/* cmsms stylesheet: custom modified: 09/27/19 16:28:35 */
.koopgidsH2 {
   padding-top: 5px;
}

.koopgidsLink {
   color: white;
}

.koopgidsButton {
   width: 100%;
}

.koopgidsCol8 {
   padding-left: 0px;
}

.koopgidsIMGP {
   height: 130px;
}

.koopgidsDiv {
   min-height: 425px;
}

.koopgidsBrandIMG {
   max-width: 100%;
   max-height: 130px;
   width: 200px;
   object-fit: scale-down;
}

.koopgidsButton a:hover {
    color: white; 
    text-decoration: none;
}
}

@media (max-width: 991px) and (min-width: 768px){
   .koopgidsDiv {
      min-height: 390px;
   }
}

@media (max-width: 767px){
   .koopgidsDiv {
      min-height: 0px;
   }
   .koopgidsCol8 {
      padding-left: 15px;
   }
   .koopgidsBrandRow {
      text-align: center;
   }
}

@media (min-width: 1200px){
   .koopgidsDiv {
      min-height: 375px;
   }
}

@media (min-width: 992px) and (max-width: 1199px){
   .koopgidsDiv {
      min-height: 425px;
   }
}

.koopgidsBrandH4 a {
   color: #666;
   text-decoration: none;
   font-size: 18px;
   font-weight: 500;
}

.koopgidsBrandH4 {
   padding-top: 0px;
   padding-bottom: 20px;
}

.koopgidsBrandGB {
   display: inline-block;
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-top: 5px;
   border: 1px solid #a3a3a3;
   margin-top: 15px;
   border-radius: 4px;
   margin-right: 5px;
   margin-bottom: 15px;
}

.koopgidsBrandRow {
   border-bottom: 1px solid #a3a3a3;
   padding-bottom: 10px;
   padding-top: 10px;
   margin-left: 0px;
   margin-right: 0px;
}

.koopgidsBrandSpan {
   font-size: 16px;
   font-weight: 600;
}

.koopgidsBrandPrice {
   font-style: italic;
}

@media (min-width: 768px){
   .koopgidsBrandRow .firstCol {
      padding-left: 0px;
   }

   .koopgidsBrandCol {
      margin-top: 20px;
   }
}

.koopgidsIMG {
   max-width: 100%;
   max-height: 100%;
}
/* cmsms stylesheet: dev-stylesheet modified: 07/29/19 15:20:55 */
.grid {
  grid-gap: 10px !important;
  grid-auto-rows: 20px !important;
}
/* cmsms stylesheet: Sim-Only-Page modified: 06/17/19 09:58:43 */
@media (min-width: 768px) {
   .sim-only-row {
      margin-bottom: 15px;
   }
}

@media (max-width: 767px) {
   .sim-only-blok {
      margin-bottom: 10px;
   }
}

.simonly-img {
        max-height: 75px;
        max-width: 70%;
        bottom: 0;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-bottom: 10px;
}

.simonly-p-img {
        text-align: center;
        margin-bottom: 0px;
}

.sim-only-blok {
       height: 200px;
       border: 1px solid #b3b3b3;
       padding: 20px;
}

.block-link {
   position:absolute; 
   width:100%;
   height:100%;
   top:0;
   left: 0;
   z-index: 1;
}
/* cmsms stylesheet: remodal modified: 07/23/18 10:55:58 */
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}
/* cmsms stylesheet: modellen-menu-3rd modified: 07/26/19 11:36:43 */
/* Modellen menu */

.nav-tabs {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0px;
}

.nav-tabs>li>a {
    color: #333;
    border: 0px;
    padding: 8px 4px;
    font-weight: 600;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:active {
    color: #78BF5C;
    background-color: transparent;
}

.nav-tabs>li {
    border: 0px;
    border-bottom: 2px solid #E0E0E0;
    margin-left: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 5px;
}

.nav-tabs>li.active {
    border: 0px;
    border-bottom: 2px solid #333333;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus {
    color: #78BF5C;
    background-color: transparent;
    border: 0px;
}

.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:active {
    background-color: transparent;
    color: #78BF5C;
    border: 0px;
}

.tab-text {
    border-bottom: 0px solid #E0E0E0 !important;
    padding: 13px 13px 9px 0px !important;
}

/* Tabmenu mobiel */

.tabmenu-mobiel-dropdown {
width: 100%;
}

.tabmenu-mobiel-button {
width: 100%;
}

/* Select mobiel */

select {
    background-color: #FFFFFF;
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-clip: padding-box;
    color: #555;
    border: 1px solid #E0E0E0;
    padding: 5px;
    width: 100%;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.select-label {
    line-height: 32px;
}
.select-menu {
    margin-top: 15px;
    margin-bottom: 0px;
    padding-bottom: 15px;
    padding-top: 5px;
    border-bottom: 1px dotted #E0E0E0;
    border-top: 0px dotted #E0E0E0;
}

.modellen-menu-mobile-header h4 {
    margin-left: 15px;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 5px;
}

.whitespace-li {
   margin-top: 20px;
}
/* cmsms stylesheet: navigation-menu modified: 04/15/19 13:43:42 */
@media (min-width: 768px) and (max-width: 1199px) {
	img.logo-size {
		height: 50px;
	}

	li.divider {
		display: none;
	}

	.brandDesktop {
		display: none;
	}
} 

@media (min-width: 768px) and (max-width: 991px) {
	.header.navbar-fixed-top .main-nav .nav .nav-item a {
		margin-right: 5px !important;
	}

	.header.navbar-fixed-top .main-nav .nav .nav-item a {
		font-size: 14px !important;
	}

	.nav li a {
		padding-right: 5px;
		padding-left: 5px;
	}
}

@media (min-width: 768px) {
	.header .main-nav .nav .nav-item.active {
		border-bottom: 2px solid #78BF5C;
	}
}

@media (max-width: 767px) {
	.navmenu-default, .navbar-default .navbar-offcanvas {
		-webkit-box-shadow: 10px 0 25px 1px rgba(51,51,51,.2);
		-moz-box-shadow: 10px 0 25px 1px rgba(51,51,51,.2);
		box-shadow: 10px 0 25px 1px rgba(51,51,51,.2);
		border-right: 1px solid #e0e0e0;
		background-color: #fefefe;
		max-width: 280px;
	}

	.logoMobile {
		margin-left: 10px;
	}

	li.divider {
		display: none;
	}

	#navDropdown .nav-item:hover {
		border-top: 0;
		border-bottom: 1px solid #f0f0f0;
	}

	#navDropdown .nav-item {
		float: none;
		margin-left: 10px;
	}

	#navDropdown {
		margin-top: 20px;
	}

	.caretDiv {
		display: none;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		box-shadow: none;
	}

	#nieuwsDropdownMenu h3 {
		font-size: 14px !important;
		margin-top: 10px;
	}

	.scrollable-menu {
		max-height: 500px !important;
	}

	.header .main-nav .navbar-toggle .icon-bar {
		background-color: #89BE66 !important;
	}

        .apps-dropdown .menuBrandsMobile {
               font-size: 14px;
               font-weight: normal;
        }

}

.searchbox button {
    color: #89BE66;
    background-color: #fff;
    border: 0;
}
/* cmsms stylesheet: bootstrap-slider-min modified: 02/05/18 15:32:53 */
/*! =======================================================
                      VERSION  9.4.0              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)}.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-handle{position:absolute;top:0;width:20px;height:20px;background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{position:absolute;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);opacity:1}
/* cmsms stylesheet: specsModellen modified: 08/07/18 09:54:29 */
.specsButtonsModellen, .specsButtonsModellen:hover {
color: #ffffff;
white-space: normal;
word-wrap: break-word;
}

table tbody tr .specsTDModellen {
vertical-align: middle;
}

.specsTDModellen img {
max-height: 250px;
}

.tableSpecsModellen {
border: 1px solid #ddd;
}

.tableSpecsModellen .table tbody tr td {
white-space: normal;
word-wrap: break-word;
}

.tableSpecsModellen .table {
table-layout: fixed;
}

@media screen and (max-width: 767px){
.specsTDModellen img {
       max-height: 250px;
       width: 100%;  
}
}
/* cmsms stylesheet: modellen-menu-2nd modified: 11/28/19 14:47:48 */
.modellen-nav .navbar-nav {
	background-color: #f1f1f1;
	border-radius: 10px;
	margin-top: 5px;
	width: 100%;
}

.modellen-nav .navbar-nav > :first-child a{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}


.modellen-nav .navbar-nav .modellen-item a {
	color:grey;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
}

.modellen-nav .navbar-nav .modellen-item a:hover {
	background-color: #BEBEBE;
	color: white;
}

.modellen-navigatie h1 {
	margin-left: 15px;
	padding-top: 0px;
	font-size: 18px;
	font-weight: 600;
	color: #717171;
}

.modellen-navigatie h3 {
	margin-left: 15px;
	padding-top: 0px;
	font-size: 16px;
	font-weight: 600;
	color: #717171;
}

.modellen-navigatie h5 {
	margin-left: 15px;
	padding-top: 0px;
	font-size: 14px;
	font-weight: 600;
	color: #717171;
}

.modellen-navigatie .nav-item:before {
	content: "" !important;
}

.modellen-navigatie .modellen-item .dropdown-menu-modellen a {
	margin: 0px;
	padding: 0px;
	font-weight: 400;
	font-size: 13px;
	color: #777777;
}

.modellen-navigatie .modellen-item .dropdown-menu-modellen a:hover {
	background-color: white;
	color: #78BF5C;
}

.modellen-navigatie .modellen-item .dropdown-menu-modellen li {
	padding-left: 15px;
}

.modellen-navigatie .nav-item-deep {
	float: left;
}

.modellen-navigatie .nav-item-deep-divider {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

@media (min-width: 768px){
	.dropdown-menu-modellen {
		min-width: 769px !important;
	}
}

/*.modellen-nav .navbar-nav > :last-child a{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	}*/

.secondMenuBrandName {
text-align: left;
font-weight: 600;
margin-left: 10px;
margin-right: 10px;
cursor: default;
padding: 0px;
}

.grid-menu .seriesLabel {
text-align: left;
}

.populairH3 {
    margin: 10px;
    padding: 0px;
    text-align: left;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 0px;
    cursor: default;
}

.grid-menu-modellen {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
min-width: 600px;
max-height: calc( 100vh - 150px );
overflow-y: auto;
}

.grid-menu label input[type="checkbox"] + .grid-menu {
    left: auto;
}

.secondMenuBrandNameA:hover {
   border-bottom: 1px solid rgba( 0, 0, 0, 0.5 );
}

.grid-menu .secondMenuBrandNameA {
   cursor: pointer;
   padding: 0px;
   font-weight: 600;
}

@media (min-width: 768px){
    #modellenDropdownMenu {
        display: none;
    }
    
    #modellenDropdown {
        display: none;
    }
}

@media (max-width: 767px){
    .nav-header-h3 {
        font-size: 14px;
        margin: 4px 0px;
        padding-top: 0px;
        font-weight: 600;
        color: #717171;  
        margin-left: 2px;
    }
    
    .nav-header-h5 {
        font-size: 14px;
        margin: 4px 0px;
        padding-top: 0px;
        font-weight: 600;
        color: #717171;   
        margin-left: 2px;
    }
    
    .navbar-nav .open .dropdown-menu li .modellen-menu-mobiel-a {
        margin-left: 8px;
        padding-left: 0px;   
    }
    
    .header.navbar-fixed-top .main-nav .nav .nav-item a {
        white-space: normal;
        display: inline-block;
        max-width: 85%;
    }
}
/* cmsms stylesheet: vergelijkerBlokStyle modified: 07/16/19 10:11:04 */
/* START Vergelijker Blok voor toestellen en abonnementen */

#vergelijkerBlok {
	position: relative;
	text-align: left;
	white-space: nowrap;
	vertical-align:middle;
	margin-bottom: 10px;
}

#vergelijkerBlokH2
{
	padding-top: 10px;
}

#schuifMeer
{
	margin-top: 0px;
	padding-top: 0px;
}

.vergelijkerBlokItem {
	display: inline-block;
	white-space: normal;
	font-size: 14px;
}

.vergelijkerBlokHead
{
	font-weight: 600;
	font-size: 17px;
	margin-left: 50px;
}

.vergelijkerBlokContent
{
	margin-left: 40px;
}

.vergelijkerBlokContent a 
{
	font-weight: 500;
}

.vergelijkerBlokItem .fa-mobile
{
	float: left;
	font-size: 80px;
}

#vergelijkerBlok .row {
        padding-left: 15px;
}

.vergelijkerBlokItem {
       padding: 0px;
}

@media (max-width: 767px){
        #vergelijkerBlok {
	         position: relative;
	         margin: 2px auto;
	         text-align: left;
	         white-space: nowrap;
	         overflow-x: auto;
	         overflow-y: hidden;
	         vertical-align:middle;
	         margin-bottom: 10px;
        }

	.vergelijkerBlokItem {
		font-size: 12px;
	        margin-right: 20px;
	}

	.vergelijkerBlokHead {
		font-size: 14px;
	}
}

.vergelijkerBlokSider .vergelijkerBlokHead {
      font-size: 16px;
      margin-left: 40px;
}

.vergelijkerBlokSider .vergelijkerBlokContent {
     margin-left: 0px;
}

.vergelijkerBlokSider .fa-ul {
     margin-left: 3.9em;
}

.vergelijkerBlokSider .fa-li {
     left: -0.9em;
     width: 0px;
     top: 0.3em;
}

.vergelijkerBlokDesktopTablet {
     margin-top: 30px;
}

.geld-lenen-kost-geld {
     margin-bottom: 10px;
}

/* END vergelijker blok */
/* cmsms stylesheet: vergelijkerMenuMobiel modified: 07/16/19 16:18:40 */
@media (max-width: 767px){

#header {
   height: 155px !important;
}

.content-container {
   margin-top: 180px !important;
}

#android-type-menu-nav {
    text-align: center;
    margin-top: 10px;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0px;
    background-color: #F3F3F3;
}

#android-type-menu .nav-item {
   width: 50%;
   display: block;
   float: left;
   padding-bottom: 3px;
   padding-top: 3px;
   font-size: 15px;
}

#android-type-menu .nav li a {
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 15px;
   padding-right: 15px;
}

#android-type-menu .nav-item a:hover {
    background-color: #e2e2e2 !important;
}

#android-type-menu .nav-item-border-right {
    border-right: 1px solid #c3c3c3;
    border-radius: 0px;
}

#android-type-menu .nav-item-full-width {
    width: 100%;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
}

#android-type-menu #android-type-menu-header {
   border-bottom: 1px solid #c3c3c3;
   width: 100%;
   margin: 0px;
   font-weight: 600;
}

#android-type-menu-nav .navbar-nav {
    margin-left: 0px;
}

}
