﻿@font-face {
  font-family: 'Plastibac';
  src: url('../fonts/Plastibac.eot?c1nau2');
  src: url('../fonts/Plastibac.eot?c1nau2#iefix') format('embedded-opentype'), url('../fonts/Plastibac.ttf?c1nau2') format('truetype'), url('../fonts/Plastibac.woff?c1nau2') format('woff'), url('../fonts/Plastibac.svg?c1nau2#Plastibac') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Arimo';
    src: url('../fonts/Arimo-Bold.eot');
    src: url('../fonts/Arimo-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Arimo-Bold.woff') format('woff'), url('../fonts/Arimo-Bold.ttf') format('truetype'), url('../fonts/Arimo-Bold.svg#Arimo-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Arimo';
    src: url('../fonts/Arimo-Italic.eot');
    src: url('../fonts/Arimo-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Arimo-Italic.woff') format('woff'), url('../fonts/Arimo-Italic.ttf') format('truetype'), url('../fonts/Arimo-Italic.svg#Arimo-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Arimo';
    src: url('../fonts/Arimo-BoldItalic.eot');
    src: url('../fonts/Arimo-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Arimo-BoldItalic.woff') format('woff'), url('../fonts/Arimo-BoldItalic.ttf') format('truetype'), url('../fonts/Arimo-BoldItalic.svg#Arimo-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Arimo';
    src: url('../fonts/Arimo-Regular.eot');
    src: url('../fonts/Arimo-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Arimo-Regular.woff') format('woff'), url('../fonts/Arimo-Regular.ttf') format('truetype'), url('../fonts/Arimo-Regular.svg#Arimo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: 'Plastibac';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-facility:before {
  content: "\e900";
}
.icon-food:before {
  content: "\e901";
}
.icon-logistics:before {
  content: "\e902";
}
.icon-storage:before {
  content: "\e903";
}
.icon-waste:before {
  content: "\e905";
}
.icon-star-empty:before {
  content: "\e906";
}
.icon-star-full:before {
  content: "\e904";
}
.icon-packaging:before {
  content: "\e907";
}
.icon-promo img, .icon-outlet img{
    height: 19px;
}
/* CSS Document */
body,
html {
  margin: 0;
  padding: 0;
  height: 100%;
}
@media screen {
  body,
  html {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen {
  .wrapper {
    width: 100%;
    height: 100%;
    overflow: auto;
  }
}
body {
  margin: 0;
  background: #ffffff;
}
body,
td,
th {
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  color: #6f7687;
  line-height: normal;
}
h1 {
  background: #a7b0c7;
  /*.borderTopLeftRight(6px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  padding: 8px 0 12px 10px;
  margin: 0 0 1px 0;
}
h1.cart-header {
  color: #164194;
}
h1.glassCalc {
  background: #f08125;
  padding-left: 35px;
  background-image: url(../images/glass-icon-hover.png);
  background-repeat: no-repeat;
  background-position: left 10px top 7px;
  background-size: 15px 20px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  h1 {
    margin-bottom: 15px;
  }
}
h2 {
  padding: 0;
  margin: 15px 0;
  font-size: 18px;
  font-weight: bold;
}
a,
a:link,
a:visited,
a:active,
a:hover {
  text-decoration: underline;
  color: #164194;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
}
a:hover {
  text-decoration: underline;
}
img {
  border: 0;
}
a img {
  border: 0;
}
p {
  margin: 0;
  padding: 0;
}
hr {
  border-top: 1px solid #7f7f7f;
}
.clboth {
  clear: both;
}
.spnBlock {
  display: block;
}
.spnInBlock {
  display: inline-block;
}
label {
  font-weight: normal;
  display: inline;
}
.flleft {
  float: left;
}
.flright {
  float: right;
}
.small {
  font-size: 12px;
}
.bold {
  font-weight: bold;
}
.blue {
  color: #164194;
}
.green {
  color: #00963f;
}
.italic {
  font-style: italic;
}
.upperc {
  text-transform: uppercase;
}
.bigger {
  font-size: 14px;
}
.purple,
.purple:hover,
.purple:link,
.purple:active,
.purple:visited {
  color: #990099;
}
.red {
  color: #b71c1c;
}
.orange {
  color: #f08125;
}
.normal-text {
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}
.small-font {
  font-size: 10px;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.v-align-bottom {
  vertical-align: bottom;
}
.pointer {
  cursor: pointer;
}
#header {
  background: white;
}
@media (max-width: 991px) {
  #header {
    /*padding-top: 20px;*/
  }
}
#header .headerTop {
  background: #95c11f;
}
#header .headerTop .dvDistributeur .lblDistributeur {
  color: white;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 992px) {
  #header .headerTop .dvDistributeur {
    display: none;
  }
}
@media (max-width: 767px){
  #header .headerTop .dvDistributeur {
    text-align: center;
  }
}

#header .headerBottom {
  margin-top: 20px;
}
@media (max-width: 768px) {
  #header .headerBottom #contactHead {
    display: none;
  }
}
#header .headerBottom #contactHead a,
#header .headerBottom #contactHead a:link,
#header .headerBottom #contactHead a:active,
#header .headerBottom #contactHead a:visited,
#header .headerBottom #contactHead a:focus {
  text-decoration: none;
}
#header .divColors {
  padding: 0;
  margin-bottom: -37px;
}
#header .divLogoTalen {
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 1200px) {
  #header .divLogoTalen {
    margin-top: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #header .divLogoTalen {
    margin-top: 21px;
  }
}
@media (max-width: 767px) {
  #header .divLogoTalen {
    margin-top: 37px;
    margin-bottom: 0;
  }
  #header .divLogoTalen #divLogo {
    /*padding-right: 0;*/
    margin-bottom: 5px;
  }
}
#header .divLogoTalen #divLogo {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 992px) and (min-width: 768px) {
  #header .divLogoTalen #divLogo {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #header .divLogoTalen #divLogo {
    border-right: none;
    padding-top: 0;
    padding-bottom: 0;
  }
}
#header .divLogoTalen #divHeaderIcons {
  padding-left: 0;
  position: static;
}
#header .divLogoTalen #divHeaderIcons ul.loginmobile {
  margin: 0;
  padding: 0;
  list-style: none;
}
#header .divLogoTalen #divHeaderIcons ul.loginmobile > li {
  float: right;
  margin-left: 10px;
  position: static;
}
#header .divLogoTalen #divHeaderIcons ul.loginmobile > li .popup {
  top: 29px;
  padding: 15px 5px !important;
}
@media (max-width: 767px) {
  #header .divLogoTalen #divHeaderIcons ul.loginmobile > li .popup {
    right: 15px !important;
  }
}
#header .divLogoTalen #divHeaderIcons a:link,
#header .divLogoTalen #divHeaderIcons a:visited,
#header .divLogoTalen #divHeaderIcons a:active,
#header .divLogoTalen #divHeaderIcons a:hover {
  display: block;
}
#header .divLogoTalen #divHeaderIcons a:link .spnCartNumber,
#header .divLogoTalen #divHeaderIcons a:visited .spnCartNumber,
#header .divLogoTalen #divHeaderIcons a:active .spnCartNumber,
#header .divLogoTalen #divHeaderIcons a:hover .spnCartNumber {
  display: inline-block;
  font-family: 'Arial Bold', Arial, sans-serif;
  font-size: 14px;
  background: #ffd203;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 0 0 -10px;
  color: #164194;
  width: 16px;
  text-align: center;
  font-weight: bold;
}
#header .divLogoTalen #divHeaderIcons .lnkCart:link,
#header .divLogoTalen #divHeaderIcons .lnkCart:active,
#header .divLogoTalen #divHeaderIcons .lnkCart:visited,
#header .divLogoTalen #divHeaderIcons .lnkCart:hover {
  margin: 10px 0 0 15px;
  float: right;
}
#header .divLogoTalen #divHeaderIcons .lnkCart:link img,
#header .divLogoTalen #divHeaderIcons .lnkCart:active img,
#header .divLogoTalen #divHeaderIcons .lnkCart:visited img,
#header .divLogoTalen #divHeaderIcons .lnkCart:hover img {
  margin-top: -14px;
}
@media (min-width: 768px) {
  .talen {
    /*padding-top: 15px;*/
  }
}
@media (max-width: 767px) {
  .talen {
    margin-top: -43px;
    float: none;
  }
}
.talen table tr td {
  padding-bottom: 12px;
}
.talen table tr td span {
  font-size: 15px;
  color: #164194;
}
.talen table tr td:last-child span {
  padding-left: 10px;
}
.talen ul {
  list-style: none;
  margin: 0;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .talen ul {
    position: relative;
    display: block;
    float: none;
    border: 0;
    background: none;
    min-width: unset;
  }
  .talen ul li {
    float: left;
  }
  .talen ul li a:link,
  .talen ul li a:active,
  .talen ul li a:visited,
  .talen ul li a:hover {
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 12px;
    color: #164194;
    font-weight: 200;
    text-decoration: none;
    display: block;
    float: left;
    line-height: 13px;
    padding: 4px 6px;
    margin: 0 2px 0 2px;
    background: none;
  }
  .talen ul li a:hover {
    color: #164194;
    background: #ffd203;
    font-weight: 600;
    /*.borderAll(5px);*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 4px 5px;
    margin: 0 2px 0 2px;
  }
  .talen ul li.selected a:link,
  .talen ul li.selected a:active,
  .talen ul li.selected a:visited,
  .talen ul li.selected a:hover {
    color: #164194;
    background: #ffd203;
    /*.borderAll(5px);*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 4px 5px;
    margin: 0 2px 0 2px;
    font-weight: 600;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .talen ul {
    /*float: right;*/
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .talen ul li a:link,
  .talen ul li a:active,
  .talen ul li a:visited,
  .talen ul li a:hover {
    float: right;
  }
}
@media (max-width: 767px) {
  .talen button.btn-default {
    color: #164194;
    border: none;
    text-transform: uppercase;
    background: #ffd203 !important;
    /*.borderAll(6px);*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    width: 69px;
    font-family: 'Arial Bold', Arial, sans-serif;
    font-weight: bold;
  }
  .talen .arrow-down {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.2px 3px 0 3px;
    border-color: #164194 transparent transparent transparent;
    font-size: 0;
    margin-left: 5px;
    display: inline-block;
  }
  .talen .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .talen .dropdown-menu {
    min-width: 69px;
    left: 15px;
  }
  .talen .dropdown-menu > li > a {
    color: #164194;
    font-size: 12px;
    font-family: 'Arial Bold', Arial, sans-serif;
    font-weight: bold;
    padding: 8px 12px;
    text-decoration: none;
  }
  .talen .dropdown-menu li.selected {
    display: none;
  }
}
.menu {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .menu {
    margin-top: 8px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .menu {
    margin-top: 10px;
  }
}
.menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu ul li {
  float: left;
  position: relative;
}
.menu ul li > a:link,
.menu ul li > a:active,
.menu ul li > a:visited,
.menu ul li > a:hover,
.menu ul li > a {
  font-family: Tahoma, Arial, Sans-Serif;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  display: block;
  float: left;
  line-height: 13px;
  padding: 2px 0;
}
.menu ul li a:hover,
.menu ul li .selected:link,
.menu ul li .selected:active,
.menu ul li .selected:visited,
.menu ul li .selected:hover {
  color: #ffd203;
  border-bottom: 1px #ffd203 solid;
  padding: 2px 0 1px 0;
}
.menu ul li .no-effect:hover {
  color: #ffffff;
  border: 0;
  padding: 2px 0;
}
.menu .seperator {
  display: block;
  margin: 0 4px;
  float: left;
  font-size: 13px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .seperator {
    margin: 0 8px;
  }
}
.cart-contact {
  margin-bottom: 4px;
  padding-top: 0 15px;
  text-align: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cart-contact {
    padding-top: 13px;
  }
}
@media (max-width: 768px) {
  .cart-contact {
    display: none;
  }
}
.cart-contact.he_menu {
  float: right;
  padding-right: 15px;
  width: 215px;
  margin-top: 10px;
}
@media (max-width: 1200px) {
  .cart-contact.he_menu {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .cart-contact.he_menu {
    margin-top: 12px;
    margin-bottom: -15px;
  }
}
@media (max-width: 768px) {
  .cart-contact.he_menu {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.cart-contact ul {
  list-style: none;
  padding: 0;
}
.cart-contact ul li {
  position: relative;
}
.cart-contact .contact {
  display: none;
}
.search {
  margin: 30px 0 0 0;
}
@media (max-width: 1200px) {
  .search {
    margin: 20px 0 0 0;
  }
}
@media (max-width: 992px) {
  .search {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .search {
    margin: 12px 0 0 -15px;
  }
}
.search .tblSearch {
  width: 100%;
}
.search .tblSearch .tdSearchText {
  border: 1px solid #164194;
}
.search .tblSearch .tdSearchButton {
  text-align: center;
  border: 1px solid #164194;
  border-left: none;
  padding: 0;
}
.search .tblSearch .tdSearchButton a,
.search .tblSearch .tdSearchButton a:link {
  width: 100%;
  display: inline-block;
  height: 25px;
}
.search .tblSearch .tdSearchButton a img,
.search .tblSearch .tdSearchButton a:link img {
  margin-top: 4px;
}
.search .left {
  /*.borderMixed(6px, 0, 0, 6px);*/
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background: #ffffff;
  padding: 0;
}
@media (min-width: 768px) {
  .search .left {
    height: 28px;
    border-left: 1px solid #ffd203;
    border-top: 1px solid #ffd203;
    border-bottom: 1px solid #ffd203;
  }
}
@media (max-width: 767px) {
  .search .left {
    height: 36px;
  }
  .search .left input {
    padding-top: 3px !important;
  }
}
.search .right {
  /*.borderMixed(0, 0,0, 0);*/
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background: #ffffff;
}
@media (min-width: 768px) {
  .search .right {
    height: 28px;
    padding: 1px 1px 0 0;
    border-right: 1px solid #ffd203;
    border-top: 1px solid #ffd203;
    border-bottom: 1px solid #ffd203;
  }
}
@media (max-width: 767px) {
  .search .right {
    height: 36px;
    padding: 2px 2px 0 0;
  }
}
.search .right a:link,
.search .right a:active,
.search .right a:visited,
.search .right a:hover {
  display: block;
  text-decoration: none;
  background: #ffd203;
  /*.borderAll(6px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 767px) {
  .search .right a:link,
  .search .right a:active,
  .search .right a:visited,
  .search .right a:hover {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.search .right a:link span,
.search .right a:active span,
.search .right a:visited span,
.search .right a:hover span {
  display: block;
  font-size: 17px;
  font-family: 'Arial Bold', Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  border: 2px solid #164194;
  /*.borderAll(6px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.search .right a:link img,
.search .right a:active img,
.search .right a:visited img,
.search .right a:hover img {
  margin: 0 auto;
}
.search input.searchtextbox {
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  line-height: 24px;
  height: 24px;
  font-size: 12px;
  color: #164194;
  background-color: transparent;
  width: 100%;
  padding: 1px 0 1px 8px;
  text-align: left;
  border: 0;
  outline: none;
}
.search input.searchtextbox .placeholder {
  color: #164194;
  opacity: 0.7;
  font-style: italic;
}
.search input.searchtextbox::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #164194;
  opacity: 0.7;
  font-style: italic;
}
.search input.searchtextbox:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #164194;
  opacity: 0.7;
  font-style: italic;
}
.search input.searchtextbox::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #164194;
  opacity: 0.7;
  font-style: italic;
}
.search input.searchtextbox:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #164194;
  opacity: 0.7;
  font-style: italic;
}
.search input.searchbutton {
  width: auto;
  padding: 0;
  background: none;
}
.mainmenu {
  z-index: 10;
}
.mainmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.mainmenu ul.he_menu,
.mainmenu ul #he_menu {
  float: none;
  margin-right: -2px;
}
.mainmenu ul.he_menu > li,
.mainmenu ul #he_menu > li {
  position: static;
  padding: 0;
}
.mainmenu ul.he_menu > li > a:link,
.mainmenu ul #he_menu > li > a:link,
.mainmenu ul.he_menu > li > a:active,
.mainmenu ul #he_menu > li > a:active,
.mainmenu ul.he_menu > li > a:visited,
.mainmenu ul #he_menu > li > a:visited,
.mainmenu ul.he_menu > li > a:hover,
.mainmenu ul #he_menu > li > a:hover,
.mainmenu ul.he_menu > li > a,
.mainmenu ul #he_menu > li > a {
  margin: 0 2px 0 0;
  padding: 12px 5px 0 5px;
  background-color: #ffffff;
  color: #164194;
  /*.borderTopLeftRight(8px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  font-family: Arimo, Tahoma, Arial, Sans-Serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  display: block;
  text-align: center;
}
.mainmenu ul.he_menu > li > a.outlet:link,
.mainmenu ul #he_menu > li > a.outlet:link,
.mainmenu ul.he_menu > li > a.outlet:active,
.mainmenu ul #he_menu > li > a.outlet:active,
.mainmenu ul.he_menu > li > a.outlet:visited,
.mainmenu ul #he_menu > li > a.outlet:visited,
.mainmenu ul.he_menu > li > a.outlet:hover,
.mainmenu ul #he_menu > li > a.outlet:hover,
.mainmenu ul.he_menu > li > a.outlet,
.mainmenu ul #he_menu > li > a.outlet {
  color: #b5000b;
}
@media (min-width: 1200px){
    .mainmenu ul.he_menu > li > a:link,
    .mainmenu ul #he_menu > li > a:link,
    .mainmenu ul.he_menu > li > a:active,
    .mainmenu ul #he_menu > li > a:active,
    .mainmenu ul.he_menu > li > a:visited,
    .mainmenu ul #he_menu > li > a:visited,
    .mainmenu ul.he_menu > li > a:hover,
    .mainmenu ul #he_menu > li > a:hover,
    .mainmenu ul.he_menu > li > a,
    .mainmenu ul #he_menu > li > a {
      font-size: 14px;
    }
}
@media (min-width: 1200px) {
  .mainmenu ul.he_menu > li > a:link,
  .mainmenu ul #he_menu > li > a:link,
  .mainmenu ul.he_menu > li > a:active,
  .mainmenu ul #he_menu > li > a:active,
  .mainmenu ul.he_menu > li > a:visited,
  .mainmenu ul #he_menu > li > a:visited,
  .mainmenu ul.he_menu > li > a:hover,
  .mainmenu ul #he_menu > li > a:hover,
  .mainmenu ul.he_menu > li > a,
  .mainmenu ul #he_menu > li > a {
    background-position: right center;
    background-repeat: no-repeat;
  }
}
.mainmenu ul.he_menu > li > a:link span.normal,
.mainmenu ul #he_menu > li > a:link span.normal,
.mainmenu ul.he_menu > li > a:active span.normal,
.mainmenu ul #he_menu > li > a:active span.normal,
.mainmenu ul.he_menu > li > a:visited span.normal,
.mainmenu ul #he_menu > li > a:visited span.normal,
.mainmenu ul.he_menu > li > a:hover span.normal,
.mainmenu ul #he_menu > li > a:hover span.normal,
.mainmenu ul.he_menu > li > a span.normal,
.mainmenu ul #he_menu > li > a span.normal {
  display: block;
  line-height: 16px;
  margin-top: -6px;
}
@media (min-width: 1200px) {
  .mainmenu ul.he_menu > li > a:link span.normal,
  .mainmenu ul #he_menu > li > a:link span.normal,
  .mainmenu ul.he_menu > li > a:active span.normal,
  .mainmenu ul #he_menu > li > a:active span.normal,
  .mainmenu ul.he_menu > li > a:visited span.normal,
  .mainmenu ul #he_menu > li > a:visited span.normal,
  .mainmenu ul.he_menu > li > a:hover span.normal,
  .mainmenu ul #he_menu > li > a:hover span.normal,
  .mainmenu ul.he_menu > li > a span.normal,
  .mainmenu ul #he_menu > li > a span.normal {
    padding: 1px 12px 1px 12px;
  }
}
@media (max-width: 1199px) {
  .mainmenu ul.he_menu > li > a:link span.normal,
  .mainmenu ul #he_menu > li > a:link span.normal,
  .mainmenu ul.he_menu > li > a:active span.normal,
  .mainmenu ul #he_menu > li > a:active span.normal,
  .mainmenu ul.he_menu > li > a:visited span.normal,
  .mainmenu ul #he_menu > li > a:visited span.normal,
  .mainmenu ul.he_menu > li > a:hover span.normal,
  .mainmenu ul #he_menu > li > a:hover span.normal,
  .mainmenu ul.he_menu > li > a span.normal,
  .mainmenu ul #he_menu > li > a span.normal {
    padding: 1px 7px 1px 7px;
  }
}
.mainmenu ul.he_menu > li > a:link span.normal i,
.mainmenu ul #he_menu > li > a:link span.normal i,
.mainmenu ul.he_menu > li > a:active span.normal i,
.mainmenu ul #he_menu > li > a:active span.normal i,
.mainmenu ul.he_menu > li > a:visited span.normal i,
.mainmenu ul #he_menu > li > a:visited span.normal i,
.mainmenu ul.he_menu > li > a:hover span.normal i,
.mainmenu ul #he_menu > li > a:hover span.normal i,
.mainmenu ul.he_menu > li > a span.normal i,
.mainmenu ul #he_menu > li > a span.normal i {
  display: block;
  color: #164194;
  font-size: 17px;
  height: 24px;
}
.mainmenu ul.he_menu > li > a:link span.hover,
.mainmenu ul #he_menu > li > a:link span.hover,
.mainmenu ul.he_menu > li > a:active span.hover,
.mainmenu ul #he_menu > li > a:active span.hover,
.mainmenu ul.he_menu > li > a:visited span.hover,
.mainmenu ul #he_menu > li > a:visited span.hover,
.mainmenu ul.he_menu > li > a:hover span.hover,
.mainmenu ul #he_menu > li > a:hover span.hover,
.mainmenu ul.he_menu > li > a span.hover,
.mainmenu ul #he_menu > li > a span.hover {
  display: none;
  padding-top: 1px;
}

.mainmenu ul.he_menu > li .homelink:link,
.mainmenu ul #he_menu > li .homelink:link,
.mainmenu ul.he_menu > li .homelink:active,
.mainmenu ul #he_menu > li .homelink:active,
.mainmenu ul.he_menu > li .homelink:visited,
.mainmenu ul #he_menu > li .homelink:visited,
.mainmenu ul.he_menu > li .homelink:hover,
.mainmenu ul #he_menu > li .homelink:hover,
.mainmenu ul.he_menu > li .homelink,
.mainmenu ul #he_menu > li .homelink {
  background: #164194;
}
.mainmenu ul.he_menu > li .homelink:link img.hoverhome,
.mainmenu ul #he_menu > li .homelink:link img.hoverhome,
.mainmenu ul.he_menu > li .homelink:active img.hoverhome,
.mainmenu ul #he_menu > li .homelink:active img.hoverhome,
.mainmenu ul.he_menu > li .homelink:visited img.hoverhome,
.mainmenu ul #he_menu > li .homelink:visited img.hoverhome,
.mainmenu ul.he_menu > li .homelink:hover img.hoverhome,
.mainmenu ul #he_menu > li .homelink:hover img.hoverhome,
.mainmenu ul.he_menu > li .homelink img.hoverhome,
.mainmenu ul #he_menu > li .homelink img.hoverhome {
  display: none;
}
.mainmenu ul.he_menu > li .homelink:link img.regularhome,
.mainmenu ul #he_menu > li .homelink:link img.regularhome,
.mainmenu ul.he_menu > li .homelink:active img.regularhome,
.mainmenu ul #he_menu > li .homelink:active img.regularhome,
.mainmenu ul.he_menu > li .homelink:visited img.regularhome,
.mainmenu ul #he_menu > li .homelink:visited img.regularhome,
.mainmenu ul.he_menu > li .homelink:hover img.regularhome,
.mainmenu ul #he_menu > li .homelink:hover img.regularhome,
.mainmenu ul.he_menu > li .homelink img.regularhome,
.mainmenu ul #he_menu > li .homelink img.regularhome {
  display: inline;
}
.mainmenu ul.he_menu > li .homelink:hover,
.mainmenu ul #he_menu > li .homelink:hover {
  background: #a7b0c7;
}
.mainmenu ul.he_menu > li .homelink:hover img.hoverhome,
.mainmenu ul #he_menu > li .homelink:hover img.hoverhome {
  display: inline;
}
.mainmenu ul.he_menu > li .homelink:hover img.regularhome,
.mainmenu ul #he_menu > li .homelink:hover img.regularhome {
  display: none;
}
.mainmenu ul.he_menu > li .mlines:link,
.mainmenu ul #he_menu > li .mlines:link,
.mainmenu ul.he_menu > li .mlines:active,
.mainmenu ul #he_menu > li .mlines:active,
.mainmenu ul.he_menu > li .mlines:visited,
.mainmenu ul #he_menu > li .mlines:visited,
.mainmenu ul.he_menu > li .mlines:hover,
.mainmenu ul #he_menu > li .mlines:hover {
  padding: 6px 5px 0 5px;
}
.mainmenu ul.he_menu > li .mlines:link span.normal,
.mainmenu ul #he_menu > li .mlines:link span.normal,
.mainmenu ul.he_menu > li .mlines:active span.normal,
.mainmenu ul #he_menu > li .mlines:active span.normal,
.mainmenu ul.he_menu > li .mlines:visited span.normal,
.mainmenu ul #he_menu > li .mlines:visited span.normal,
.mainmenu ul.he_menu > li .mlines:hover span.normal,
.mainmenu ul #he_menu > li .mlines:hover span.normal,
.mainmenu ul.he_menu > li .mlines:link span.hover,
.mainmenu ul #he_menu > li .mlines:link span.hover,
.mainmenu ul.he_menu > li .mlines:active span.hover,
.mainmenu ul #he_menu > li .mlines:active span.hover,
.mainmenu ul.he_menu > li .mlines:visited span.hover,
.mainmenu ul #he_menu > li .mlines:visited span.hover,
.mainmenu ul.he_menu > li .mlines:hover span.hover,
.mainmenu ul #he_menu > li .mlines:hover span.hover {
  padding-top: 1px;
  margin-top: 0;
}

.mainmenu .menuright {
  position: relative;
}
.mainmenu .menuright li {
  position: static;
}
.mainmenu .menuright li a:link,
.mainmenu .menuright li a:active,
.mainmenu .menuright li a:visited,
.mainmenu .menuright li a:hover,
.mainmenu .menuright li a {
  padding: 12px 0 0 0;
}
.mainmenu .menuright li .mlines:link,
.mainmenu .menuright li .mlines:active,
.mainmenu .menuright li .mlines:visited,
.mainmenu .menuright li .mlines:hover {
  padding: 6px 0 0 0;
  height: 37px;
}
.mainmenu .menuright li a.red,
.mainmenu .menuright li a.red.selected,
.mainmenu .menuright li.selected a.red {
  /*background: #e3010f;*/
  background: #b5000b;
  /*.borderTopLeftRight(8px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.mainmenu .menuright li a.yellow,
.mainmenu .menuright li a.yellow.selected,
.mainmenu .menuright li.selected a.yellow {
  background: #ffd203 !important;
  /*.borderTopLeftRight(8px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  color: #164194 !important;
  text-transform: uppercase;
}
@media (min-width: 767px) and (max-width: 991px) {
  .mainmenu .menuright {
    margin: 0 -15px !important;
  }
  .mainmenu .menuright li {
    position: relative !important;
    padding: 0 0 !important;
  }
  .mainmenu .menuright li:first-child {
    padding-left: 15px !important;
  }
}
.mainmenu .popup {
  right: auto;
  left: 0;
  display: block;
}
.mainmenu .menuleft .popup {
  padding: 10px 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.mainmenu .menuleft .popup::-webkit-scrollbar {
  -webkit-appearance: none;
}
.mainmenu .menuleft .popup::-webkit-scrollbar:vertical {
  width: 12px;
}
.mainmenu .menuleft .popup::-webkit-scrollbar-thumb {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid white;
  /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.3);
}
.mainmenu .menuleft .popup::-webkit-scrollbar-track {
  background-color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.mainmenu .menuleft .popup > ul.row > li {
  padding: 0 15px;
}
.mainmenu .red .level2 .level2Title {
  border-bottom: 1px solid #b71c1c;
}
.mainmenu .red .level2 .level2Title a {
  color: #b71c1c;
}
.mainmenu .green .level2 .level2Title {
  border-bottom: 1px solid #00963f;
}
.mainmenu .green .level2 .level2Title a {
  color: #00963f;
}
.mainmenu .orange .level2 .level2Title {
  border-bottom: 1px solid #f08125;
}
.mainmenu .orange .level2 .level2Title a {
  color: #f08125;
}
.mainmenu .blue .level2 .level2Title {
  border-bottom: 1px solid #003664;
}
.mainmenu .blue .level2 .level2Title a {
  color: #003664;
}
.mainmenu .lightgreen .level2 .level2Title {
  border-bottom: 1px solid #77b828;
}
.mainmenu .lightgreen .level2 .level2Title a {
  color: #77b828;
}
.mainmenu .darkred .level2 .level2Title {
  border-bottom: 1px solid #b5000b;
}
.mainmenu .darkred .level2 .level2Title a {
  color: #b5000b;
}
.mainmenu .level2 .level2Title {
  /*height: 50px;
            padding: 0 0 10px 0;*/
}
.mainmenu .level2 .level2Title img {
  float: left;
  margin: 0 10px 0 0;
}
.mainmenu .level2 .level2Title a:link,
.mainmenu .level2 .level2Title a:visited,
.mainmenu .level2 .level2Title a:active,
.mainmenu .level2 .level2Title a:hover {
  text-decoration: none;
  font-family: 'Arial Bold', Arial, Verdana, Sans-Serif;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  background: none;
  padding: 0 0 0 10px;
  text-align: left;
  width: auto;
  height: auto;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  -ms-word-wrap: normal;
  display: block;
}
.mainmenu .level2 .level2Title a:link:not(:first-child),
.mainmenu .level2 .level2Title a:visited:not(:first-child),
.mainmenu .level2 .level2Title a:active:not(:first-child),
.mainmenu .level2 .level2Title a:hover:not(:first-child) {
  padding: 10px 0 0 0;
}
.mainmenu .level2 ul {
  padding: 5px 0 5px 0;
  display: block;
}
.mainmenu .level2 ul li {
  margin: 0;
}
.mainmenu .level2 ul li a:link,
.mainmenu .level2 ul li a:visited,
.mainmenu .level2 ul li a:active,
.mainmenu .level2 ul li a:hover {
  color: #6f7687;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 12px;
  display: block;
  background: none;
  height: auto;
  padding: 0;
  text-align: left;
  font-weight: normal;
  text-transform: none;
  /*.borderAll(0);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
}
.mainmenu .red .level2 ul li a:hover {
  background-color: #b71c1c;
  color: #ffffff;
}
.mainmenu .green .level2 ul li a:hover {
  background-color: #00963f;
  color: #ffffff;
}
.mainmenu .orange .level2 ul li a:hover {
  background-color: #f08125;
  color: #ffffff;
}
.mainmenu .blue .level2 ul li a:hover {
  background-color: #003664;
  color: #ffffff;
}
.mainmenu .lightgreen .level2 ul li a:hover {
  background-color: #77b828;
  color: #ffffff;
}
.mainmenu .darkred .level2 ul li a:hover {
  background-color: #b5000b;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .he_overlay {
    background: #000000;
    opacity: 0;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1199px) {
  .he_overlay {
    display: none;
  }
}
.labelLogin {
  padding: 10px 0 0 0;
  display: block;
}
ul.he_menu {
  float: right;
}
ul.he_menu .popup {
  color: #6F7687;
  position: absolute;
  top: 37px;
  right: 0;
  background: #ffffff;
  width: 100%;
  max-height: 620px;
  padding: 30px 0 30px 5px;
  display: none;
}
ul.he_menu .popup.loading {
  background: #ffffff url("../images/loading.gif") no-repeat center;
}
ul.he_menu div.red {
  border: 2px solid #b5000b;
}
ul.he_menu div.green {
  border: 2px solid #00963f;
}
ul.he_menu div.orange {
  border: 2px solid #f08125;
}
ul.he_menu div.blue {
  border: 2px solid #003664;
}
ul.he_menu div.lightgreen {
  border: 2px solid #77b828;
}
ul.he_menu div.darkred {
  border: 2px solid #b5000b;
}
ul.he_menu div.lightblue {
  border: 2px solid #238BC2;
}
ul.he_menu.menuright .popup,
ul.he_menu.menutop .popup {
  display: none;
  padding: 15px 5px;
}
@media (min-width: 768px) and (max-width: 991px) {
  ul.he_menu.menutop {
    margin-top: 15px;
    margin-bottom: 5px;
  }
}
ul.he_menu.menutop .popup .login a,
ul.he_menu.menutop .popup .login .remember-pass {
  color: #b5000b;
}
ul.he_menu.menutop .popup .login a:hover {
  border: 0;
}
ul.he_menu.menutop .popup.loginpopup {
  min-width: 260px;
}
ul.he_menu.menutop div.lightblue {
  border: 2px solid #238bc2;
  top: 17px;
}
ul.he_menu.menuright div.red {
  border: 2px solid #b5000b;
}
ul.he_menu.menuright .popup .title {
  color: #b5000b;
  border-bottom: 1px solid #b5000b;
}
ul.he_menu.menuright .red.pointer {
  background-color: #164194;
}
ul.he_menu.menuright .red.pointer:hover,
ul.he_menu.menuright .red.pointer:focus,
ul.he_menu.menuright .red.pointer:active,
ul.he_menu.menuright .red.pointer:visited {
  background-color: #b5000b !important;
}
ul.he_menu.cart-contact .lnkCartHead {
  width: auto;
  display: inline-block;
}
ul.he_menu.cart-contact .dvShoppingQuickLook {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
ul.he_menu.cart-contact .dvShoppingQuickLook span {
  color: #164194;
  /*border-right: 1px solid @color-blue;*/
  font-size: 12px;
  font-family: Arial;
}
ul.he_menu.cart-contact .dvShoppingQuickLook span:first-child {
  font-size: 16px;
  display: block;
  font-weight: bold;
}
ul.he_menu.cart-contact .popup {
  top: 100%;
  padding: 0 0;
  background-color: white;
  border: 2px solid #164194;
}
ul.he_menu.cart-contact .popup .content {
  /*background: -moz-linear-gradient(100% 100% 90deg, #dae2ef, @color-white);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@color-white), to(#dae2ef));
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dae2ef');
                background-image: -o-linear-gradient(rgb(255,255,255),rgb(218,226,239));
                background-image: -ms-linear-gradient(bottom, #dae2ef 0%, @color-white 100%);*/
  width: auto;
  padding: 10px 10px 17px 10px;
  float: none;
  /*.borderBottomLeftRight(6px);*/
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
ul.he_menu.cart-contact .popup .content .row {
  margin-top: 10px;
  margin-bottom: 10px;
}
ul.he_menu.cart-contact .popup .content hr {
  margin: 0;
  height: 0;
  border: 0;
  border-top: 1px solid #6F7687;
}
@media (max-width: 767px) {
  .partnerlogin {
    padding: 15px;
  }
}
.login .row {
  margin: 0;
}
.login .row > div {
  padding: 0;
}
.login a {
  background: none;
  float: none;
  color: #238bc2;
  font-weight: normal;
  display: inline;
  padding: 0 !important;
  font-size: 11px;
  cursor: pointer;
  text-decoration: none;
}
.login .title {
  color: #238bc2;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #238bc2;
  padding: 0 0 3px 0;
  margin: 0 0 5px 0;
  display: block;
}
.login .title.red {
  color: #b71c1c;
  border-bottom: 1px solid #b71c1c;
}
.login .divReg {
  margin: 10px 0;
}
.login img.imgLeft {
  float: left;
  margin: 0 5px 0 0;
}
.login .divImgLeft {
  width: 20px;
  margin-bottom: 5px;
  float: left;
}
.login .remember-pass {
  color: #238bc2;
  font-size: 11px;
  display: block;
  float: right;
}
.login input.textbox {
  margin: 5px 0 5px 0;
}
.login .links {
  padding: 10px 0;
  border-bottom: 1px solid #a7b0c7;
}
.login .links img {
  float: left;
  margin: 0 5px 0 0;
}
.login .linkbutton,
.login .linkbutton:link,
.login .linkbutton:visited,
.login .linkbutton:active,
.login .linkbutton:hover {
  margin: 10px auto 0 auto !important;
}
.login .login-adv {
  font-size: 11px;
  color: #a7b0c7;
  padding: 5px 0 10px 0;
}
.login .login-adv ul {
  list-style-type: circle;
  list-style-position: outside;
  height: auto;
  padding: 0 0 0 15px;
}
.login .login-adv ul li {
  float: none;
  height: auto;
}
.lblColor {
  display: block;
  text-align: left;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.lblColor.text-center {
  text-align: center;
}
ul.he_colors {
  list-style: none;
  margin: 0 auto 10px auto;
  padding: 0;
  display: inline-block;
  width: auto;
  float: left;
}
ul.he_colors .popup {
  background: #ffffff;
  border: 1px solid #A7B0C7;
  color: #6F7687;
  position: absolute;
  top: -3px;
  left: 40px;
  /*width: 100%;*/
  padding: 0 1px 0 1px;
  margin: 0;
  display: none;
  width: 0;
  height: 27px;
}
ul.he_colors .popup.a {
  display: inline-block;
  padding: 2px 1px;
}
ul.he_colors li {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 25px;
}
ul.he_colors li .arrow {
  padding: 6px 0 0 0;
}
.colorbutton {
  display: block;
  float: left;
  padding: 2px 1px;
}
.breadcrumb {
  font-size: 11px;
  color: #164194;
  background: none;
  padding: 12px 0 0 0;
  margin-bottom: 10px;
}
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:active,
.breadcrumb a:hover {
  font-size: 11px;
  color: #164194;
}
footer {
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 10px;
  color: #164194;
  position: relative;
  overflow: hidden;
}
footer a {
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 10px;
  color: #164194;
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
}
footer .linkbutton:hover {
  text-decoration: none;
}
footer .navcontainer {
  background: #a7b0c7;
  /*.borderBottomLeftRight(4px);*/
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0 0 14px 0;
  padding: 10px 0;
}
footer .navcontainer .arrow-right {
  display: none;
}
footer nav ul {
  list-style: none;
  padding: 0;
  margin-left: 0 !important;
}
footer nav ul.row > li {
  border-right: 1px solid #ffffff;
}
footer nav div#divSitemapLast {
  border-left: 1px solid #ffffff;
}
footer nav div#divSitemapLast ul {
  font-weight: bold;
}
footer nav li a.hdrmnuitm:link,
footer nav li a.hdrmnuitm:active,
footer nav li a.hdrmnuitm:visited,
footer nav li a.hdrmnuitm:hover {
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ffffff;
}
@media (min-width: 768px) {
  footer nav li a.hdrmnuitm:not(:first-child) {
    margin-top: 15px;
  }
}
footer nav li a:link,
footer nav li a:active,
footer nav li a:visited,
footer nav li a:hover {
  font-family: Tahoma, Arial, Sans-Serif;
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 2px 0 2px 0;
}
footer nav li a:hover,
footer nav li .selected:link,
footer nav li .selected:active,
footer nav li .selected:visited,
footer nav li .selected:hover {
  color: #ffffff;
  text-decoration: underline;
}
footer address {
  font-style: normal;
  text-align: right;
}
@media (max-width: 991px) {
  footer address .spnBlock,
  footer address .spnCountry,
  footer address .spnBlockje {
    display: block;
  }
  footer address .spnCountry {
    font-family: 'Arial Bold', Arial, sans-serif;
    font-weight: bold;
    font-size: 22px;
  }
  footer address div {
    padding: 0 !important;
    text-align: center;
  }
}
@media (max-width: 991px) {
  footer address .spnCountry {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  footer address .spnBlock,
  footer address .spnCountry {
    border-left: 1px solid #164194;
    padding: 0 4px;
    margin: 4px 0;
    display: inline-block;
    line-height: 10px;
  }
  footer address .spnBlock:first-child,
  footer address .spnCountry:first-child {
    border: 0;
  }
  footer address .spnBlockje {
    padding: 0 4px 0 0;
  }
}
@media (max-width: 767px) {
  footer {
    text-align: center;
  }
  footer address {
    text-align: center;
    font-size: 14px;
  }
  footer address div {
    margin-bottom: 20px;
  }
  footer address a,
  footer address a:link,
  footer address a:active,
  footer address a:visited,
  footer address a:hover {
    font-size: 14px;
  }
  footer .container {
    padding: 0;
  }
  footer .container .row {
    margin: 0;
  }
  footer .navcontainer {
    margin-top: 20px;
    /*.borderAll(0);*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  footer .navcontainer .row > div {
    padding: 0;
  }
  footer .navcontainer li {
    border: 0 !important;
  }
  footer .navcontainer li a:link,
  footer .navcontainer li a:active,
  footer .navcontainer li a:visited,
  footer .navcontainer li a:hover {
    font-family: 'Arial Bold', Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #164194;
    font-size: 14px;
    border: 0 !important;
    text-align: left;
  }
  footer .navcontainer li .arrow-right {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.4px 0 7.4px 8px;
    border-color: transparent transparent transparent #164194;
    font-size: 0;
    margin-right: 8px;
    display: inline-block;
  }
  footer img {
    height: 28px;
    margin: 0 5px 12px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  footer img {
    height: 24px;
    margin: 0 5px 12px 0;
  }
}
footer .divCookieMelding {
  background: #164194;
  text-align: center;
  padding: 20px 15px;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 12px;
  z-index: 999;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
footer .divCookieMelding a,
footer .divCookieMelding a:link,
footer .divCookieMelding a:visited,
footer .divCookieMelding a:active,
footer .divCookieMelding a:hover {
  color: #ffd203;
  font-size: 12px;
  text-decoration: underline;
}
footer .divCookieMelding.Hidden {
  bottom: -120px;
}
footer .divCookieMelding.Vanish {
  display: none;
  bottom: -120px;
}
footer .divCookieMelding a.lnkHide {
  cursor: pointer;
}
footer #divLinksBottom {
  font-size: 12px;
  text-align: left;
}
footer #divLinksBottom > div {
  padding: 5px 0 10px 0;
}
footer #divLinksBottom a,
footer #divLinksBottom a:link,
footer #divLinksBottom a:visited,
footer #divLinksBottom a:active,
footer #divLinksBottom a:hover {
  color: #164194;
  font-size: 12px;
  text-decoration: none;
}
.menuSide {
  position: fixed;
  z-index: 1000;
  width: 270px;
  top: 0;
  left: -270px;
}
.menuSide .login {
  margin: 0 15px;
  background: #ffffff;
  padding: 10px 5px;
}
.menuSide ul li .login a {
  color: #238bc2;
  padding: 0;
  font-size: 11px;
}
#divWebsite.disabled {
  overflow: hidden;
}
.cart-contact .header,
.right .header {
  background: #38a0d3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #38a0d3 0%, #0d76b0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #38a0d3), color-stop(100%, #0d76b0));
  background: -webkit-linear-gradient(top, #38a0d3 0%, #0d76b0 100%);
  background: -o-linear-gradient(top, #38a0d3 0%, #0d76b0 100%);
  background: -ms-linear-gradient(top, #38a0d3 0%, #0d76b0 100%);
  background: linear-gradient(to bottom, #38a0d3 0%, #0d76b0 100%);
  /*.borderTopLeftRight(6px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  display: block;
}
.cart-contact .header > img,
.right .header > img {
  margin-right: 10px;
}
.cart-contact .header {
  padding: 0;
  background: transparent;
  display: inline-block;
}
@media (min-width: 768px) {
  .container > .row > .right {
    padding-top: 36px;
  }
}
@media (max-width: 768px) {
  .container > .row > .right {
    padding-top: 15px;
    /*border-top: 2px solid @color-black;*/
  }
}
.container > .row > .right > div > div > div {
  margin-bottom: 2px;
}
.container > .row > .right .headerWrapper {
  border: 1px solid #b7b7b7;
  margin-bottom: 10px;
  position: relative;
}
.container > .row > .right .headerWrapper a,
.container > .row > .right .headerWrapper a:link,
.container > .row > .right .headerWrapper a:visited,
.container > .row > .right .headerWrapper a:hover,
.container > .row > .right .headerWrapper a:focus,
.container > .row > .right .headerWrapper a:active {
  text-decoration: none;
}
.container > .row > .right .headerWrapper .promoPrice {
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
}
.container > .row > .right .headerWrapper .glassSlide span {
  margin-bottom: 0;
}
.container > .row > .right .headerWrapper .glassSlide .glassHover {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  background: #164194;
  color: white;
}
.container > .row > .right .headerWrapper .glassSlide:hover span {
  opacity: 0;
}
.container > .row > .right .headerWrapper .glassSlide:hover .glassHover {
  opacity: 1;
}
.container > .row > .right .header {
  background: transparent;
  /*border:1px solid @color-blue;*/
  color: #164194;
  /*text-decoration: underline;*/
  padding: 10px 0 8px 10px;
  font-weight: bold;
  line-height: 20px;
}
.container > .row > .right .header img {
  vertical-align: bottom;
}
.container > .row > .right .header img.imgArrow {
  float: right;
  margin-top: 6px;
}
.container > .row > .right .header.slide {
  cursor: pointer;
  white-space: nowrap;
}
.container > .row > .right .header.slide.arrowOnly {
  cursor: auto;
}
.container > .row > .right .header.slide.arrowOnly .imgArrow {
  cursor: pointer;
}
.container > .row > .right .header.red {
  /*.borderTopLeftRight(6px);*/
  /*.borderTopLeftRight(0);
            .gradient(#f31818,#b30a0a);*/
  background: transparent;
  color: #164194;
  background: #164194;
  color: #ffffff;
  margin-bottom: 0;
}
.container > .row > .right .header.red:hover {
  background: #c0010d;
  color: white;
  opacity: 1;
}
.container > .row > .right .header.red.hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
}
.container > .row > .right .header.red.hover:hover {
  opacity: 1;
}
.container > .row > .right .header.yellow {
  /*.borderTopLeftRight(6px);*/
  /*.borderTopLeftRight(0);
            .gradientRight(#ffd20c,#bd9a00);
            color: @color-blue;*/
}
.container > .row > .right .header.darkblue {
  /*.borderTopLeftRight(6px);*/
  /*.borderTopLeftRight(0);
            .gradientRight(#03519A,#164194);
            color: @color-white;*/
  margin-bottom: 0;
}
.container > .row > .right .header.darkblue.hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #164194;
  color: white;
}
.container > .row > .right .header.darkblue:hover {
  opacity: 0;
}
.container > .row > .right .header.darkblue:hover.hover {
  opacity: 1;
}
.container > .row > .right .contentAlt {
  padding-left: 11px;
}
.container > .row > .right .contentAlt img.imgVeiligBetalen {
  margin-top: 10px;
}
.container > .row > .right .contentAlt span.lblHomeBanking {
  display: block;
  color: #6f7687;
  margin-top: 7px;
  padding-left: 15px;
}
.container > .row > .right .content {
  /*.gradient(@color-white, #dae2ef);*/
  color: #164194;
  /*.borderBottomLeftRight(4px);*/
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  font-weight: bold;
  padding: 10px 15px 10px 15px;
}
@media (min-width: 1200px) {
  .container > .row > .right .content {
    padding: 10px 25px 12px 25px;
  }
}
.container > .row > .right .content a {
  color: #164194;
}
.container > .row > .right .content a:hover {
  color: #FFD203;
}
.container > .row > .right .content.catalogue {
  padding-top: 0;
}
.container > .row > .right .content.catalogue .lnkCat:link,
.container > .row > .right .content.catalogue .lnkCat:visited,
.container > .row > .right .content.catalogue .lnkCat:active,
.container > .row > .right .content.catalogue .lnkCat:hover {
  display: block;
  margin-bottom: 15px;
}
.container > .row > .right .content.catalogue .text {
  text-align: left;
  padding-left: 26px;
}
@media (max-width: 1200px) {
  .container > .row > .right .content.catalogue .text {
    padding-left: 36px;
  }
}
.container > .row > .right .content.catalogue .text .free-catalogue {
  font-size: 12px;
  text-transform: uppercase;
}
.container > .row > .right .content.catalogue .text .pdfButton {
  font-size: 12px;
  text-decoration: underline;
  color: #164194;
  font-weight: normal;
  text-transform: none;
}
.container > .row > .right .content.catalogue .text img {
  display: block;
  margin: 5px auto 0 auto;
}
.container > .row > .right .content.nieuwsbrief img {
  float: left;
}
.container > .row > .right .content.favs a {
  text-transform: uppercase;
}
.container > .row > .right .content.exitsales {
  padding-top: 15px;
  padding-right: 15px;
}
.container > .row > .right .content.exitsales img {
  float: left;
  margin: -10px 10px 0 0;
}
.container > .row > .right .content.downloads {
  font-weight: bold;
}
.container > .row > .right .content.downloads a {
  text-transform: uppercase;
}
.container > .row > .right .content.downloads > .row > div:not(:first-child) {
  padding-top: 15px;
}
.container > .row > .right .content.direct-bestellen {
  font-weight: normal;
  padding-left: 36px;
}
.container > .row > .right .content.direct-bestellen .labelLogin {
  padding: 5px 0 0 0;
}
.container > .row > .right .content.direct-bestellen .dvColor {
  text-align: center;
}
.container > .row > .right .content.direct-bestellen .color.dvColor {
  padding: 0;
}
.container > .row > .right .content.direct-bestellen .color.dvColor .colorwrapper {
  display: inline-block;
}
.container > .row > .right .content.direct-bestellen .textbox {
  padding: 2px 0;
}
.container > .row > .right .content.direct-bestellen .textbox input {
  font-size: 12px;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  background-color: transparent;
  border: solid 1px #000000;
  padding: 3px 4px;
  margin: 0;
}
.container > .row > .right .content.direct-bestellen .textbox input[type="number"] {
  width: 100%;
}
.container > .row > .right .content.direct-bestellen .textbox input:not([type="number"]) {
  width: 70%;
  float: right;
}
.container > .row > .right .content.direct-bestellen .textbox input.hidden {
  display: none;
}
.container > .row > .right .content.direct-bestellen .textbox .spnPC {
  display: block;
  width: 30%;
  text-align: center;
  float: left;
  padding-top: 4px;
}
.container > .row > .right .content.direct-bestellen .button {
  padding: 10px 0 0 0;
}
.container > .row > .right .content.divVoordeel {
  font-weight: normal;
  /*.lblHomeBanking {
                display: block;
                color: #6f7687;
                margin-top: 7px;

                @media (min-width: 1200px) {
                    margin-left: -15px;
                }
            }*/
}
.container > .row > .right .content.divVoordeel .online-korting > div:first-child {
  padding-right: 0;
}
.container > .row > .right .content.divVoordeel .online-korting > div:first-child.divKortingFR {
  float: right;
  padding-right: 15px;
  padding-left: 0;
}
.container > .row > .right .content.divVoordeel .online-korting .korting {
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-weight: bolder;
  font-size: 26px;
}
@media (min-width: 1200px) {
  .container > .row > .right .content.divVoordeel .online-korting .korting {
    font-size: 28px;
  }
}
.container > .row > .right .content.divVoordeel .online-korting .text {
  font-size: 12px;
  font-weight: bold;
  padding-top: 10px;
  padding-right: 4px;
}
.container > .row > .right .content.divVoordeel .online-korting .kortingminimum {
  display: inline-block;
  margin: 3px 0 10px 0;
}
.container > .row > .right .content.divVoordeel .divAlignMiddle,
.container > .row > .right .content.divVoordeel .divIcons {
  color: #6f7687;
  margin-top: 5px;
}
.container > .row > .right .content.divVoordeel .divAlignMiddle > div:first-child,
.container > .row > .right .content.divVoordeel .divIcons > div:first-child {
  text-align: left;
  padding-right: 0;
}
.container > .row > .right .content.divVoordeel .divAlignMiddle .lblPad,
.container > .row > .right .content.divVoordeel .divIcons .lblPad {
  display: block;
  padding-top: 8px;
}
.container > .row > .right .content.divVoordeel .divIcons div {
  text-align: center;
  padding-top: 5px;
}
.container > .row > .right .content.divVoordeel .divIcons div img {
  padding-right: 15px;
}
.container > .row > .right .content.mijn-bestellijsten {
  font-weight: normal;
}
.container > .row > .right .content.mijn-bestellijsten ul {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}
.container > .row > .right .content.mijn-bestellijsten ul li {
  background: url("../images/bullet.gif") no-repeat 0px 6px;
  padding: 0 0 0 6px;
}
.container > .row > .right .content.mijn-bestellijsten ul:not(:first-child) {
  margin-top: 15px;
}
.container > .row > .right .content.mijn-bestellijsten a {
  font-family: Arial, Tahoma, Verdana;
  text-decoration: underline;
  color: #164194;
}
.container > .row > .right .content.mijn-bestellijsten .divBestelling {
  padding: 2px 0 2px 5px;
}
.container > .row > .right .content.mijn-bestellijsten .divBestelling img {
  display: inline-block;
  margin-left: 8px;
}
.right .content.direct-bestellen .button a,
.cartbutton:link,
.cartbutton:hover,
.cartbutton:active,
.cartbutton:visited {
  background: #ffd203;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
  height: 29px;
  text-align: center;
  padding: 7px 0 0 0;
  color: #164194;
  text-decoration: none;
  font-weight: bold;
}
.right .content.direct-bestellen .button a:hover {
  color: #164194;
}
.cartbutton:link,
.cartbutton:hover,
.cartbutton:active,
.cartbutton:visited {
  float: none;
  margin: 0 auto;
}
.home-header {
  background: #164194;
  /*.borderTopLeftRight(6px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 16px;
  width: 138px;
  height: 37px;
  float: left;
  padding: 8px 0 0 5px;
  color: #ffffff;
  font-weight: normal;
  margin: 0 0 1px 0;
  text-decoration: none;
}
@media (max-width: 767px) {
  .home-header {
    width: 100%;
    margin: 0;
    float: none;
    display: block;
  }
}
.home-header.yellow {
  background: #ffd203;
  color: #164194;
}
.spotlight {
  margin-bottom: 15px;
}
.spotlight .slider-for .row {
  margin: 0;
}
.spotlight .slider-for .divSlideText {
  padding: 10px 0 0 0;
  overflow: hidden;
  background: #ffffff;
}
.spotlight .slider-for figure {
  padding: 0;
  overflow: hidden;
}
.spotlight .slider-for figure img {
  max-height: 250px;
  width: auto;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .spotlight .slider-for {
    border: 1px #164194 solid;
    height: 252px;
  }
}
@media (max-width: 767px) {
  .spotlight .slider-for figure img {
    max-height: 145px;
  }
}
@media (max-width: 767px) {
  .slick-prev,
  .slick-next {
    background: url(../images/slide-arrow-left.png) left center no-repeat !important;
  }
  .slick-next {
    background: url(../images/slide-arrow-right.png) right center no-repeat !important;
  }
  .spotlight .slick-prev,
  .spotlight .slick-next {
    margin-top: 25px !important;
  }
}
.new-arrivals a,
.new-arrivals a:link,
.new-arrivals a:hover,
.new-arrivals a:focus,
.new-arrivals a:active,
.new-arrivals a:visited {
  text-decoration: none;
}
.new-arrivals .pics {
  margin-bottom: 20px;
}
.new-arrivals .pics .sliderNew-for .categorie {
  float: none;
  padding: 0;
}
@media (min-width: 1200px) {
  .new-arrivals .pics .sliderNew-for img {
    max-height: 245px;
    max-width: 378px;
  }
}
.new-arrivals .pics .sliderNew-for .pad-left {
  padding: 0 0 0 10px;
}
@media (max-width: 767px) {
  .new-arrivals .pics .sliderNew-for .pad-left {
    background: #ffffff;
  }
}
.new-arrivals .pics .sliderNew-nav {
  list-style: none;
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.new-arrivals .pics .sliderNew-nav .slick-slide img {
  max-height: 100px;
  /*border-left: 1px solid #CCC;*/
}
@media (max-width: 767px) {
  .new-arrivals .pics .sliderNew-nav .slick-slide img {
    border: none;
  }
}
.new-arrivals .pics .sliderNew-nav .slick-slide:first-child img {
  border: none;
}
.new-arrivals .pics .sliderNew-nav .slick-slide .prodDetails {
  text-align: center;
  color: #164194;
}
.new-arrivals .pics .sliderNew-nav .slick-slide .prodDetails span {
  font-size: 14px;
}
.new-arrivals .pics .sliderNew-nav .slick-slide .prodDetails span.lblProdName {
  display: block;
  text-transform: uppercase;
}
.new-arrivals .pics .sliderNew-nav .slick-slide .prodDetails span.lblProdPrice {
  font-weight: bold;
}
.new-arrivals .pics .sliderNew-nav .slick-slide .prodDetails span.lblProdPrice.hasPromo {
  text-decoration: line-through;
}
.new-arrivals .pics .sliderNew-nav .slick-slide .prodDetails span.lblPromoPrice {
  color: #b5000b;
}
@media (min-width: 767px) {
  .new-arrivals .pics .sliderNew-for {
    border: 1px solid #164194;
    border-bottom: 0;
  }
  .new-arrivals .pics .sliderNew-nav {
    border: 1px solid #164194;
  }
  .new-arrivals .pics .sliderNew-nav.yellow {
    border: 1px solid transparent;
  }
}
.new-arrivals .pics.promoPics .slick-prev,
.new-arrivals .pics.promoPics .slick-next {
  background: url(../images/slide-arrow-left.png) left center no-repeat !important;
}
.new-arrivals .pics.promoPics .slick-next {
  background: url(../images/slide-arrow-right.png) right center no-repeat !important;
}
.new-arrivals .pics.promoPics .spotlight .slick-prev,
.new-arrivals .pics.promoPics .spotlight .slick-next {
  margin-top: 25px !important;
}
.news {
  color: #6f7687;
}
.news a {
  font-family: Arial, Verdana, Sans-Serif;
  text-decoration: none;
}
.news .news-header {
  /*.borderTopLeftRight(6px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  /*.gradient(#38a0d3,#0d76b0);*/
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 16px;
  height: 37px;
  padding: 8px 0 0 10px;
  color: #ffffff;
  background: #164194;
  font-weight: normal;
  margin: 0 0 1px 0;
  display: block;
  width: 138px;
}
.news .news-item {
  /*background: -moz-linear-gradient(100% 100% 90deg, #dae2ef, @color-white);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@color-white), to(#dae2ef));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dae2ef');
        background-image: -o-linear-gradient(rgb(255,255,255),rgb(218,226,239));
        background-image: -ms-linear-gradient(bottom, #dae2ef 0%, @color-white 100%);*/
  background: white;
  border: 1px solid #164194;
  padding: 10px;
  /*.borderBottomLeftRight(4px);*/
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 20px;
}
.news .news-item a:link,
.news .news-item a:visited,
.news .news-item a:active,
.news .news-item a:hover {
  color: #164194;
  text-decoration: none;
  font-weight: bold;
}
.news .news-item a:hover {
  color: #ffd203;
}
.news .news-item .content {
  padding: 10px 0;
}
.news .news-item .content .lnkWelkom {
  font-weight: bold;
}
.news .news-item .content span.arrow {
  font-size: 13px;
}
.news .news-item .title {
  height: 37px;
}
.news .news-item .title .text:link,
.news .news-item .title .text:visited,
.news .news-item .title .text:active,
.news .news-item .title .text:hover {
  text-transform: uppercase;
  display: block;
  float: left;
  padding: 7px 0 0 0;
}
.news .news-item .title .text:link.homepagetitle,
.news .news-item .title .text:visited.homepagetitle,
.news .news-item .title .text:active.homepagetitle,
.news .news-item .title .text:hover.homepagetitle {
  text-transform: none;
  font-size: 14px;
}
.news .news-item .more-fbook {
  border-top: 1px solid #164194;
  padding: 10px 0 0 0;
}
.news .news-item .more-fbook ul {
  margin: 3px 0 10px 0;
  padding: 0 0 0 20px;
}
.news .news-item .more-fbook ul li a {
  font-weight: normal;
}
.more-fbook a:link,
.more-fbook a:visited,
.more-fbook a:active,
.more-fbook a:hover {
  color: #164194;
  font-weight: bold;
}
.more-fbook a:hover {
  color: #ffd203;
}
.header {
  background: #a7b0c7;
  /*.borderTopLeftRight(6px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  padding: 8px 0 12px 10px;
  margin-bottom: 1px;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  display: block;
}
.header h2 {
  margin: 0;
  padding: 0;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
}
.header a,
.header a:link,
.header a:visited,
.header a:active,
.header a:hover {
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
}
.header.promo {
  background: #ffd203;
  /*.borderTopLeftRight(6px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: 2px;
}
.header.exitsales {
  /*.borderTopLeftRight(6px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  background: #c0010d;
  /*.gradient(#ffd20c,#bd9a00);*/
}
.header.promo a,
.header.promo a:link,
.header.promo a:visited,
.header.promo a:active,
.header.promo a:hover,
.header.exitsales a,
.header.exitsales a:link,
.header.exitsales a:visited,
.header.exitsales a:active,
.header.exitsales a:hover {
  color: #164194;
}
.header.exitsales a,
.header.exitsales a:link,
.header.exitsales a:visited,
.header.exitsales a:active,
.header.exitsales a:hover {
  color: white;
}
.dyna-banner {
  border: 1px solid #a7b0c7;
  padding: 10px;
  margin: 0 0 30px 0;
}
.intro {
  margin: 0 0 15px 0;
  border: 1px solid #a7b0c7;
}
.intro h1 {
  background: none;
  font-size: 15px;
  color: #164194;
  width: auto;
  float: none;
  padding: 0 0 5px 0;
  margin: 0;
}
.intro .content {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1200px) {
  .intro .content {
    padding-left: 0;
  }
}
.intro .scrollpane {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .intro .scrollpane {
    height: 89px;
    overflow: hidden;
  }
}
@media screen and (max-width: 1199px) {
  .intro .scrollpane {
    margin-bottom: 15px;
    overflow: auto;
  }
}
@media print {
  .intro .scrollpane {
    height: auto !important;
    overflow: visible !important;
  }
  .intro .scrollpane .jspContainer {
    overflow: visible !important;
  }
}
.intro .lnkLeesMeer,
.intro .lnkLeesMeer:link,
.intro .lnkLeesMeer:visited,
.intro .lnkLeesMeer:active,
.intro .lnkLeesMeer:hover,
.intro .lnkLeesMinder,
.intro .lnkLeesMinder:link,
.intro .lnkLeesMinder:visited,
.intro .lnkLeesMinder:active,
.intro .lnkLeesMinder:hover {
  cursor: pointer;
}
.intro .lnkLeesMinder,
.intro .lnkLeesMinder:link,
.intro .lnkLeesMinder:visited,
.intro .lnkLeesMinder:active,
.intro .lnkLeesMinder:hover {
  display: none;
}
@media (min-width: 768px) {
  .intro.row > div:first-child {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .intro {
    /*.scrollpane {
            height: auto;
        }*/
  }
  .intro.row > div:first-child {
    padding-top: 10px;
  }
}
.intro .row {
  margin: 0;
}
.intro .row div {
  padding: 0;
}
.view {
  margin-bottom: 20px;
}
.view .row {
  margin: 0;
}
@media (max-width: 767px) {
  .view {
    display: none;
  }
  .view > .row {
    margin: 0 -15px;
  }
}
.view-selector {
  padding: 0 30px 0 0;
  text-align: right;
}
.he_border {
  position: relative;
}
@media (min-width: 768px) {
  .he_border {
    border: 1px solid #ffffff;
    padding: 20px;
  }
  .he_border.blue {
    border-color: #164194;
  }
}
@media (max-width: 767px) {
  .he_border {
    border-bottom: 1px solid #6f7687;
    padding-bottom: 15px;
    margin-bottom: 5px;
  }
}
.item-cell {
  text-align: center;
}
@media (min-width: 768px) {
  .item-cell {
    padding: 1px;
  }
}
@media print {
  .item-cell {
    page-break-inside: avoid;
  }
}
.item-cell .promo-img-link {
  display: block;
  position: absolute;
}
.item-cell .promo-img-link img {
  height: 80px;
}
@media (max-width: 767px) {
  .item-cell .promo-img-link img {
    height: 55px;
  }
}
.item-cell .exit-sales-img-link {
  display: block;
  position: absolute;
  z-index: 9;
}
@media (min-width: 768px) {
  .item-cell.small {
    border: 1px solid #a7b0c7;
    margin: -1px -1px 0 0;
  }
}
.item-cell.small .promo-img-link {
  top: 0;
  right: 0;
}
@media (max-width: 767px) {
  .item-cell.small .promo-img-link {
    top: 0;
    right: 0;
  }
}
.item-cell.small .exit-sales-img-link {
  top: -10px;
  right: -12px;
}
@media (min-width: 768px) {
  .item-cell.big {
    border: 1px solid #a7b0c7;
    margin: -1px -1px 0 0;
  }
}
.item-cell.big .promo-img-link {
  top: 0;
  right: 0;
}
@media (max-width: 767px) {
  .item-cell.big .promo-img-link {
    top: 0;
    right: 0;
  }
}
.item-cell.big .exit-sales-img-link {
  top: -10px;
  right: -12px;
}
@media (min-width: 768px) {
  .item-cell.detail {
    border: 1px solid #a7b0c7;
    border-top: 0;
  }
}
@media (min-width: 768px) {
  .item-cell.detail.first {
    border-top: 1px solid #a7b0c7;
  }
}
.item-cell.detail .promo-img-link {
  top: 0;
  right: 0;
}
@media (max-width: 767px) {
  .item-cell.detail .promo-img-link {
    top: 0;
    right: 0;
  }
}
.item-cell.detail .exit-sales-img-link {
  top: -10px;
  left: -12px;
}
.pic-item .promo-img-link {
  display: block;
  position: absolute;
  top: 0;
  right: -15px;
}
.divFoto {
  background-color: #ffffff;
  text-align: center;
  padding: 0 0 20px 0;
}
.divFoto img {
  border: 0px;
}
.item .data {
  text-align: left;
  margin: 0 auto;
}
.item .data h3 {
  padding: 0;
  margin: 0;
  font-family: Tahoma,Arial,Verdana;
  font-size: 12px;
  height: 30px;
}
.item .data .text .descr {
  display: block;
  height: 30px;
}
@media (max-width: 767px) {
  .item .data .text .descr {
    height: 42px;
  }
}
.item .data .promo,
.item .data .promo:link,
.item .data .promo:visited,
.item .data .promo:active,
.item .data .promo:hover {
  text-align: left;
  color: #b71c1c;
  font-weight: bold;
  display: block;
  text-decoration: none;
}
.item.small .divFoto {
  height: 118px;
}
.item.detail .divFoto {
  padding-top: 5px;
  padding-bottom: 5px;
}
.item.detail .buttons {
  margin-bottom: 10px;
}
.item.detail .text .descr {
  height: auto;
}
.item.detail .max-price {
  padding-top: 10px;
}
.item.compare {
  width: 201px;
  padding: 0;
}
.item .divFoto {
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
}
.categorie:link,
.categorie:visited,
.categorie:active,
.categorie:hover {
  font-weight: bold;
  color: #164194;
  text-decoration: none;
  padding: 0 0 20px 0;
  display: block;
  text-align: center;
}
.compare {
  padding: 7px 0 0 0;
}
.compare .row .row {
  text-align: center;
}
.compare .item-rule {
  padding: 3px 0;
}
.compare .item-rule.alt {
  background-color: #E2E7F1;
}
.compare .divFoto {
  height: 103px;
  padding: 0 0 5px 0;
}
.compare .divFoto img {
  margin: 0 auto;
}
.compare .categorie:link,
.compare .categorie:visited,
.compare .categorie:active,
.compare .categorie:hover {
  padding: 0;
  float: none;
}
.promo-tekst {
  padding-bottom: 10px;
  display: block;
  /*@media (min-width:768px) {
        height: 30px;
    }

    @media (max-width:767px) {
        height: 55px;
    }*/
}
@media (max-width: 768px) {
  #fboxToonFilterOpties {
    display: none;
    width: 270px;
  }
}
@media (min-width: 767px) {
  #fboxToonFilterOpties {
    display: block;
    width: 100%;
  }
}
#fboxDomainSwitch .fancyboxmelding .fbox-alert {
  display: block;
  color: #164194;
  font-family: Arial,Tahoma,Verdana;
  font-size: 12px;
  max-width: 420px;
}
#fboxDomainSwitch .fancyboxmelding .spWelcome {
  line-height: 25px;
  display: inline-block;
  margin-bottom: 25px;
}
#fboxDomainSwitch .fancyboxmelding .imgTargetFlag {
  display: inline-block;
  float: left;
  margin-right: 5px;
}
#fboxDomainSwitch .fancyboxmelding .imgCurrentFlag {
  display: inline-block;
  margin: 25px 5px 0;
}
#fboxDomainSwitch .fancyboxmelding .dvButtons {
  float: left;
}
#fboxDomainSwitch .fancyboxmelding a.button,
#fboxDomainSwitch .fancyboxmelding a.button:link,
#fboxDomainSwitch .fancyboxmelding a.button:active,
#fboxDomainSwitch .fancyboxmelding a.button:hover,
#fboxDomainSwitch .fancyboxmelding a.button:visited {
  background: #ffd203;
  color: #164194;
  text-decoration: none;
  padding: 5px 15px;
  display: inline-block;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-weight: bold;
  /*float:left;*/
  height: 25px;
  text-align: center;
  margin-top: 25px;
}
#fboxDomainSwitch .fancyboxmelding a.btn2,
#fboxDomainSwitch .fancyboxmelding a.btn2:link,
#fboxDomainSwitch .fancyboxmelding a.btn2:active,
#fboxDomainSwitch .fancyboxmelding a.btn2:hover,
#fboxDomainSwitch .fancyboxmelding a.btn2:visited {
  background: #ffd203;
  color: #164194;
  text-decoration: none;
  padding: 5px 15px;
  display: inline-block;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-weight: bold;
  /*float:left;*/
  height: 25px;
  text-align: center;
  margin-top: 10px;
}
#fboxDomainSwitch .fancyboxmelding a.right,
#fboxDomainSwitch .fancyboxmelding a.right:link,
#fboxDomainSwitch .fancyboxmelding a.right:active,
#fboxDomainSwitch .fancyboxmelding a.right:hover,
#fboxDomainSwitch .fancyboxmelding a.right:visited {
  float: right;
}
.lnkToonFilteropties:link,
.lnkToonFilteropties:active,
.lnkToonFilteropties:visited,
.lnkToonFilteropties:hover {
  /*display: block;*/
  display: none;
  /*.borderAll(5px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #164194 url(../images/lnkToonFilteropties-icon.png) right top no-repeat;
  font-size: 16px;
  text-transform: uppercase;
  padding: 8px 35px 12px 15px;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 15px;
}
.filter h3 {
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  color: #164194;
  font-size: 22px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #ffd203;
}
.filter .row {
  margin: 0;
}
.filter .row > div {
  padding: 0;
}
.filter .header {
  padding-left: 0;
  padding-right: 0;
}
.filter .header .subtitle {
  font-size: 12px;
}
.filter .header .arrow {
  font-size: 14px;
}
.filter .header .arrow span {
  cursor: pointer;
}
.filter .header span {
  padding: 0;
}
.filter .header button {
  float: right;
  margin-top: -4px;
}
.filter .all {
  padding-top: 10px;
  color: #164194;
  background: #a7b0c7;
}
.filter .all input {
  margin: 0 2px 0 0;
  width: 12px;
}
.filter .all .chklist {
  font-size: 11px;
}
.filter .view {
  margin-bottom: 10px;
  display: none;
}
.filter .view .radio-check input {
  margin: 0 2px 0 0;
  width: 12px;
}
.filter .view td {
  color: #164194;
}
@media (min-width: 768px) {
  .filter {
    background: #a7b0c7;
    /*.borderBottomLeftRight(6px);*/
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0 10px 18px 10px;
    margin-bottom: 10px;
  }
  .filter .header {
    border-bottom: 1px solid #ffffff;
  }
  .filter .header .subtitle {
    text-transform: uppercase;
    font-size: 12px;
  }
  .filter .view {
    background: #a7b0c7;
  }
  .filter .view .chklist td {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .filter {
    padding: 15px;
  }
  .filter .header {
    background: none;
    /*.borderAll(0);*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #164194;
    border-bottom: 1px solid #a7b0c7;
    cursor: pointer;
  }
  .filter .header .subtitle {
    font-size: 14px;
  }
  .filter .header .tcon-plus::before,
  .filter .header .tcon-plus::after {
    background: #a7b0c7;
  }
  .filter .all {
    display: none;
  }
  .filter .view .radio-check input {
    margin: 4px 4px 4px 0;
    width: 20px;
  }
  .filter .view .chklist td {
    font-size: 14px;
  }
  .filter .linkbutton {
    margin-top: 20px !important;
    cursor: pointer;
  }
}
input.amount {
  width: 64px;
  height: 27px;
}
input.amount.hidden {
  display: none;
}
.max-price {
  font-weight: bold;
  color: #164194;
  margin-bottom: 10px;
  /*height: 31px;*/
}
.max-price .price {
  font-size: 18px;
}
@media (max-width: 767px) {
  .max-price .price {
    display: block;
  }
}
.max-price.lt {
  text-decoration: line-through;
}
.grad-price {
  margin-bottom: 10px;
  color: #6f7687;
}
@media (max-width: 767px) {
  .buttons {
    margin-top: 10px !important;
  }
}
@media (min-width: 768px) {
  .buttons > div {
    padding-left: 0;
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .buttons > div {
    padding: 0;
  }
}
.buttons .lnkDetails:link,
.buttons .lnkDetails:visited,
.buttons .lnkDetails:active,
.buttons .lnkDetails:hover {
  background: #164194;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  padding: 8px 0;
  display: block;
  text-align: center;
}
.buttons .lnkDetails:link.lnkPromo,
.buttons .lnkDetails:visited.lnkPromo,
.buttons .lnkDetails:active.lnkPromo,
.buttons .lnkDetails:hover.lnkPromo {
  /*background: @color-red;*/
}
@media (max-width: 767px) {
  .buttons .lnkDetails:link,
  .buttons .lnkDetails:visited,
  .buttons .lnkDetails:active,
  .buttons .lnkDetails:hover {
    margin: 10px 0 0 0;
  }
}
.buttons .lnkFav:link,
.buttons .lnkFav:visited,
.buttons .lnkFav:active,
.buttons .lnkFav:hover {
  text-decoration: none;
}
.buttons .lnkFav:link i,
.buttons .lnkFav:visited i,
.buttons .lnkFav:active i,
.buttons .lnkFav:hover i {
  margin-right: 9px;
  font-size: 14px;
}
.buttons span.radio-check {
  float: left;
}
.buttons span.radio-check input {
  border: 1px solid #164194;
  background: transparent;
  margin: 0 10px 0 0;
}
.buttons span.radio-check + span {
  color: #164194;
}
.add-to-cart:link,
.add-to-cart:visited,
.add-to-cart:active,
.add-to-cart:hover {
  background: url("../images/add-to-cart-bg.gif") left center no-repeat #ffd203;
  font-weight: bold;
  font-size: 15px;
  color: #164194;
  text-decoration: none;
  padding: 8px 0 12px 40px;
  display: block;
  /*.borderAll(2px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.continue-shopping:link,
.continue-shopping:visited,
.continue-shopping:active,
.continue-shopping:hover {
  font-family: Arial, sans-serif;
  background: url("../images/continue-shopping-bg.png") left center no-repeat #164194;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: bold;
  font-size: 12px;
  color: #ffd203;
  text-decoration: none;
  padding: 7px 15px 7px 40px;
  display: inline-block;
}
@media (max-width: 767px) {
  .continue-shopping:link,
  .continue-shopping:visited,
  .continue-shopping:active,
  .continue-shopping:hover {
    display: block;
    margin-bottom: 15px;
  }
}
.back-btn:link,
.back-btn:visited,
.back-btn:active,
.back-btn:hover {
  font-family: Arial, sans-serif;
  background: #164194;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  padding: 7px 15px;
  text-align: center;
  display: inline-block;
}
@media (max-width: 767px) {
  .back-btn:link,
  .back-btn:visited,
  .back-btn:active,
  .back-btn:hover {
    display: block;
  }
}
.continue-btn:link,
.continue-btn:visited,
.continue-btn:active,
.continue-btn:hover {
  font-family: Arial, sans-serif;
  background: #ffd203;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  padding: 7px 15px;
  color: #164194;
  text-decoration: none;
  font-weight: bold;
}
@media (max-width: 767px) {
  .continue-btn:link,
  .continue-btn:visited,
  .continue-btn:active,
  .continue-btn:hover {
    display: block;
  }
}
.continue-btn[disabled="disabled"] {
  font-family: Arial, sans-serif;
  background: #a8b0c7;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
  width: 230px;
  height: 22px;
  text-align: center;
  float: right;
  padding: 7px 0 0 0;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
.errorCartPrices {
  font-weight: bold;
  width: 300px;
  text-align: right;
  display: block;
  float: right;
}
.bottom .add-to-cart:hover {
  text-decoration: none;
}
.promo-date {
  background-color: #FFD203;
  padding: 2px 8px;
  text-align: left;
  font-weight: bold;
  color: #164194;
}
.special-date {
  background-color: #00963f;
  padding: 2px 8px;
  text-align: left;
  font-weight: bold;
  color: #ffffff;
}
.promoprices {
  color: #E3010F;
}
.promoprices .promo-date {
  font-size: 14px;
}
.promoprices .border {
  border: 1px solid #FFD203;
}
.promoprices .price {
  padding: 7px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
}
.promoprices .price .row div:first-child {
  padding: 0 0 0 8px;
}
.promoprices .price .row div:not(:first-child) {
  padding: 0 8px 0 0;
}
.item-cell .promoprices {
  padding-bottom: 10px;
}
.item-cell .promoprices .price {
  padding-bottom: 10px;
  font-size: 12px;
  text-transform: none;
}
.adobe-reader {
  float: right;
  padding: 0 20px 0 0;
}
.download .pdf {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 10px;
}
.download .pdf img {
  padding: 0 0 20px 0;
}
.download-link:link,
.download-link:visited,
.download-link:active,
.bottom .download-link:hover {
  background: #164194;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  padding: 8px 20px;
  display: inline-block;
}
.item-desc {
  font-size: 12px;
  color: #164194;
  padding: 15px 0;
}
.id-ref {
  margin-bottom: 10px;
}
.id-ref > div:not(:first-child) {
  padding-left: 0;
}
.features {
  margin: 0;
  padding: 0;
}
.info {
  color: #6f7687;
}
@media (min-width: 767px) {
  .info .row .row div:not(:first-child) {
    padding-left: 0;
  }
  .info .row .row div:first-child {
    padding-right: 0;
  }
}
.info .padRight {
  padding-right: 0;
}
@media (min-width: 767px) {
  .info .item-rule.alt {
    background-color: #E2E7F1;
  }
}
.color {
  padding: 0 0 20px 0;
}
.color a {
  display: block;
  float: left;
  margin: 0 2px 0 0;
  border: 3px #ffffff solid;
}
@media (max-width: 1199px) {
  .color a {
    margin: 0 10px 0 0;
  }
}
.color a.selected {
  border: 3px #A7B0C7 solid;
}
.amount-price {
  padding: 20px 0 10px 0;
}
.amount-price > div:first-child {
  padding-right: 0;
}
.stock {
  padding: 0 0 10px 0;
}
.stock img {
  margin-right: 5px;
}
@media (min-width: 767px) {
  .amount-price .price {
    padding-top: 6px;
  }
}
.related-products {
  padding: 25px 0 0 0;
}
.related-products .header {
  /*.borderTopLeftRight(6px);*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  background: #164194;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  margin: 0 0 1px 0;
  padding: 8px 0 17px 10px;
}
.related-products .header h2 {
  color: #ffffff;
  font-weight: normal;
  font-size: 16px;
}
@media (min-width: 768px) {
  .related-products .products {
    padding: 18px 0;
    margin: 0 0 15px 0;
  }
}
.related-products .products .row {
  margin: 0;
}
@media (max-width: 767px) {
  .related-products .products {
    padding: 18px 0 0 0;
  }
}
@media (min-width: 768px) {
  .related-products .products {
    border: 1px solid #164194;
  }
  .related-products .products .item.border-right {
    border-right: 1px solid #000000;
  }
}
.related-products .products .item {
  margin-bottom: 18px;
}
.related-products .products .item .divFoto {
  height: 118px;
}
.DIVtekst {
  overflow: hidden;
  margin:32px 0 10px 0 !important;
}
@media (min-width: 768px) {
  .DIVtekst:not(:empty) {
    border: 1px solid #A7B0C7;
  }
  .DIVtekst:not(:empty).pad {
    padding: 10px;
  }
}
.DIVtekst.cart {
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .DIVtekst.cart {
    padding: 15px;
  }
}
.DIVtekst .news-item {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #A7B0C7;
  padding: 0;
}
.DIVtekst .news-item.no-border-bottom {
  border-bottom: 0;
}
.DIVtekst .news-item .left {
  border-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.DIVtekst .news-item .right {
  padding: 10px 15px;
  border: 0;
}
.DIVtekst .news-item .right .lnkItem:link,
.DIVtekst .news-item .right .lnkItem:active,
.DIVtekst .news-item .right .lnkItem:visited,
.DIVtekst .news-item .right .lnkItem:hover,
.DIVtekst .news-item .right .lnkNaam:link,
.DIVtekst .news-item .right .lnkNaam:active,
.DIVtekst .news-item .right .lnkNaam:visited,
.DIVtekst .news-item .right .lnkNaam:hover {
  text-decoration: none;
  font-weight: bold;
}
.DIVtekst .news-item .right .lnkItem:link,
.DIVtekst .news-item .right .lnkItem:active,
.DIVtekst .news-item .right .lnkItem:visited,
.DIVtekst .news-item .right .lnkItem:hover {
  float: right;
  margin-top: 20px;
}
.DIVtekst .bottom {
  padding: 15px;
}
@media (max-width: 767px) {
  .DIVtekst .bottom {
    padding: 15px 0 0 0;
  }
}
.DIVtekst .bottom .contact {
  padding: 20px 0 10px 0;
  font-size: 12px;
  color: #164194;
  font-weight: bold;
  line-height: 18px;
}
.DIVtekst .bottom .contact a {
  color: #164194;
  text-decoration: none;
}
.DIVtekst .bottom .contact a span {
  text-decoration: underline;
}
.DIVtekst .bottom .contact a .icon-star-empty {
  margin-right: 5px;
}
.DIVtekst .middle {
  background-color: #A7B0C7;
  padding: 5px 15px;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
}
@media (min-width: 768px) {
  .DIVtekst .middle {
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .DIVtekst .left {
    border-right: 1px solid #A7B0C7;
  }
}
.DIVtekst .left .pic-item {
  position: relative;
  text-align: center;
}
.DIVtekst .left .extra-pics {
  margin: 0 0 0 15px;
}
.DIVtekst .left .extra-pics > div {
  border-top: 1px solid #ccc;
  padding: 10px 0 10px 8px;
}
.DIVtekst .left .extra-pics > div a:link,
.DIVtekst .left .extra-pics > div a:active,
.DIVtekst .left .extra-pics > div a:visited,
.DIVtekst .left .extra-pics > div a:hover {
  display: block;
  border: 1px solid #ccc;
  width: 100%;
  text-align: center;
}
.DIVtekst .left .extra-pics > div:first-child {
  padding: 10px 7px 10px 0;
}
.DIVtekst .left .slick-slide img {
  margin: 0 auto;
}
.border .price .row {
  margin: 0;
}
.prices {
  font-size: 12px;
  color: #164194;
  text-transform: uppercase;
  font-weight: bold;
}
.prices .price {
  padding: 0 0 15px 0;
}
.prices.special {
  padding: 15px 0 0 0;
}
.prices.special .border {
  border: 1px solid #00963f;
  padding: 0 7px;
}
.prices.special .price {
  color: #00963f;
  padding: 7px 0;
}
@media (min-width: 768px) {
  #divDetailLeft {
    padding-right: 0;
  }
  #divDetailRight {
    padding-left: 0;
    border-left: 1px solid #a7b0c7;
  }
}
@media (min-width: 768px) {
  .itemTekst {
    padding: 10px;
  }
  .itemTekst .linkbutton:link,
  .itemTekst .linkbutton:active,
  .itemTekst .linkbutton:visited,
  .itemTekst .linkbutton:hover {
    display: inline-block;
    padding: 8px 30px 12px 30px !important;
  }
}
@media (max-width: 767px) {
  .itemTekst {
    margin: 15px 0;
  }
}
.itemTekst.divLikeButtons div {
  float: left;
  margin-right: 5px;
}
.validator {
  color: #164194;
  font-size: 12px;
}
.validatortext {
  color: #164194;
}
.captcha {
  border: 1px solid #231f20;
}
input[type=radio] {
  background: #ddd !important;
}
input.stylebutton {
  border: solid 1px #919598;
  font-weight: bold;
  color: #164194;
  background-color: #fedc42;
  font-family: Arial;
  margin: 0;
}
input.contactbutton {
  border: solid 1px #919598;
  font-weight: bold;
  color: #164194;
  background-color: #fedc42;
  font-family: Arial;
  margin: 0;
  width: 80px;
}
input[disabled] {
  background-color: #ccc;
}
textarea,
input,
select {
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana, Sans-Serif;
  color: #164194;
  background-color: #ffffff;
  border: solid 1px #a7b0c7;
  width: 100%;
  padding: 3px 4px;
}
textarea {
  overflow: auto;
  height: 71px;
}
@media (max-width: 767px) {
  select {
    height: 30px;
  }
}
select.blue-bg {
  background-color: #38a0d3;
  color: #ffffff;
}
ul.he_menu.menuright .popup .login .textbox .radio-check input,
ul.he_menu.menutop .popup .login .textbox .radio-check input,
.radio-check input,
.divContact td .radio-check input {
  width: 13px;
  margin: 0 5px 0 0;
  background-color: transparent;
  border: 0;
}
.divContact > .row > div {
  margin-bottom: 3px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .divContact .col-sm-4 {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .divContact #divPartnerImg {
    float: right;
  }
}
.divContact .contactBedrijf {
  color: #a7b0c7;
}
.divContact .noRightPad {
  padding-right: 0;
}
.divDealer .row > div {
  margin-bottom: 3px;
}
.reply {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .reply {
    padding: 10px;
  }
}
@media (min-width: 768px) {
  .reply-block {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .reply-block .row div:first-child {
    padding-bottom: 15px;
  }
}
.reply-block a {
  text-decoration: none;
  color: #6f7687;
}
.reply-block a.promo {
  background: #ffd203;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #164194;
  text-transform: uppercase;
  padding: 12px 0;
  font-family: Tahoma, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  text-align: center;
  vertical-align: middle;
}
.reply-block img.imgbackground {
  background: #a7b0c7;
  padding: 9px 10px;
  border-radius: 10px;
  margin-right: 15px;
}
.imgBorder {
  border: solid 2px #a7b0c7;
}
.fotos .fotoDetail {
  margin: 10px;
  float: left;
}
.fotos .fotoDetail.no-pad {
  padding: 0;
}
.fotos .fotoDetail img {
  border: 0;
}
.fotos .slick-slide a:link,
.fotos .slick-slide a:active,
.fotos .slick-slide a:visited,
.fotos .slick-slide a:hover {
  display: block;
  text-align: center;
}
.linkbutton:visited,
.linkbutton:active,
.linkbutton:link,
.linkbutton:hover,
.linkbutton,
ul.he_menu.menuright .popup .login .linkbutton:visited,
ul.he_menu.menuright .popup .login .linkbutton:active,
ul.he_menu.menuright .popup .login .linkbutton:link,
.popup .login .linkbutton:hover,
ul.he_menu.menuright .popup .login .linkbutton,
ul.he_menu.menutop .popup .login .linkbutton:visited,
ul.he_menu.menutop .popup .login .linkbutton:active,
ul.he_menu.menutop .popup .login .linkbutton:link,
.popup .login .linkbutton:hover,
ul.he_menu.menutop .popup .login .linkbutton {
  background: #164194;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: bold;
  font-size: 12px !important;
  color: #ffd203 !important;
  text-decoration: none;
  padding: 8px 8px 12px 8px !important;
  margin: 0 0 12px 0;
  display: block;
  text-align: center;
}
.steps {
  background: url("../images/cart-steps-bg.jpg") right center no-repeat;
  padding: 15px 0;
  margin: 0;
}
.steps > div {
  padding: 0;
}
.steps .step {
  background: #a8b0c7;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: bold;
  font-family: Arial;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  cursor: default;
  padding: 7px 0;
  display: block;
}
.steps .step.pointer {
  cursor: pointer;
}
.steps .step.active {
  background: #ffd203;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  color: #164194;
}
.cart-content {
  padding: 10px 0 0 0;
}
.cart-header {
  border-bottom: 1px solid #a7b0c7;
}
.cart-header .row {
  margin: 0;
}
.cart-header .row div {
  font-weight: bold;
  color: #164194;
  padding: 0;
}
.cart-header .row div:not(.mlines) {
  padding-top: 5px;
}
.cart-headerXS {
  color: #164194;
  font-weight: bold;
  margin-bottom: 8px;
}
.cart-rule {
  margin: 0;
  border-bottom: 1px dotted #a7b0c7;
}
.cart-rule > div {
  padding: 12px 0 0 0;
}
.cart-rule > div div {
  padding: 0;
}
.cart-rule > div .colOmschrijving {
  padding-left: 5px;
}
.cart-rule.no-border {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .cart-rule input.amount {
    text-align: center;
  }
}
.divUpdateButtons {
  margin: 0 auto;
}
.divUpdateButtons > img,
.divUpdateButtons a:link,
.divUpdateButtons a:active,
.divUpdateButtons a:visited,
.divUpdateButtons a:hover {
  display: inline-block;
  width: 28px;
  cursor: pointer;
}
.divUpdateButtons > img img,
.divUpdateButtons a:link img,
.divUpdateButtons a:active img,
.divUpdateButtons a:visited img,
.divUpdateButtons a:hover img {
  width: 28px;
}
@media (min-width: 768px) {
  .divUpdateButtons > img,
  .divUpdateButtons a:link,
  .divUpdateButtons a:active,
  .divUpdateButtons a:visited,
  .divUpdateButtons a:hover {
    padding: 6px 3px;
  }
}
@media (max-width: 767px) {
  .divUpdateButtons > img,
  .divUpdateButtons a:link,
  .divUpdateButtons a:active,
  .divUpdateButtons a:visited,
  .divUpdateButtons a:hover {
    margin-bottom: 10px;
  }
}
.cart-border-top {
  border-top: 1px solid #a7b0c7;
  padding-top: 15px;
}
.cart-border-top hr {
  margin: 0 0 20px 0;
  height: 0;
  border: 0;
  border-top: 1px solid #a7b0c7;
}
.rekeningtotaal {
  background: #a7b0c7;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 4px 12px;
}
.rekeningtotaal .totaal {
  font-size: 18px;
}
.rekeningtotaal .title {
  padding-top: 2px;
}
.legend-discount {
  padding: 15px 0 0 0;
}
.legend {
  font-size: 10px;
}
.discount {
  background: #a7b0c7;
  /*.borderAll(2px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #b71c1c;
  text-align: center;
  padding: 10px;
  position: relative;
}
.discount img.arrow {
  position: absolute;
  top: -5px;
  right: 45px;
}
.account {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border: 1px solid #a7b0c7;
  text-align: center;
}
@media (min-width: 768px) {
  .account {
    height: 325px;
  }
}
.account .title {
  background: #a7b0c7;
  display: block;
  text-align: center;
  padding: 16px 0;
  text-transform: uppercase;
}
.account .login {
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .account .login {
    padding: 50px 60px 0 60px;
    height: 140px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .account .login {
    padding: 30px 30px 0 30px;
    height: 120px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .account .login {
    padding: 20px 20px 0 20px;
    height: 120px;
  }
}
@media (max-width: 767px) {
  .account .login {
    padding: 15px;
  }
}
.account .login input {
  margin: 2px 0;
}
.account .login input[type="checkbox"] {
  margin-right: 5px;
}
.account .continue-btn {
  float: none;
  margin: 0 auto;
}
.gegevens {
  border: 1px solid #a7b0c7;
}
.gegevens.margin-top {
  margin: 10px 0 0 0;
}
.gegevens .coordinates {
  padding: 10px;
}
.gegevens .coordinates tr {
  height: 25px;
}
.gegevens .coordinates tr td .promocode {
  color: #00963f;
}
.gegevens .title {
  background: #a7b0c7;
  display: block;
  text-align: center;
  padding: 16px 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .gegevens .lblRef {
    padding-bottom: 14px;
  }
}
@media (max-width: 767px) {
  .gegevens .lblDiscount {
    padding-top: 14px;
  }
}
.order-confirm-text {
  display: block;
  text-align: center;
  padding: 15px 0;
}
/* Pager */
.pager {
  background-color: #A7B0C7;
  padding: 10px;
  color: #ffffff;
}
.page-link:link,
.page-link:active,
.page-link:visited,
.page-link:hover,
.page-link2:link,
.page-link2:active,
.page-link2:visited,
.page-link2:hover,
.page-link3:link,
.page-link3:active,
.page-link3:visited,
.page-link3:hover {
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 767px) {
  .page-link:link,
  .page-link:active,
  .page-link:visited,
  .page-link:hover,
  .page-link2:link,
  .page-link2:active,
  .page-link2:visited,
  .page-link2:hover,
  .page-link3:link,
  .page-link3:active,
  .page-link3:visited,
  .page-link3:hover {
    padding: 0 3px;
  }
}
.page-link:link::after,
.page-link:active::after,
.page-link:visited::after,
.page-link:hover::after,
.page-link3:link::after,
.page-link3:active::after,
.page-link3:visited::after,
.page-link3:hover::after {
  content: " | ";
}
.page-link2:link,
.page-link2:active,
.page-link2:visited,
.page-link2:hover,
.page-link3:link,
.page-link3:active,
.page-link3:visited,
.page-link3:hover {
  font-size: 15px;
}
/* Loader */
.modalProgressBlackBackground {
  background: #000000;
  filter: alpha(opacity=30);
  opacity: 0.3;
  position: fixed !important;
  top: 0px !important;
  left: 0px !important;
  width: 100% !important;
  height: 100% !important;
}
.modalPopup {
  text-align: center;
  padding: 30px;
  border-style: solid;
  border-width: 1px;
  background-color: White;
}
.modalPopup img {
  display: inline-block;
  margin-right: 8px;
}
.country-selector {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.country-selector .countries {
  text-align: center;
}
.country-selector .countries input {
  width: auto;
  margin-bottom: 20px;
}
.country-selector .countries .countryflagcontainer {
  min-width: 145px;
}
.country-selector .countries .countrynamefoot {
  font-weight: bold;
  color: #6f7687;
  padding-top: 2px;
  min-width: 115px;
}
.country-selector .postalcode {
  border-top: 1px solid #6f7688;
  border-bottom: 1px solid #6f7688;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .country-selector .postalcode div {
    text-align: right;
  }
  .country-selector .postalcode div + div {
    text-align: left;
  }
}
.country-selector .ok {
  text-align: center;
  width: 42px;
  height: 50px;
  padding: 10px 0;
  margin: 0 auto;
}
.country-selector .ok .okbutton {
  background: #164194;
  /*.borderAll(3px);*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: bold;
  font-size: 12px;
  color: #ffd203;
  text-decoration: none;
  width: 42px;
  height: 29px;
  padding: 8px 0 0 0;
  display: block;
  text-align: center;
}
.country-selector .radio-check label {
  display: block;
}
.payment-methods {
  line-height: 18px;
}
.forgotten {
  text-align: center;
  margin-top: 10px;
}
.forgotten img {
  margin-right: 8px;
}
/* Preview */
#preview {
  position: absolute;
  border: 1px solid #333;
  display: none;
  color: #ffffff;
  z-index: 100;
}
#preview.red {
  border: 1px solid #e3010f;
}
#preview.green {
  border: 1px solid #00963f;
}
#preview.orange {
  border: 1px solid #f08125;
}
#preview.blue {
  border: 1px solid #003664;
}
#preview.lightgreen {
  border: 1px solid #77b828;
}
#preview.darkred {
  border: 1px solid #b5000b;
}
.dvPager a:link,
.dvPager a:active,
.dvPager a:visited,
.dvPager a:hover,
.dvPager a {
  display: block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  padding: 6px 8px;
  margin: 0 0 10px 0;
  margin-top: 5px;
  text-transform: uppercase;
  color: #ffd203;
  background-color: #164194;
}
.dvPager a:hover {
  background-color: #ffd203;
  color: #164194;
}
.dvPagerXS a:link,
.dvPagerXS a:active,
.dvPagerXS a:visited,
.dvPagerXS a:hover,
.dvPagerXS a {
  font-size: 12px;
  text-decoration: underline;
  padding: 0 4px;
  line-height: 50px;
}
.dvPagerXS a:link:not(:first-child),
.dvPagerXS a:active:not(:first-child),
.dvPagerXS a:visited:not(:first-child),
.dvPagerXS a:hover:not(:first-child),
.dvPagerXS a:not(:first-child) {
  border-left: 1px solid #164194;
  padding-left: 6px;
}
@media (min-width: 768px) {
  .lnkParticulierVoorwaarden:link,
  .lnkParticulierVoorwaarden:active,
  .lnkParticulierVoorwaarden:visited,
  .lnkParticulierVoorwaarden:hover {
    font-weight: bold;
    float: right;
    top: 10px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .lnkParticulierVoorwaarden:link,
  .lnkParticulierVoorwaarden:active,
  .lnkParticulierVoorwaarden:visited,
  .lnkParticulierVoorwaarden:hover {
    font-size: 14px;
    color: #b71c1c;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 15px;
  }
}
.stap2Voorwaarden {
  padding: 5px;
}
.sideNavArrow {
  position: fixed;
  bottom: 40px;
  right: 40px;
  background: #164194;
  width: 50px;
  height: 50px;
  cursor: pointer;
  opacity: 1;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
  text-align: center;
  padding-top: 8px;
  z-index: 99;
}
.sideNavArrow .arrow-up {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 11px 7px;
  border-color: transparent transparent #ffffff transparent;
  font-size: 0;
}
@media (max-width: 767px) {
  .sideNavArrow {
    width: 40px;
    height: 40px;
    right: 5px;
    opacity: 0.8;
    padding-top: 2px;
  }
}
.sideNavArrow.Hidden {
  opacity: 0;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}
img.paymentmethods {
  margin-left: 45px;
}
@media (min-width: 768px) {
  .basic {
    border: 1px solid #A7B0C7;
  }
  .basic table {
    margin: 3px;
  }
}
.basic div {
  padding: 3px;
}
@media (min-width: 768px) {
  .basic .imgPic {
    width: 60px;
  }
}
@media (max-width: 767px) {
  .basic .imgPic {
    width: 45px;
  }
}
.basic .stylebutton {
  float: right;
}
@media (min-width: 768px) {
  .basic .stylebutton {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .basic .stylebutton {
    width: 150px;
  }
}
.basic table {
  border-collapse: collapse;
  width: 99%;
}
.basic table td {
  padding: 3px 0;
}
.basic .acc-item {
  cursor: pointer;
  display: block;
  padding: 5px;
  margin: 0;
  text-decoration: none;
  color: #164194;
  background-color: #ffea89;
  border-bottom: 1px solid #fff;
}
.basic .acc-item.ui-state-active {
  color: #164194;
  background-color: #FEDC42;
}
.basic .acc-item:hover {
  background-color: #FEDC42;
}
.tcon {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 30px;
  background: transparent;
  outline: none;
}
.tcon > * {
  display: block;
}
.tcon:hover,
.tcon:focus {
  outline: none;
}
.tcon::-moz-focus-inner {
  border: 0;
}
.tcon-plus {
  height: 30px;
  position: relative;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  width: 30px;
}
.tcon-plus::before,
.tcon-plus::after {
  content: "";
  display: block;
  width: 26px;
  height: 6px;
  margin: -5px 0 0 -17px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: white;
}
.tcon-plus:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tcon-plus--minus.tcon-transform:before {
  -webkit-transform: rotate(180deg) translate(0, 0);
  -moz-transform: rotate(180deg) translate(0, 0);
  -ms-transform: rotate(180deg) translate(0, 0);
  -o-transform: rotate(180deg) translate(0, 0);
  transform: rotate(180deg) translate(0, 0);
  width: 14px;
}
.tcon-plus--minus.tcon-transform:after {
  -webkit-transform: rotate(-180deg) translate(-11px, 0);
  -moz-transform: rotate(-180deg) translate(-11px, 0);
  -ms-transform: rotate(-180deg) translate(-11px, 0);
  -o-transform: rotate(-180deg) translate(-11px, 0);
  transform: rotate(-180deg) translate(-11px, 0);
  width: 14px;
}
.tcon-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tcon-visuallyhidden:active,
.tcon-visuallyhidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@media (max-width: 767px) {
  .headerProd {
    margin-bottom: 10px;
    cursor: pointer;
  }
}
.headerProd button {
  float: right;
  margin-top: -4px;
}
#divContactMaps {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #divContactMaps {
    float: right;
  }
}
@media (max-width: 767px) {
  #divContactMaps {
    margin-top: 20px;
  }
}
.divMelding {
  color: #164194;
  margin: 20px 0 0 0;
}
@media (min-width: 768px) {
  .divMelding {
    margin: 0 0 20px 0;
  }
}
.divLabel {
  padding-top: 8px !important;
  padding-right: 0;
}
.divLabelL {
  padding-top: 8px;
  padding-bottom: 8px;
}
.divLabelSM {
  padding-top: 4px;
}
#divContactForm input,
.coordinates input,
#divContactForm select,
.coordinates select,
#divContactForm textarea,
.coordinates textarea {
  margin: 4px 0;
}
#divContactForm input[type="radio"],
.coordinates input[type="radio"],
#divContactForm select[type="radio"],
.coordinates select[type="radio"],
#divContactForm textarea[type="radio"],
.coordinates textarea[type="radio"],
#divContactForm input[type="checkbox"],
.coordinates input[type="checkbox"],
#divContactForm select[type="checkbox"],
.coordinates select[type="checkbox"],
#divContactForm textarea[type="checkbox"],
.coordinates textarea[type="checkbox"] {
  margin-right: 5px;
  margin-left: 5px;
}
html[data-useragent*='MSIE 10.0'] body .img-responsive,
html[data-useragent*='MSIE 9.0'] body .img-responsive,
html[data-useragent*='MSIE 8.0'] body .img-responsive {
  width: auto;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/************* Itemdetail Favourite Block ***********/
.DIVtekst .bottom .dvFav {
  padding-top: 5px;
}
@media (max-width: 400px) {
  .DIVtekst .bottom .dvFav {
    text-align: center;
  }
}
.DIVtekst .bottom .dvFav .lnkItemContact {
  display: block;
  text-align: right;
}
@media (max-width: 400px) {
  .DIVtekst .bottom .dvFav .lnkItemContact {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .DIVtekst .bottom .dvFav .lnkItemContact {
    text-align: left;
    margin-top: 15px;
  }
}
.DIVtekst .bottom .dvFav .lnkItemContact div {
  display: inline-block;
}
@media (max-width: 400px) {
  .DIVtekst .bottom .dvFav .lnkItemContact div {
    margin-top: 15px;
  }
}
.DIVtekst .bottom .dvFav .lnkItemContact div span {
  color: #b5000b;
}
.DIVtekst .bottom .dvFav .lnkItemContact div span:first-child {
  text-decoration: none;
  font-weight: normal;
}
.DIVtekst .bottom .dvFav .lnkItemContact .imgNieuwsbrief {
  height: 35px;
  vertical-align: bottom;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .DIVtekst .bottom .dvFav .lnkItemContact .imgNieuwsbrief {
    float: left;
    margin-right: 10px;
  }
}
@media (max-width: 400px) {
  .DIVtekst .bottom .dvFav .lnkItemContact .imgNieuwsbrief {
    display: block;
    margin: 0 auto;
    margin-top: 5px;
  }
}
@media (max-width: 400px) {
  .col-xxs-12 {
    width: 100%;
  }
}
#divLogo .img-responsive {
  display: inline-block;
}
.highlightInput {
  color: #164194;
  background-color: #ffd203;
}
.highlightInput option {
  color: #164194;
  background-color: #ffffff;
}
img.subflag {
  padding-top: 5px;
}
/***** Glass calculator *****/
.dvGlass .glassStep {
  background: #b7b7b7;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  padding: 8px 0 12px 10px;
  margin: 14px 0 14px 0;
}
.dvGlass .dvGlassProducts .glassProduct {
  border: 1px solid #a7b0c7;
  border-left: none;
}
.dvGlass .dvGlassProducts .glassProduct .lnkGlass {
  float: right;
  margin-bottom: 8px;
  margin-top: 8px;
  color: #808080;
}
.dvGlass .dvGlassProducts .glassProduct .dvGlassChk {
  text-align: center;
}
.dvGlass .dvGlassProducts .glassProduct .dvGlassChk.checked {
  color: #f08125;
}
.dvGlass .dvGlassProducts .glassProduct .dvGlassChk .imgGlass {
  max-width: 100%;
}
.dvGlass .dvGlassProducts .glassProduct .dvGlassChk .glassBold {
  font-weight: bold;
}
.dvGlass .dvGlassProducts .glassProduct:nth-child(3n+1) {
  border-left: 1px solid #a7b0c7;
}
@media (max-width: 767px) {
  .dvGlass .dvGlassProducts .glassProduct {
    border-left: 1px solid #a7b0c7;
    margin-bottom: 10px;
  }
}
.dvGlass .dvGlassTxt {
  margin-top: 20px;
}
.dvGlass .dvGlassTxt .txtGlass {
  margin-bottom: 6px;
  font-size: 12px;
  width: 95%;
}
.dvGlass .dvGlassTxt .txtGlass .placeholder {
  color: #164194;
  opacity: 1;
}
.dvGlass .dvGlassTxt .txtGlass::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #164194;
  opacity: 1;
}
.dvGlass .dvGlassTxt .txtGlass:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #164194;
  opacity: 1;
}
.dvGlass .dvGlassTxt .txtGlass::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #164194;
  opacity: 1;
}
.dvGlass .dvGlassTxt .txtGlass:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #164194;
  opacity: 1;
}
.dvGlass .dvGlassInput {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  margin-left: -15px;
  margin-right: -15px;
}
.dvGlass .dvGlassInput span {
  color: #164194;
  display: inline-block;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .dvGlass .dvGlassInput span {
    margin-bottom: 5px;
  }
}
.dvGlass .dvGlassInput input {
  /*border: 1px solid #164194;
            padding:3px 4px;*/
}
.dvGlass .btnGlass {
  float: right;
  width: auto;
  padding: 10px 25px;
  font-weight: bold;
  background: #f08125;
  border: none;
  color: white;
  font-size: 12px;
  margin-bottom: 10px;
  border-radius: 0;
}
@media (max-width: 767px) {
  .dvGlass .btnGlass {
    float: none;
    margin-top: 20px;
  }
}
.dvGlass .btnGlass.Shop {
  background-image: url(../images/cart.png);
  background-repeat: no-repeat;
  background-position: left 12px center;
  padding-left: 36px;
}
.dvGlass .outputContent .outputHead {
  border: 1px solid #f08125;
  text-align: center;
}
.dvGlass .outputContent .outputHead span {
  /*font-weight: bold;*/
  font-size: 14px;
  color: orange;
  padding: 8px 5px;
  display: inline-block;
}
@media (max-width: 767px) {
  .dvGlass .outputContent .outputHead {
    display: none;
  }
}
.dvGlass .outputContent .outputBody {
  text-align: center;
  margin-bottom: 20px;
}
.dvGlass .outputContent .outputBody .outputRow {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .dvGlass .outputContent .outputBody .outputRow {
    margin-bottom: 30px;
  }
}
.dvGlass .outputContent .outputBody .outputRow.alternate {
  background-color: #f2f3f6;
}
.dvGlass .outputContent .outputBody span {
  display: block;
  top: 50%;
  position: relative;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .dvGlass .outputContent .outputBody span {
    top: 0;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
    min-height: 20px;
  }
}
@media (max-width: 767px) {
  .dvGlass .outputContent .outputBody span.litAantal {
    margin-top: 7px;
    font-weight: bold;
  }
}
.dvGlass .outputContent .outputBody span.aantal-xs {
  display: none;
}
@media (max-width: 767px) {
  .dvGlass .outputContent .outputBody span.aantal-xs {
    display: inline-block;
  }
}
.dvGlass .outputContent .outputBody .btnGlassAddAll {
  background: transparent;
  color: #808080;
  margin-right: 15px;
  text-decoration: underline;
  float: right;
  display: inline-block;
  width: auto;
  border: none;
  padding: 0;
  border-radius: 0;
}
@media (max-width: 767px) {
  .dvGlass .outputContent .outputBody .btnGlassAddAll {
    float: none;
  }
}
.dvGlass .chkGlass {
  display: block;
  margin-bottom: 10px;
}
.dvGlass .chkGlass input[type=checkbox] {
  margin-left: auto;
  position: relative;
}
.dvGlass .chkGlass input[type="checkbox"],
.dvGlass .chkGlass input[type=radio] {
  display: none;
}
.dvGlass .chkGlass input[type=checkbox]:checked + label:before,
.dvGlass .chkGlass input[type=radio]:checked + label:before {
  content: "";
  font-size: 13px;
  background: #164194;
  text-align: center;
  line-height: 10px;
}
.dvGlass .chkGlass input[type=radio]:checked + label:before {
  content: "";
  line-height: 10px;
}
.dvGlass .chkGlass label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 15px;
  font-size: 13px;
  font-family: Tahoma;
  font-weight: normal;
  margin: 5px auto 0;
  width: 0;
}
.dvGlass .chkGlass label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: white;
  box-shadow: inset 0 0 4px #164194;
  border: 1px solid;
  border-radius: 5px;
  color: #164194;
}
.dvGlass .chkGlass.radio {
  margin-top: 0;
  margin-bottom: 0;
}
.dvGlass .chkGlass.radio label {
  padding-right: 10px;
}
.dvGlass .chkGlass.radio label:before {
  border-radius: 50px;
  bottom: 9px;
}
.dvGlass .selectWarning {
  color: #b5000b;
  text-align: right;
  margin-bottom: 8px;
}
.dvGlass .lnkItemContact {
  display: block;
  text-align: right;
  text-decoration: none;
  margin-bottom: 30px;
  margin-top: 10px;
  /*@media(max-width:400px) {
                    text-align: center;
                }*/
}
@media (max-width: 768px) {
  .dvGlass .lnkItemContact {
    text-align: left;
    margin-top: 15px;
  }
}
.dvGlass .lnkItemContact div {
  display: inline-block;
  /*@media(max-width:400px) {
                        margin-top: 15px;
                    }*/
}
.dvGlass .lnkItemContact div span {
  color: #b5000b;
  font-weight: bold;
  text-decoration: underline;
  line-height: 18px;
}
.dvGlass .lnkItemContact div span:first-child {
  font-weight: normal;
  text-decoration: none;
}
.dvGlass .lnkItemContact .imgNieuwsbrief {
  height: 35px;
  vertical-align: bottom;
}
@media (max-width: 768px) {
  .dvGlass .lnkItemContact .imgNieuwsbrief {
    float: left;
    margin-right: 10px;
  }
}
/***** End Glass Selector *****/
/** placeholder styling, vendor specific **/
/* - Chrome ≤56,
   - Safari 5-10.0
   - iOS Safari 4.2-10.2
   - Opera 15-43
   - Opera Mobile >12
   - Android Browser 2.1-4.4.4
   - Samsung Internet
   - UC Browser for Android
   - QQ Browser */
.InvulVakken::-webkit-input-placeholder {
  color: #757575;
}
/* Firefox 4-18 */
.InvulVakken:-moz-placeholder {
  color: #757575;
}
/* Firefox 19-50 */
.InvulVakken::-moz-placeholder {
  color: #757575;
}
/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
.InvulVakken:-ms-input-placeholder {
  color: #757575 !important;
}
/* Edge (also supports ::-webkit-input-placeholder) */
.InvulVakken::-ms-input-placeholder {
  color: #757575;
}
/* CSS Working Draft */
.InvulVakken::placeholder {
  color: #757575;
}
/*# sourceMappingURL=plastibac.css.map */

.divLogo{
    display: inline-block;
    text-align: right;
}
.imgLogo {
    height: 52px;
    width: 270px;
}


@media (max-width: 991px) {
  address span.spnBlock, address span.spnCountry {
    font-size: 12px;
  }
}