﻿/*
	Stylesheet additions can be made here to avoid merge conflicts
*/
@media all {
  #bodyNav {
    left: 50%;
    margin: 0px auto 0px -490px;
    position: absolute;
    top: 0px;
    width: 980px;
    font-size: 12px; }
    #bodyNav #mainMenu {
      left: 0px;
      margin: 0px;
      position: absolute;
      top: 53px;
      z-index: 2000;
      background: #4471d7;
      overflow: hidden;
      width: 800px;
      border-radius: 4px;
      width: 100%;
      padding: 0px; }
      #bodyNav #mainMenu li {
        float: left;
        list-style-type: none;
        border-right: solid 1px #3b7ac3; }
        #bodyNav #mainMenu li a {
          background: -webkit-linear-gradient(top, #2666bf 0%, #1f2b8f 100%);
          background: linear-gradient(to bottom, #2666bf 0%, #1f2b8f 100%);
          color: #ffffff;
          display: block;
          font-weight: bold;
          height: 41px;
          text-decoration: none;
          cursor: pointer;
          line-height: 41px;
          border-top: solid 1px #3b7ac3;
          padding: 0px 19px !important;
          border-right: solid 1px #1e288d; }
          #bodyNav #mainMenu li a:hover {
            background: -webkit-linear-gradient(top, #1f2b8f 0%, #2666bf 100%);
            background: linear-gradient(to bottom, #1f2b8f 0%, #2666bf 100%);
            color: #ffffff; }
          #bodyNav #mainMenu li a.active {
            background: #ffffff !important;
            color: #0b1c59;
            height: 41px;
            line-height: 43px;
            border-top: none;
            box-shadow: inset 1.5px 3px 7px 0px rgba(0, 0, 0, 0.41); }
        #bodyNav #mainMenu li:last-of-type {
          border-right: 1px solid #3B77C5; }
        #bodyNav #mainMenu li:first-of-type {
          border-right: solid 1px #1e288d;
          border-bottom-left-radius: 4px; }
          #bodyNav #mainMenu li:first-of-type a {
            background: -webkit-linear-gradient(top, #8c3fcb 0%, #762dbd 100%);
            background: linear-gradient(to bottom, #8c3fcb 0%, #762dbd 100%);
            margin-right: 22px;
            height: 41px;
            border-bottom-left-radius: 4px;
            line-height: 41px;
            border-top: none;
            border-bottom: solid 1px #4e1c69;
            border-right: solid 1px #1e288d;
            box-shadow: 1px 1px 1px #3B77C5; }
            #bodyNav #mainMenu li:first-of-type a:hover {
              background: -webkit-linear-gradient(top, #762dbd 0%, #8c3fcb 100%);
              background: linear-gradient(to bottom, #762dbd 0%, #8c3fcb 100%); }
            #bodyNav #mainMenu li:first-of-type a.active {
              background: #ffffff !important;
              color: #0b1c59;
              height: 41px;
              line-height: 41px;
              border-top: none;
              box-shadow: inset 1.5px 2.598px 7px 0px rgba(0, 0, 0, 0.41); }
        #bodyNav #mainMenu li:nth-of-type(2) {
          border-left: solid 1px #3B77C5; }
        #bodyNav #mainMenu li:nth-of-type(5) a {
          /*background: url(CDN('bgFire.png')) no-repeat 50% 0% !important;
						background-size: cover !important;
						height : 41px;
						color: #ffffff !important;
						line-height: 41px;
						border-top: none;
						text-shadow: 0px 0px 4px rgba(119, 20, 0, 0.6);
						&:hover {
							background: url(CDN('bgFire_hover.png')) no-repeat 50% 0% !important;
						}*/ }
          #bodyNav #mainMenu li:nth-of-type(5) a.active {
            background: #ffffff none !important;
            color: #0b1c59 !important;
            height: 41px;
            line-height: 41px;
            border-top: none;
            text-shadow: none !important;
            box-shadow: inset 1.5px 3px 7px 0px rgba(0, 0, 0, 0.41); }
        #bodyNav #mainMenu li.lw {
          border-right: solid 1px #1e288d; }
          #bodyNav #mainMenu li.lw a {
            background: -webkit-linear-gradient(top, #8c3fcb 0%, #762dbd 100%);
            background: linear-gradient(to bottom, #8c3fcb 0%, #762dbd 100%);
            margin-left: 0px;
            margin-right: 22px;
            height: 41px;
            border-bottom-left-radius: 4px;
            line-height: 41px;
            border-top: none;
            color: #ffffff;
            border-bottom: solid 1px #4e1c69;
            border-right: solid 1px #1e288d;
            box-shadow: 1px 1px 1px #3B77C5; }
            #bodyNav #mainMenu li.lw a:hover {
              background: -webkit-linear-gradient(top, #762dbd 0%, #8c3fcb 100%);
              background: linear-gradient(to bottom, #762dbd 0%, #8c3fcb 100%); }
            #bodyNav #mainMenu li.lw a.active {
              background: #ffffff !important;
              color: #0b1c59;
              height: 41px;
              line-height: 41px;
              border-top: none;
              box-shadow: inset 1.5px 2.598px 7px 0px rgba(0, 0, 0, 0.41); }
        #bodyNav #mainMenu li.cost {
          margin-left: 6px;
          border-left: solid 1px #1e288d; }
          #bodyNav #mainMenu li.cost a {
            border-left: none; }
        #bodyNav #mainMenu li.wow a {
          background: -webkit-linear-gradient(top, #2666bf 0%, #1f2b8f 100%);
          background: linear-gradient(to bottom, #2666bf 0%, #1f2b8f 100%);
          color: #ffffff; }
          #bodyNav #mainMenu li.wow a:hover {
            background: -webkit-linear-gradient(top, #1f2b8f 0%, #2666bf 100%);
            background: linear-gradient(to bottom, #1f2b8f 0%, #2666bf 100%);
            color: #ffffff; }
          #bodyNav #mainMenu li.wow a.active {
            background: #ffffff !important;
            color: #0b1c59; }
      #bodyNav #mainMenu.second {
        top: 102px;
        width: 100%; }
        #bodyNav #mainMenu.second li {
          margin-left: 0px !important; }
          #bodyNav #mainMenu.second li:first-of-type {
            border-right: none; }
            #bodyNav #mainMenu.second li:first-of-type a {
              border-right: solid 1px #343434; }
          #bodyNav #mainMenu.second li:nth-of-type(2) {
            margin-top: 0px; }
            #bodyNav #mainMenu.second li:nth-of-type(2) a {
              border-top: none;
              border-left: solid 1px #dd2f58;
              background-image: -webkit-linear-gradient(0deg, #9a0025 0%, #d50032 100%);
              background-image: linear-gradient(0deg, #9a0025 0%, #d50032 100%); }
              #bodyNav #mainMenu.second li:nth-of-type(2) a:hover {
                background-image: -webkit-linear-gradient(0deg, #d50032 0%, #9a0025 100%);
                background-image: linear-gradient(0deg, #d50032 0%, #9a0025 100%); }
              #bodyNav #mainMenu.second li:nth-of-type(2) a.active {
                color: #000000;
                border-left: solid 1px transparent; }
          #bodyNav #mainMenu.second li a {
            margin: 0px !important;
            color: #ffffff;
            border-bottom: none;
            background: -webkit-linear-gradient(top, #5780dc 0%, #254abc 100%);
            background: linear-gradient(to bottom, #5780dc 0%, #254abc 100%); }
            #bodyNav #mainMenu.second li a:hover {
              background: -webkit-linear-gradient(top, #254abc 0%, #5780dc 100%);
              background: linear-gradient(to bottom, #254abc 0%, #5780dc 100%); }
            #bodyNav #mainMenu.second li a.active {
              color: #1b2f4b; }
      #bodyNav #mainMenu.wow li:first-of-type a, #bodyNav #mainMenu.wow li:nth-of-type(2) a {
        margin-right: 35px; }
    #bodyNav #loginMenu {
      overflow: hidden;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      background: #4471d7;
      height: 41px;
      z-index: 2000;
      top: 90px;
      position: absolute;
      right: 0px;
      padding: 0px;
      border-left: solid 1px #1e288d; }
      #bodyNav #loginMenu li {
        float: left;
        list-style-type: none;
        border-left: solid 1px #3b77c5; }
        #bodyNav #loginMenu li a {
          background: -webkit-linear-gradient(top, #4d8cd2 0%, #303fa3 100%) !important;
          background: linear-gradient(to bottom, #4d8cd2 0%, #303fa3 100%) !important;
          display: block;
          font-weight: bold;
          height: 42px !important;
          text-decoration: none;
          cursor: pointer;
          line-height: 42px !important;
          padding: 0px 19px !important;
          margin: 0px;
          color: #ffd200 !important;
          border-right: solid 1px #1e288d; }
          #bodyNav #loginMenu li a:hover {
            background: -webkit-linear-gradient(towwwp, #303fa3 0%, #4d8cd2 100%) !important;
            background: linear-gradient(to bottom, #303fa3 0%, #4d8cd2 100%) !important; }
          #bodyNav #loginMenu li a.active {
            background: #ffffff !important;
            border-top: none;
            box-shadow: inset 1.5px 3px 7px 0px rgba(0, 0, 0, 0.41); }
      #bodyNav #loginMenu.top {
        top: 53px;
        right: 100px;
        border-radius: 0px; }
        #bodyNav #loginMenu.top li:only-of-type a {
          color: #3bbcff !important; }
    #bodyNav body.prijsvoordeel:not(.noHeader) #bodyArticle, #bodyNav body.EV:not(.noHeader) #bodyArticle {
      margin-top: 76px; }
    #bodyNav body.prijsvoordeel #mainMenu, #bodyNav body.EV #mainMenu {
      background: #4471d7;
      height: 41px; }
      #bodyNav body.prijsvoordeel #mainMenu li li a:hover, #bodyNav body.EV #mainMenu li li a:hover {
        background: -webkit-linear-gradient(top, #2666bf 0%, #1f2b8f 100%);
        background: linear-gradient(to bottom, #2666bf 0%, #1f2b8f 100%); }
      #bodyNav body.prijsvoordeel #mainMenu li li a.active, #bodyNav body.EV #mainMenu li li a.active {
        background: -webkit-linear-gradient(top, #1f2b8f 0%, #2666bf 100%);
        background: linear-gradient(to bottom, #1f2b8f 0%, #2666bf 100%); }
      #bodyNav body.prijsvoordeel #mainMenu li:last-of-type, #bodyNav body.EV #mainMenu li:last-of-type {
        border-right: 1px solid #3B77C5; }
      #bodyNav body.prijsvoordeel #mainMenu li.cost, #bodyNav body.EV #mainMenu li.cost {
        margin-left: 6px;
        border-left: solid 1px #1e288d; }
        #bodyNav body.prijsvoordeel #mainMenu li.cost a, #bodyNav body.EV #mainMenu li.cost a {
          border-left: none; }
    #bodyNav body.prijsvoordeel #loginMenu, #bodyNav body.EV #loginMenu {
      background: #4471d7;
      border-left: solid 1px #1e288d;
      height: 41px; }
      #bodyNav body.prijsvoordeel #loginMenu li, #bodyNav body.EV #loginMenu li {
        border-left: solid 1px #3b77c5; }
        #bodyNav body.prijsvoordeel #loginMenu li a, #bodyNav body.EV #loginMenu li a {
          background: -webkit-linear-gradient(top, #4d8cd2 0%, #303fa3 100%) !important;
          background: linear-gradient(to bottom, #4d8cd2 0%, #303fa3 100%) !important;
          border-right: solid 1px #1e288d;
          color: #ffd200 !important; }
          #bodyNav body.prijsvoordeel #loginMenu li a:hover, #bodyNav body.EV #loginMenu li a:hover {
            background: -webkit-linear-gradient(top, #303fa3 0%, #4d8cd2 100%) !important;
            background: linear-gradient(to bottom, #303fa3 0%, #4d8cd2 100%) !important; }
        #bodyNav body.prijsvoordeel #loginMenu li.cost a, #bodyNav body.EV #loginMenu li.cost a {
          color: #ffd200 !important;
          border-left: none; }
        #bodyNav body.prijsvoordeel #loginMenu li.game a, #bodyNav body.EV #loginMenu li.game a {
          color: #ffd200 !important; }
        #bodyNav body.prijsvoordeel #loginMenu li.film a, #bodyNav body.EV #loginMenu li.film a {
          color: #ffd200 !important; }
        #bodyNav body.prijsvoordeel #loginMenu li.shop a, #bodyNav body.EV #loginMenu li.shop a {
          color: #ffd200 !important;
          border-right: none !important;
          border-bottom-right-radius: 5px; }
      #bodyNav body.prijsvoordeel #loginMenu.top, #bodyNav body.EV #loginMenu.top {
        /*display: none;*/ }
        #bodyNav body.prijsvoordeel #loginMenu.top li.cost a, #bodyNav body.EV #loginMenu.top li.cost a {
          color: #3bbcff !important; }
    #bodyNav body.camera #bodyArticle, #bodyNav body.shop #bodyArticle {
      margin-top: 84px; }
    #bodyNav body.camera #mainMenu, #bodyNav body.shop #mainMenu {
      background: #faeeb1;
      height: 41px; }
      #bodyNav body.camera #mainMenu li, #bodyNav body.shop #mainMenu li {
        border-right: solid 1px #ffffff; }
        #bodyNav body.camera #mainMenu li a, #bodyNav body.shop #mainMenu li a {
          color: #893000;
          background: -webkit-linear-gradient(top, #fef9ab 0%, #f7d76f 100%);
          background: linear-gradient(to bottom, #fef9ab 0%, #f7d76f 100%);
          border-right: solid 1px #d69b12;
          border-top: none;
          height: 41px;
          line-height: 43px; }
          #bodyNav body.camera #mainMenu li a:hover, #bodyNav body.shop #mainMenu li a:hover {
            background: -webkit-linear-gradient(top, #f7d76f 0%, #fef9ab 100%);
            background: linear-gradient(to bottom, #f7d76f 0%, #fef9ab 100%); }
        #bodyNav body.camera #mainMenu li:first-of-type, #bodyNav body.shop #mainMenu li:first-of-type {
          border-right: solid 1px #d69b12; }
          #bodyNav body.camera #mainMenu li:first-of-type a, #bodyNav body.shop #mainMenu li:first-of-type a {
            border-right: solid 1px #d69b12;
            box-shadow: 1px 1px 1px #ffffff; }
        #bodyNav body.camera #mainMenu li:nth-of-type(2), #bodyNav body.shop #mainMenu li:nth-of-type(2) {
          border-left: solid 1px #ffffff; }
        #bodyNav body.camera #mainMenu li:last-of-type, #bodyNav body.shop #mainMenu li:last-of-type {
          border-right: 1px solid #ffffff; }
        #bodyNav body.camera #mainMenu li.lw, #bodyNav body.shop #mainMenu li.lw {
          border-left: none !important; }
          #bodyNav body.camera #mainMenu li.lw a, #bodyNav body.shop #mainMenu li.lw a {
            box-shadow: none !important; }
        #bodyNav body.camera #mainMenu li.cost, #bodyNav body.shop #mainMenu li.cost {
          margin-left: 6px;
          border-left: solid 1px #d69b12; }
          #bodyNav body.camera #mainMenu li.cost a, #bodyNav body.shop #mainMenu li.cost a {
            border-left: solid 1px #ffffff; }
        #bodyNav body.camera #mainMenu li.wow a, #bodyNav body.shop #mainMenu li.wow a {
          color: #893000;
          background: -webkit-linear-gradient(top, #fef9ab 0%, #f7d76f 100%);
          background: linear-gradient(to bottom, #fef9ab 0%, #f7d76f 100%); }
          #bodyNav body.camera #mainMenu li.wow a:hover, #bodyNav body.shop #mainMenu li.wow a:hover {
            background: -webkit-linear-gradient(top, #f7d76f 0%, #fef9ab 100%);
            background: linear-gradient(to bottom, #f7d76f 0%, #fef9ab 100%);
            color: #893000; }
      #bodyNav body.camera #mainMenu.second li:first-of-type, #bodyNav body.shop #mainMenu.second li:first-of-type {
        border-right: none; }
      #bodyNav body.camera #mainMenu.second li a, #bodyNav body.shop #mainMenu.second li a {
        background: -webkit-linear-gradient(top, #fbefbf 0%, #f4df8e 100%);
        background: linear-gradient(to bottom, #fbefbf 0%, #f4df8e 100%);
        margin: 0px !important;
        color: #d68300; }
        #bodyNav body.camera #mainMenu.second li a:hover, #bodyNav body.shop #mainMenu.second li a:hover {
          background: -webkit-linear-gradient(top, #f4df8e 0%, #fbefbf 100%);
          background: linear-gradient(to bottom, #f4df8e 0%, #fbefbf 100%); }
    #bodyNav body.camera #loginMenu, #bodyNav body.shop #loginMenu {
      background: #faeeb1;
      border-left: solid 1px #d69b12;
      height: 41px; }
      #bodyNav body.camera #loginMenu li, #bodyNav body.shop #loginMenu li {
        border-left: solid 1px #ffffff; }
        #bodyNav body.camera #loginMenu li a, #bodyNav body.shop #loginMenu li a {
          background: -webkit-linear-gradient(top, #fef4b9 0%, #fdd03f 100%) !important;
          background: linear-gradient(to bottom, #fef4b9 0%, #fdd03f 100%) !important;
          border-right: solid 1px #d69b12;
          color: #d68300; }
          #bodyNav body.camera #loginMenu li a:hover, #bodyNav body.shop #loginMenu li a:hover {
            background: -webkit-linear-gradient(top, #fdd03f 0%, #fef4b9 100%) !important;
            background: linear-gradient(to bottom, #fdd03f 0%, #fef4b9 100%) !important; }
          #bodyNav body.camera #loginMenu li a.active, #bodyNav body.shop #loginMenu li a.active {
            background: #ffffff !important;
            border-top: none;
            color: #1f2f49 !important;
            box-shadow: inset 1.5px 2.598px 7px 0px rgba(0, 0, 0, 0.41); }
        #bodyNav body.camera #loginMenu li.cost a, #bodyNav body.shop #loginMenu li.cost a {
          color: #d68300; }
        #bodyNav body.camera #loginMenu li.game a, #bodyNav body.shop #loginMenu li.game a {
          color: #d68300; }
        #bodyNav body.camera #loginMenu li.film a, #bodyNav body.shop #loginMenu li.film a {
          color: #d68300; }
        #bodyNav body.camera #loginMenu li.shop a, #bodyNav body.shop #loginMenu li.shop a {
          color: #d68300;
          border-right: none !important; }
      #bodyNav body.camera #loginMenu.top, #bodyNav body.shop #loginMenu.top {
        /*display:none;*/ }
        #bodyNav body.camera #loginMenu.top li.cost a, #bodyNav body.shop #loginMenu.top li.cost a {
          color: #009dcb !important; }
    #bodyNav body.action #bodyArticle, #bodyNav body.games #bodyArticle {
      top: 43px; }
    #bodyNav body.action #subMenu ul, #bodyNav body.games #subMenu ul {
      top: 95px; }
    #bodyNav body.action #mainMenu, #bodyNav body.games #mainMenu {
      background: -webkit-linear-gradient(top, #90c854 0%, #84c241 100%);
      background: linear-gradient(to bottom, #90c854 0%, #84c241 100%);
      border-bottom: solid 1px #3a8108 !important;
      height: 41px; }
      #bodyNav body.action #mainMenu li, #bodyNav body.games #mainMenu li {
        border-right: solid 1px #8cc864; }
        #bodyNav body.action #mainMenu li a, #bodyNav body.games #mainMenu li a {
          color: #ffffff;
          background: -webkit-linear-gradient(top, #7bbc19 0%, #4b9a00 100%);
          background: linear-gradient(to bottom, #7bbc19 0%, #4b9a00 100%);
          border-right: solid 1px #3a8108;
          border-top: none;
          height: 41px;
          line-height: 41px; }
          #bodyNav body.action #mainMenu li a:hover, #bodyNav body.games #mainMenu li a:hover {
            background: -webkit-linear-gradient(top, #4b9a00 0%, #7bbc19 100%);
            background: linear-gradient(to bottom, #4b9a00 0%, #7bbc19 100%); }
        #bodyNav body.action #mainMenu li:first-of-type, #bodyNav body.games #mainMenu li:first-of-type {
          border-right: solid 1px #3a8108 !important; }
          #bodyNav body.action #mainMenu li:first-of-type a, #bodyNav body.games #mainMenu li:first-of-type a {
            color: #ffffff;
            border-right: solid 1px #3a8108;
            box-shadow: 1px 1px 1px #8cc864; }
        #bodyNav body.action #mainMenu li:nth-of-type(2), #bodyNav body.games #mainMenu li:nth-of-type(2) {
          border-left: solid 1px #8cc864; }
        #bodyNav body.action #mainMenu li:nth-of-type(3), #bodyNav body.games #mainMenu li:nth-of-type(3) {
          border-left: solid 1px #3a8108; }
        #bodyNav body.action #mainMenu li:last-of-type, #bodyNav body.games #mainMenu li:last-of-type {
          border-right: 1px solid #8cc864; }
        #bodyNav body.action #mainMenu li.lw a, #bodyNav body.games #mainMenu li.lw a {
          box-shadow: none !important; }
        #bodyNav body.action #mainMenu li.cost, #bodyNav body.games #mainMenu li.cost {
          margin-left: 6px;
          border-left: solid 1px #3a8108; }
          #bodyNav body.action #mainMenu li.cost a, #bodyNav body.games #mainMenu li.cost a {
            border-left: solid 1px #8cc864; }
        #bodyNav body.action #mainMenu li.wow a, #bodyNav body.games #mainMenu li.wow a {
          color: #ffffff;
          background: -webkit-linear-gradient(top, #7bbc19 0%, #4b9a00 100%);
          background: linear-gradient(to bottom, #7bbc19 0%, #4b9a00 100%); }
          #bodyNav body.action #mainMenu li.wow a:hover, #bodyNav body.games #mainMenu li.wow a:hover {
            background: -webkit-linear-gradient(top, #4b9a00 0%, #7bbc19 100%);
            background: linear-gradient(to bottom, #4b9a00 0%, #7bbc19 100%); }
      #bodyNav body.action #mainMenu.second, #bodyNav body.games #mainMenu.second {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        height: 41px; }
        #bodyNav body.action #mainMenu.second li:first-of-type, #bodyNav body.games #mainMenu.second li:first-of-type {
          border-right: none; }
        #bodyNav body.action #mainMenu.second li a, #bodyNav body.games #mainMenu.second li a {
          background: -webkit-linear-gradient(top, #83b841 0%, #589025 100%);
          background: linear-gradient(to bottom, #83b841 0%, #589025 100%);
          margin: 0px !important;
          height: 41px;
          color: #b6ff68; }
          #bodyNav body.action #mainMenu.second li a:hover, #bodyNav body.games #mainMenu.second li a:hover {
            background: -webkit-linear-gradient(top, #589025 0%, #83b841 100%);
            background: linear-gradient(to bottom, #589025 0%, #83b841 100%); }
    #bodyNav body.action #loginMenu, #bodyNav body.games #loginMenu {
      background: -webkit-linear-gradient(top, #90c854 0%, #84c241 100%);
      background: linear-gradient(to bottom, #90c854 0%, #84c241 100%);
      border-left: solid 1px #3a8108;
      height: 41px;
      overflow: visible;
      border-bottom: solid 1px #3a8108 !important; }
      #bodyNav body.action #loginMenu li, #bodyNav body.games #loginMenu li {
        border-left: solid 1px #8cc864; }
        #bodyNav body.action #loginMenu li a, #bodyNav body.games #loginMenu li a {
          background: -webkit-linear-gradient(top, #7bbc19 0%, #4a9a00 100%) !important;
          background: linear-gradient(to bottom, #7bbc19 0%, #4a9a00 100%) !important;
          border-right: solid 1px #3a8108;
          color: #f3e200;
          height: 41px;
          line-height: 41px; }
          #bodyNav body.action #loginMenu li a:hover, #bodyNav body.games #loginMenu li a:hover {
            background: -webkit-linear-gradient(top, #4a9a00 0%, #7bbc19 100%) !important;
            background: linear-gradient(to bottom, #4a9a00 0%, #7bbc19 100%) !important; }
          #bodyNav body.action #loginMenu li a.active, #bodyNav body.games #loginMenu li a.active {
            background: #ffffff !important;
            border-top: none;
            height: 41px !important;
            position: relative;
            z-index: 111111111;
            color: #21354d !important;
            box-shadow: inset 1.5px 4px 7px 0px rgba(0, 0, 0, 0.41); }
        #bodyNav body.action #loginMenu li.cost a, #bodyNav body.games #loginMenu li.cost a {
          color: #f3e200; }
        #bodyNav body.action #loginMenu li.game a, #bodyNav body.games #loginMenu li.game a {
          color: #f3e200; }
        #bodyNav body.action #loginMenu li.film a, #bodyNav body.games #loginMenu li.film a {
          color: #f3e200; }
        #bodyNav body.action #loginMenu li.shop a, #bodyNav body.games #loginMenu li.shop a {
          border-top-right-radius: 5px;
          color: #f3e200;
          border-right: none !important; }
      #bodyNav body.action #loginMenu.top, #bodyNav body.games #loginMenu.top {
        /*display: none;*/ }
        #bodyNav body.action #loginMenu.top li.cost a, #bodyNav body.games #loginMenu.top li.cost a {
          color: #9bd9ed !important; }
    #bodyNav body.action #subMenu ul, #bodyNav body.games #subMenu ul {
      top: 143px;
      height: 19px;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
    #bodyNav body.bios #bodyArticle {
      top: 43px; }
    #bodyNav body.bios #subMenu ul, #bodyNav body.bios #subMenu {
      top: 141px;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      height: 18px; }
    #bodyNav body.bios #mainMenu {
      height: 41px;
      background: #dd3131;
      border-bottom: none !important; }
      #bodyNav body.bios #mainMenu li {
        border-right: solid 1px #f56262; }
        #bodyNav body.bios #mainMenu li a {
          color: #ffffff;
          background: -webkit-linear-gradient(top, #cd2a2a 0%, #9e0d0d 100%);
          background: linear-gradient(to bottom, #cd2a2a 0%, #9e0d0d 100%);
          border-right: solid 1px #580000;
          border-top: none;
          border-bottom: solid 1px #650808;
          height: 41px;
          line-height: 41px; }
          #bodyNav body.bios #mainMenu li a:hover {
            background: -webkit-linear-gradient(top, #9e0d0d 0%, #cd2a2a 100%);
            background: linear-gradient(to bottom, #9e0d0d 0%, #cd2a2a 100%); }
        #bodyNav body.bios #mainMenu li:first-of-type {
          border-right: solid 1px #580000 !important; }
          #bodyNav body.bios #mainMenu li:first-of-type a {
            border-right: solid 1px #580000;
            box-shadow: 1px 1px 1px #f56262; }
        #bodyNav body.bios #mainMenu li:nth-of-type(2) {
          border-left: solid 1px #f56262; }
        #bodyNav body.bios #mainMenu li:nth-of-type(3) {
          border-left: solid 1px #580000; }
        #bodyNav body.bios #mainMenu li:last-of-type {
          border-right: 1px solid #f56262; }
        #bodyNav body.bios #mainMenu li.lw a {
          box-shadow: none !important; }
        #bodyNav body.bios #mainMenu li.cost {
          margin-left: 6px;
          border-left: solid 1px #580000; }
          #bodyNav body.bios #mainMenu li.cost a {
            border-left: solid 1px #f56262; }
        #bodyNav body.bios #mainMenu li.wow a {
          color: #ffffff;
          background: -webkit-linear-gradient(top, #cd2a2a 0%, #9e0d0d 100%);
          background: linear-gradient(to bottom, #cd2a2a 0%, #9e0d0d 100%); }
          #bodyNav body.bios #mainMenu li.wow a:hover {
            background: -webkit-linear-gradient(top, #9e0d0d 0%, #cd2a2a 100%);
            background: linear-gradient(to bottom, #9e0d0d 0%, #cd2a2a 100%); }
      #bodyNav body.bios #mainMenu.second {
        border-bottom-left-radius: 0px !important; }
        #bodyNav body.bios #mainMenu.second li:first-of-type {
          border-right: none; }
        #bodyNav body.bios #mainMenu.second li a {
          background: -webkit-linear-gradient(top, #fe3e3b 0%, #9f1b17 100%);
          background: linear-gradient(to bottom, #fe3e3b 0%, #9f1b17 100%);
          margin: 0px !important;
          color: #ffb0a6; }
          #bodyNav body.bios #mainMenu.second li a:hover {
            background: -webkit-linear-gradient(top, #9f1b17 0%, #fe3e3b 100%);
            background: linear-gradient(to bottom, #9f1b17 0%, #fe3e3b 100%); }
    #bodyNav body.bios #loginMenu {
      background: #dd3131;
      height: 41px;
      border-left: solid 1px #580000;
      border-bottom: none !important; }
      #bodyNav body.bios #loginMenu li {
        border-left: solid 1px #f56262; }
        #bodyNav body.bios #loginMenu li a {
          background: -webkit-linear-gradient(top, #ba0000 0%, #930000 100%) !important;
          background: linear-gradient(to bottom, #ba0000 0%, #930000 100%) !important;
          border-right: solid 1px #580000;
          color: #fdb707;
          border-bottom: solid 1px #650808 !important;
          height: 41px !important;
          line-height: 41px !important; }
          #bodyNav body.bios #loginMenu li a:hover {
            background: -webkit-linear-gradient(top, #930000 0%, #ba0000 100%) !important;
            background: linear-gradient(to bottom, #930000 0%, #ba0000 100%) !important;
            color: #f9b208; }
          #bodyNav body.bios #loginMenu li a.active {
            background: #ffffff !important;
            border-top: none;
            color: #3c445b !important;
            height: 41px !important;
            box-shadow: inset 1.5px 4px 7px 0px rgba(0, 0, 0, 0.41); }
        #bodyNav body.bios #loginMenu li.cost a {
          color: #fdb707; }
        #bodyNav body.bios #loginMenu li.game a {
          color: #fdb707; }
        #bodyNav body.bios #loginMenu li.film a {
          color: #fdb707; }
        #bodyNav body.bios #loginMenu li.shop a {
          color: #fdb707;
          border-right: none !important;
          border-top-right-radius: 5px; }
      #bodyNav body.bios #loginMenu.second {
        border-bottom-left-radius: 0px; }
        #bodyNav body.bios #loginMenu.second li:first-of-type {
          border-right: none; }
        #bodyNav body.bios #loginMenu.second li a {
          background: -webkit-linear-gradient(top, #fe3e3b 0%, #9f1b17 100%);
          background: linear-gradient(to bottom, #fe3e3b 0%, #9f1b17 100%);
          margin: 0px !important; }
          #bodyNav body.bios #loginMenu.second li a:hover {
            background: -webkit-linear-gradient(top, #9f1b17 0%, #fe3e3b 100%);
            background: linear-gradient(to bottom, #9f1b17 0%, #fe3e3b 100%); }
      #bodyNav body.bios #loginMenu.top {
        display: none; }
        #bodyNav body.bios #loginMenu.top li.cost a {
          color: #7ac3f8 !important; }
    #bodyNav body.mijnPrivilege #bodyArticle, #bodyNav body.checkout #bodyArticle {
      margin-top: 65px; }
    #bodyNav body.mijnPrivilege #bodyHeader, #bodyNav body.checkout #bodyHeader {
      background: none; }
    #bodyNav body.mijnPrivilege #mainMenu, #bodyNav body.checkout #mainMenu {
      background: #c4e3f7;
      height: 41px;
      overflow: hidden; }
      #bodyNav body.mijnPrivilege #mainMenu li, #bodyNav body.checkout #mainMenu li {
        border-right: solid 1px #ffffff; }
        #bodyNav body.mijnPrivilege #mainMenu li a, #bodyNav body.checkout #mainMenu li a {
          color: #202e55;
          background: -webkit-linear-gradient(top, #c0daf4 0%, #9fccf1 100%);
          background: linear-gradient(to bottom, #c0daf4 0%, #9fccf1 100%);
          border-right: solid 1px #69859e;
          border-top: none;
          height: 41px;
          line-height: 41px; }
          #bodyNav body.mijnPrivilege #mainMenu li a:hover, #bodyNav body.checkout #mainMenu li a:hover {
            background: -webkit-linear-gradient(top, #9fccf1 0%, #c0daf4 100%);
            background: linear-gradient(to bottom, #9fccf1 0%, #c0daf4 100%); }
        #bodyNav body.mijnPrivilege #mainMenu li:first-of-type, #bodyNav body.checkout #mainMenu li:first-of-type {
          border-right: solid 1px #69859e; }
          #bodyNav body.mijnPrivilege #mainMenu li:first-of-type a, #bodyNav body.checkout #mainMenu li:first-of-type a {
            border-right: solid 1px #69859e;
            box-shadow: 1px 1px 1px #ffffff; }
        #bodyNav body.mijnPrivilege #mainMenu li:nth-of-type(2), #bodyNav body.checkout #mainMenu li:nth-of-type(2) {
          border-left: solid 1px #ffffff; }
        #bodyNav body.mijnPrivilege #mainMenu li:nth-of-type(3), #bodyNav body.checkout #mainMenu li:nth-of-type(3) {
          border-left: solid 1px #69859e; }
        #bodyNav body.mijnPrivilege #mainMenu li:last-of-type, #bodyNav body.checkout #mainMenu li:last-of-type {
          border-right: 1px solid #ffffff; }
        #bodyNav body.mijnPrivilege #mainMenu li.lw a, #bodyNav body.checkout #mainMenu li.lw a {
          box-shadow: none !important; }
        #bodyNav body.mijnPrivilege #mainMenu li.cost, #bodyNav body.checkout #mainMenu li.cost {
          margin-left: 6px;
          border-left: solid 1px #69859e; }
          #bodyNav body.mijnPrivilege #mainMenu li.cost a, #bodyNav body.checkout #mainMenu li.cost a {
            border-left: solid 1px #ffffff; }
        #bodyNav body.mijnPrivilege #mainMenu li.wow a, #bodyNav body.checkout #mainMenu li.wow a {
          color: #202e55;
          background: -webkit-linear-gradient(top, #c0daf4 0%, #9fccf1 100%);
          background: linear-gradient(to bottom, #c0daf4 0%, #9fccf1 100%); }
          #bodyNav body.mijnPrivilege #mainMenu li.wow a:hover, #bodyNav body.checkout #mainMenu li.wow a:hover {
            background: -webkit-linear-gradient(top, #9fccf1 0%, #c0daf4 100%);
            background: linear-gradient(to bottom, #9fccf1 0%, #c0daf4 100%); }
      #bodyNav body.mijnPrivilege #mainMenu.second li:first-of-type, #bodyNav body.checkout #mainMenu.second li:first-of-type {
        border-right: none; }
      #bodyNav body.mijnPrivilege #mainMenu.second li a, #bodyNav body.checkout #mainMenu.second li a {
        background: -webkit-linear-gradient(top, #dae7f7 0%, #add1f5 100%);
        background: linear-gradient(to bottom, #dae7f7 0%, #add1f5 100%);
        margin: 0px !important;
        color: #3d7ab8; }
        #bodyNav body.mijnPrivilege #mainMenu.second li a:hover, #bodyNav body.checkout #mainMenu.second li a:hover {
          background: -webkit-linear-gradient(top, #add1f5 0%, #dae7f7 100%);
          background: linear-gradient(to bottom, #add1f5 0%, #dae7f7 100%); }
    #bodyNav body.mijnPrivilege #loginMenu, #bodyNav body.checkout #loginMenu {
      background: #b5d4f4;
      border-left: solid 1px #69859e;
      height: 41px; }
      #bodyNav body.mijnPrivilege #loginMenu li, #bodyNav body.checkout #loginMenu li {
        border-left: solid 1px #ffffff; }
        #bodyNav body.mijnPrivilege #loginMenu li a, #bodyNav body.checkout #loginMenu li a {
          background: -webkit-linear-gradient(top, #c2dff6 0%, #98cdf3 100%) !important;
          background: linear-gradient(to bottom, #c2dff6 0%, #98cdf3 100%) !important;
          border-right: solid 1px #69859e;
          color: #e27d45; }
          #bodyNav body.mijnPrivilege #loginMenu li a:hover, #bodyNav body.checkout #loginMenu li a:hover {
            background: -webkit-linear-gradient(top, #98cdf3 0%, #c2dff6 100%) !important;
            background: linear-gradient(to bottom, #98cdf3 0%, #c2dff6 100%) !important; }
          #bodyNav body.mijnPrivilege #loginMenu li a.active, #bodyNav body.checkout #loginMenu li a.active {
            background: #ffffff !important;
            border-top: none;
            color: #e27d45;
            box-shadow: inset 1.5px 4px 7px 0px rgba(0, 0, 0, 0.41); }
        #bodyNav body.mijnPrivilege #loginMenu li.cost a, #bodyNav body.checkout #loginMenu li.cost a {
          color: #e27d45; }
        #bodyNav body.mijnPrivilege #loginMenu li.game a, #bodyNav body.checkout #loginMenu li.game a {
          color: #e27d45; }
        #bodyNav body.mijnPrivilege #loginMenu li.film a, #bodyNav body.checkout #loginMenu li.film a {
          color: #e27d45; }
        #bodyNav body.mijnPrivilege #loginMenu li.shop a, #bodyNav body.checkout #loginMenu li.shop a {
          color: #e27d45;
          border-right: none !important; }
      #bodyNav body.mijnPrivilege #loginMenu.top li.cost a, #bodyNav body.checkout #loginMenu.top li.cost a {
        color: #1d89ec !important; }
    #bodyNav #topNavMenu {
      position: absolute;
      right: 0px;
      top: -1px;
      width: calc(100% - 172px); }
      #bodyNav #topNavMenu li {
        float: right;
        list-style-type: none; }
        #bodyNav #topNavMenu li a {
          background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/topNavLeft.png") no-repeat 0% 0%;
          color: #223650;
          display: block;
          font-weight: bold;
          height: 32px;
          margin-right: 5px;
          padding: 0px 0px 0px 20px;
          text-decoration: none;
          cursor: pointer; }
          #bodyNav #topNavMenu li a span {
            background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/topNavLeft.png") no-repeat 100% 0%;
            display: block;
            height: 32px;
            line-height: 32px;
            margin-right: -5px;
            padding: 0px 19px 0px 0px; }
        #bodyNav #topNavMenu li.memberChild {
          list-style-type: none;
          margin-left: 0px;
          position: relative;
          float: left; }
          #bodyNav #topNavMenu li.memberChild.only, #bodyNav #topNavMenu li.memberChild:only-of-type {
            margin-left: 170px; }
          #bodyNav #topNavMenu li.memberChild a {
            background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/btnFlames.png") no-repeat 0% 50%;
            color: #ffffff !important;
            margin-right: 5px;
            border-radius: 5px;
            line-height: 30px;
            padding-right: 20px;
            height: 31px;
            text-shadow: 0px 0px 4px rgba(119, 20, 0, 0.6);
            box-shadow: 0px 1px 1px #333;
            position: relative;
            z-index: 99999;
            border-top: solid 1px #f8b856; }
          #bodyNav #topNavMenu li.memberChild:hover div {
            background: #dbe4e9;
            padding: 20px 10px 10px 10px;
            color: #11306d;
            line-height: 16px;
            font-size: 12px;
            display: inline-block;
            position: absolute;
            border-radius: 5px;
            z-index: 99991;
            left: 0px;
            top: 25px;
            width: 135px;
            box-shadow: 0px 1px 3px #333;
            text-align: center; }
          #bodyNav #topNavMenu li.memberChild div {
            display: none; }
        #bodyNav #topNavMenu li.wowChild {
          margin-right: 0px;
          float: left; }
          #bodyNav #topNavMenu li.wowChild a {
            background: -webkit-linear-gradient(top, #ffffff 0%, #cad8e4 100%);
            background: linear-gradient(to bottom, #ffffff 0%, #cad8e4 100%);
            color: #1b2f4b !important;
            margin-right: 0px;
            border-radius: 5px;
            line-height: 31px;
            padding-right: 20px;
            height: 31px;
            box-shadow: 0px 1px 3px #333;
            position: relative;
            z-index: 99999; }
            #bodyNav #topNavMenu li.wowChild a:hover {
              background: -webkit-linear-gradient(top, #cad8e4 0%, #ffffff 100%);
              background: linear-gradient(to bottom, #cad8e4 0%, #ffffff 100%); }
        #bodyNav #topNavMenu li.privilegeChild {
          margin-right: 10px;
          float: left; }
          #bodyNav #topNavMenu li.privilegeChild.only {
            margin-left: 121px; }
          #bodyNav #topNavMenu li.privilegeChild a {
            background: -webkit-linear-gradient(top, #4eb1fe 0%, #0384f1 100%);
            background: linear-gradient(to bottom, #4eb1fe 0%, #0384f1 100%);
            color: #ffffff !important;
            margin-right: 0px;
            border-radius: 5px;
            line-height: 31px;
            padding-right: 20px;
            height: 31px;
            box-shadow: 0px 1px 3px #333;
            position: relative;
            z-index: 99999; }
            #bodyNav #topNavMenu li.privilegeChild a:hover {
              background: -webkit-linear-gradient(top, #0384f1 0%, #4eb1fe 100%);
              background: linear-gradient(to bottom, #0384f1 0%, #4eb1fe 100%); }
        #bodyNav #topNavMenu li.inviteChild {
          margin-right: 10px;
          float: left;
          margin-left: 22px; }
          #bodyNav #topNavMenu li.inviteChild a {
            background: -webkit-linear-gradient(top, #8e3dcc 0%, #7c36b3 100%);
            background: linear-gradient(to bottom, #8e3dcc 0%, #7c36b3 100%);
            color: #ffffff !important;
            margin-right: 0px;
            border-radius: 5px;
            line-height: 30px;
            padding-right: 20px;
            height: 31px;
            border-top: solid 1px #b57fdf;
            box-shadow: 0px 1px 1px #333;
            position: relative;
            z-index: 99999; }
          #bodyNav #topNavMenu li.inviteChild:hover div {
            background: #dbe4e9;
            padding: 20px 10px 10px 10px;
            color: #11306d;
            line-height: 16px;
            font-size: 12px;
            display: inline-block;
            position: absolute;
            border-radius: 5px;
            z-index: 99991;
            top: 25px;
            width: 170px;
            box-shadow: 0px 1px 3px #333;
            text-align: center; }
          #bodyNav #topNavMenu li.inviteChild div {
            display: none; }
        #bodyNav #topNavMenu li.lastChild {
          float: right;
          list-style-type: none; }
          #bodyNav #topNavMenu li.lastChild a {
            background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/topNavRight.png") no-repeat 0% 0%;
            color: #223650; }
            #bodyNav #topNavMenu li.lastChild a span {
              background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/topNavRight.png") no-repeat 100% 0%; }
        #bodyNav #topNavMenu li.alternatives {
          float: none;
          margin-left: 60px;
          position: relative;
          z-index: 9999; }
          #bodyNav #topNavMenu li.alternatives a {
            background-image: -moz-linear-gradient(0deg, #9a0025 0%, #d50032 100%);
            background-image: -webkit-linear-gradient(0deg, #9a0025 0%, #d50032 100%);
            background-image: linear-gradient(0deg, #9a0025 0%, #d50032 100%);
            color: #ffffff;
            border-radius: 5px;
            float: left;
            padding: 5px 20px 8px 20px;
            box-sizing: border-box;
            position: relative;
            margin-right: 0px; }
            #bodyNav #topNavMenu li.alternatives a div {
              display: none; }
            #bodyNav #topNavMenu li.alternatives a:hover {
              background: -moz-linear-gradient(180deg, #9a0025 0%, #d50032 100%) !important;
              background: -webkit-linear-gradient(180deg, #9a0025 0%, #d50032 100%) !important;
              background: linear-gradient(180deg, #9a0025 0%, #d50032 100%) !important; }
              #bodyNav #topNavMenu li.alternatives a:hover div {
                border-radius: 5px;
                background: #dbe4e9;
                box-shadow: 0px 1px 3px 0px rgba(86, 86, 86, 0.86);
                position: absolute;
                top: 27px;
                margin-left: -20px;
                padding: 15px 10px 10px 10px;
                z-index: -1;
                font-weight: normal;
                color: #11306d;
                display: inline-block; }
            #bodyNav #topNavMenu li.alternatives a.active {
              background: #ffffff !important;
              color: #0b1c59;
              background-image: -moz-linear-gradient(90deg, #7c36b3 0%, #8339bd 33%, #8a3cc7 69%, #8d3dcb 93%, #8f3ece 100%);
              background-image: -webkit-linear-gradient(90deg, #7c36b3 0%, #8339bd 33%, #8a3cc7 69%, #8d3dcb 93%, #8f3ece 100%);
              background-image: linear-gradient(90deg, #7c36b3 0%, #8339bd 33%, #8a3cc7 69%, #8d3dcb 93%, #8f3ece 100%);
              box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.41); }
            #bodyNav #topNavMenu li.alternatives a:first-of-type {
              border-right: solid 1px #171c60; }
              #bodyNav #topNavMenu li.alternatives a:first-of-type:not(:only-of-type) {
                border-top-right-radius: 0px;
                border-bottom-right-radius: 0px; }
            #bodyNav #topNavMenu li.alternatives a:last-of-type:not(:only-of-type) {
              border-top-left-radius: 0px;
              border-bottom-left-radius: 0px; }
    #bodyNav a.hover-dropdown div {
      display: none; }
    #bodyNav a.hover-dropdown:hover div {
      border-radius: 5px;
      background: #dbe4e9;
      box-shadow: 0px 1px 3px 0px rgba(86, 86, 86, 0.86);
      position: absolute;
      top: 27px;
      left: 0;
      padding: 20px 10px 10px 10px;
      z-index: -1;
      font-weight: normal;
      color: #11306d;
      display: inline-block;
      width: calc(100% - 20px); } }

/* DOCUMENT LAYOUT: The structure of the document */
@media all {
  html {
    height: 100%; }
  * {
    box-sizing: border-box; }
  .popInfo {
    box-sizing: content-box !important;
    padding-bottom: 122px !important; }
  #cboxWrapper {
    box-sizing: content-box !important; }
  .cookie {
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    padding: 24px 20px 20px 20px;
    height: 84px;
    position: absolute;
    z-index: 2001;
    font-size: 12px;
    line-height: 18px;
    box-sizing: border-box; }
    .cookie div {
      margin: 0px auto 0px auto;
      width: 980px;
      display: flex;
      align-items: center; }
      .cookie div a {
        color: #296ec4;
        justify-content: flex-end;
        white-space: nowrap;
        margin: 0px 20px 0px 100px; }
      .cookie div .btnDark {
        background: -webkit-linear-gradient(top, #0384b6 0%, #004c89 100%);
        background: linear-gradient(to bottom, #0384b6 0%, #004c89 100%);
        box-shadow: 0px 1px 3px #565656;
        color: #ffffff;
        font-size: 14px;
        padding: 10px 20px;
        margin-right: 0px;
        border-radius: 5px;
        line-height: 15px;
        font-weight: bold;
        top: 0px;
        border: none;
        text-decoration: none;
        position: relative;
        cursor: pointer;
        text-align: center;
        justify-content: flex-end;
        margin: 0px; }
        .cookie div .btnDark:hover {
          background: -webkit-linear-gradient(top, #004c89 0%, #0384b6 100%);
          background: linear-gradient(to bottom, #004c89 0%, #0384b6 100%); }
      .cookie div p {
        margin: 0px;
        width: 60%;
        color: #1b2f4b;
        flex-grow: 1; }
        .cookie div p a {
          margin: 0px; }
  body {
    color: #1b2f4b;
    font-family: Arial, Sans-Serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0em;
    padding: 0em;
    padding-bottom: 48px;
    background: #2874c8 url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/logInBody.jpg") repeat-x 50% 0%; }
    body .low {
      /*margin-top: 120px;*/ }
    body h1 {
      color: #ffffff;
      font-size: 22px !important;
      font-weight: bold;
      margin-bottom: 10px;
      display: block;
      font-size: 100%;
      font-weight: bold;
      margin: 0em 0em 0.25em 0em; }
    body h2 {
      color: #1b2f4b; }
    body h3 {
      color: #1b2f4b;
      font-size: 14px;
      margin: 0px; }
    body .clear {
      clear: both; }
    body br.clear,
    body hr.clear {
      height: 1px;
      margin: -1px 0em 0em 0em;
      overflow: hidden;
      visibility: hidden; }
    body #bodyHeader {
      height: 35px;
      margin: 0px auto 0px auto;
      padding: 0px;
      width: 980px; }
    body #bodyArticle {
      margin: 24px auto 0px auto;
      width: 980px; }
    body #bodySection {
      background: #2874c8 url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/logInBody.jpg") repeat-x 50% 0%;
      min-height: 100%; }
    body span.required {
      font-size: 12px;
      color: #838e99;
      display: inline-block;
      width: 200px;
      margin-bottom: 25px; }
    body .form div.summary {
      background: #fdfdd5 none;
      border: solid 1px #efda81;
      margin: 10px 0px 10px 0px;
      color: #707070;
      float: none;
      font-size: 11px;
      padding: 10px 10px 10px 10px; }
      body .form div.summary h3 {
        font-size: 13px; }
    body .form h2 {
      margin-bottom: 20px !important; }
    body .form span.check {
      font-size: 11px;
      margin-bottom: 10px;
      display: block; }
      body .form span.check input[type=checkbox] {
        float: left;
        width: 15px; }
      body .form span.check a {
        float: none;
        color: #1b2f4b; }
      body .form span.check label {
        float: left;
        width: calc(100% - 40px); }
    body .form table {
      width: 100%;
      font-size: 12px; }
      body .form table tr.field td {
        padding: 10px 0px 0px 0px; }
      body .form table td {
        padding: 2px 0px; }
        body .form table td:first-of-type {
          width: 220px; }
        body .form table td:nth-of-type(2) {
          font-weight: bold; }
          body .form table td:nth-of-type(2) label {
            font-weight: normal; }
            body .form table td:nth-of-type(2) label:first-of-type {
              margin-right: 30px; }
        body .form table td .number {
          font-size: 11px;
          color: #838e99;
          font-weight: normal;
          padding-left: 10px; }
    body .form p {
      font-size: 12px;
      margin-bottom: 0px;
      width: 440px !important; }
    body .form hr {
      height: 1px;
      background: #d4d7da;
      width: 100%;
      border: none;
      margin: 20px 0px 20px 0px; }
    body .form input.text {
      vertical-align: top;
      color: #707070;
      background: #ffffff;
      border-radius: 5px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
      height: 24px;
      padding-left: 10px;
      box-sizing: border-box;
      border: none; }
      body .form input.text.error {
        background: #f8f886;
        border: none; }
      body .form input.text.sm {
        width: 38px; }
      body .form input.text.md {
        width: 57px; }
      body .form input.text.mdl {
        width: 100px; }
      body .form input.text.ls {
        width: 133px; }
      body .form input.text.l {
        width: 220px; }
      body .form input.text.t {
        width: 16px;
        font-size: 12px;
        text-align: center;
        font-weight: bold;
        padding: 0px;
        margin-right: -1px; }
        body .form input.text.t.spacer {
          margin-right: 5px; }
      body .form input.text.ts {
        width: 24px;
        font-size: 12px;
        padding: 0px;
        margin: 0px -1px 0px -2px;
        text-align: center;
        font-weight: bold; }
    body .form .select {
      float: left;
      min-height: 20px;
      width: auto;
      margin-right: 10px; }
      body .form .select label {
        display: block;
        margin: 0px 0px 2px 0px;
        width: 150px;
        color: #1b2f4b;
        margin-right: 3px; }
      body .form .select select {
        display: none; }
      body .form .select dl {
        margin: 0px;
        position: relative;
        width: 140px; }
        body .form .select dl dt {
          background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilterSelect_winkelen.png") no-repeat 100% 0px;
          color: #464646;
          margin: 0px;
          padding: 0px 30px 0px 0px; }
          body .form .select dl dt strong {
            background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilterSelect_winkelen.png") no-repeat 0% 0px;
            cursor: pointer;
            display: block;
            font-weight: normal;
            height: 20px;
            color: #838e99;
            line-height: 20px;
            overflow: hidden;
            padding: 0px 0px 0px 10px;
            width: 100px;
            white-space: nowrap; }
        body .form .select dl.med {
          width: 90px; }
          body .form .select dl.med dt strong {
            background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilterSelect_winkelen.png") no-repeat 0% 0px;
            cursor: pointer;
            display: block;
            font-weight: normal;
            height: 20px;
            color: #1b2f4b;
            line-height: 20px;
            overflow: hidden;
            padding: 0px 0px 0px 10px;
            width: 70px;
            white-space: nowrap; }
        body .form .select dl.small {
          width: 64px;
          margin-right: 10px; }
          body .form .select dl.small.last {
            margin-left: 10px; }
          body .form .select dl.small dt strong {
            background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilterSelect_winkelen.png") no-repeat 0% 0px;
            cursor: pointer;
            display: block;
            font-weight: normal;
            height: 20px;
            color: #1b2f4b;
            line-height: 20px;
            overflow: hidden;
            padding: 0px 0px 0px 10px;
            width: 44px;
            white-space: nowrap; }
        body .form .select dl dd {
          background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilterSelect2.png") no-repeat 0% 0%;
          display: none;
          margin: 5px 0px 0px 0px;
          position: absolute;
          z-index: 1212121 !important; }
          body .form .select dl dd .header,
          body .form .select dl dd header {
            background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilterSelect2.png") no-repeat 100% 0% !important;
            height: 7px;
            margin: 0px -7px 0px 0px;
            float: right;
            width: 7px; }
          body .form .select dl dd menu {
            background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilterSelect2.png") no-repeat 100% 100% !important;
            margin: 7px -7px -7px 7px;
            padding: 0px;
            padding-bottom: 5px;
            height: auto;
            line-height: 22px; }
            body .form .select dl dd menu li {
              list-style-type: none;
              white-space: nowrap;
              margin-right: 6px;
              display: block !important;
              color: #2f3a4d;
              font-size: 12px; }
              body .form .select dl dd menu li a {
                text-decoration: none;
                color: #2f3a4d; }
              body .form .select dl dd menu li a:hover {
                text-decoration: underline; }
          body .form .select dl dd ul {
            overflow: auto;
            margin: 0px;
            padding: 0px;
            max-height: 200px;
            width: 100%; }
            body .form .select dl dd ul li {
              list-style-type: none;
              white-space: pre-wrap; }
          body .form .select dl dd .footer,
          body .form .select dl dd footer {
            background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilterSelect2.png") no-repeat 0% 100%;
            height: 7px;
            margin: 0px 0px -7px 0px;
            padding: 0px !important;
            width: 7px; }
          body .form .select dl dd.direction_up {
            bottom: 30px; }
          body .form .select dl dd.step_0 {
            display: none;
            opacity: 0.00;
            -moz-opacity: 0.00;
            -khtml-opacity: 0.00;
            filter: alpha(opacity=0); }
          body .form .select dl dd.step_1 {
            display: block;
            opacity: 0.25;
            -moz-opacity: 0.25;
            -khtml-opacity: 0.25;
            filter: alpha(opacity=25); }
          body .form .select dl dd.step_2 {
            display: block;
            opacity: 0.50;
            -moz-opacity: 0.50;
            -khtml-opacity: 0.50;
            filter: alpha(opacity=50); }
          body .form .select dl dd.step_3 {
            display: block;
            opacity: 0.75;
            -moz-opacity: 0.75;
            -khtml-opacity: 0.75;
            filter: alpha(opacity=75); }
          body .form .select dl dd.step_4 {
            display: block;
            opacity: 1.00;
            -moz-opacity: 1.00;
            -khtml-opacity: 1.00; }
          body .form .select dl dd.step_5 {
            display: block;
            opacity: 1.00;
            -moz-opacity: 1.00;
            -khtml-opacity: 1.00; }
          body .form .select dl dd.step_6 {
            display: block;
            opacity: 0.75;
            -moz-opacity: 0.75;
            -khtml-opacity: 0.75;
            filter: alpha(opacity=75); }
          body .form .select dl dd.step_7 {
            display: block;
            opacity: 0.50;
            -moz-opacity: 0.50;
            -khtml-opacity: 0.50;
            filter: alpha(opacity=50); }
          body .form .select dl dd.step_8 {
            display: block;
            opacity: 0.25;
            -moz-opacity: 0.25;
            -khtml-opacity: 0.25;
            filter: alpha(opacity=25); }
          body .form .select dl dd.step_9 {
            display: none;
            opacity: 0.00;
            -moz-opacity: 0.00;
            -khtml-opacity: 0.00;
            filter: alpha(opacity=0); }
    body .form a.info {
      float: right;
      margin: 3px -8px 0px 0px; }
    body .popUpInfo article {
      color: #838e99 !important;
      overflow-y: auto;
      max-height: 393px;
      margin-bottom: 20px;
      padding-right: 10px;
      font-size: 12px; }
    body .popUpInfo ol {
      counter-reset: item;
      margin: 0px 0px 0px 25px;
      padding: 0px; }
    body .popUpInfo ol li {
      display: block;
      position: relative; }
    body .popUpInfo ol ol {
      margin-left: 25px; }
    body .popUpInfo ol ol ol {
      margin-left: 37px; }
    body .popUpInfo ol ol ol ol {
      margin-left: 47px; }
    body .popUpInfo ol li:before {
      content: counters(item, ".") ".";
      counter-increment: item;
      position: absolute;
      margin-right: 100%;
      right: 6px;
      /* space between number and text */ }
    body .popUpInfo footer {
      margin-right: 12px;
      background: none !important;
      padding: 0px !important; }
      body .popUpInfo footer a.btnGrey {
        height: auto;
        background: none;
        background: -webkit-linear-gradient(top, #ffffff 0%, #cad8e4 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #cad8e4 100%);
        box-shadow: 0px 1px 3px #565656;
        color: #1b2f4b;
        font-size: 14px;
        line-height: 18px !important;
        padding: 10px 20px;
        border-radius: 5px;
        font-weight: bold;
        margin-bottom: -6px;
        border: none;
        float: right;
        text-align: center;
        text-decoration: none;
        position: relative;
        cursor: pointer; }
        body .popUpInfo footer a.btnGrey:hover {
          color: #1b2f4b;
          text-decoration: none;
          background: -webkit-linear-gradient(top, #cad8e4 0%, #ffffff 100%);
          background: linear-gradient(to bottom, #cad8e4 0%, #ffffff 100%); }
      body .popUpInfo footer a.button {
        background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/veilingButton.png") no-repeat 0% 0px;
        color: #838e99 !important;
        display: inline-block;
        height: 28px;
        line-height: 24px;
        margin: 0px 8px 0px 5px;
        padding: 0px 0px 0px 20px;
        text-decoration: none;
        float: right;
        color: #838e99 !important;
        line-height: 24px; }
        body .popUpInfo footer a.button span {
          background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/veilingButton.png") no-repeat 100% 0px;
          cursor: pointer;
          display: inline-block;
          height: 28px;
          margin-right: -10px;
          padding: 0px 20px 0px 0px; }
    body .popContent.amount {
      padding: 40px; }
      body .popContent.amount div.back {
        background: #ffffff;
        box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.5);
        border-radius: 5px;
        padding: 30px 20px 0px 20px !important;
        width: 600px;
        height: auto;
        margin-bottom: 20px; }
        body .popContent.amount div.back h2 {
          font-size: 20px;
          margin: -10px 0px 20px 0px;
          color: #1b2f4b !important; }
        body .popContent.amount div.back p {
          color: #1b2f4b !important;
          margin-bottom: 20px; }
  /* mobiel */
  .mobile {
    background: #eaeff1;
    width: 980px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5);
    padding: 20px 40px 1px 40px;
    box-sizing: border-box;
    border-radius: 5px; }
    .mobile header {
      display: flex;
      flex-flow: row wrap;
      position: relative;
      height: 270px; }
      .mobile header div.text {
        text-align: left;
        width: 50%;
        position: absolute;
        z-index: 2;
        padding: 20px 50px;
        box-sizing: border-box; }
        .mobile header div.text h1 {
          color: #1b2f4b;
          font-size: 22px !important; }
        .mobile header div.text a {
          color: #1b2f4b !important; }
        .mobile header div.text p {
          color: #1b2f4b;
          font-size: 16px;
          line-height: 23px; }
        .mobile header div.text.white h1 {
          color: #ffffff !important; }
        .mobile header div.text.white a {
          color: #ffffff !important; }
        .mobile header div.text.white p {
          color: #ffffff; }
      .mobile header img {
        position: absolute;
        margin: 0px -42px 0px -42px;
        width: auto;
        right: 0px;
        bottom: 0px; }
    .mobile article {
      display: flex;
      flex-flow: row wrap;
      margin: 25px 0px 20px 0px; }
      .mobile article h2 {
        font-size: 18px;
        color: #3e6ec6;
        margin: 0px; }
      .mobile article fieldset {
        width: calc(100% - 300px);
        border: none;
        height: 100%;
        padding: 0px 20px 0px 0px;
        border-right: solid 1px #d4d7da; }
        .mobile article fieldset.good {
          width: 600px;
          border: none;
          margin: 0px auto;
          padding: 0px;
          text-align: center; }
          .mobile article fieldset.good h2 {
            font-size: 32px;
            margin-top: 27px !important; }
          .mobile article fieldset.good p {
            width: 400px;
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 14px; }
          .mobile article fieldset.good a.btnHuge {
            margin: 20px auto 60px auto;
            float: none;
            display: inline-block; }
        .mobile article fieldset h2 {
          margin: 20px 0px 5px 0px; }
          .mobile article fieldset h2:first-of-type {
            margin-top: 0px; }
        .mobile article fieldset .flexer {
          display: flex;
          flex-flow: row wrap;
          display: -webkit-flex;
          -webkit-flex-flow: row wrap; }
        .mobile article fieldset p {
          width: 185px;
          margin-right: 10px;
          margin-bottom: 20px;
          display: inline-flex; }
          .mobile article fieldset p.last {
            margin-right: 0px !important; }
          .mobile article fieldset p img {
            float: none;
            display: block;
            margin: -5px -16px 10px -16px; }
          .mobile article fieldset p strong {
            color: #3e6ec6;
            width: auto;
            font-size: 16px;
            text-align: left;
            margin: -10px 0px 10px 20px;
            flex: 1 0 auto; }
          .mobile article fieldset p span.price {
            color: #3e6ec6;
            font-size: 14px;
            font-weight: bold;
            margin-top: 10px;
            display: block; }
          .mobile article fieldset p a.btnHuge {
            float: right;
            margin-top: 10px;
            width: 130px;
            margin-left: 20px; }
          .mobile article fieldset p span.text {
            width: auto;
            display: block;
            margin: 0px;
            color: #1b2f4b;
            width: 150px; }
          .mobile article fieldset p [type="radio"]:checked,
          .mobile article fieldset p [type="radio"]:not(:checked) {
            position: absolute;
            left: -9999px; }
          .mobile article fieldset p [type="radio"]:checked + label,
          .mobile article fieldset p [type="radio"]:not(:checked) + label {
            position: relative;
            padding-left: 28px;
            cursor: pointer;
            line-height: 20px;
            display: inline-block;
            color: #1b2f4b;
            width: 188px;
            padding: 20px;
            display: inline-flex;
            flex-flow: column wrap;
            display: -webkit-inline-flex;
            -webkit-flex-flow: column wrap;
            box-sizing: border-box;
            font-size: 12px;
            border-radius: 5px;
            background: #ffffff; }
          .mobile article fieldset p [type="radio"]:checked + label:before,
          .mobile article fieldset p [type="radio"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            left: 10px;
            top: 150px;
            border: solid 2px #3e6ec6;
            width: 16px;
            height: 16px;
            border-radius: 100%;
            background: #fff; }
          .mobile article fieldset p [type="radio"]:checked + label:after,
          .mobile article fieldset p [type="radio"]:not(:checked) + label:after {
            content: '';
            width: 10px;
            height: 10px;
            background-image: -webkit-linear-gradient(0deg, #83a9e0 0%, #2946a4 100%);
            background-image: linear-gradient(0deg, #83a9e0 0%, #2946a4 100%);
            position: absolute;
            top: 155px;
            left: 15px;
            border-radius: 100%;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease; }
          .mobile article fieldset p [type="radio"]:not(:checked) + label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0); }
          .mobile article fieldset p [type="radio"]:checked + label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1); }
  @-webkit-keyframes MOVE-BG {
    from {
      -webkit-transform: translateX(0); }
    to {
      -webkit-transform: translateX(46px); } }
  @keyframes MOVE-BG {
    from {
      transform: translateX(0); }
    to {
      transform: translateX(46px); } }
        .mobile article fieldset .loading {
          height: 14px;
          text-align: center;
          color: #4c3f2e;
          position: relative;
          overflow: hidden;
          padding: 0px;
          font-style: italic;
          border-radius: 20px;
          width: 270px;
          margin: 20px auto 60px auto; }
          .mobile article fieldset .loading .bg {
            position: absolute;
            left: -46px;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            border-radius: 20px;
            background: -webkit-repeating-linear-gradient(145deg, #365db1 1px, #4981d0 2px, #4981d0 11px, #365db1 12px, #365db1 20px);
            background: repeating-linear-gradient(-55deg, #365db1 1px, #4981d0 2px, #4981d0 11px, #365db1 12px, #365db1 20px);
            -webkit-animation-name: MOVE-BG;
            -webkit-animation-duration: .6s;
            -webkit-animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
            animation-name: MOVE-BG;
            animation-duration: .6s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            -moz-box-shadow: inset 0 -10px 19px -1px #1c3171;
            -webkit-box-shadow: inset 0 -10px 19px -1px #1c3171;
            box-shadow: inset 0 -10px 19px -1px #1c3171; }
        .mobile article fieldset.small p {
          width: 100%; }
        .mobile article fieldset.small div.error {
          border-style: solid;
          border-width: 1px;
          border-color: #efdb81;
          background-color: #fdfdd6;
          width: 100%;
          padding: 10px 20px;
          color: #838e99;
          font-size: 11px;
          margin-bottom: 10px; }
          .mobile article fieldset.small div.error strong {
            display: block;
            margin: 0px 0px -5px 0px; }
        .mobile article fieldset.small p.block {
          margin: 9px 4px 5px 0px;
          width: 186px;
          display: inline-block; }
          .mobile article fieldset.small p.block [type="radio"]:checked + label,
          .mobile article fieldset.small p.block [type="radio"]:not(:checked) + label {
            width: 186px;
            height: 81px;
            text-align: left;
            color: #1b2f4b;
            font-size: 14px;
            padding: 26px 0px 0px 40px;
            display: inline-block; }
            .mobile article fieldset.small p.block [type="radio"]:checked + label:hover,
            .mobile article fieldset.small p.block [type="radio"]:not(:checked) + label:hover {
              background-image: -webkit-linear-gradient(0deg, #1dac03 0%, #55dd00 100%);
              background-image: linear-gradient(0deg, #1dac03 0%, #55dd00 100%);
              color: #ffffff; }
              .mobile article fieldset.small p.block [type="radio"]:checked + label:hover strong,
              .mobile article fieldset.small p.block [type="radio"]:not(:checked) + label:hover strong {
                color: #ffffff; }
            .mobile article fieldset.small p.block [type="radio"]:checked + label strong,
            .mobile article fieldset.small p.block [type="radio"]:not(:checked) + label strong {
              font-weight: bold;
              font-size: 16px;
              width: auto;
              display: inline;
              margin: 0px;
              color: #1b2f4b; }
            .mobile article fieldset.small p.block [type="radio"]:checked + label span.recommend,
            .mobile article fieldset.small p.block [type="radio"]:not(:checked) + label span.recommend {
              position: absolute;
              top: 3px;
              left: 41px;
              font-size: 10px; }
          .mobile article fieldset.small p.block [type="radio"]:checked + label {
            background-image: -webkit-linear-gradient(0deg, #1dac03 0%, #55dd00 100%);
            background-image: linear-gradient(0deg, #1dac03 0%, #55dd00 100%);
            color: #ffffff; }
            .mobile article fieldset.small p.block [type="radio"]:checked + label strong {
              color: #ffffff; }
          .mobile article fieldset.small p.block [type="radio"]:checked + label:before,
          .mobile article fieldset.small p.block [type="radio"]:not(:checked) + label:before {
            left: 10px;
            top: 26px; }
          .mobile article fieldset.small p.block [type="radio"]:checked + label:after,
          .mobile article fieldset.small p.block [type="radio"]:not(:checked) + label:after {
            top: 31px;
            left: 15px; }
        .mobile article fieldset span.disclaimer {
          margin: 20px 0px 0px 0px;
          display: block; }
        .mobile article fieldset .harmonica {
          font-weight: bold;
          position: relative;
          width: 385px;
          border-radius: 0px;
          display: block; }
          .mobile article fieldset .harmonica select {
            -moz-appearance: none;
            appearance: none;
            -webkit-appearance: none;
            border: none;
            width: 100%;
            height: 40px;
            font-size: 14px;
            color: #1b2f4b;
            padding: 0px;
            background: #ffffff !important;
            margin: 10px 0px -5px 0px;
            padding: 8px 20px 10px 20px;
            font-weight: bold;
            background: none; }
          .mobile article fieldset .harmonica i {
            position: absolute;
            transform: translate(-6px, 0);
            margin-top: 26px;
            right: 20px; }
            .mobile article fieldset .harmonica i:before, .mobile article fieldset .harmonica i:after {
              content: "";
              position: absolute;
              width: 3px;
              height: 9px;
              display: block;
              background: #1f2e4a; }
            .mobile article fieldset .harmonica i:before {
              transform: translate(2px, 0) rotate(45deg); }
            .mobile article fieldset .harmonica i:after {
              transform: translate(-2px, 0) rotate(-45deg); }
          .mobile article fieldset .harmonica.disabled {
            color: #d1d5db; }
            .mobile article fieldset .harmonica.disabled select {
              color: #d1d5db; }
            .mobile article fieldset .harmonica.disabled i:before, .mobile article fieldset .harmonica.disabled i:after {
              background: #d1d5db; }
            .mobile article fieldset .harmonica.disabled i:before {
              transform: translate(2px, 0) rotate(45deg); }
            .mobile article fieldset .harmonica.disabled i:after {
              transform: translate(-2px, 0) rotate(-45deg); }
        .mobile article fieldset footer {
          margin: 20px 0px 0px 0px; }
      .mobile article aside {
        width: 294px;
        padding-left: 20px;
        font-size: 12px;
        line-height: 18px;
        box-sizing: border-box; }
        .mobile article aside p.white {
          background: #ffffff;
          width: 100%;
          color: #1b2f4b;
          font-size: 12px;
          padding: 20px;
          margin: 20px 0px 27px 0px; }
        .mobile article aside table.receipt {
          border-radius: 5px;
          background: #ffffff;
          width: 100%;
          color: #1b2f4b;
          font-size: 12px;
          padding: 15px;
          margin: 20px 0px 27px 0px; }
          .mobile article aside table.receipt td:last-of-type {
            text-align: right;
            white-space: nowrap;
            padding-left: 10px; }
          .mobile article aside table.receipt tr.total {
            font-weight: bold;
            font-size: 14px; }
            .mobile article aside table.receipt tr.total td {
              padding-bottom: 10px; }
          .mobile article aside table.receipt tfoot {
            font-size: 14px; }
            .mobile article aside table.receipt tfoot span {
              font-size: 12px;
              font-weight: normal;
              display: block; }
            .mobile article aside table.receipt tfoot tr:first-of-type td {
              border-top: solid 1px #d4d7da;
              padding: 10px 0px 0px 0px;
              font-size: 12px;
              font-weight: normal !important;
              white-space: normal !important;
              padding-left: 0px !important;
              text-align: left !important; }
            .mobile article aside table.receipt tfoot tr.cost td {
              font-size: 12px; }
            .mobile article aside table.receipt tfoot div.highPrice {
              margin: 0px 0px; }
              .mobile article aside table.receipt tfoot div.highPrice p {
                width: auto;
                font-size: 12px;
                font-weight: 300;
                line-height: 16px; }
              .mobile article aside table.receipt tfoot div.highPrice a {
                display: block;
                color: #62022e;
                font-weight: bold;
                margin-top: 10px; }
              .mobile article aside table.receipt tfoot div.highPrice div.ball {
                position: relative;
                border-radius: 50%;
                float: right;
                background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/ballRiperA.png") no-repeat 0px 0%;
                width: 192px;
                transform: scale(0.64);
                height: 192px;
                box-sizing: border-box;
                margin: -30px -35px 0px -30px;
                padding: 0px !important; }
                .mobile article aside table.receipt tfoot div.highPrice div.ball div.priceCounter {
                  color: #ffffff;
                  position: absolute;
                  left: 40px;
                  top: 59px; }
                  .mobile article aside table.receipt tfoot div.highPrice div.ball div.priceCounter.second {
                    top: 109px; }
                  .mobile article aside table.receipt tfoot div.highPrice div.ball div.priceCounter span.normal {
                    font-size: 22px;
                    display: block;
                    float: left;
                    text-align: right;
                    font-weight: bold;
                    letter-spacing: 0.51em;
                    width: 74px; }
                  .mobile article aside table.receipt tfoot div.highPrice div.ball div.priceCounter span.seperate {
                    font-size: 18px;
                    display: block;
                    font-weight: bold;
                    float: left;
                    width: 16px; }
                  .mobile article aside table.receipt tfoot div.highPrice div.ball div.priceCounter span.small {
                    font-size: 14px;
                    display: block;
                    float: left;
                    font-weight: bold;
                    letter-spacing: 5px;
                    vertical-align: baseline;
                    position: relative;
                    top: -0.2em; }
                .mobile article aside table.receipt tfoot div.highPrice div.ball footer a {
                  position: absolute;
                  left: 42px;
                  top: 126px;
                  text-decoration: none;
                  border-radius: 5px;
                  background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/btnMineRed.png") no-repeat 0% 0px;
                  width: 104px;
                  height: 34px;
                  color: #ffffff;
                  text-align: center;
                  font-size: 18px;
                  padding-top: 7px;
                  box-sizing: border-box;
                  font-weight: bold;
                  transform: scale(0.9);
                  pointer-events: none; }
                  .mobile article aside table.receipt tfoot div.highPrice div.ball footer a:hover {
                    background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/btnMineRed.png") no-repeat 0% -34px; }
    .mobile menu {
      background: #3e6ec6;
      line-height: 42px;
      height: 42px;
      margin: 0px -40px;
      padding: 0px 40px; }
      .mobile menu li {
        display: inline-block;
        list-style-type: none;
        margin-right: 20px; }
        .mobile menu li a {
          color: #87cafe;
          text-decoration: none;
          font-weight: bold; }
          .mobile menu li a span {
            border-radius: 50%;
            background: #87cafe;
            width: 23px;
            height: 23px;
            float: left;
            color: #3e6ec6;
            line-height: 11px;
            display: inline-block;
            margin: 10px 10px 0px 0px;
            box-sizing: border-box;
            text-align: center;
            padding-top: 7px; }
          .mobile menu li a.active {
            color: #ffffff; }
            .mobile menu li a.active span {
              color: #3e6ec6;
              background: #ffffff; }
    .mobile .container {
      display: flex;
      flex-flow: row;
      justify-content: space-between; }
      .mobile .container div.main {
        margin-right: 20px; }
      .mobile .container div.product {
        width: 229px; }
        .mobile .container div.product .photo {
          border-radius: 5px;
          overflow: hidden;
          text-align: center;
          box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
          padding: 0px 0px 10px 0px;
          border: solid 1px #fff;
          margin-bottom: 15px;
          width: 218px; }
          .mobile .container div.product .photo header {
            background: -webkit-linear-gradient(top, #d3dee5 0%, #ecf1f4 100%);
            background: linear-gradient(to bottom, #d3dee5 0%, #ecf1f4 100%);
            line-height: 20px;
            text-align: left;
            padding: 6px 20px 6px 20px;
            margin: 0px 0px 10px 0px; }
            .mobile .container div.product .photo header h2 {
              font-size: 14px !important;
              margin: 0px; }
            .mobile .container div.product .photo header span {
              display: block;
              font-weight: normal; }
              .mobile .container div.product .photo header span .number {
                color: #326bc0 !important;
                font-weight: bold;
                font-size: 18px;
                display: inline; }
                .mobile .container div.product .photo header span .number sup {
                  font-size: 12px;
                  vertical-align: baseline;
                  position: relative;
                  top: -0.4em; }
                .mobile .container div.product .photo header span .number em {
                  font-weight: normal;
                  font-size: 13px;
                  font-style: normal; }
        .mobile .container div.product .receipt {
          background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/receiptBG.png") no-repeat 0% 0%;
          width: 179px;
          padding: 25px 25px 0px 25px;
          margin: 0px 0px 0px -5px;
          float: none;
          position: relative; }
          .mobile .container div.product .receipt table {
            width: 180px; }
            .mobile .container div.product .receipt table td {
              text-transform: uppercase;
              color: #0f3a67;
              font-weight: bold;
              font-size: 12px;
              line-height: 12px;
              vertical-align: middle;
              padding: 0px 0px 10px 0px; }
              .mobile .container div.product .receipt table td span.euro {
                font-size: 14px;
                font-weight: normal !important; }
              .mobile .container div.product .receipt table td:nth-of-type(2) {
                white-space: nowrap;
                text-align: right;
                font-size: 18px; }
              .mobile .container div.product .receipt table td:nth-of-type(2) sup {
                vertical-align: baseline;
                position: relative;
                top: -0.2em;
                font-weight: normal;
                font-size: 14px; }
            .mobile .container div.product .receipt table tr.total td {
              padding-top: 10px;
              color: #106bc0; }
            .mobile .container div.product .receipt table .receipt table tr:last-of-type {
              border-bottom: none; }
              .mobile .container div.product .receipt table .receipt table tr:last-of-type td {
                padding-bottom: 0px; }
          .mobile .container div.product .receipt footer {
            background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/receiptBG.png") no-repeat 0% 100%;
            width: 220px;
            height: 20px;
            position: absolute;
            bottom: -10px;
            left: 0px; }
  .blueBlock {
    background: #ffffff;
    border-radius: 5px;
    background-image: -moz-linear-gradient(0deg, white 78%, #cedeeb 100%);
    background-image: -webkit-linear-gradient(0deg, white 78%, #cedeeb 100%);
    background-image: linear-gradient(0deg, white 78%, #cedeeb 100%);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    /*margin-top: 130px;*/
    padding: 30px 40px 30px 40px;
    color: #1b2f4b; }
    .blueBlock h1 {
      color: #246f9e; }
    .blueBlock header.little {
      display: flex;
      height: auto;
      flex-flow: row wrap;
      margin-bottom: 20px;
      position: relative; }
      .blueBlock header.little div.infoBox {
        background: #eaeff1;
        border-radius: 5px;
        color: #1b2f4b;
        width: 500px;
        padding: 10px;
        font-size: 12px;
        line-height: 16px;
        float: right;
        margin: 6px 0px 0px 0px;
        border-radius: 5px;
        position: absolute;
        bottom: -2px;
        left: 0px; }
        .blueBlock header.little div.infoBox p {
          margin: 0px; }
      .blueBlock header.little h1 {
        color: #1b2f4b;
        font-size: 12px !important;
        font-weight: bold;
        line-height: 16px;
        margin-bottom: 0px;
        text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%; }
      .blueBlock header.little ul {
        margin: 20px 0px -5px 0px;
        padding: 0px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%; }
        .blueBlock header.little ul li {
          margin: 15px 0px 0px 16px;
          font-size: 12px;
          line-height: 16px; }
          .blueBlock header.little ul li:first-of-type {
            margin-top: 0px; }
      .blueBlock header.little div {
        flex: 0 0 500px;
        margin-right: 20px; }
      .blueBlock header.little figure {
        flex: 0 0 380px;
        margin: 0px 0px 0px 0px; }
        .blueBlock header.little figure img {
          float: right;
          position: static;
          margin: 0px 0px 20px 0px; }
        .blueBlock header.little figure div.infoBox {
          background: #eaeff1;
          border-radius: 5px;
          color: #1b2f4b;
          width: 280px;
          padding: 20px 20px 10px 20px;
          font-size: 12px;
          line-height: 16px;
          float: right;
          margin: -2px 0px 0px 0px;
          border-radius: 5px;
          position: relative; }
      .blueBlock header.little figure.priceBanner {
        flex: 0 0 380px;
        margin: 0px 0px 0px 0px;
        border-radius: 10px;
        background-image: -moz-linear-gradient(-132deg, #fefefe 0%, #e6e6e6 100%);
        background-image: -webkit-linear-gradient(-132deg, #fefefe 0%, #e6e6e6 100%);
        background-image: -ms-linear-gradient(-132deg, #fefefe 0%, #e6e6e6 100%);
        box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
        width: 380px;
        height: 300px;
        padding: 20px; }
        .blueBlock header.little figure.priceBanner h3 {
          color: #0168a3;
          font-size: 18px;
          margin-top: -5px;
          margin-bottom: 12px; }
        .blueBlock header.little figure.priceBanner label {
          float: left;
          width: 33.3%;
          text-align: center;
          margin: -5px 8px 0px -4px; }
          .blueBlock header.little figure.priceBanner label:last-of-type {
            line-height: 15px;
            margin-right: -10px; }
          .blueBlock header.little figure.priceBanner label img {
            position: relative;
            display: inline-block;
            margin: 0px;
            height: 148px;
            width: 100%;
            padding: 8px; }
            .blueBlock header.little figure.priceBanner label img:hover {
              border-width: 0px;
              border-color: black;
              border-style: solid;
              border-radius: 10px;
              box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4); }
          .blueBlock header.little figure.priceBanner label fieldset {
            border: none;
            display: flex;
            width: auto;
            padding: 10px 0px 10px 0px;
            margin-top: -13px; }
          .blueBlock header.little figure.priceBanner label input[type=radio] {
            float: left;
            margin: 10px 5px 30px 0px; }
          .blueBlock header.little figure.priceBanner label label {
            width: auto;
            float: left;
            font-size: 13px;
            text-align: left;
            margin: 0px;
            line-height: 15px; }
            .blueBlock header.little figure.priceBanner label label span {
              display: block;
              color: #0168a3;
              margin-top: 2px; }
        .blueBlock header.little figure.priceBanner p {
          font-size: 12px;
          margin-top: 0;
          line-height: 16px; }
      .blueBlock header.little.gradient {
        background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
        background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
        background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
        width: auto;
        margin: -30px -40px 0px -40px;
        padding: 40px 40px 20px 0px;
        border-radius: 4px; }
        .blueBlock header.little.gradient img {
          margin-right: 0px; }
    .blueBlock menu.bar {
      background: #4498cb;
      overflow: hidden;
      width: 100%;
      border-radius: 8px;
      margin: 20px 0px 24px 0px;
      padding: 0px;
      display: flex;
      flex-flow: row wrap;
      align-items: center; }
      .blueBlock menu.bar li {
        list-style-type: none;
        border-right: solid 1px #3b7ac3;
        padding: 0px;
        display: flex;
        height: 100%;
        margin: 0px;
        align-items: center; }
        .blueBlock menu.bar li a {
          color: #ffffff;
          display: block;
          height: 42px;
          border-top: solid 1px #3b7ac3;
          background: -webkit-linear-gradient(top, #2c7cb2 0%, #1e558e 100%);
          background: linear-gradient(to bottom, #2c7cb2 0%, #1e558e 100%);
          font-weight: bold;
          vertical-align: middle;
          text-decoration: none;
          cursor: pointer;
          font-size: 12px;
          line-height: 14px;
          text-align: center;
          padding: 6px 19px !important;
          border-right: solid 1px #4498cb; }
          .blueBlock menu.bar li a.one {
            padding: 13px 19px !important; }
          .blueBlock menu.bar li a:hover {
            background: -webkit-linear-gradient(top, #1e558e 0%, #2c7cb2 100%);
            background: linear-gradient(to bottom, #1e558e 0%, #2c7cb2 100%);
            color: #ffffff; }
          .blueBlock menu.bar li a.active {
            background: #e8f0f6 !important;
            color: #0b1c59;
            border-top: none;
            padding: 9px 19px !important;
            box-shadow: inset 1.5px 3px 7px 0px rgba(0, 0, 0, 0.41); }
            .blueBlock menu.bar li a.active.one {
              padding: 14px 19px !important; }
        .blueBlock menu.bar li:last-of-type {
          border-right: 1px solid #3B77C5; }
        .blueBlock menu.bar li.last {
          border-bottom-right-radius: 4px;
          border-right: none;
          margin-left: auto;
          margin-right: -1px;
          border-left: solid 1px #3B77C5; }
          .blueBlock menu.bar li.last a {
            border-left: solid 1px #3b7ac3; }
        .blueBlock menu.bar li:first-of-type {
          border-bottom-left-radius: 4px;
          border-right: none; }
    .blueBlock article {
      padding: 0px 40px;
      margin-top: 50px; }
      .blueBlock article.wide {
        padding: 0px 0px;
        margin: 0px -20px;
        width: auto; }
        .blueBlock article.wide fieldset {
          width: calc(100% - 322px); }
          .blueBlock article.wide fieldset.small {
            padding: 0px 20px; }
            .blueBlock article.wide fieldset.small h2 {
              font-size: 18px; }
            .blueBlock article.wide fieldset.small .clear + h2 {
              margin-top: 0px; }
            .blueBlock article.wide fieldset.small .moreText {
              float: right;
              width: 363px;
              margin-top: -23px;
              font-size: 12px;
              line-height: 16px; }
              .blueBlock article.wide fieldset.small .moreText strong {
                font-size: 12px;
                display: block;
                margin-bottom: 10px; }
            .blueBlock article.wide fieldset.small .block {
              width: 187px !important; }
              .blueBlock article.wide fieldset.small .block label {
                background: #d5e4f1;
                width: 185px !important; }
            .blueBlock article.wide fieldset.small label.harmonica select {
              background: #d5e4f1 !important; }
        .blueBlock article.wide aside {
          width: 300px; }
          .blueBlock article.wide aside h2 {
            font-size: 18px; }
          .blueBlock article.wide aside .receipt {
            background: #eaeff1;
            margin: 12px 0px 20px 0px; }
            .blueBlock article.wide aside .receipt p.small {
              font-size: 12px;
              text-align: left;
              white-space: pre-wrap;
              margin: 5px -10px 10px -10px;
              line-height: 14px; }
            .blueBlock article.wide aside .receipt tr.first td {
              border-top: solid 1px #d4d7da;
              padding: 10px 0px 0px 0px; }
          .blueBlock article.wide aside .advantages {
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 0px; }
            .blueBlock article.wide aside .advantages li {
              margin: 0px 0px 2px 0px;
              padding: 0px;
              display: flex;
              list-style-type: none; }
              .blueBlock article.wide aside .advantages li:before {
                content: "\2714\0020";
                color: #98a1ab;
                font-size: 16px;
                width: 20px;
                flex: 0;
                padding: 0px 8px 0px 0px; }
        .blueBlock article.wide footer {
          margin: 30px 0px 0px 0px; }
        .blueBlock article.wide .products {
          width: 100%;
          padding: 0px 0px;
          border-right: none;
          display: flex;
          flex-flow: row wrap; }
          .blueBlock article.wide .products p {
            background: #eaeff1;
            border-radius: 5px;
            padding: 20px;
            width: 300px;
            box-sizing: border-box;
            margin-right: 20px; }
            .blueBlock article.wide .products p:last-of-type {
              margin-right: 0px; }
            .blueBlock article.wide .products p img {
              margin: -20px -20px 10px -20px; }
            .blueBlock article.wide .products p span.price {
              color: #3e6ec6;
              font-weight: bold;
              display: block; }
            .blueBlock article.wide .products p span.text {
              display: block;
              color: #838e99;
              margin: 0px 0px 10px 0px; }
            .blueBlock article.wide .products p strong {
              color: #3581cf;
              display: block;
              font-size: 18px;
              margin-bottom: 10px; }
      .blueBlock article.three {
        padding: 0px 0px;
        margin: 20px 0px 0px 0px; }
        .blueBlock article.three h2 {
          font-size: 16px; }
        .blueBlock article.three menu.sider {
          background: none;
          width: 300px;
          font-size: 14px;
          margin-right: 0px;
          margin-top: 8px;
          height: auto; }
          .blueBlock article.three menu.sider.small {
            width: 260px; }
          .blueBlock article.three menu.sider li {
            display: block;
            margin-right: 0px; }
            .blueBlock article.three menu.sider li.list a {
              position: relative;
              z-index: 2;
              color: #1b2f4b;
              border-top: solid 1px #e6e8eb;
              border-bottom: solid 1px #e6e8eb;
              padding: 7px 10px;
              display: block;
              line-height: 16px;
              font-weight: bold;
              margin-bottom: -1px; }
              .blueBlock article.three menu.sider li.list a.top:before {
                border-style: solid;
                border-width: 0.17em 0.17em 0 0;
                content: '';
                display: inline-block;
                height: 0.45em;
                left: 0em;
                position: relative;
                top: 0.3em;
                transform: rotate(45deg);
                vertical-align: top;
                width: 0.45em;
                float: right; }
            .blueBlock article.three menu.sider li.list ul {
              margin: 0px;
              padding: 0px;
              display: none;
              opacity: 1;
              top: 0;
              top: -20px;
              z-index: 1; }
              .blueBlock article.three menu.sider li.list ul li h3 {
                margin: 0px;
                padding: 20px 0px; }
            .blueBlock article.three menu.sider li.list.active {
              color: #1b2f4b; }
              .blueBlock article.three menu.sider li.list.active ul {
                display: block; }
              .blueBlock article.three menu.sider li.list.active a.top {
                background: #f2f7fe; }
                .blueBlock article.three menu.sider li.list.active a.top:before {
                  transform: rotate(135deg);
                  top: 0.18em; }
            .blueBlock article.three menu.sider li a {
              color: #1b2f4b;
              border-top: solid 1px #e6e8eb;
              border-bottom: solid 1px #e6e8eb;
              padding: 7px 10px;
              display: block;
              line-height: 16px;
              margin-bottom: -1px; }
              .blueBlock article.three menu.sider li a.active {
                color: #1b2f4b;
                background: #f2f7fe; }
            .blueBlock article.three menu.sider li h3 {
              line-height: 16px;
              font-size: 14px;
              color: #3e6ec6;
              padding: 30px 0px 10px 0px; }
        .blueBlock article.three aside {
          width: 228px; }
          .blueBlock article.three aside h2 {
            margin-bottom: -10px; }
        .blueBlock article.three div.tarifs {
          width: 392px;
          margin-right: 20px;
          border-left: solid 1px #d4d7da;
          padding-left: 40px; }
          .blueBlock article.three div.tarifs.big {
            width: 432px; }
          .blueBlock article.three div.tarifs.wide {
            width: calc(100% - 260px);
            margin-right: 0px; }
            .blueBlock article.three div.tarifs.wide h3 {
              color: #1b2f4b;
              font-size: 14px; }
            .blueBlock article.three div.tarifs.wide a {
              color: #1b2f4b; }
            .blueBlock article.three div.tarifs.wide .accord {
              width: 100%; }
              .blueBlock article.three div.tarifs.wide .accord div {
                border: none;
                margin-bottom: 2px !important; }
                .blueBlock article.three div.tarifs.wide .accord div h2 {
                  background: #f2f7fe;
                  color: #1b2f4b;
                  height: 36px;
                  line-height: 36px;
                  padding-left: 20px; }
                .blueBlock article.three div.tarifs.wide .accord div p {
                  padding: 0px 20px 10px 20px;
                  line-height: 18px; }
            .blueBlock article.three div.tarifs.wide img.right {
              float: right;
              margin-left: 20px; }
          .blueBlock article.three div.tarifs span {
            width: 260px;
            display: block; }
            .blueBlock article.three div.tarifs span em {
              text-align: right;
              font-style: normal;
              float: right; }
            .blueBlock article.three div.tarifs span.last {
              margin-bottom: 25px; }
          .blueBlock article.three div.tarifs fieldset.form {
            width: 100%;
            border-right: none;
            height: auto;
            margin: 17px 0px 10px 0px;
            padding-right: 0px; }
            .blueBlock article.three div.tarifs fieldset.form strong {
              display: block;
              font-weight: normal;
              margin-bottom: 4px; }
            .blueBlock article.three div.tarifs fieldset.form .select {
              float: none;
              margin-bottom: 20px; }
              .blueBlock article.three div.tarifs fieldset.form .select:last-of-type {
                margin-bottom: 30px; }
              .blueBlock article.three div.tarifs fieldset.form .select.small dl {
                width: 300px;
                display: block; }
                .blueBlock article.three div.tarifs fieldset.form .select.small dl strong {
                  background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilter_Mobiel.png") no-repeat 0% 0px;
                  line-height: 24px;
                  width: 100%; }
                .blueBlock article.three div.tarifs fieldset.form .select.small dl dd {
                  width: 98%; }
              .blueBlock article.three div.tarifs fieldset.form .select.small dt {
                background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilter_Mobiel.png") no-repeat 100% 0px;
                color: #464646;
                margin: 0px;
                height: 24px;
                padding: 0px 30px 0px 0px; }
            .blueBlock article.three div.tarifs fieldset.form input.disabled {
              opacity: 0.4;
              pointer-events: none; }
            .blueBlock article.three div.tarifs fieldset.form p {
              width: auto !important;
              display: block;
              margin-right: 0px;
              padding: 0px; }
          .blueBlock article.three div.tarifs div.result {
            background: #eaeff1;
            color: #1b2f4b;
            padding: 20px 20px 20px 20px;
            min-height: 180px; }
            .blueBlock article.three div.tarifs div.result h2 {
              color: #1b2f4b;
              font-size: 14px; }
            .blueBlock article.three div.tarifs div.result span {
              width: 320px;
              display: block;
              color: #1b2f4b;
              margin-bottom: 0px; }
              .blueBlock article.three div.tarifs div.result span em {
                text-align: right;
                font-style: normal;
                float: right;
                margin-right: 50px; }
              .blueBlock article.three div.tarifs div.result span:last-of-type {
                margin-bottom: 0px; }
              .blueBlock article.three div.tarifs div.result span.last {
                margin-bottom: 20px; }
          .blueBlock article.three div.tarifs h2 {
            margin-bottom: 3px; }
            .blueBlock article.three div.tarifs h2:last-of-type {
              margin: 42px 0px 10px 0px; }
            .blueBlock article.three div.tarifs h2:only-of-type {
              margin: 0px 0px 10px 0px; }
          .blueBlock article.three div.tarifs h3 {
            margin: 0px;
            color: #3e6ec6; }
          .blueBlock article.three div.tarifs h3 + p {
            margin: 0px 0px 20px 0px; }
          .blueBlock article.three div.tarifs table.new {
            margin-bottom: 20px; }
            .blueBlock article.three div.tarifs table.new.drop {
              margin: -20px 0px 0px 0px; }
            .blueBlock article.three div.tarifs table.new tr td {
              font-size: 12px;
              padding: 2px 0px;
              height: 28px; }
              .blueBlock article.three div.tarifs table.new tr td:first-of-type {
                width: 160px; }
                .blueBlock article.three div.tarifs table.new tr td:first-of-type label {
                  width: 160px;
                  margin-right: 20px;
                  display: block;
                  white-space: nowrap; }
              .blueBlock article.three div.tarifs table.new tr td input[type=text] {
                background: #ebeff1; }
                .blueBlock article.three div.tarifs table.new tr td input[type=text].l {
                  width: 200px; }
              .blueBlock article.three div.tarifs table.new tr td .select {
                display: inline-block;
                margin-right: -5px;
                margin-bottom: 0px;
                position: relative;
                top: 1.2em;
                vertical-align: baseline; }
                .blueBlock article.three div.tarifs table.new tr td .select dl dt {
                  background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilter_Mobiel.png") no-repeat 100% 0px;
                  height: 24px; }
                  .blueBlock article.three div.tarifs table.new tr td .select dl dt strong {
                    background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/productFilter_Mobiel.png") no-repeat 0% 0px;
                    line-height: 24px;
                    width: 100%; }
                .blueBlock article.three div.tarifs table.new tr td .select dl dd {
                  line-height: 24px; }
              @supports (-ms-ime-align: auto) {
                .blueBlock article.three div.tarifs table.new tr td .select {
                  top: 0em; }
                  .blueBlock article.three div.tarifs table.new tr td .select:last-of-type {
                    margin-bottom: 0px; } }
              .blueBlock article.three div.tarifs table.new tr td:last-of-type {
                font-weight: bold;
                text-align: left; }
            .blueBlock article.three div.tarifs table.new tr.elastic td {
              width: auto;
              padding: 0px 0px; }
              .blueBlock article.three div.tarifs table.new tr.elastic td label {
                width: auto; }
          .blueBlock article.three div.tarifs table.list {
            width: 100%;
            font-size: 14px;
            font-weight: bold;
            border-collapse: collapse; }
            .blueBlock article.three div.tarifs table.list th {
              font-size: 14px;
              font-weight: bold;
              color: #1b2f4b;
              padding: 5px 10px;
              border-right: solid 1px #d4d7da;
              text-align: center !important; }
              .blueBlock article.three div.tarifs table.list th:first-of-type {
                padding: 5px 10px; }
              .blueBlock article.three div.tarifs table.list th:last-of-type {
                border-right: none; }
            .blueBlock article.three div.tarifs table.list td {
              padding: 5px 10px;
              text-align: center !important;
              border-right: solid 1px #d4d7da; }
              .blueBlock article.three div.tarifs table.list td:first-of-type {
                padding: 5px 10px;
                white-space: nowrap; }
              .blueBlock article.three div.tarifs table.list td:last-of-type {
                border-right: none; }
            .blueBlock article.three div.tarifs table.list span {
              font-size: 12px !important;
              font-weight: normal;
              display: block;
              width: auto;
              margin-top: -4px; }
            .blueBlock article.three div.tarifs table.list tbody tr:nth-child(odd) {
              background-color: #f2f7fe; }
          .blueBlock article.three div.tarifs span.required {
            width: auto;
            display: inline-block; }
          .blueBlock article.three div.tarifs div.countries {
            display: flex;
            flex-flow: row nowrap; }
            .blueBlock article.three div.tarifs div.countries div {
              margin-right: 27px;
              line-height: 20px;
              white-space: nowrap; }
              .blueBlock article.three div.tarifs div.countries div:last-of-type {
                margin-right: 0px; }
          .blueBlock article.three div.tarifs div.alfabet {
            margin-bottom: 20px; }
            .blueBlock article.three div.tarifs div.alfabet a {
              font-size: 14px;
              width: 23px;
              height: 23px;
              text-align: center;
              text-decoration: none;
              color: #1b2f4b;
              padding-top: 2px;
              display: inline-block; }
              .blueBlock article.three div.tarifs div.alfabet a:hover {
                background: #838e99;
                border-radius: 50%;
                color: #ffffff; }
              .blueBlock article.three div.tarifs div.alfabet a.active {
                background: #838e99;
                border-radius: 50%;
                color: #ffffff; }
          .blueBlock article.three div.tarifs table {
            width: 100%; }
            .blueBlock article.three div.tarifs table thead th {
              color: #838e99;
              font-size: 12px;
              text-align: left;
              font-weight: normal; }
              .blueBlock article.three div.tarifs table thead th:last-of-type {
                text-align: right; }
            .blueBlock article.three div.tarifs table tbody td {
              padding: 0px;
              line-height: 18px; }
              .blueBlock article.three div.tarifs table tbody td:nth-of-type(2) a {
                text-align: left;
                color: #1b2f4b; }
              .blueBlock article.three div.tarifs table tbody td:last-of-type {
                text-align: right; }
          .blueBlock article.three div.tarifs footer {
            padding: 0px;
            margin: 0px; }
          .blueBlock article.three div.tarifs ul {
            margin: 20px 0px 20px 0px;
            padding: 0px; }
            .blueBlock article.three div.tarifs ul li {
              list-style-type: none;
              border-top: solid 1px #e6e8eb;
              display: flex;
              padding: 10px 0px;
              flex-flow: row wrap;
              height: 40px; }
              .blueBlock article.three div.tarifs ul li:last-of-type {
                border-bottom: solid 1px #e6e8eb; }
              .blueBlock article.three div.tarifs ul li span.counter {
                display: inline-block;
                width: 20px; }
              .blueBlock article.three div.tarifs ul li a {
                display: inline-block;
                text-decoration: none;
                color: #1b2f4b; }
              .blueBlock article.three div.tarifs ul li img {
                position: relative;
                vertical-align: baseline;
                top: 0.3em; }
              .blueBlock article.three div.tarifs ul li span.year {
                display: inline-block;
                margin-left: auto;
                width: auto;
                float: right;
                position: relative;
                vertical-align: baseline;
                top: -0.9em; }
      .blueBlock article footer {
        width: 100%; }
      .blueBlock article h2 {
        font-size: 22px;
        color: #246f9e; }
      .blueBlock article p {
        font-size: 12px;
        line-height: 18px; }
      .blueBlock article .first {
        padding: 0px 20px;
        margin-bottom: 40px; }
        .blueBlock article .first p {
          font-size: 14px; }
      .blueBlock article ul.zone {
        margin: 0px -80px;
        padding: 0px;
        width: auto;
        overflow: hidden; }
        .blueBlock article ul.zone h3 {
          color: #3e6ec6;
          font-size: 18px; }
        .blueBlock article ul.zone li {
          padding: 33px 100px;
          list-style-type: none;
          display: flex;
          flex-flow: row wrap;
          align-items: center; }
          .blueBlock article ul.zone li.grey {
            background: #eeefef;
            padding: 60px 100px; }
          .blueBlock article ul.zone li figure {
            width: calc(50% - 20px);
            margin: 0px;
            padding: 0px;
            text-align: center; }
            .blueBlock article ul.zone li figure.left {
              margin-right: 20px; }
            .blueBlock article ul.zone li figure.right {
              margin-left: 20px; }
          .blueBlock article ul.zone li .side {
            width: 50%; }
            .blueBlock article ul.zone li .side.left {
              margin-right: 40px;
              width: calc(50% - 40px); }
        .blueBlock article ul.zone p {
          font-size: 14px; }
    .blueBlock footer {
      width: 610px;
      margin: 40px 0px 0px 290px; }
  #beheersbaar footer {
    width: 100%;
    margin: 40px 0px 0px 0px; }
  /* demoControls */
  #demoControls {
    margin: 0px;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(opacity=50);
    position: fixed;
    right: 1em;
    top: 1em;
    width: 10em;
    z-index: 100000; }
  #demoControls li {
    list-style-type: none; }
  #demoControls li a,
  #demoControls li button {
    background: #999999 none;
    border-top: solid 1px #CCCCCC;
    border-right: solid 1px #333333;
    border-bottom: solid 1px #333333;
    border-left: solid 1px #CCCCCC;
    color: #333333;
    cursor: pointer;
    display: block;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-size: 90%;
    height: 2.0em;
    line-height: 1.9em;
    margin: 0px;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    width: auto; }
  #demoControls li button {
    height: 2.2em;
    width: 10.2em; }
  #demoControls li a:hover,
  #demoControls li button:hover {
    background: #CCCCCC none;
    border-top: solid 1px #FFFFFF;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #FFFFFF;
    color: #000000; }
  #demoControls:hover {
    opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    filter: alpha(opacity=100); }
  .btnHuge {
    background: -webkit-linear-gradient(top, #ffffff 0%, #cad8e4 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #cad8e4 100%);
    box-shadow: 0px 1px 3px #565656;
    /*line-height: 32px;*/
    color: #1b2f4b;
    float: right;
    font-size: 14px;
    padding: 10px 20px;
    margin-right: 0px;
    border-radius: 5px;
    line-height: 15px;
    font-weight: bold;
    top: 0px;
    border: none;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    text-align: center; }
    .btnHuge:hover {
      color: #1b2f4b;
      text-decoration: none;
      background: -webkit-linear-gradient(top, #cad8e4 0%, #ffffff 100%);
      background: linear-gradient(to bottom, #cad8e4 0%, #ffffff 100%); }
    .btnHuge.oneTwo {
      height: 30px !important;
      line-height: 30px !important; }
    .btnHuge.two {
      line-height: 29px !important;
      height: 30px !important; }
    .btnHuge.left {
      float: left; }
    .btnHuge.right {
      float: right; }
    .btnHuge.small {
      float: left;
      height: 25px;
      font-size: 12px !important;
      padding: 0px 20px !important;
      line-height: 25px;
      font-weight: bold; }
    .btnHuge.orange {
      background: -webkit-linear-gradient(top, #f45e03 0%, #c14f02 100%);
      background: linear-gradient(to bottom, #f45e03 0%, #c14f02 100%);
      color: #ffffff !important;
      text-decoration: none; }
      .btnHuge.orange:hover {
        color: #ffffff !important;
        text-decoration: none;
        background: -webkit-linear-gradient(top, #c14f02 0%, #f45e03 100%);
        background: linear-gradient(to bottom, #c14f02 0%, #f45e03 100%); }
    .btnHuge.red {
      background: -webkit-linear-gradient(top, #a1001a 0%, #820015 100%);
      background: linear-gradient(to bottom, #a1001a 0%, #820015 100%);
      color: #ffffff !important;
      text-decoration: none; }
      .btnHuge.red:hover {
        background: -webkit-linear-gradient(top, #820015 0%, #a1001a 100%);
        background: linear-gradient(to bottom, #820015 0%, #a1001a 100%);
        text-decoration: none; }
    .btnHuge.bluu {
      background: -webkit-linear-gradient(top, #4eb1fe 0%, #0384f1 100%);
      background: linear-gradient(to bottom, #4eb1fe 0%, #0384f1 100%);
      color: #ffffff !important;
      text-decoration: none; }
      .btnHuge.bluu:hover {
        background: -webkit-linear-gradient(top, #0384f1 0%, #4eb1fe 100%);
        background: linear-gradient(to bottom, #0384f1 0%, #4eb1fe 100%);
        text-decoration: none; }
    .btnHuge.green {
      background: -webkit-linear-gradient(top, #82cc00 0%, #4aa700 100%);
      background: linear-gradient(to bottom, #82cc00 0%, #4aa700 100%);
      text-decoration: none;
      color: #ffffff !important;
      text-decoration: none; }
      .btnHuge.green:hover {
        background: -webkit-linear-gradient(top, #4aa700 0%, #82cc00 100%);
        background: linear-gradient(to bottom, #4aa700 0%, #82cc00 100%); }
    .btnHuge.redL {
      background: -webkit-linear-gradient(top, #c70000 0%, #9e0000 100%);
      background: linear-gradient(to bottom, #c70000 0%, #9e0000 100%);
      color: #ffffff !important;
      text-decoration: none; }
      .btnHuge.redL:hover {
        background: -webkit-linear-gradient(top, #9e0000 0%, #c70000 100%);
        background: linear-gradient(to bottom, #9e0000 0%, #c70000 100%);
        text-decoration: none; }
    .btnHuge.blue {
      background: -webkit-linear-gradient(top, #4891d6 0%, #296ec4 100%);
      background: linear-gradient(to bottom, #4891d6 0%, #296ec4 100%);
      color: #ffffff !important;
      text-decoration: none; }
      .btnHuge.blue:hover {
        background: -webkit-linear-gradient(top, #296ec4 0%, #4891d6 100%);
        background: linear-gradient(to bottom, #296ec4 0%, #4891d6 100%);
        text-decoration: none; }
    .btnHuge.Lblue {
      background: -webkit-linear-gradient(top, #ffffff 0%, #a5bdd2 100%);
      background: linear-gradient(to bottom, #ffffff 0%, #a5bdd2 100%);
      text-decoration: none; }
      .btnHuge.Lblue:hover {
        background: -webkit-linear-gradient(top, #a5bdd2 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #a5bdd2 0%, #ffffff 100%);
        text-decoration: none; }
    .btnHuge.Dblue {
      background: -webkit-linear-gradient(top, #194087 0%, #192c68 100%);
      background: linear-gradient(to bottom, #194087 0%, #192c68 100%);
      color: #ffffff !important;
      text-decoration: none; }
      .btnHuge.Dblue:hover {
        background: -webkit-linear-gradient(top, #192c68 0%, #194087 100%);
        background: linear-gradient(to bottom, #192c68 0%, #194087 100%);
        text-decoration: none; }
  /* prijsgemijnd */
  #abonnementGemijnd {
    height: 700px;
    margin-bottom: 40px;
    position: relative; }
    #abonnementGemijnd header.prijsgemijnd {
      padding-top: 12px; }
      #abonnementGemijnd header.prijsgemijnd a {
        float: right;
        color: #ffffff;
        font-size: 12px;
        background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/introNavBackButtonGames.png") no-repeat 0% 3px;
        padding: 0px 0px 0px 15px; }
      #abonnementGemijnd header.prijsgemijnd h1 {
        color: #ffffff;
        margin-bottom: 20px; }
    #abonnementGemijnd article.prijsgemijnd {
      padding-bottom: 70px; }
      #abonnementGemijnd article.prijsgemijnd article.mined {
        height: 190px;
        width: 190px;
        box-sizing: border-box;
        float: left;
        padding: 43px 20px 20px 20px;
        margin: 0px 6px 5px 0px;
        background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/ballMined.png") no-repeat 0% 0%; }
        #abonnementGemijnd article.prijsgemijnd article.mined.last {
          margin: 0px -10px 5px 0px; }
          #abonnementGemijnd article.prijsgemijnd article.mined.last:after {
            content: "";
            display: table;
            clear: both; }
        #abonnementGemijnd article.prijsgemijnd article.mined div.priceCounter {
          display: block;
          margin-bottom: 20px;
          width: 154px;
          text-align: center; }
          #abonnementGemijnd article.prijsgemijnd article.mined div.priceCounter.second {
            margin-top: 27px; }
          #abonnementGemijnd article.prijsgemijnd article.mined div.priceCounter span.normal {
            font-size: 22px;
            display: inline-block;
            text-align: right;
            font-weight: bold;
            letter-spacing: 0px;
            color: #223650;
            padding-top: 5px; }
            #abonnementGemijnd article.prijsgemijnd article.mined div.priceCounter span.normal span {
              font-weight: normal; }
          #abonnementGemijnd article.prijsgemijnd article.mined div.priceCounter span.small {
            font-size: 14px;
            display: inline-block;
            font-weight: bold;
            color: #223650;
            margin-top: -3px;
            letter-spacing: 0px;
            position: relative;
            vertical-align: baseline;
            top: -0.4em; }
        #abonnementGemijnd article.prijsgemijnd article.mined footer {
          text-align: center;
          color: #d5e5f6;
          margin-top: -10px; }
          #abonnementGemijnd article.prijsgemijnd article.mined footer span.yellow {
            color: #ffed06;
            display: block;
            line-height: 110%;
            font-size: 13px; }
  .winnerz header {
    margin-bottom: 10px; }
    .winnerz header a {
      float: right;
      color: #ffffff;
      font-size: 12px;
      background: Transparent url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/introNavBackButtonGames.png") no-repeat 0% 3px;
      padding: 0px 0px 0px 15px; }
  .winnerz article.content {
    background: #ffffff;
    width: 980px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5);
    padding: 20px;
    box-sizing: border-box;
    border-radius: 5px; }
    .winnerz article.content h2 {
      color: #0f3a67;
      width: 100%;
      font-size: 20px;
      margin: 0px 0px 15px 0px; }
    .winnerz article.content p {
      font-size: 12px; }
    .winnerz article.content .container {
      display: flex;
      flex-flow: row;
      justify-content: space-between; }
      .winnerz article.content .container div.main {
        margin-right: 20px; }
      .winnerz article.content .container div.product {
        width: 229px; }
        .winnerz article.content .container div.product .photo {
          border-radius: 5px;
          overflow: hidden;
          text-align: center;
          box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
          padding: 0px 0px 10px 0px;
          border: solid 1px #fff;
          margin-bottom: 15px;
          width: 218px; }
          .winnerz article.content .container div.product .photo header {
            background: -webkit-linear-gradient(top, #d3dee5 0%, #ecf1f4 100%);
            background: linear-gradient(to bottom, #d3dee5 0%, #ecf1f4 100%);
            line-height: 20px;
            text-align: left;
            padding: 6px 20px 6px 20px;
            margin: 0px 0px 10px 0px; }
            .winnerz article.content .container div.product .photo header h2 {
              font-size: 14px !important;
              margin: 0px; }
            .winnerz article.content .container div.product .photo header span {
              display: block;
              font-weight: normal; }
              .winnerz article.content .container div.product .photo header span .number {
                color: #326bc0 !important;
                font-weight: bold;
                font-size: 18px;
                display: inline; }
                .winnerz article.content .container div.product .photo header span .number sup {
                  font-size: 12px;
                  vertical-align: baseline;
                  position: relative;
                  top: -0.4em; }
                .winnerz article.content .container div.product .photo header span .number em {
                  font-weight: normal;
                  font-size: 13px;
                  font-style: normal; }
        .winnerz article.content .container div.product .receipt {
          background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/receiptBG.png") no-repeat 0% 0%;
          width: 179px;
          padding: 25px 25px 0px 25px;
          margin: 0px 0px 0px -5px;
          float: none;
          position: relative; }
          .winnerz article.content .container div.product .receipt table {
            width: 180px; }
            .winnerz article.content .container div.product .receipt table td {
              text-transform: uppercase;
              color: #0f3a67;
              font-weight: bold;
              font-size: 12px;
              line-height: 12px;
              vertical-align: middle;
              padding: 0px 0px 10px 0px; }
              .winnerz article.content .container div.product .receipt table td span.euro {
                font-size: 14px;
                font-weight: normal !important; }
              .winnerz article.content .container div.product .receipt table td:nth-of-type(2) {
                white-space: nowrap;
                text-align: right;
                font-size: 18px; }
              .winnerz article.content .container div.product .receipt table td:nth-of-type(2) sup {
                vertical-align: baseline;
                position: relative;
                top: -0.2em;
                font-weight: normal;
                font-size: 14px; }
            .winnerz article.content .container div.product .receipt table tr.total td {
              padding-top: 10px;
              color: #106bc0; }
            .winnerz article.content .container div.product .receipt table .receipt table tr:last-of-type {
              border-bottom: none; }
              .winnerz article.content .container div.product .receipt table .receipt table tr:last-of-type td {
                padding-bottom: 0px; }
          .winnerz article.content .container div.product .receipt footer {
            background: url("https://privileges-prd-fad3c7b8aee3feea.z03.azurefd.net/images2019/receiptBG.png") no-repeat 0% 100%;
            width: 220px;
            height: 20px;
            position: absolute;
            bottom: -10px;
            left: 0px; }
  .work {
    background: #ffffff;
    width: 580px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5);
    padding: 20px 20px 32px 20px;
    box-sizing: border-box;
    border-radius: 5px;
    margin: -50px auto 0px auto; }
    .work h2 {
      color: #0f3a67;
      width: 100%;
      font-size: 20px;
      margin: 0px 0px 15px 0px; }
    .work p {
      margin: 0px 0px 20px 0px; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #abonnement article.prijsvoordeel article.ball.mined div.priceCounter {
    margin-top: 0px; }
  .blueBlock header.little div.infoBox {
    font-size: 12px;
    line-height: 14px;
    margin: 16px 0px 0px 0px; }
    .blueBlock header.little div.infoBox p {
      margin: 0px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #abonnement article.prijsvoordeel article.gold div.pricing {
    letter-spacing: 3.2pt;
    padding: 5px 0px 0px 0px;
    font-weight: bold;
    box-sizing: border-box; }
  #abonnement article.prijsvoordeel article.gold div.pricing sup {
    top: -0.4em;
    letter-spacing: 2.7pt;
    margin-left: 0px; }
  .blueBlock header.little div.infoBox {
    font-size: 12px;
    line-height: 14px;
    margin: 16px 0px 0px 0px;
    position: relative; }
    .blueBlock header.little div.infoBox p {
      margin: 0px; } }
