body{font-family: "LatofontCustom", sans-serif;font-size:16px;font-weight: 300;color:#575756;letter-spacing: 1px;}
.dark-color{background-color:#CDCDCD;}
.black-color{background-color:black;color:white;}
.gray-background{background-color:#EFEFEF;}
.container{content: none;display: block;}
.bold {font-weight:700;}

h1{font-weight: 700;font-size: 36px;color:#00799F;}
h2{font-weight: 700;font-size: 22px;color:#00799F;}
h3{font-weight: 700;font-size: 22px;color:#575756;}
h4{font-weight: 700;font-size: 14px;text-transform:uppercase;color:#575756;}
a{color:#00799F;text-decoration:none;}
.productgroep-omschrijving p{color:#575756;text-decoration: none;}
/* NAVIGATIE */
/*.navbar-default{background-color:white;border:none; height:80px;margin:0;padding:0;}
.navbar{border-radius:0;}
.navbar-brand img{width:165px;margin-top:10px;}
.navbar-default .navbar-nav>li>a{font-size: 15px;color:black;padding:0;margin-top:43px;margin-left:30px;}
.usermenu{background-color:black;height:50px;color:white;font-size:15px;}
.usermenu a{color:white;}
.usermenu .navbar-nav>li>a{ padding-left:0;padding-right:30px;}
.navbar-right ul{list-style-type: none;margin-right:8px;}
.navbar-right ul li{float: left;margin:20px 0 0 15px;}
.navbar-right ul li a{color:black;}
.navbar-right ul li a{color:black;text-decoration: none;}
.languages{height:20px;margin-top:20px;font-size: 13px;}
.languages ul{margin-right:0;float:right;}
.languages ul li{float:left; margin:0 0 0 10px;}
nav{position: relative;}

.login{display: inline-block;width: auto;float: right; background-color:#004299;border-radius:7px;color:white;padding:3px 15px;cursor:pointer;margin-top:-10px;}
.ingelogd{display:inline-block; width:auto; float:right; padding:0;margin:-5px 0 0 0;}
 
.nav > li > a:hover, .nav > li > a:hover{background-color:transparent;}
.usermenu a:hover{background-color:white;}

.inloggen{background-color:#0072d1; color:white;font-size:14px; position: absolute; width:230px; height:auto;top:-20px;right:0;padding:15px;opacity:1;z-index: 1000;padding-bottom:0;}
.inloggen label{font-weight: 300;margin-bottom:0;}
.inloggen input{width:100%;background-color:white;border-radius:5px;border:none;height:30px;margin-bottom:15px;color:black;padding:5px;}
.inloggen p{margin-bottom:0;font-weight: 300;}
.inloggen a{color:white;}
.inloggen a:hover{text-decoration:1px solid white;}
.scrollup:hover{background-color:#0087c8;cursor:pointer;}*/
/*header{background-color:#EDEDED;position: fixed;width:100%;z-index:1000;}
.header-spacer{height:160px;}
nav.row img.logo{max-height: 40px;margin-top:20px;margin-bottom:20px;}
nav.row ul{margin:0;height:auto;padding:0;margin-left:auto;margin-right:auto;display: block;width:100%;}
nav.row ul li{list-style-type: none; border-right:4px solid white;padding:7px 30px;font-size:15px;display: inline-block;border:none;border-right:4px solid white;}
nav.row ul li:last-child{border-right:none;}
nav.row ul li a{color:black;}
nav.row ul li:hover{background-color: #CDCDCD;}
nav.row ul li.active{background-color:#CDCDCD;}
nav.row ul li a:hover{text-decoration: none;color:black;}
.sticky-top-right{position: fixed;z-index: 1500;right:50px;top:20px;}
.sticky-top-right ul{list-style-type: none;margin:0;padding:0;}
.sticky-top-right ul li{display:inline-block;margin-left:15px;}
.sticky-top-right ul li:first-child{margin-left:0;}
.sticky-top-right ul li a{color:black;font-size:14px;text-transform: uppercase;}
.sticky-top-right ul li a:hover{color:black;text-decoration: none;}
.sticky-top-right .login{background-color:#004299;font-size: 14px;padding-top:3px;padding-bottom: 3px;text-align: center; color:white;text-transform: uppercase;margin-top:5px;border-radius: 6px;cursor: pointer;}
@media (max-width:991px){
	nav.row ul li{font-size:14px;padding:5px 20px;}
	nav.row img.logo{max-height: 30px;margin-top:15px;margin-bottom:15px;}
	.header-spacer{height:130px;}
	.sticky-top-right{top:15px;}
	.sticky-top-right .login{margin-top:0;}
	
}
@media (max-width:767px){
	.navbar-default{background-color:#EDEDED;border:none; height:60px;margin:0;padding:0;}
	.navbar-brand img{max-height: 30px;}
	.header-spacer{height:100px;}
	.navbar-default .navbar-collapse{background-color:#EDEDED;border-top:3px solid white;}
	.navbar-nav li{font-size:16px;text-transform: uppercase;}
	.navbar-toggle{margin-top:15px;}
}
/* EINDE NAVIGATIE */
@media (min-width: 1200px){
	.garnituur-item{width:20%;}
}
@media (max-width:767px){
	.slider div.col-xs-12{padding-left:0;padding-right:0;}
}
.login-menu{margin-bottom:30px;position:fixed;width: 100%;z-index: 1000;top:115px;}
.login-menu ul{margin:0;padding:0;}
.login-menu ul li{display: block;float:left;list-style-type: none;margin:0;padding:10px 0;display:inline-block;text-align: center;}
.login-menu ul li:hover{background-color:white; border-top:1px solid black;border-bottom:1px solid black;}
.login-menu ul li.active{background-color:white; border-top:1px solid black;border-bottom:1px solid black;}
.login-menu ul li a{color:white;font-weight:300;text-decoration: none;}
.login-menu ul li:hover a{color:black;}
.login-menu ul li.active a{color:black;}
.login-menu ul li a:hover{color:black;}	
@media (max-width:991px){
	.login-menu{top:90px;}
	
}
@media (max-width:767px){
	.login-menu{display:none;visibility: hidden;}
}	
p.error{color:#CE4844;}	
p.quote{color:#B6B6B6; font-size: 40px; font-weight: 300; font-style: italic;}
.titel{border-bottom:#A6A6A6 1px solid; font-size: 15px; text-transform: uppercase;}
.productgroep p{text-align: center;font-size: 25;text-transform: uppercase;font-weight: 400;}
a .productgroep p{color:black; text-decoration: none;}
a:hover .productgroep p{color:black;text-decoration: none;}
form.contact input{border:#CDCDCD 1px solid;background-color:white;width:100%;padding:7px 10px; font-size:14px;}
form.contact input.error{border:1px solid #CE4844;}
/*form.contact textarea{border:#CDCDCD 1px solid;background-color:white;width:100%;padding:7px 10px; font-size:14px;height:120px;}*/
form.contact textarea.error{border:1px solid #CE4844;}
.light-background{background-color:#F8F8F8;}
.maps{height:500px; margin-bottom:50px;}
.triangle-loginmenu{width: 0;height: 0;border-style: solid;border-width: 12px 20px 30px 20px;border-color: transparent transparent #0073d1 transparent;line-height: 0px;_border-color: #000000 #000000 #0073d1 #000000;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');float: right;margin-right: 30px;margin-top:-30px;}
.sticky-login{position: absolute;z-index: 2000;right:0;top:80px;}
.loginmenu{width:250px;height:250px;background-color:#0072D1;color:white;padding:15px;display: block;}
.loginmenu a{text-decoration: none;color:white;}
.sticky-login.hidden{display: none;visibility: hidden;}
.sticky-login.visible{display:block;visibility: visible;}
.col-cente#CE4844 {display:inline-block;float:none;margin-right:-4px;}
.subcategorie_overzicht a{color:black;text-decoration: none;}
.border-left{border-left:1px solid #B6B6B6;}
.border-right{border-right:1px solid #B6B6B6;}
.ingelogd a:hover{font-weight: 600;}
.product-afbeelding + span{display:none;visibility: hidden;}
.product-afbeelding + span:hover{display:block;visibility: visible;}
.product-afbeelding:hover + span{display:block;visibility: visible;}

.mijn-collectie table tr:nth-child(even){background: #FFFFFF;}
.mijn-collectie table tr:nth-child(odd) {background: #E5E5E5;}
.mijn-collectie table tr td {padding:0 15px;}
.mijn-collectie table tr td .icons{visibility: hidden;display: none;text-align: right;}
.mijn-collectie table tr td .icons form{display:inline-block;}
.mijn-collectie table tr:hover td .icons{visibility: visible;display: block;text-align: right;}
.mijn-collectie table tr td .icons a{margin-left:15px;}
.mijn-collectie table tr:hover td .icons .glyphicon{font-size:16px;text-align: right;color:#0F0F0F;}
.mijn-collectie table tr td a{color:black;text-decoration: none;}
.mijn-collectie h2{font-size:20px;}
.mijn-collectie p{margin:0;}
.mijn-collectie p a{color:black;}
.button{border:1px solid #8F8F8F; padding:10px 25px;display: inline-block;text-align: center; font-size: 18px;cursor: pointer;}
a .button{color:black;}
.form-on-div{position: absolute; }
.product-in-tabs .special-border{border:2px solid white;position: relative;padding:10px;min-height: 104px;}
.product-in-tabs:hover .special-border{border:#006488 2px solid;}
.product-in-tabs:hover  .special-border .form-on-div{cursor:pointer;position:absolute;top:0;right:0; background-image: url("../../images/layout/sprite-add.svg");background-repeat:no-repeat;width:80px; height:80px;background-size:cover;background-position:right top;}
/*.product-in-tabs:hover  .special-border .form-on-div:hover{position:absolute;top:0;right:15px; background-image: url("../../images/layout/sprite_sterretje.png");background-repeat:no-repeat;width:80px; height:80px;background-size:cover;background-position:right 100%;}*/
.product-in-tabs.checkd .special-border .form-on-div{position:absolute;top:0;right:0; background-image: url("../../images/layout/sprite-add.svg");background-repeat:no-repeat;width:80px; height:80px;background-size:cover;background-position:right 100%;}
.product-in-tabs.checkd .special-border{border:#006488 2px solid;}


.bestelling .form-on-div{position: absolute; }
.bestelling.product-in-tabs .special-border{border:2px solid white; position: relative;}
.bestelling.product-in-tabs:hover .special-border{border:#006488 2px solid;}
.bestelling.product-in-tabs:hover  .special-border .form-on-div{position:absolute;top:0;right:0; background-image: url("../../images/layout/sprite-shoppingcart.svg");background-repeat:no-repeat;width:100px; height:100px;background-size:cover;background-position:right top;}
.bestelling.product-in-tabs.checkd .special-border .form-on-div{position:absolute;top:0;right:0; background-image: url("../../images/layout/sprite-shoppingcart.svg");background-repeat:no-repeat;width:100px; height:100px;background-size:cover;background-position:right 100%;}
.bestelling.product-in-tabs.checkd .special-border{border:#006488 2px solid;}
.bestelling.product-in-tabs a{color:black;text-decoration: none;}
.button-bestelling-filter{width:100%;outline: none;background-color:white;border:1px solid #8F8F8F; padding:10px 25px;display: inline-block;text-align: center; font-size: 18px;cursor: pointer;}
.button-bestelling-filter.active{background-color:#EDEDED;}
.bestelling-navigation .not_active{border:1px solid black;padding:10px;}
.bestelling-navigation .active{border:1px solid black;padding:10px;background-color:#CDCDCD;}
.bestelling-navigation .done{border:1px solid black;padding:10px;background-color:#EDEDED;}





form#register input.error{border:1px solid #CE4844;}
form#register div.error{color:#CE4844;}
form#reset input.error{border:1px solid #CE4844;}
form#reset div.error{color:#CE4844;}

/*footer{background-color:#EDEDED;color:black;}
footer h1{font-size: 20px;font-weight: 600;}
footer ul{list-style-type: none;padding:0;margin:0;}
footer ul li{list-style-type: none;font-size:16px;font-weight: 300;}
footer ul li p{margin:0;}
footer ul li p a{color:black;text-decoration: none;}
footer ul li p a:hover{text-decoration: none; color:black;cursor:pointer;}
footer ul li p a.underline{text-decoration: underline;}
footer ul li p a.underline:hover{text-decoration: underline;cursor:pointer;}
footer div.col-xs-12.col-sm-6{padding-left:0;}
footer div p{margin:0;}
footer div p a{color:black;text-decoration: none; font-size:16px;font-weight: 300;}
footer div p a:hover{text-decoration: none; color:black;cursor:pointer;}
footer div.dark-color{background-color:#CDCDCD;}*/

a.goBack, a.goBack:hover {text-decoration:none;}
.invisible-border {background-color: white; border:2px solid #006488;}
.invisible-border:hover {box-shadow:0 0 15px #777777;border:2px solid #006488;}
.invisible-border:hover h2 {color:#00799F;}
.invisible-border2{border:2px solid #fff;}
.invisible-border2:hover{border:2px solid #006488;}
/* PDF */
.images{width:50%; float:left;}
.images img{width:100%;}
.omschrijving{width:45%; float:left; margin-left:5%;}


/* OVER ONS + INFOPAGINA */
.innerblock {padding:20px 40px;}
a.centerbutton {width:100%}
div.bluebutton {display:inline-block;border:2px solid #006488;padding:15px 20px;font-size: 18px;cursor: pointer;color:#006488;text-decoration: none;}
a:hover div.bluebutton {background:#006488;color: white;}

/* VACATURE PAGINA */
a.vacature-link {text-decoration:none;}
a.vacature-link:hover {text-decoration:none;}
a.vacature-link div.vacature-block {padding:10px 20px;}
a.vacature-link:hover div.vacature-block {background-color:#E5E5E5;}


/* ALGEMEEN */
.thumbs{text-align: center; margin-top:15px;}
.img-thumb{padding:5px;display:inline-block;}
.img-thumb span img{width:auto;height:auto;}
.valign{height:100%;display: table-cell;vertical-align: middle;text-align: center;}
.img-thumb span.border{width:100%;height:100%;cursor:pointer;border:1px solid #89888B;display: table;}
/* BROCHURECREATOR INDEX*/

/* BROCHURECREATOR INDEX2 */
.button2{border:2px solid #006488; padding:10px;font-size: 18px;cursor: pointer;}
.button2{color:#00799F;text-decoration: none;}
a .button2{color:#00799F;text-decoration: none;}
.buttons a:hover{color:#00799F; text-decoration: none;}
.glyphicon{top:2px !important;}
.button2:hover{background-color:#006488;color:white;}
.button2.active{background-color:#006488;color:white;}


.collectie-actionbar{}
.collectie-actionbar .action-button{color:#00799F; display:inline-block;cursor:pointer;}
.collectie-actionbar ul{width:100%;list-style-type: none;margin:0;padding:0;}
.collectie-actionbar ul li{margin:auto;padding:auto;width:auto;display:block;}
.action-menu-container{border:1px solid #575756;position: relative;padding-left:15px;padding-right:15px;}
.action-menu-container.blue-background{background-color:#006488;color:white;border:none;}
.action-menu-container ul{position: absolute;background-color:#E5E5E5;z-index: 50;margin-left:-15px;padding:20px;margin-top:1px;border:1px solid #E5E5E5;}
.collectie-actionbar ul li{display: block;width:100%;margin-top:10px;margin-bottom:10px;}

.collectie-actionbar-bestelling{}
.collectie-actionbar-bestelling .action-button{color:#00799F; display:inline-block;cursor:pointer;}
.collectie-actionbar-bestelling ul{width:100%;list-style-type: none;margin:0;padding:0;}
.collectie-actionbar-bestelling ul li{margin:auto;padding:auto;width:auto;display:block;}
.action-menu-container{border:1px solid #575756;position: relative;padding-left:15px;padding-right:15px;}
.action-menu-container.blue-background{background-color:#006488;color:white;border:none;}
.action-menu-container ul{position: absolute;background-color:#E5E5E5;z-index: 50;margin-left:-15px;padding:20px;margin-top:1px;border:1px solid #E5E5E5;}
.collectie-actionbar-bestelling ul li{display: block;margin-top:10px;margin-bottom:10px;}

.mijn-collectie2 div.entry-row{border-bottom:1px solid #E5E5E5; padding-top:15px; padding-bottom:15px; color:black;cursor:pointer;}
.mijn-collectie2 div.entry-row span.glyphicon{text-decoration: none;color:#E5E5E5;margin-right:20px;}
.mijn-collectie2 div.entry-row:hover, .mijn-collectie2 div.entry-row.active{background-color:#E5E5E5;}
.mijn-collectie2 div.entry-row:hover span, .mijn-collectie2 div.entry-row.active span{text-decoration: none;color:#00799F;}
.collection-forms label{font-weight: 300;font-size: 18px;}
.collection-forms input{border:none;outline:none;background-color:#E5E5E5;transition:none;box-shadow: none;border-radius: 0;color:black;font-size:18px;height:auto;padding:15px 20px;font-weight: 300;}
.collection-forms textarea{border:none;outline:none;background-color:#E5E5E5;transition:none;box-shadow: none;border-radius: 0;color:black;font-size:18px;height:auto;padding:15px 20px;}
.collection-forms input:focus{border:0;outline:0;box-shadow: none;}
.collection-forms textarea:focus{border:0;outline:0;box-shadow: none;}
.collection-forms .radiobuttonfield{display: inline-block;margin-left:60px;}
.radio-override {display:inline-block;margin-left:15px !important;margin-right:15px;}
.collection-forms .radiobuttonfield:first-child{margin-left:0;}
.collection-forms .radiobuttonfield .radio .radiobtn-item{margin-left:20px;display: inline-block;}
.collection-forms .radiobuttonfield .radio .radiobtn-item:first-child{margin-left:0;}
@media (max-width:767px){.collection-forms .radiobuttonfield .radio.longquestion .radiobtn-item {margin-left:0;display:block;}}
.collection-forms .radiobuttonfield .radio .radiobtn-item label{padding:0;}
.collection-forms input[type="radio"],
div.radio input[type="radio"] {display:none;}
.collection-forms input[type="radio"] + label span,
div.radio input[type="radio"] + label span:first-child {
	vertical-align: middle;
	display:inline-block;
    width:25px;
    height:23px;
    background:url("../../images/layout/sprite-checkbox.svg") -5px -5px no-repeat;
    cursor:pointer;
    vertical-align: middle;
}
.collection-forms input[type="radio"]:checked + label span,
div.radio input[type="radio"]:checked + label span {
	display:inline-block;
    width:25px;
    height:23px;
    background:url("../../images/layout/sprite-checkbox.svg") -5px -30px no-repeat;
    cursor:pointer;
    vertical-align: middle;
}

.collection-forms input[type="checkbox"]{display:none;}
.collection-forms input[type="checkbox"] + label span{
	vertical-align: middle;
	display:inline-block;
    width:25px;
    height:23px;
    background:url("../../images/layout/sprite-checkbox.svg") -5px -5px no-repeat;
    cursor:pointer;
    vertical-align: middle;
}
.collection-forms input[type="checkbox"]:checked + label span{
	display:inline-block;
    width:25px;
    height:23px;
    background:url("../../images/layout/sprite-checkbox.svg") -5px -30px no-repeat;
    cursor:pointer;
    vertical-align: middle;
}

input[type="checkbox"].funico, input[type="radio"].funico{display:none;}
input[type="checkbox"].funico + label span,input[type="radio"].funico + label span{
	vertical-align: middle;
	display:inline-block;
    width:25px;
    height:23px;
    background:url("../../images/layout/sprite-checkbox.svg") -5px -5px no-repeat;
    cursor:pointer;
    vertical-align: middle;
}
input[type="checkbox"].funico:checked + label span, input[type="radio"].funico:checked + label span{background:url("../../images/layout/sprite-checkbox.svg") -5px -30px no-repeat;}
input[type="checkbox"].funico + label span.title, input[type="radio"].funico + label span.title{width: auto;background: none;height: auto;}

.radiobuttonfield.special{width:100%;margin:0;}
.radiobuttonfield.special .radiobtn-item{margin:0; margin-left:0 !important; margin-bottom:15px;}
.radiobuttonfield.special .radiobtn-item span{vertical-align: middle !important;}
.radiobuttonfield.special .radiobtn-item span.title{width: auto;background: none;height: auto;}
.radiobuttonfield.special .radiobtn-item label{width:100%;}
.radiobuttonfield.special .radiobtn-item .brochure-background-frame{display:block;max-width:400px;width:100%;height:180px;padding:5px;overflow: hidden;margin-top:5px;}
.radiobuttonfield.special .radiobtn-item .brochure-background-frame .brochure-background-white {display:block;width:100%;height:100%;background-color:white;}
.radiobuttonfield.special .radiobtn-item .brochure-background-frame .brochure-background-grey {display:block;width:100%;height:100%;background-color:#E5E5E5;}
.radiobuttonfield.special .radiobtn-item .brochure-background-frame .brochure-background-brown {display:block;width:100%;height:100%;background-color:#E8D299;}
.radiobuttonfield.special .radiobtn-item .brochure-background-frame .brochure-background-gradient1 {display:block;width:100%;height:100%;background-image:url("../../images/layout/groen-gradient.jpg");background-size:cover;}
.radiobuttonfield.special .radiobtn-item .brochure-background-frame .brochure-background-gradient2 {display:block;width:100%;height:100%;background-image:url("../../images/layout/blauw-gradient.jpg");background-size:cover;}
.radiobuttonfield.special .radiobtn-item .brochure-background-frame .brochure-background-gradient3 {display:block;width:100%;height:100%;background-image:url("../../images/layout/bruin-gradient.jpg");background-size:cover;}
.radiobuttonfield.special .radiobtn-item .brochure-background-frame .brochure-background{display: block;width:100%;height:100%;background-size: cover;}

.radiobuttonfield p.radiobtn-inline {display:inline-block;margin-left:10px;margin-right:10px;margin-bottom:0;vertical-align: middle;font-weight: 300;font-size: 18px;}


.collection-forms .checkboxbuttonfield{}
.collection-forms .checkboxbuttonfield:first-child{margin-left:0;}
.collection-forms .checkboxbuttonfield .radio .radiobtn-item{margin-left:20px;display: inline-block;}
.collection-forms .checkboxbuttonfield .radio .radiobtn-item:first-child{margin-left:0;}
.collection-forms .checkboxbuttonfield .radio .radiobtn-item label{padding:0;}
.collection-forms input[type="checkbox"] + label p{display: inline-block;margin:-2px 0 0 10px;vertical-align: middle;}
.collection-forms label.error{color:#CE4844;font-weight: 700;}
.collection-forms .errorfield{color:#E10000;padding-top:10px;font-weight: 700;}
.collection-forms .selectbox-field label{font-weight: 800;font-size:18px;display: block;margin-top:15px;}
.collection-forms .selectbox-field select{-webkit-appearance: none;-moz-appearance: none;appearance: none;display: block;width:100%;padding:10px 20px;outline: none;background-color:white;border-radius: 0;border:1px solid #C5C5C5;font-size:18px;font-weight:400;margin-bottom:15px;padding-right:50px;position: relative;background-image: url("../../images/layout/arrow-select.png");background-repeat: no-repeat;background-position: calc(100% - 18px) center;background-size: 14px;}


/* ALGEMENE INSTELLINGEN - BROCHURECREATOR */
/* div.choose-color {padding-bottom:20px;} */
label.edit-banner {display:table;color:#00799F;font-weight:300;font-size:19px;padding:12px 20px;width:100%;background-color:#E5E5E5;}
label.edit-banner span {display:table-cell;width:30px;padding-right:5px;}
label.edit-banner p {display:table-cell;}
div.adjust-left-padding {padding-left:30px;}
div.radio label label p {font-weight:300;}
div.radio label label span, div.radio label label p, div.radio label label img {float:left;}
div.radio label label img {max-height:40px;}
div.radio-labels-logo {display:block;float:left;width:33%;}
div.radio-labels-color label {width:100%;height:190px;}
div.radio-labels-q {display:block;float:left;width:49%;}
div.radio div.radio-labels-logo label,
div.radio div.radio-labels-color label,
div.radio div.radio-labels-q label {padding-left:0;}
div.radio div.radio-labels-logo label:first-child span,
div.radio div.radio-labels-color label:first-child span,
div.radio div.radio-labels-q label:first-child span {margin-right:10px;}
div.brochure-background-frame {display:block;border:1px solid #E5E5E5;height:100%;overflow:hidden;margin-bottom:10px;}
div.brochure-background-frame div.logo-position {display:block;font-weight:700;font-size:10px;padding-left:5px;padding-bottom:5px;}
div.brochure-background-frame div.brochure-background-white {display:block;width:100%;height:100%;background-color:white;}
div.brochure-background-frame div.brochure-background-grey {display:block;width:100%;height:100%;background-color:#E5E5E5;}
div.brochure-background-frame div.brochure-background-brown {display:block;width:100%;height:100%;background-color:#e8d299;}
div.brochure-background-frame div.brochure-background-gradient1 {display:block;width:100%;height:100%;background-image:url("../../images/layout/groen-gradient.jpg");background-size:cover;}
div.brochure-background-frame div.brochure-background-gradient2 {display:block;width:100%;height:100%;background-image:url("../../images/layout/blauw-gradient.jpg");background-size:cover;}
div.brochure-background-frame div.brochure-background-gradient3 {display:block;width:100%;height:100%;background-image:url("../../images/layout/bruin-gradient.jpg");background-size:cover;}


/* TABLES - COLLECTIES */
.collectie-table {width:100%;vertical-align: top;border:2px solid #E5E5E5;}
.collectie-table tr.collectie-table-tr-head {background-color:#006488;color:white;}
.collectie-table tr.collectie-table-tr-head th {font-weight:300;}
th.th1, th.th2, th.th3, th.th4, th.th5, th.th6, th.th7, th.th8 {border-right:1px solid white;}
.collectie-table th:last-child{border-right:1px solid #006488;}
th.th1, th.th2, th.th3, th.th4, th.th5, th.th6, th.th7, th.th8 {padding:10px 15px;}
th.th1 {width:20%;} /* Afbeelding */
th.th2 {width:40%;} /* Titel */
th.th3 {width:33%;} /* Omschrijving */
th.th4 {width:25%;} /* Prijs */
/*th.th5 {width:12%;} /* Prijsinfo */
th.th5 {width:15%;} /* Garnituur */
th.th6{width:12%;}
th.th7{width:31%;}
th.th8{width:10%;}
th.spacer-right{width:25px;}
div.radiobuttonfield div.radio div.radiobtn-item-override {margin-left:20px !important;display:block !important;}
.collectie-table tr.collectie-item-row {height:150px;color:#575756;/* border-bottom:1px solid #EDEDED; */}
.collectie-table tr.bestelling-table-line{border-bottom: 2px solid #E5E5E5;height:1px;}
.collectie-table tr.collectie-item-row td input,
.collectie-table tr.collectie-item-row td textarea {border-radius:0px;border:none;outline:none;box-shadow:none;background-color:white;}
.collectie-table tr.collectie-item-row td input.error,
.collectie-table tr.collectie-item-row td textarea.error{border:2px solid #CE4844 !important;}
.collectie-table tr.collectie-item-row td input,
.collectie-table tr.collectie-item-row td textarea,
.collectie-table tr.collectie-item-row td input:hover,
.collectie-table tr.collectie-item-row td textarea:hover,
.collectie-table tr.collectie-item-row td input:focus,
.collectie-table tr.collectie-item-row td textarea:focus {background-color:#E5E5E5;}
.show-info {display:none;}
#show-info-span:hover + #info {display:block;}

/* ORDER */
div.bestellingQuestion {padding:10px 20px;background-color:#006488;color:white;margin-bottom:15px;}
div.bestellingQuestion label {margin-bottom:0px;}

/* PHOTO-LIGHTBOX */
.popup {width:90%;height:90%;opacity: 1;position:absolute;top:5%;left:5%;}
.popup .gallery-overview {position:absolute;z-index: 2400;width:90%;left:5%;bottom:5px;cursor:pointer;}
.popup .gallery-overview .thumb-nav {width:100%;margin-bottom:15px;}
.popup .gallery-overview .thumb-img {max-width:150px;max-height: 100px;margin-left:5px;margin-right:5px;padding:10px;border:2px solid #E5E5E5;}
.popup .gallery-overview .thumb-nav .active {border:2px solid #00799F;}
.popup .lightbox-img-frame {background-color: white;position:absolute;width: 90%;left:5%;height:100%;z-index: 2100;}
.popup .lightbox-previous-button {display:table;background-color:none;height:100%;width:5%;min-width: 50px;position: absolute;top:0;left:0;z-index: 2500;cursor:pointer;}
.popup .lightbox-next-button {display:table;background-color:none;height:100%;width:5%;min-width: 50px;position: absolute;top:0;right:0;z-index: 2500;cursor:pointer;}
.popup .lightbox-title-box {position: absolute;z-index: 2400;width:100%;}
.popup .lightbox-nav-arrow {display:table-cell;height:100%;vertical-align:middle;}
.popup .lightbox-img-frame span{display: table-cell;vertical-align: middle;width:100%;height:100%;}
.popup .lightbox-img-frame .img-big{display: table;width:100%;height:100%;}
.popup .lightbox-img-frame span img{}
.sluiten {position:absolute;top:2%;right:6%;z-index: 3000;color:black;}
.sluiten .sluiten-tekst {background-color:white;cursor:pointer;padding:10px 20px; border:1px solid black;}


/* NIEUWSBRIEVEN */
.nieuwsbrieven ul{margin:0;padding:0;}
.nieuwsbrieven ul a{color:black;text-decoration: none;cursor:pointer;}
.nieuwsbrieven ul li{list-style-type:none;margin:0;border-bottom:1px solid #E5E5E5; padding:15px 25px; color:black;cursor:pointer;}
.nieuwsbrieven ul li:hover{background-color:#E5E5E5;}
.nieuwsbrieven ul li .left{float:left;display: block;}
.nieuwsbrieven ul li .right{float:right;display: block;}
/* END NIEUWSBRIEVEN*/

p.error{color:#CE4844;}
form#register .form-group{margin-bottom:25px;}

.open-bestellingen .col{padding:0;}
.open-bestellingen .even, .open-bestellingen .oneven{border-bottom:1px solid #E5E5E5; color:black;cursor:pointer;padding:15px;}
.open-bestellingen .oneven{margin-right:15px;}
.open-bestellingen .even{margin-left:15px;}
.open-bestellingen .even a, .open-bestellingen .oneven a{text-decoration: none;color:#E5E5E5;margin-right:20px;}
.open-bestellingen .even:hover, .open-bestellingen .oneven:hover, .open-bestellingen .even.active, .open-bestellingen .oneven.active{background-color:#E5E5E5;}
.open-bestellingen .even:hover p , .open-bestellingen .oneven:hover p,.open-bestellingen .even.active p, .open-bestellingen .oneven.active p{text-decoration: none;color:#00799F;}
.open-bestellingen .even p, .open-bestellingen .oneven p{display: inline-block; width:100%;}



/* OVER ONS + INFOPAGINA */
.innerblock {padding:20px 40px;}
a.centerbutton {width:100%}
div.bluebutton {display:inline-block;border:2px solid #006488;padding:15px 20px;font-size: 18px;cursor: pointer;color:#006488;text-decoration: none;}
a:hover div.bluebutton {background:#006488;color: white;}

/* VACATURE PAGINA */
a.vacature-link {text-decoration:none;}
a.vacature-link:hover {text-decoration:none;}
a.vacature-link div.vacature-block {padding:10px 20px;}
a.vacature-link:hover div.vacature-block {background-color:#E5E5E5;}

.vacature-form label {font-weight: 300;font-size: 18px;}
.vacature-form input[type="text"],
.vacature-form input[type="email"],
.vacature-form input[type="tel"],
.vacature-form input[type="file"],
.vacature-form textarea {border:none;outline:none;background-color:white;transition:none;box-shadow: none;border-radius: 0;color:black;font-size:18px;height:auto;padding:15px 20px;font-weight: 300;}
.vacature-form input[type="submit"] {display:inline-block;border:2px solid #006488;border-radius:0;padding:15px 20px;font-size:18px;cursor:pointer;color:#006488;text-decoration:none;height:auto;}
.vacature-form input[type="submit"]:hover {background:#006488;color: white;}

/* CONTACT PAGINA */
.contact label {font-weight: 300;font-size: 18px;}
.contact input[type="text"],
.contact input[type="email"],
.contact input[type="tel"],
.contact input[type="file"],
.contact textarea {border:none;outline:none;background-color:white;transition:none;box-shadow: none;border-radius: 0;color:black;font-size:18px;height:auto;padding:15px 20px;font-weight: 300;}
.contact input[type="submit"] {display:inline-block;border:2px solid #006488;border-radius:0;padding:15px 20px;font-size:18px;cursor:pointer;color:#006488;text-decoration:none;height:auto;}
.contact input[type="submit"]:hover {background:#006488;color: white;}
div.fiftyfifty {padding-left:0 !important;}

/* HEADER */
header{background-color:#E5E5E5;width:100%;max-height:140px;border-bottom:1px solid #D5D5D5;}
.header-spacer{height:70px;}
header nav img.logo{max-height: 100px;}
header div.col-xs-9{height:100px;}
header ul{display: inline-block;margin:0;padding:0;list-style-type: none;}
header ul li{display: inline-block;margin-left:40px;}
header ul li a{color:#00799F; text-decoration: none; display: table-cell;vertical-align: middle;height:70px;}
header ul.language li a {vertical-align: bottom;}
header ul li a:hover{color:#00799F; text-decoration: none;}
header a:focus{text-decoration: none;}
.beheerdersmenu a:focus{text-decoration: none;}
.collapsedmenu a:focus{text-decoration: none;}
header ul li:first-child{margin-left:0;}
header ul.language li{margin:0; margin-left:5px;}
header ul.language li:first-child{margin-left:40px;}
header ul.language li a span{padding:6px;}
header ul.language li a {height:50px;}
header ul.navigation li a {height:auto;}
header ul.language li a span.active{border:1px solid #89888B;padding:5px;}
header ul.language li a:hover span{border:1px solid #89888B;padding:5px;}
header nav #menu-trigger{float:right;}
header nav #menu-trigger div{border:1px solid #89888B;margin:0;margin-top:10px;margin-right:10px;height:40px;display: inline-block;cursor:pointer;}
header nav #menu-trigger span{display: table-cell;vertical-align: middle; height:40px; padding-left:5px; padding-right:5px;}
header nav #menu-trigger{color:#006488;text-decoration: none;}
.beheerdersmenu{background-color:#006488;width:100%;height:60px;}
.beheerdersmenu p{display:inline;}
.beheerdersmenu p a{color:white;text-decoration: none;display: table-cell;vertical-align: middle;height:60px;}
.beheerdersmenu p span.a{color:white;text-decoration: none;display: table-cell;vertical-align: middle;height:60px;}
.beheerdersmenu .border{border:1px solid #5389AA;padding:5px 7px;}
.beheerdersmenu .nav{display: inline-block;margin-left:20px;}
/*.beheerdersmenu .nav p{margin-left:30px;}*/
.beheerdersmenu .nav p{margin-left:15px;display:inline-block;}
.beheerdersmenu .nav p a span.active{padding-bottom:5px;border-bottom:1px solid #5389AA;}
@media (max-width:1199px){
	header nav ul.navigation li{margin-left:25px; font-size:20px !important;}
	header ul.navigation li:first-child{margin-left:0;}
	header nav ul.language li:first-child{margin-left:20px;}
	.beheerdersmenu .nav p{margin-left:5px;}
	header ul.language li a{height:40px;}
	header ul.navigation{margin-top:15px !important;}
}
@media (max-width:991px){
	header nav ul.navigation li{font-size:18px !important;margin-left:20px;}
	header ul.navigation li:first-child{margin-left:0;}
	
	header{position: fixed;z-index:2500;box-shadow: 0 8px 20px -2px rgba(137,136,139,0	.5);}
	.collapsedmenu{position: fixed;z-index: 2499;top:70px;bottom:0;overflow-y:scroll;width:300px;background-color:#006488;color:white;box-shadow: -8px 0px 20px -2px rgba(137,136,139,0.5);}
	.collapsedmenu .navigation{list-style-type: none; margin:0;padding:0;margin-top:20px;margin-bottom:20px;}
	.collapsedmenu .navigation li{margin:10px;}
	.collapsedmenu .navigation a{color:white; text-decoration: none;}
	.collapsedmenu .navigation li.line{border-bottom:1px solid white;}
	.collapsedmenu .navigation li.border{border:1px solid white;padding:5px;}
	
	.collapsedmenu .language{list-style-type: none; margin:0;padding:0;}
	.collapsedmenu .language li{margin:0; margin-left:10px;display:inline-block;}
	.collapsedmenu .language li a{color:white;text-decoration: none;font-size: 16px;}
	.collapsedmenu .language li a span{padding:6px;line-height: 1.2em;}
	.collapsedmenu .language li a span.active{border:1px solid white;padding:5px;}
	.open-bestellingen .oneven{margin-right:0;}
	.open-bestellingen .even{margin-left:0;}
	header div.col-xs-9{height:auto !important;}
	header nav img.logo{max-height: 50px;}
	
	.product-in-tabs .special-border{border:#006488 2px solid;}
.product-in-tabs  .special-border .form-on-div{cursor:pointer;position:absolute;top:0;right:0; background-image: url("../../images/layout/sprite-add.svg");background-repeat:no-repeat;width:80px; height:80px;background-size:cover;background-position:right top;}
	.bestelling.product-in-tabs .special-border{border:#006488 2px solid;}
.bestelling.product-in-tabs .special-border .form-on-div{position:absolute;top:0; right:0; background-image: url("../../images/layout/sprite-shoppingcart.svg");background-repeat:no-repeat;width:100px; height:100px;background-size:cover;background-position:right top;}

}
@media (max-width:767px){
	.collapsedmenu{width:100%;}
	
	.product-in-tabs .special-border{border:#006488 2px solid;}
.product-in-tabs  .special-border .form-on-div{cursor:pointer;position:absolute;top:0;right:0; background-image: url("../../images/layout/sprite-add.svg");background-repeat:no-repeat;width:80px; height:80px;background-size:cover;background-position:right top;}
	.bestelling.product-in-tabs .special-border{border:#006488 2px solid;}
.bestelling.product-in-tabs  .special-border .form-on-div{position:absolute;top:0; right:0; background-image: url("../../images/layout/sprite-shoppingcart.svg");background-repeat:no-repeat;width:100px; height:100px;background-size:cover;background-position:right top;}
}
/* END HEADER */

/* FOOTER */
footer{background-color:#D8E1E9;width:100%;}
footer h2{font-weight: 700;font-size: 22px;color:#00799F;}
footer ul{list-style-type: none;margin-left:-40px;}
footer a{color:black;text-decoration: none;}
footer a:hover{color:black;text-decoration: none;}
@media (max-width:767px){
	footer h2{font-size:30px !important;}
	footer p{font-size:20px !important;}
}
/* END FOOTER */

/* BROCHURECREATOR */
/* RESET CSS */
.nav-tabs.nav-justified > li.custom-tabs{display: inline-block;width:auto;margin:0;padding:0;border:none;}
.nav-tabs.nav-justified > li.custom-tabs a, .nav-tabs.nav-justified > li.custom-tabs a:hover, .nav-tabs.nav-justified > li.custom-tabs a:active, .nav-tabs.nav-justified > li.custom-tabs a:focus {display: inline-block;width:auto;margin:0;padding:0;border:none;border-radius:0; outline:none;color:black;cursor:pointer;}
.nav-tabs.nav-justified > li.custom-tabs a:hover{background-color:white;border:none;}
.nav-tabs.nav-justified > li.custom-tabs.active{display: inline-block;width:auto;margin:0;padding:0;border:none;}
/* END RESET CSS */

/* START CUSTOM CSS */
.nav-tabs.nav-justified{width:100%;text-align: center;}
.nav-tabs.nav-justified li.custom-tabs{display:inline-block;width:auto;border:2px solid #006488;padding:10px;font-size: 18px; margin: 5px 10px;}
.nav-tabs.nav-justified li.custom-tabs a{color:#00799F;text-decoration: none;}
.nav-tabs.nav-justified li.custom-tabs a:hover{color:white;background-color:#006488;}
.nav-tabs.nav-justified li.custom-tabs:hover{background-color:#006488;}
.nav-tabs.nav-justified li.custom-tabs:hover a{color:white;background-color:#006488;}
.nav-tabs.nav-justified li.custom-tabs.active{background-color:#006488;display:inline-block;width:auto;border:2px solid #006488;padding:10px;font-size: 18px; margin: 5px 10px;}
.nav-tabs.nav-justified li.custom-tabs.active a{color:white;background-color:#006488;}

.nav-tabs.nav-justified a li.custom-tabs{color:#00799F;text-decoration: none;}
.nav-tabs.nav-justified a:hover li.custom-tabs{color:white;background-color:#006488;}
.nav-tabs.nav-justified a li.custom-tabs:hover{color:white;background-color:#006488;}
.nav-tabs.nav-justified a li.custom-tabs.active{color:white;background-color:#006488;}

/* END CUSTOM CSS */
/* END BROCHURECREATOR */

select.form-control{width: auto;border: 2px solid #006488;color: #006488;font-weight: 200;height: 50px;background-color: #006488;color: white;margin: left;margin-left: auto;margin-right: auto;font-size: 18px;cursor:pointer}


.file-upload label{background-color:#006488;color:white;height:40px;margin:0;padding:6px;width:30%;cursor: pointer;float:left;vertical-align: middle;text-align: center;}
.file-upload div.filename{float:left;width:70%;height:40px;background-color:white;color:black;padding:9px 5px;border:1px solid #006488;border-left:none;overflow:hidden;}
.file-upload input{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.file-upload input:focus + label{outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px;}
.vacature-form .file-upload label.realLabel{background-color:transparent;color:black;height:auto;margin:0;padding:0;width:auto;cursor: pointer;float:none;width:100%;text-align: left;display: inline-block;max-width: 100%;margin-bottom: 5px;}
label.error{color:#CE4844;font-weight: 700;}


a, a:hover, a:focus, a:active, a.active {text-decoration:none;}
.button2{text-align:center;border:2px solid #006488; padding:10px;font-size: 18px;cursor: pointer;color:#00799F;text-decoration: none;}
.button2.special{background-color:white;}
a .button2.active,
a .button2:focus,
a .button2:active {color:#00799F;text-decoration: none;}
.buttons a:hover{color:#00799F; text-decoration: none;}
.glyphicon{top:2px !important;}
.button2:hover{background-color:#006488;color:white;}
.button2:focus{background-color:#006488;color:white;}
.button2.active{background-color:#006488;color:white !important;}
.button2.danger{border-color:#CE4844;color:#CE4844;}
.button2.danger:hover{background-color:#ce4844;color:white;}
.custom-glyphicons{height:40px;display:inline-block;}
.custom-glyphicons img{height:100%;width:auto;}
.glyphicon-text{vertical-align: middle;}

.sendForm{background-color:#E5E5E5;padding-top:20px;padding-bottom:20px;border-top:1px solid #C5C5C5;}
.sendForm form.collection-forms input, .sendForm form.collection-forms textarea, .sendForm form.collection-forms .button2{background-color:white;}
.sendForm form.collection-forms .button2:hover{background-color:#006489;}

.button2.savebutton {display:inline-block;padding:10px 25px;}

#nieuwsbrief-form input.error{border:2px solid #CE4844 !important;}
/*
.form-group input.savebutton {border:2px solid #006488;padding:10px;font-size:18px;cursor:pointer;color:#00799F;border-radius:0;height:auto;background-color:white;}
.form-group input.savebutton:hover {background-color:#006488;color:white;}
*/

.breadcrumb-div{color:black;font-size:14px;background-color:transparent;}
.breadcrumb-div a{color:black;font-size:14px;background-color:transparent;text-decoration: underline;}

#update-collection-teksten table.collectie-table td input{margin:5%;width:90%;padding:10px;}
#update-collection-teksten table.collectie-table td textarea{margin:5%;width:90%;height: 100px;padding:10px;}

table.collectie-table .collectie-item-row .moveRows{background-color:white;text-align: center;border-top:1px solid white;border-right:1px solid #E5E5E5;color:#575756;}
table.collectie-table .collectie-item-row .moveRows .glyphicon{color:#E5E5E5;}
table.collectie-table .collectie-item-row .moveRows .glyphicon:hover{color:#575756;}
table.collectie-table .collectie-item-row .sendBelow, table.collectie-table .collectie-item-row .sendAbove{cursor:pointer;}
table.collectie-table .collectie-item-row .row_counter{cursor:default;width:50px;}
@media (max-width:1199px){
	table.collectie-table, table.collectie-table thead, table.collectie-table tbody, table.collectie-table th, table.collectie-table td, 	table.collectie-table tr {display: block;}
	table.collectie-table .collectie-item-row, table.collectie-table .button-tr, table.collectie-table .extra-info-afwerking{height:auto;padding-left:15px; padding-right:15px;}
	table.collectie-table .button-tr .button2:first-child{margin-bottom:10px;}
	table.collectie-table .collectie-item-row.bestelling label.mobile{display:block;width:100%;}
	table.collectie-table tr.extra-info-afwerking .radiobuttonfield .radiobtn-item{margin:0;display:block;}
	form#update-collection-teksten .radiobuttonfield.radio-override{width:100% !important;display: block;padding-right:0 !important;padding-left:0 !important;margin-top:20px;}
	form#update-collection-teksten .omschrijving-spacer{display: block;}
	#update-collection-teksten table.collectie-table td input, #update-collection-teksten table.collectie-table td textarea {margin:0;width:100%;}
	#update-collection-teksten table.collectie-table .radiobuttonfield{margin:0 !important;}
	#update-collection-teksten table.collectie-table .radiobuttonfield .radiobtn-item{margin:0 !important;}
	table.collectie-table .collectie-item-row .moveRows div{display: none;visibility: hidden;}
	table.collectie-table .collectie-item-row .moveRows{background-color:white;}
}

.verticalalign-fix:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}


.garnituur-popup:before{content:"";display: inline-block;width:1px;height:100%;vertical-align: middle;}

.bestelform-vertegenwoordigers table{width:100%;border-collapse: collapse;border:1px solid black;}
.bestelform-vertegenwoordigers table tr td, .bestelform-vertegenwoordigers table tr th{border:1px solid black;}
.bestelform-vertegenwoordigers table tr th{padding:6px 12px;color:black;font-size:15px;}
.bestelform-vertegenwoordigers table tr td input{font-size:18px;border:none;background-color:#E5E5E5;color:black;border-radius:0;box-shadow:none;outline:none;padding:6px 12px;height:35px;}
.bestelform-vertegenwoordigers table tr td select{width:100%;height:100%;background-color:white;border:none;color:black;font-size:18px;background-color:white;}
.bestelform-vertegenwoordigers table tr td.remove{color:black;text-align: center;cursor:pointer;}
.bestelform-vertegenwoordigers table tr td.remove:hover{background-color:#CE4844;color:white;}
.bestelform-vertegenwoordigers table tr.error td{padding:6px 12px;color:#CE4844;font-style: italic;font-size:18px;}
.bestelform-vertegenwoordigers input{font-size:18px;border:none;background-color:#E5E5E5;color:black;border-radius:0;box-shadow:none;outline:none;padding:15px 20px;height:auto;}
.bestelform-vertegenwoordigers textarea{font-size:18px;border:none;background-color:#E5E5E5;color:black;border-radius:0;box-shadow:none;outline:none;padding:6px 12px;height:100px;}
.bestelform-vertegenwoordigers input:focus{box-shadow:none;outline:none;}
#new_row{border:1px solid #006488;padding:10px;height:auto;width:auto;font-size:18px;cursor:pointer;color:white;text-decoration: none;text-align: center;margin-top:5px;background-color:#006488;}
#uit_lev_uur{margin:0;border:2px solid #E5E5E5;background-color:white;color:black;font-size:18px;height:50px;width:150px;}
.bestelform-vertegenwoordigers table tr td.error{border:2px solid #CE4844;}
.product-garnituur{display:inline-block;vertical-align: middle;}

.bestelform-vertegenwoordigers .line{border-top:1px solid #E5E5E5;}


/* NIEUWE LAYOUT PRODUCTEN */
.product_filter label{font-size: 16px;font-weight: 300; color:#6F675A;}
.product_filter label span.title{margin-left:7px;}

.product-groep .product-detail a .border{border:1px solid #E5E5E5;padding:2px;position: relative;}
.product-groep .product-detail a .border ._360-graden{position: absolute;top:15px;right:15px;width:65px;height:65px;}
.product-groep .product-detail a .border ._360-graden img{width:100%;height:auto;}
.product-groep .product-overzicht .item{padding:10px; padding-top:0;cursor: pointer;}
.product-groep .product-overzicht .item:hover .border{border:1px solid #B4A78A;} 
.product-groep .product-overzicht .item .border{border:1px solid #E5E5E5;padding:2px;}
.product-groep .product-overzicht .item.active .border{border:1px solid #B4A78A;}

.popup-data-text{position: absolute;left:50px;right:50px;margin:auto;text-align: center;bottom:20px;}
.popup-data-text ul{list-style-type: none;margin:0;padding: 0;}
.popup-data-text ul li{display:inline-block;}
.popup-data-text ul li span{font-weight: 600;}
.popup-data-text ul li:after{content: "-";margin-left:15px;margin-right:15px;}
.popup-data-text ul li:last-child:after{content: "";margin:0;}

@media (max-width: 767px){
	#lightbox-container #popup-container{width:calc(100% - 50px) !important;max-width: 100% !important; height:auto !important; top: 50% !important; transform: translateY(-50%);}
	#lightbox-container #popup-container .lightbox-previous-button{width:25px !important;left:-25px !important;}
	#lightbox-container #popup-container .lightbox-next-button{width:25px !important;right:-25px !important;}
	#lightbox-container #popup-container img{width:100% !important;height:auto !important;}
}

/***************************/
/*   popup nieuwe layout   */
/***************************/
.popup#popup-container{position: fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index: 5000;}
.popup#popup-container .popup-content{position: absolute;width:calc(100% - 100px);height:calc(100% - 100px);left:50px;right:50px;top:50px;bottom:50px;background-color:white;overflow: auto;}
.popup#popup-container .popup-content .sluiten{position: absolute;top:15px;right:15px;}
.popup#popup-container .popup-content .product-data{vertical-align:top;display:inline-block;margin-left:-4px;width:350px;padding:50px;height:100%;overflow: auto;}
.popup#popup-container .popup-content .divider{margin:25px 0;vertical-align:top;display: inline-block;width:2px;height:calc(100% - 50px);background-color:#6F675A;margin-left:-5px;}
.popup#popup-container .popup-content .product-data p.title{color:#6F675A;font-size:25px;font-weight: 700;margin:0;padding:0;margin-bottom:15px;}
.popup#popup-container .popup-content .product-data span.omschrijving{width:100%;color:#6F675A;font-size:16px;font-weight: 300;margin:0;padding:0;margin-bottom:25px;font-style: italic;float: none;}
.popup#popup-container .popup-content .product-data .contentgroup{margin:0;padding:0;margin-bottom:15px;}
.popup#popup-container .popup-content .product-data .contentgroup p.label{color:#B4A78A;font-size:16px;font-weight: 600;margin:0;padding:0;margin-bottom:10px;}
.popup#popup-container .popup-content .product-data .contentgroup p.content{font-size:16px;margin:0;padding:0;}
.popup#popup-container .popup-content .product-image-container{position:relative;vertical-align:top;display: inline-block;vertical-align:top;height:100%;margin-left:-6px;min-width:100px;min-height: 50px;padding:25px;width:calc(100% - 350px);text-align: center;}
.popup#popup-container .popup-content .product-image-container .left-arrow{position: absolute;height:100%;width:50px;left:0;top:0;text-align: center;cursor:pointer;}
.popup#popup-container .popup-content .product-image-container .left-arrow:before{display:inline-block;vertical-align:middle;margin-left:-4px;height:100%;content:"";}
.popup#popup-container .popup-content .product-image-container .left-arrow span{display:inline-block;vertical-align:middle;margin-left:-4px;font-size: 25px;font-weight: 600;color:#E5E5E5;}
.popup#popup-container .popup-content .product-image-container .left-arrow:hover span{color:#B4A78A;}
.popup#popup-container .popup-content .product-image-container .right-arrow{position: absolute;height:100%;width:50px;right:0;top:0;text-align: center;cursor:pointer;}
.popup#popup-container .popup-content .product-image-container .right-arrow:before{display:inline-block;vertical-align:middle;margin-left:-4px;height:100%;content:"";}
.popup#popup-container .popup-content .product-image-container .right-arrow span{display:inline-block;vertical-align:middle;margin-left:-4px;font-size: 25px;font-weight: 600;color:#E5E5E5;}
.popup#popup-container .popup-content .product-image-container .right-arrow:hover span{color:#B4A78A;}
.popup#popup-container .popup-content .product-image-container .valign{display: inline-block;vertical-align: middle;height:auto;max-width:100%;max-height:100%;margin-left:-4px;}
.popup#popup-container .popup-content .product-image-container .valign img{max-width:100%;max-height:100%;height:auto;}
.popup#popup-container .popup-content .product-image-container:before{content:"";display: inline-block;vertical-align: middle;height:100%;margin-left:-4px;}

@media (max-width: 767px){
	.popup#popup-container .popup-content{position: absolute;width:calc(100% - 30px);height:calc(100% - 30px);left:15px;right:15px;top:15px;bottom:15px;background-color:white;overflow: auto;}
	.popup#popup-container .popup-content .product-data{margin-left:0;width:100%;padding:25px;height:auto;}
	.popup#popup-container .popup-content .product-image-container{margin-top:50px;max-height:100%;height:auto;margin-left:0;width:100%;}
	/*.popup#popup-container{width:calc(100% - 30px) !important;max-width: 100% !important; height:auto !important; top: 50% !important; transform: translateY(-50%);}
	.popup#popup-container .lightbox-previous-button{width:25px !important;left:-25px !important;}
	.popup#popup-container .lightbox-next-button{width:25px !important;right:-25px !important;}
	.popup#popup-container img{width:100% !important;height:auto !important;}*/
}


.zoekveld-nav{display: inline-block; width:200px; max-width: 100%;margin-right:15px;vertical-align: bottom;}
.zoekveld-nav .input-group input{border:1px solid #006488;border-right:0;color:#00799F;background-color:#F5F5F5;}
.zoekveld-nav .input-group .input-group-addon{border:1px solid #006488;border-left:0;background-color:#006488;color:white;}
.zoekveld-nav .input-group input::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#00799F;}
.zoekveld-nav .input-group input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#00799F;opacity:1;}
.zoekveld-nav .input-group input::-moz-placeholder { /* Mozilla Firefox 19+ */color:#00799F;opacity:1;}
.zoekveld-nav .input-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#00799F;}
.zoekveld-nav .input-group input::-ms-input-placeholder { /* Microsoft Edge */color:#00799F;}


.cookiebar{position: fixed;width:calc(100% - 302px);background-color:#B4A78A;bottom:0;color:white;padding-top:15px;padding-bottom:15px;z-index: 10000;opacity: 1; padding-left:100px;padding-right:100px;}
@media (max-width: 991px){
	.cookiebar{width:100%;padding:15px 25px;}
}

.cookiebar span{display: inline-block;width:calc(100% - 175px);vertical-align: middle;}
.cookiebar span a{text-decoration: underline;color:white;}
.cookiebar .cookiebutton{width:150px;vertical-align: middle;display: inline-block;border:1px solid white;padding-top:5px;padding-bottom:7px;text-align: center;cursor:pointer;margin-left:15px;}
.copy-content{background-color:white;font-size: 14px;padding-top:10px;padding-bottom:15px;}
.copy-content a{text-decoration: none;color:#575756;margin-right:5px;margin-left:5px;}
.copy-content a:first-child{margin-left:0;}
.copy-content a:hover{text-decoration: underline;}
@media (max-width: 768px){
	.cookiebar span{display: block;width:100%;margin-bottom:20px;}
	.cookiebar .cookiebutton{display: block;margin-left:auto;margin-right:auto;}
}


