/* Aanpassingen mbt Menu*/



@media (min-width: 991px) {
    
nav .active ul {display:flex!important; opacity:1!important; left:0px!important; flex-direction:row; 
width:100vw!important; box-shadow:none!important;position:fixed!important;
   top:calc(var(--large-header))!important;
   Padding-left:86px;
}
html[dir="ltr"] body.header-07-lg #site-header nav.main>ul>li.has-child>span::before {display:none;}
body.header-07-lg #site-header nav.main ul li.has-child>span::after {display:none;}
    body.header-07-lg #site-header nav.main ul li ul li.has-child>span {padding-right:10px;}
    body.header-07-lg #site-header nav.main ul li ul li.has-child>span::after {display:block; content: "\f3d0"; line-height: 25px;}
html.no-touch body.header-07-lg #site-header nav.main ul>li:not(.active):hover>ul {display:none}

html.no-touch body.header-07-lg #site-header nav.main ul>li>ul>li:hover>ul {
    display:block!important;
    margin-top: 47px;
    width: auto!important;
    padding-left: 0px;
    padding-right: 50px;
    left: auto!important;
    background-color: #0680cd;
}
nav .active ul li ul{display:none!important;}

nav .icon{ font-size:21px; margin-right:0px;}

body:not(.header-03-lg):not(.header-11-lg):not(.header-12-lg):not(.header-15-lg):not(.header-16-lg):not(.header-17-lg):not(.header-19-lg):not(.header-20-lg) nav.main ul>li>ul.multi-col>li {
     flex: none;
}

#site-content p a:not(.btn) {text-decoration:underline!important;}

nav ul li ul{border-radius:0!important;}
#site-content { padding-top:80px;}
}

@media (min-width: 1156px) {
#site-content { padding-top:44px;}
}


@media (max-width: 990px) {
    [id='1429'].no-child, [id='1677'].no-child{ display:none;}
}


/* Einde aanpassingen mbt Menu*/

/* Leveranciers */
.PartnerLogo{ max-height:150px; width:auto;}
.AndereLedenContainer{ background-color:#f5f5f5;}
.PartnerListBlock{ padding: 25px 50px;}
.PartnerListBlock img{border-radius:0;}
.PartnerListBlockBlock { padding: 25px 25px; text-align:center;}
.PartnerListBlockBlock img { max-height:200px;}
.PartnerListBlockBlockRow{    margin-left: 15px; margin-right: 15px;}

/* Einde Leveranciers */
.btn.c1-btn-bg.c1-btn-bg-solid.c1-btn-bg-hover-solid.c1-btn-text.c1-btn-borders.filterbtn:hover{background-color:#fff; color:rgba(var(--c1-btn-text-hover), 1);}

/* Nieuws */
.NewsBlock{ padding:10px; border-radius:15px; margin:15px!important; min-height:395px;     -webkit-box-shadow: 0px 2px 16px 0px rgb(0 0 0 / 20%);
    box-shadow: 0px 2px 16px 0px rgb(0 0 0 / 20%); }
.NewsBlockUpper{padding-bottom:20px; padding-top:10px;}
.NewsBlock .datum{ color:#002c47; margin-bottom:10px;}
.NewsBlock .heading{ margin-bottom:15px!important;}

nav#pagination .pagination li.prev, nav#pagination .pagination li.next { position:relative;}

@media (max-width: 575px) {
.NieuwsRow{ padding-right:30px;}
}
/* Einde Nieuws */

.MapFrame iframe{max-width:100%;}

.form-control:focus-visible, .umbraco-forms-field input:focus-visible, .umbraco-forms-field.longanswer textarea:focus-visible, .umbraco-forms-field.dropdown select:focus-visible
,a:focus-visible, .btn:focus-visible, button:focus-visible, .item .image a:focus-visible img, .item .image a:focus-visible picture, .item .image a:focus-visible .overlayicon, a:focus-visible .image::before, .listing_no-spacing .item a:focus-visible .image, .listing_no-spacing .item a:focus-visible .image img, .listing_no-spacing .item a:focus-visible .image picture, .listing_no-spacing .item a:focus-visible .image .overlayicon, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image img, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image picture, header:focus-visible, main:focus-visible > section:first-of-type, section:focus-visible, footer:focus-visible, header#site-header nav.shopping-cart button.open-cart:focus-visible, header#site-header nav.shopping-cart .ec-minicart:focus-visible
{outline:none!important;}
.umbraco-forms-form fieldset{padding-top:0px!important;}
.umbraco-forms-field.dropdown{ max-width:400px;}

.usn_ion-md-open:before{content:'';}

@media (max-width: 620px) {
    .container {padding-left:30px; padding-right:30px;}
}
@media (max-width: 415px) {
    .listing_basic-grid.listing-pods .item .inner .info .c2-text p{font-size:14px;}
}
@media (max-width: 390px) {
    .listing_basic-grid.listing-pods .item .inner .info .c2-text p{font-size:13px;}
}


.loader {
    position:fixed;
    top:30%;
    left:50%;
    z-index:1000;
  border: 16px solid #eaba4d;
  border-radius: 50%;
  border-top: 16px solid #0474ba;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  display:none;
}

.greenbutton{
    background-color:green!important;
}

.redbutton{
    background-color:red!important;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


img{width:auto;}

.em1 {
	font-size:1.1em;
}

/**umb_name:em2*/
.em2 {
	font-size:1.2em;
}

/**umb_name:em3*/
.em3 {
	font-size:1.3em;
}

/**umb_name:em4*/
.em4 {
	font-size:1.4em;
}

/**umb_name:Bluetext*/
.Bluetext {
	color:#0474ba;
}

#edeb1455-bdda-4ba0-ff6f-1e5bb970d9cd{height:155px!important;}