﻿/*
	Stylesheet additions can be made here to avoid merge conflicts
*/
@media all {
  [ng\:cloak], [ng-cloak], .ng-cloak {
    display: none !important; }
  body.camera {
    background: #fdbc00 url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/bodySection_magazines.jpg") repeat-x 50% 0%; }
  body.camera a {
    color: #1b2f4b; }
  body.camera a:hover {
    color: #1b2f4b; }
  body.camera #bodySection {
    background: #fdbc00 url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/bodySection_magazines.jpg") repeat-x 50% 0%;
    overflow: hidden; }
  body.camera #bodyHeader {
    background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/bodyHeader_camera.png") no-repeat 0px 53px; }
  .comp
body.camera #mainMenu li a.level_1 {
    background-image: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/mainMenu.png"); }
  body.camera #mainMenu li a.level_1 span {
    background-image: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/mainMenu.png");
    color: #8c4c00; }
  body.camera #mainMenu li a.level_1:hover {
    color: #2a2a2a !important; }
  body.camera #mainMenu li a.level_1:hover {
    color: #2a2a2a;
    background-position: 0% -256px !important; }
  body.camera #mainMenu li a.level_1:hover span {
    background-position: 100% -256px !important; }
  #mainMenu li a.level_1.active:link, #mainMenu li a.level_1.active:visited {
    background-position: 0% -384px !important; }
  #mainMenu li a.level_1.active:hover, #mainMenu li a.level_1.active:active {
    background-position: 0% -384px !important; }
  #mainMenu li a.level_1.active:link span, #mainMenu li a.level_1.active:visited span {
    background-position: 100% -384px !important; }
  #mainMenu li a.level_1.active:hover span, #mainMenu li a.level_1.active:active span {
    background-position: 100% -384px !important; }
  body.camera #mainMenu li:first-child a.level_1 {
    background-image: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/mainMenuEnd.png"); }
  body.camera #mainMenu li:first-child a.level_1 span {
    background-image: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/mainMenuEnd.png"); }
  body.camera #mainMenu li a.level_1.active:link, body.camera #mainMenu li a.level_1.active:visited {
    background-position: 0% -384px !important; }
  body.camera #mainMenu li a.level_1.active:hover, body.camera #mainMenu li a.level_1.active:active {
    background-position: 0% -384px !important; }
  body.camera #mainMenu li a.level_1.active:link span, body.camera #mainMenu li a.level_1.active:visited span {
    background-position: 100% -384px !important;
    color: #0b1c59; }
  body.camera #mainMenu li a.level_1.active:hover span, body.camera #mainMenu li a.level_1.active:active span {
    background-position: 100% -320px !important; }
  body.camera #mainMenu li a.level_1.active, body.camera #mainMenu li a.level_1.active span {
    background-position: 100% -320px; }
  body.camera #mainMenu li:last-of-type, body.winkelen #mainMenu li:last-of-type {
    border-right: 1px solid #FFF; }
  body #mainMenu li.excep:last-of-type {
    border-right: solid 1px #c69d29 !important;
    border-left: solid 1px #ffffff !important;
    margin-left: 62px !important;
    box-shadow: -1px 0 0 0 #c69d29, 1px 0 0 0  #ffffff !important; }
  #loginMenu {
    position: absolute;
    right: 0px;
    top: 53px;
    *width: 240px; }
  #loginMenu li {
    float: left;
    list-style-type: none; }
  #loginMenu li a {
    background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/loginMenuEnd.png") no-repeat 0% 0% !important;
    color: #8c4c00; }
  #loginMenu li a span {
    background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/loginMenuEnd.png") no-repeat 100% 0% !important;
    color: #8c4c00 !important; }
  #loginMenu li a.active:link, #loginMenu li a.active:visited {
    background-position: 0% -192px !important;
    color: #fdbc00; }
  #loginMenu li a.active:hover, #loginMenu li a.active:active {
    background-position: 0% -192px !important;
    color: #fdbc00; }
  #loginMenu li a.active:link span, #loginMenu li a.active:visited span {
    background-position: 100% -192px !important;
    color: #fdbc00; }
  #loginMenu li a.active:hover span, #loginMenu li a.active:active span {
    background-position: 100% -192px !important;
    color: #fdbc00; }
  #loginMenu li.firstChild a {
    background-image: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/loginMenu.png") !important;
    color: #dd0100 !important; }
  #loginMenu li.firstChild a span {
    background-image: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/loginMenu.png") !important;
    color: #dd0100 !important; }
  #loginMenu li.secondChild a {
    background-image: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/loginMenu.png") !important;
    color: #018a13 !important;
    margin-left: -1px; }
  #loginMenu li.secondChild a span {
    background-image: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/loginMenu.png") !important;
    color: #018a13 !important; }
  #loginMenu li ul {
    background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/mainMenu4.png") repeat-x 0% 0%;
    display: block !important;
    left: -716px !important;
    margin: 0px;
    overflow: hidden;
    position: absolute;
    padding: 0px 0px 7px 0px !important;
    top: 42px;
    width: 979px;
    height: 20px;
    left: -731px\9  !important; }
  :root #loginMenu li ul {
    left: -727px\9  !important;
    left: -712px\9  !important;
    /*fix door dirk */ }
  #loginMenu li ul li {
    padding: 5px 0px 5px 0px !important;
    height: 20px !important;
    line-height: 20px !important;
    position: relative;
    float: left !important;
    margin: 0px; }
  #loginMenu li ul li a {
    padding: 0px 0px 0px 15px !important;
    color: #878787 !important;
    height: 20px !important;
    float: left !important;
    line-height: 20px !important;
    background: none !important;
    text-decoration: none; }
  #loginMenu li ul li a span {
    background: none !important;
    height: 20px !important;
    color: #878787 !important;
    float: none !important;
    padding: 0px 15px 0px 0px !important;
    line-height: 20px !important;
    font-weight: normal !important; }
  #loginMenu li ul li a:hover {
    color: #353535 !important;
    background: none !important;
    text-decoration: none; }
  #loginMenu li ul li a.active span {
    color: #353535 !important;
    background: none !important;
    text-decoration: none; }
  /* filter */
  #slider {
    margin-left: -64px; }
  #filterNew {
    margin-top: 50px;
    margin-bottom: -4px;
    margin-bottom: -6px\9; }
  #filterNew header h1 {
    color: #ffffff; }
  #filterNew article {
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/topFilter.png") no-repeat 0% 0%;
    width: 966px;
    min-height: 28px;
    height: 59px;
    margin: 10px auto 0px auto;
    padding: 10px 8px 1px 10px;
    display: block; }
  #filterNew article div.filterBlock {
    padding: 0px;
    margin: 0px;
    float: left;
    width: 208px;
    display: block;
    position: relative; }
  #filterNew h2 {
    color: #1b2f4a;
    font-size: 100%;
    font-family: Arial;
    margin: 0px 2px 4px 0px;
    padding-left: 8px; }
  #filterNew ul {
    margin: 0px;
    width: 201px;
    min-height: 20px;
    padding: 1px 0px 1px 10px;
    position: relative; }
  #filterNew ul.small {
    margin: 0px;
    width: 201px;
    height: 15px;
    padding: 1px 0px 1px 10px;
    position: relative; }
  #filterNew ul li {
    list-style-type: none;
    color: #000000; }
  #filterNew ul li a {
    color: #000000;
    text-decoration: none;
    font-size: 100%;
    height: 22px;
    line-height: 21px;
    font-family: Arial;
    display: block;
    padding-left: 10px;
    width: 189px; }
  #filterNew ul li a:hover {
    color: #000000;
    background: #d5dde4; }
  #filterNew ul li a.inactive:hover {
    color: #000000;
    background: #d5dde4; }
  #filterNew ul li:first-child a:hover {
    color: #000000;
    border-radius: 3px 3px 0px 0px;
    background: #d5dde4; }
  #filterNew ul li:last-child a:hover {
    color: #000000;
    border-radius: 0em 0px 3px 3px;
    background: #d5dde4; }
  #filterNew ul li a.active, #filterNew ul li span.active {
    color: #ffffff;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/activeLink.png") no-repeat 0% 0%;
    width: 191px;
    height: 26px;
    line-height: 21px;
    padding-left: 20px;
    margin: 0px -10px 0px -9px;
    display: block;
    font-size: 100%;
    font-family: Arial; }
  #filterNew ul li a.active, #filterNew ul li span.active:hover {
    color: #ffffff !important;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/activeLink.png") no-repeat 0% 0% !important;
    width: 191px;
    height: 26px;
    line-height: 21px;
    cursor: pointer;
    padding-left: 10px;
    margin: 0px -10px 0px -9px;
    display: block;
    font-size: 100%;
    font-family: Arial; }
  #filterNew ul li a.active span {
    width: 151px;
    display: block;
    overflow: hidden; }
  #filterNew ul li a.clicker {
    color: #ffffff;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/activeLink.png") no-repeat 100% 0%;
    width: 8px;
    height: 22px;
    line-height: 21px;
    padding-left: 20px;
    margin: 0px 0px 0px 0px;
    float: left; }
  #filterNew ul li a.clicker:hover {
    color: #ffffff;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/activeLink.png") no-repeat 100% 0%;
    width: 8px;
    height: 22px;
    line-height: 21px;
    padding-left: 20px;
    margin: 0px 0px 0px 0px;
    float: left; }
  #filterNew ul li span.inactive {
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/inactiveFilter.png?v2") no-repeat 0% 0% !important;
    width: 179px !important;
    height: 22px;
    padding-left: 14px;
    padding-top: 2px;
    line-height: 21px;
    font-family: arial;
    margin: 0px -10px 0px -9px;
    color: #E0E5E8;
    float: none;
    font-size: 100%;
    display: block; }
  #filterNew a.down:hover img {
    margin-top: -18px; }
  #filterNew a.down img, #filterNew a.up img {
    border: none; }
  #filterNew ul li.first a {
    color: #6f6f6f !important; }
  #filterNew ul li.last a {
    color: #6f6f6f; }
  #filterNew ul li.last a:hover {
    margin-top: -2px;
    padding-top: 2px; }
  #filterNew div.options {
    position: absolute;
    top: 20px;
    z-index: 19000;
    left: -1px;
    display: none;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/popOutFilter.png"); }
  #filterNew div.options ul {
    margin: 0px;
    background-attachment: scroll;
    width: 193px;
    height: auto;
    max-height: 296px;
    overflow: auto;
    z-index: 1000;
    top: 2px; }
  #filterNew div.options li {
    list-style-type: none;
    color: #000000; }
  #filterNew div.options ul li span.disabled,
  #filterNew div.options ul li a {
    color: #000000;
    text-decoration: none;
    font-size: 100%;
    height: 22px;
    line-height: 21px;
    font-family: Arial;
    display: block;
    margin: 0px 0px 0px -7px;
    padding-left: 10px;
    margin-right: 1px;
    width: auto;
    float: none;
    border-top: 1px solid #D3D7DC;
    overflow: hidden; }
  #filterNew div.options ul li span.disabled {
    color: #BFBFBF; }
  #filterNew div.options ul li:first-child a {
    border-top: none; }
  #filterNew div.options li a.active {
    color: #000;
    background: none no-repeat 0% 0% !important;
    width: 199px !important;
    height: 23px;
    line-height: 21px;
    margin: -1px 0px 0px -7px;
    display: block; }
  #filterNew div.options li:first-child a:hover {
    color: #000000;
    border-radius: 3px 3px 0px 0px;
    background: #d5dde4; }
  #filterNew div.options li:last-child a:hover {
    color: #000000;
    border-radius: 0em 0px 3px 3px;
    background: #d5dde4; }
  #filterNew div.options footer {
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/popOutFilter.png") no-repeat 0% 100%;
    width: 205px;
    height: 5px;
    margin-top: -2px;
    position: relative;
    display: block;
    z-index: 100;
    top: 2px; }
  #filterNew footer.result {
    float: right;
    padding-top: 5px;
    margin-bottom: 5px;
    display: block;
    left: -10px;
    position: relative; }
  #filterNew footer.result a {
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/btnResult.png") no-repeat 0% 0%;
    width: 116px;
    height: 41px;
    display: block;
    text-align: center;
    font-size: 100%;
    padding-top: 3px;
    color: #223650;
    font-family: Arial;
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 1px; }
  #filterNew footer.result a.disabled {
    cursor: default;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/btnResult_disabled.png") no-repeat 0% 0%;
    color: #7F878E; }
  #filterNew footer.result.small {
    float: right;
    display: block; }
  #filterNew footer.result.small a.search {
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/searchSmall.png") no-repeat 0% 0%;
    width: 116px;
    height: 23px;
    display: block;
    text-align: center;
    font-size: 100%;
    padding-top: 6px;
    color: #223650;
    font-family: Arial;
    text-decoration: none;
    cursor: default;
    margin-top: 16px;
    margin-bottom: 0px; }
  #filterNew ul li a.active span {
    width: 152px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    padding-top: 1px; }
  aside.filterResults section div article {
    background: none !important; }
  /* Shopping */
  #homeShopping {
    width: 984px;
    padding: 0px 0px 0px 64px; }
  #homeShopping article {
    margin: -40px 0px 0px -64px;
    *margin: 0px 0px 0px -64px; }
  a.closer {
    float: right;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/iconClose.png") no-repeat 100% 2px;
    padding: 0px 18px 5px 0px;
    font-weight: normal; }
  /* New styles shopping */
  .filterShop {
    margin-top: 50px; }
  .filterShop header h1 {
    color: #ffffff; }
  .filterShop article {
    background: #fff2af;
    width: 966px;
    min-height: 28px;
    height: 59px;
    margin: 10px auto 0px auto;
    padding: 10px 8px 1px 10px;
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 962px;
    margin-left: 2px;
    box-shadow: 0px 1px 3px #777; }
  .filterShop article div.filterBlock {
    padding: 0px;
    margin: 0px;
    float: left;
    width: 211px;
    display: block;
    position: relative; }
  .filterShop article div.filterBlock:last-of-type {
    width: 210px; }
  .filterShop h2 {
    color: #1b2f4b;
    font-size: 14px;
    font-family: Arial;
    margin: 0px 2px 4px 0px;
    padding-left: 0px;
    font-weight: normal; }
  .btnHuge.blue {
    background: -webkit-linear-gradient(top, #4891d6 0%, #296ec4 100%);
    background: linear-gradient(to bottom, #4891d6 0%, #296ec4 100%);
    color: #ffffff !important;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    box-shadow: 0px 1px 3px #565656;
    text-align: center;
    border-radius: 5px;
    font-size: 14px !important;
    line-height: 15px;
    font-weight: bold;
    height: auto !important;
    float: none !important;
    padding: 10px 15px !important; }
  .filterShop .btnHuge.blue:hover {
    background: -webkit-linear-gradient(top, #296ec4 0%, #4891d6 100%);
    background: linear-gradient(to bottom, #296ec4 0%, #4891d6 100%); }
  .btnSmall {
    background: -webkit-linear-gradient(top, #e4e4e4 0%, #d4d4d4 100%);
    background: linear-gradient(to bottom, #e4e4e4 0%, #d4d4d4 100%);
    color: #1b2f4b !important;
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
    box-shadow: 0px 1px 3px #565656;
    text-align: center;
    border-radius: 5px;
    font-size: 12px !important;
    line-height: 24px;
    height: auto !important;
    float: none !important;
    padding: 0px 15px !important;
    text-decoration: none !important; }
  .btnSmall:hover {
    background: -webkit-linear-gradient(top, #d4d4d4 0%, #e4e4d4 100%);
    background: linear-gradient(to bottom, #d4d4d4 0%, #e4e4e4 100%); }
  .filterShop select {
    background: #5a82eb;
    border-radius: 5px;
    color: #ffffff;
    padding: 0px 20px 0px 10px;
    font-size: 14px !important;
    height: 30px;
    width: 198px;
    border: none;
    line-height: 100%;
    font-size: 14px;
    font-weight: bold;
    -webkit-appearance: none; }
  .filterShop label:after {
    content: "\25b6";
    position: absolute;
    right: 10px;
    width: 30px;
    height: 30px;
    color: #ffffff;
    text-align: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 8px;
    box-sizing: border-box;
    background: -webkit-linear-gradient(top, #779bf0 0%, #3f64e2 100%);
    background: linear-gradient(to bottom, #779bf0 0%, #3f64e2 100%);
    pointer-events: none !important; }
  @supports (-ms-accelerator: true) {
    .filterShop select {
      width: 198px;
      padding-right: 16px; }
    .filterShop label:after {
      right: 13px; } }
  .filterShop .btnHuge {
    float: right;
    line-height: 18px;
    padding: 7px 0px !important;
    width: 118px;
    text-align: center; }
  .filterShop .filterBlock.disable, .filterShop .btnHuge.disable {
    user-select: none;
    opacity: 0.3;
    pointer-events: none; }
  .filterShops article.filterResults {
    background: #ffffff !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 940px;
    margin-left: 2px;
    padding: 20px 20px 30px 20px;
    margin-bottom: 10px;
    box-shadow: 0px 1px 3px #777; }
  .filterShops footer.filterResults {
    display: none; }
  .filterShops footer {
    text-align: center; }
  .filterShops footer.resultDescription {
    text-align: left; }
  .filterShops footer .btnHuge {
    display: inline-block;
    float: none; }
  .clear + footer .btnHuge {
    margin-left: -200px; }
  .compare {
    background: #ebebeb;
    height: 42px;
    margin-left: 2px;
    width: 980px;
    padding: 0px 10px 0px 20px;
    line-height: 40px;
    box-sizing: border-box;
    position: relative;
    z-index: 999;
    border-top: solid 1px #d3d3d3; }
  .compare h3 {
    font-weight: normal;
    display: inline-block;
    padding-right: 5px;
    color: #1a2f4a; }
  .compare .sort {
    float: left; }
  .compare .comparison {
    float: right;
    text-align: left; }
  .compare .comparison ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    display: inline-block; }
  .compare .comparison ul li {
    list-style-type: none;
    display: inline-block;
    width: 38px;
    height: 38px;
    /*margin: 0px -4px 0px 0px;*/
    padding: 0px;
    position: relative;
    border-right: solid 1px #d3d3d3;
    border-left: solid 1px #d3d3d3;
    border-bottom: solid 1px #d3d3d3;
    background: #ffffff; }
  .compare .comparison ul li:last-of-type {
    margin: 0px 5px 0px -1px; }
  .compare .comparison ul li a:hover:after {
    content: "";
    background: rgba(255, 255, 255, 0.9) url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/closers.png") no-repeat 92% 1%;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 0px;
    display: inline-block; }
  .compare ul.pager {
    text-align: center;
    margin: 0px;
    padding: 0px; }
  .compare ul.pager li {
    list-style-type: none;
    display: inline-block;
    margin-right: 20px; }
  .compare ul.pager li a {
    color: #838e99 !important; }
  .compare ul.pager li.next {
    margin-right: 0px; }
  .compare ul.pager li.prev:before {
    content: "\25c0";
    font-size: 80%; }
  .compare ul.pager li.next:after {
    content: "\25b6";
    font-size: 80%;
    margin-left: 0px; }
  .compare label {
    position: relative;
    line-height: 17px; }
  .compare label:first-of-type {
    margin-right: 20px; }
  .productFilter label {
    position: relative;
    line-height: 17px;
    float: right; }
  .compare select, .productFilter select {
    background: #ffffff;
    border-radius: 5px;
    color: #838e99;
    padding: 0px 0px 0px 10px;
    font-size: 11px !important;
    height: 20px;
    width: 160px;
    border: none;
    outline: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset; }
  select option {
    background: #ffffff;
    color: #000000;
    font-size: 12px;
    padding: 5px 10px 0px 10px !important;
    margin: 0px;
    line-height: 20px;
    height: 20px !important;
    font-weight: normal !important; }
  option:disabled {
    color: #5c605f;
    opacity: 0.6; }
  .compare label:after, .productFilter label:after {
    content: "\25be";
    position: absolute;
    right: 1px;
    top: -2px;
    width: 20px;
    height: 20px;
    color: #ffffff;
    text-align: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 2px;
    box-sizing: border-box;
    background: -webkit-linear-gradient(top, #717f8b 0%, #586672 100%);
    background: linear-gradient(to bottom, #717f8b 0%, #586672 100%);
    pointer-events: none !important; }
  .productFilter label:after {
    top: 0px; }
  /* shopResults */
  .filterShops aside.filterResults {
    width: 222px;
    margin-right: -8px; }
  .filterShops section.resultDescription {
    margin-bottom: 0px; }
  .filterShops section.resultDescription header.resultDescription {
    height: 98px;
    box-sizing: border-box;
    background: -webkit-linear-gradient(top, #dddddd 0%, #f9f9f9 100%);
    background: linear-gradient(to bottom, #dddddd 0%, #f9f9f9 100%);
    padding: 21px 30px;
    margin-bottom: 20px; }
  .filterShops section.resultDescription header.resultDescription h2 {
    font-size: 24px;
    margin-bottom: 2px;
    width: 450px; }
  .filterShops section.resultDescription header.resultDescription h3 {
    font-size: 18px;
    font-weight: normal;
    color: #1b2f4b; }
  .filterShops div.resultAsides {
    position: absolute;
    top: 0px;
    right: 0px;
    width: auto;
    margin: 0px;
    height: 98px;
    line-height: 98px;
    text-align: right; }
  .filterShops div.resultAsides a {
    display: inline-block;
    width: auto;
    float: left !important;
    clear: none !important;
    line-height: 100%;
    margin: 18px 20px 0px 0px !important; }
  .filterShops div.resultAsides a:only-of-type {
    margin: 0px 20px 0px 0px !important; }
  .filterShops div.resultAsides a.reviewLowest {
    padding: 0px;
    margin-top: 0px !important; }
  .filterShops section.resultDescription article.resultDescription div.resultText {
    font-size: 14px;
    width: 444px;
    margin-top: -15px;
    margin-left: 20px; }
  .filterShops section.resultDescription.fifty article.resultDescription div.resultText {
    font-size: 14px;
    width: 444px;
    margin-top: -15px;
    margin-left: 0px; }
  .filterShops section.resultDescription article.resultDescription div.resultText p {
    line-height: 20px; }
  .filterShops section.resultDescription article.resultDescription div.resultText .box {
    min-height: 150px;
    position: relative;
    overflow: hidden; }
  .filterShops section.resultDescription article.resultDescription div.resultText .box:before {
    content: "";
    width: 444px;
    height: 50px;
    position: absolute;
    bottom: 0px;
    border-bottom: solid 1px #dedede;
    text-align: center;
    background: rgba(255, 255, 255, 0.5) linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.82) 90%) repeat scroll 0% 0%; }
  .filterShops section.resultDescription article.resultDescription div.resultText .box.open {
    min-height: 175px; }
  .filterShops section.resultDescription article.resultDescription div.resultText .box.open:before {
    background: none; }
  .filterShops section.resultDescription article.resultDescription div.resultText a.more {
    color: #838e99;
    text-align: center;
    text-decoration: none;
    width: 444px;
    display: inline-block;
    font-size: 90%; }
  .filterShops section.resultDescription article.resultDescription div.resultText a.more:after {
    content: "\25be";
    padding-left: 5px; }
  .filterShops section.resultDescription article.resultDescription div.resultText a.more.open:after {
    content: "\25b4"; }
  .filterShops section.resultDescription article.resultDescription div.resultText a.more + .resultPrice {
    margin-top: 20px; }
  .filterShops span.option {
    display: block;
    margin-bottom: 5px;
    color: #1b2f4b;
    font-size: 16px; }
  .filterShops span.option:first-of-type {
    margin-top: 21px; }
  .filterShops span.option:before {
    content: "\2713";
    color: #00ae18;
    width: 20px;
    font-size: 20px;
    display: inline-block; }
  .filterShops .resultPrice {
    color: #3581cf;
    font-size: 18px;
    margin: 20px 0px 0px 0px;
    display: block;
    line-height: 20px; }
  .filterShops .resultText.wide {
    margin-bottom: 20px; }
  .filterShops .resultText.wide .resultPrice {
    float: right; }
  .filterShops .resultPrice strong {
    font-size: 24px; }
  .filterShops .resultPrice strong sup {
    position: relative;
    vertical-align: baseline;
    top: -0.3em;
    font-size: 18px; }
  .filterShops section.resultDescription article.resultDescription footer {
    border: none;
    height: 37px;
    margin-top: -10px;
    width: 50%;
    float: right; }
  .filterShops section.resultDescription article.resultDescription footer .btnHuge {
    font-weight: bold;
    margin-right: 14px;
    float: right !important; }
  .filterShops section.resultDescription article.resultDescription footer a.btnHuge.blue {
    padding-right: 40px !important;
    float: right !important;
    margin: 14px 20px 0px 0px !important; }
  .filterShops section.resultDescription article.resultDescription footer a.btnHuge.blue:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 9px;
    width: 21px;
    height: 16px;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/imgCart.png") no-repeat 0% 0%; }
  .filterShops section.resultDescription article.resultDescription .resultText.wide footer {
    width: 100% !important;
    float: right;
    margin: 0px !important; }
  .filterShops section.resultDescription article.resultDescription .resultText.wide footer a.btnHuge.blue, .filterShops section.resultDescription article.resultDescription .resultText.wide footer a {
    margin: 10px 0px 0px 10px !important; }
  .filterShops section.resultDescription article.resultDescription footer fieldset {
    float: right;
    width: 100px !important;
    margin: 14px -10px 0px 0px; }
  .filterShops section.resultDescription article.resultDescription footer fieldset label {
    color: #1b2f4b;
    text-decoration: underline;
    font-size: 12px; }
  .filterShops aside.filterResults section div {
    background: none; }
  aside.filterResults section article figure.score {
    margin-right: 0px; }
  .filterShops aside.filterResults section footer {
    display: none; }
  .filterShops aside.filterResults section article, .filterShops aside.filterResults section article:hover {
    border-top: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
    padding: 20px 0px 10px 0px !important;
    margin: 0px 0px -1px 0px !important;
    background: none !important; }
  .filterShops aside.filterResults section article h3 {
    font-size: 14px;
    color: #1b2f4b; }
  .filterShops aside.filterResults section article h3 a {
    text-decoration: none !important; }
  .filterShops aside.filterResults section div article p {
    color: #838e99; }
  .filterShops section.resultDescription.fifty {
    margin-top: -8px; }
  .filterShops section.resultDescription.fifty article.resultDescription div.resultText p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0px; }
  .filterShops section.resultDescription.fifty span.option {
    font-size: 16px; }
  .filterShops section.resultDescription.fifty, .filterShops section.viewer {
    width: calc(50% - 60px);
    padding: 0px 40px 0px 20px;
    float: left; }
  .filterShops section.viewer {
    width: calc(50% - 60px);
    padding: 0px 20px;
    float: left; }
  .filterShops section.resultDescription.fifty header.resultDescription {
    background: none;
    padding-left: 0px;
    min-height: 70px;
    height: auto;
    margin-bottom: 0px; }
  .filterShops section.resultDescription.fifty div.resultAsides {
    position: static;
    margin-top: 7px !important; }
  .filterShops section.resultDescription.fifty article.resultDescription footer .btnHuge {
    float: none !important;
    margin-bottom: 40px; }
  .filterShops section.tabs {
    width: 450px;
    float: left;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 26px;
    left: -440px; }
  .filterShops section.tabs ul {
    float: none !important;
    margin-bottom: 40px;
    margin: 0px;
    padding: 0px; }
  .filterShops section.tabs ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: -4px; }
  .filterShops section.tabs ul li a {
    background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
    border: solid 1px #e0e3e5;
    font-size: 14px;
    padding: 6px 20px;
    font-weight: bold;
    text-decoration: none; }
  .filterShops section.tabs ul li a:hover {
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%); }
  .filterShops section.tabs ul li:first-of-type a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  .filterShops section.tabs ul li:last-of-type a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .filterShops section.description, .filterShops section.reviews, .filterShops section.specs {
    width: calc(100% - 40px);
    padding: 0px 20px 5px 20px; }
  .filterShops section.description a.btnHuge.top, .filterShops section.reviews a.btnHuge.top, .filterShops section.specs a.btnHuge.top {
    height: 30px !important;
    line-height: 30px !important;
    padding: 0px 10px;
    border: solid 1px #e0e3e5;
    margin-top: 6px;
    font-size: 14px;
    box-shadow: none;
    float: right;
    background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%); }
  .filterShops section.description h2.sectionTitle, .filterShops section.reviews h2.sectionTitle, .filterShops section.specs h2.sectionTitle {
    background: #ebeced;
    color: #838e99;
    width: auto;
    margin: 20px -40px 40px -40px;
    padding: 15px 40px; }
  .filterShops section.description div {
    -webkit-columns: 300px 2;
    -moz-columns: 300px 2;
    columns: 300px 2;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
    color: #838e99; }
  .filterShops section.description h3 {
    color: #1b2f4b;
    font-size: 18px;
    margin-bottom: 20px; }
  .filterShops section.description h4, .filterShops section.description b {
    color: #1b2f4b;
    margin-bottom: 2px;
    font-size: 14px; }
  .filterShops section.description p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
    color: #838e99; }
  .filterShops section.specs a.opener {
    float: right;
    margin-bottom: 10px; }
  .filterShops div.flexIt {
    display: flex !important; }
  .filterShops section.specs div.lefts, .filterShops section.specs div.rights {
    flex: 0 0 49%;
    margin-right: 20px; }
  .filterShops section.specs div.accord {
    margin-bottom: 0px !important; }
  .filterShops section.specs div.accord:last-of-type {
    margin-bottom: -20px !important; }
  .filterShops section.specs div.accord div {
    border: solid 1px #e0e3e5;
    margin-bottom: 20px !important;
    position: relative; }
  .filterShops section.specs div.accord div i {
    position: absolute;
    transform: translate(-6px, 0);
    margin-top: 11px;
    right: 15px; }
  .filterShops section.specs div.accord div i:before, .filterShops section.specs div.accord div i:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 9px;
    display: block;
    background: #1f2e4a; }
  .filterShops section.specs div.accord div i:before {
    transform: translate(-2px, 0) rotate(45deg); }
  .filterShops section.specs div.accord div i:after {
    transform: translate(2px, 0) rotate(-45deg); }
  .filterShops section.specs div.accord div input[type=checkbox] {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0; }
  .filterShops section.specs div.accord div input[type=checkbox]:checked ~ table {
    margin-top: 0px;
    max-height: 0px;
    display: none;
    opacity: 0;
    transform: translate(0, 50%); }
  .filterShops section.specs div.accord div input[type=checkbox]:checked ~ i:before {
    transform: translate(2px, 0) rotate(45deg); }
  .filterShops section.specs div.accord div input[type=checkbox]:checked ~ i:after {
    transform: translate(-2px, 0) rotate(-45deg); }
  .filterShops section.specs div.accord div h3 {
    background: #f8f8f8;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    font-size: 14px !important;
    color: #1b2f4b !important;
    margin-bottom: 0px !important; }
  .filterShops section.specs div.accord div table {
    margin: 0px !important; }
  .filterShops section.specs div.accord div table.Specificaties tbody tr th {
    background: #ffffff url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productSpecificaties.png") repeat-x 0px 0px;
    color: #1f2e4a;
    width: 50%;
    padding: 7px 15px 7px 15px; }
  .filterShops section.specs div.accord div table.Specificaties tbody tr td {
    color: #848e99;
    width: 50%;
    padding: 7px 15px 7px 15px; }
  .filterShops section.reviews section.resultDescription {
    width: 100%; }
  .filterShops section.reviews section.resultDescription div.language.first {
    width: calc(100% - 100px); }
  .filterShops section.reviews article.productFilter {
    background: none;
    width: 100%;
    padding: 0px; }
  .filterShops section.reviews article.productFilter fieldset.select {
    float: right; }
  .filterShops section.reviews div.prices a {
    float: right;
    margin-right: 20px; }
  .filterShops section.reviews footer {
    text-align: center;
    border-top: solid 1px #c5c5c5 !important;
    padding-top: 25px; }
  .filterShops section.reviews a.btnHuge {
    float: none; }
  .filterShops.vergelijken .btnHuge.blue {
    padding-right: 40px !important;
    font-size: 12px !important;
    padding: 0px 40px 0px 20px !important;
    line-height: 26px; }
  .filterShops.vergelijken .btnHuge.blue:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 5px;
    width: 21px;
    height: 16px;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/imgCart.png") no-repeat 0% 0%; }
  .filterShops.vergelijken section.resultDescription header.resultDescription {
    background: linear-gradient(to bottom, #dddddd 0%, #f9f9f9 100%);
    padding: 15px 20px 14px 20px;
    height: auto;
    margin-bottom: -10px; }
  .filterShops.vergelijken section.resultDescription {
    width: 100%;
    margin-bottom: 0px; }
  .filterShops.vergelijken section.resultDescription table.Specificaties tbody tr th {
    width: 195px;
    box-sizing: border-box;
    padding-left: 20px; }
  .filterShops.vergelijken section.resultDescription table.Specificaties tbody tr td {
    width: calc(100% - 195px);
    position: relative; }
  /*.filterShops.vergelijken section.resultDescription table.Specificaties tbody tr td h2:hover:after {
                content: "";
				background: rgba(255, 255, 255, 0.9) url(CDN('closers.png')) no-repeat 98% 15%; 
				width: 100%;
				height: 100%;
				position: absolute;
				left: 0px;
				top: 1px;
				display: inline-block;
            }*/
  .filterShops.vergelijken section.resultDescription table.Specificaties.one tbody tr td {
    width: 100%; }
  .filterShops.vergelijken section.resultDescription table.Specificaties.two tbody tr td {
    width: 374px; }
  .filterShops.vergelijken section.resultDescription table.Specificaties.three tbody tr td {
    width: 250px; }
  .filterShops.vergelijken section.resultDescription table.Specificaties.four tbody tr td {
    width: 187px; }
  .filterShops.vergelijken section.resultDescription table.Specificaties tbody tr td h2 {
    color: #1b2f4b;
    font-size: 15px;
    margin: 4px 0px;
    line-height: 16px; }
  .filterShops table.Specificaties {
    margin-bottom: -16px; }
  .homeShop #slider {
    background: #ffffff !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 980px;
    padding: 0px;
    margin-bottom: 10px;
    margin-left: -62px;
    box-shadow: 0px 1px 3px #777; }
  .homeShop #slider img {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: 1px; }
  #photoShop .close {
    position: absolute;
    width: 46px;
    height: 41px;
    text-decoration: none;
    right: -90px;
    top: -30px;
    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/shopClose.png") no-repeat 0% 0%; }
  .line {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    background: transparent;
    float: left;
    border: 5px solid transparent;
    border-top: 5px solid #2a2721;
    border-radius: 100%;
    animation: loader-line 1s ease infinite; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #homeShopping article {
    margin: 0px 0px 0px -64px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .filterShop select {
    width: 198px;
    padding-right: 10px; }
  .filterShop label:after {
    right: 12px; }
  .compare select, .productFilter select {
    padding: 0px 0px 0px 10px; }
  .compare label:after, .productFilter label:after {
    content: "\25be";
    position: absolute;
    right: 0px;
    top: -3px;
    width: 20px;
    height: 21px; }
  .compare label:nth-of-type(2):after {
    right: -1px; } }
