/*
Zwart: 373737
No Zwart no white: a8a8a8
grijs: 414A51
no not white : F0F0F0;
mediumgrijs: 8D9296
mediumlighgrijs: e3e4e4
lichtttttergrijs: d7d7d7
oranje : db5f17 
lichttttoranje : ECA079 
*/


.footer-menu .menu-diensten .menu-link,
.footer-menu .menu-diensten .menu-beleggingen,
.footer-menu .menu-diensten .menu-heronderhandelingen,
.footer-menu .menu-aanbod .normallink,m
.footer-menu .menu-aanbod .dropdownlink{
    display: none;
}

.footer-menu .navbar-nav > li > .dropdown-menu{
    margin-top: 0px!important;
}

.footer-menu .menu-aanbod .childmenu{
    width: 100%!important; text-align: left; margin: 5px 0px 0px 0px;
}
.footer-menu .menu-aanbod .childmenu a{
    width: 100%!important; text-align: left;
}


.footer-menu .menu-diensten{
    margin-bottom: 15px;
}
.footer-menu .menu-diensten .childmenu a{
    text-transform: uppercase; color: #eeeeee; font-size: 12px;
}


#footer_social {
    padding: 0px;
    margin: 0px;
}
#footer_social_container {
    margin-top: 20px;
    margin-right: 0px;
    float: right;
    width: 100%;
}
#footer_social .social-icon {
    width: 40px;
    height: 50px;
    margin: 0px 1px 0px 0px;
    float: right;
    background-color: #878b90;
    text-align: center;
    line-height: 46px;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
#footer_social .social-icon img {
    width: 20px;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}
#footer_social .list-group-item-heading {
    background-color: #404a53;
    width: auto;
    text-transform: uppercase;
    float: right;
    height: 50px;
    line-height: 50px;
    margin-right: 3px;
    padding-left: 10px;
    padding-right: 10px;
}
#footer_social .list-group-item-heading a {
    color: #ffffff;
    text-decoration: none;
}
@media (min-width: 768px){
    #footer_social {
        position: fixed;
        bottom: 0px;
        top: auto;
        right: 0px;
    }
    #footer_social_container {
        margin-top: -0px;
        margin-right: 15px;
    }
    #footer_social .social-icon {
        width: 45px;
        background-color: #db5f17;
    }
    #footer_social .list-group-item-heading{
        width: 142px;
    }
}
@media (min-width: 991px){
    #footer_social .social-icon {
        width: 40px;
    }
    #footer_social .list-group-item-heading{
        width: 133px;
    }
}

.mainmenu li .dropdown-menu {
    position: relative;
    background: #e6e7e8 !important;
    width: 100%!important;
    display: none;
    top: 0px;
    margin-bottom: 0px;
}
#header .mainmenu li .dropdown-menu .container{
    max-width: 1200px!important; float: none; margin: 0 auto;
}
.mainmenu li.open .dropdown-menu, .mainmenu li.active .dropdown-menu {
    display: block;
}
.mainmenu li.menu-aanbod.active .dropdown-menu {
    display: none;
}
.mainmenu li.menu-aanbod.active.open .dropdown-menu {
    display: block;
}
.mainmenu li div.dropdown-menu ul.dropdown-menu-ul li {
    list-style: none;
    width: 100%;
    padding: 8px 0px;
}

.aftermenu-block-all .menu-all a{
    color: #db5f17; font-size: 12px; line-height: 20px;
}
.aftermenu-block-all .menu-all a span.glyphicon{
    line-height: 20px;
}


.mainmenu li.menu-aanbod a.dropdownlink {
    display: none;
}

@media (max-width: 767px){
	.navbar-nav > li.menu-aanbod > .dropdown-menu{
		display: block!important; height: auto;
	}
}

@media (min-width: 768px){
    .mainmenu li .dropdown-menu {
        position: fixed;
        background: #db5f17 !important;
        width: 100%;
        height: 50px!important;
        display: block;
        top: 120px;
        opacity: 0;
        pointer-events: none;
        transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        z-index: 1999;
    }
    .mainmenu li .dropdown-menu::before{
        content: ''; position: absolute; top: -10px; left: 50%;
        width: 0; 
        height: 0; 
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #ffffff;
        transition: all 1.5s ease 0s;
        -moz-transition: all 1.5s ease 0s;
        -webkit-transition: all 1.5s ease 0s;
        -o-transition: all 1.5s ease 0s;
    }
    .mainmenu li.menu-over-ons .dropdown-menu::before{
        margin-left: -335px;
    }
    .mainmenu li.menu-diensten .dropdown-menu::before{
        margin-left: -225px;
    }
    .mainmenu li.open .dropdown-menu::before, .mainmenu li.active .dropdown-menu::before {
        top: 0px;
    }
    .mainmenu li.open .dropdown-menu, .mainmenu li.active .dropdown-menu {
        top: 145px; margin: 0px!important;
        opacity: 1;
        background: #db5f17;
        pointer-events: auto;
        z-index: 1999;
    }
    .shrink .mainmenu li.open .dropdown-menu, .shrink .mainmenu li.active .dropdown-menu{
         top: 60px;   
    }
    .mainmenu li.open .dropdown-menu{
        z-index: 2000;
    }
    .mainmenu li div.dropdown-menu ul.dropdown-menu-ul {
        display: table;
        margin: 0 auto;
    }
    .mainmenu li div.dropdown-menu ul.dropdown-menu-ul li {
        width: auto;
        display: inline-block;
        padding: 15px 0px;
    }
}
@media (min-width: 991px){
    .mainmenu li .dropdown-menu {
        top: 110px;
    }
    .mainmenu li.open .dropdown-menu, .mainmenu li.active .dropdown-menu {
        top: 121px;
    }
    .shrink .mainmenu li.open .dropdown-menu, .shrink .mainmenu li.active .dropdown-menu{
         top: 45px;   
    }
    .mainmenu li.menu-over-ons .dropdown-menu::before{
        margin-left: -167px;
    }
    .mainmenu li.menu-diensten .dropdown-menu::before{
        margin-left: -55px;
    }
}
@media (min-width: 1200px){
    .mainmenu li .dropdown-menu {
        top: 85px;
    }
    .mainmenu li.open .dropdown-menu, .mainmenu li.active .dropdown-menu {
        top: 110px;
    }
    .shrink .mainmenu li.open .dropdown-menu, .shrink .mainmenu li.active .dropdown-menu{
         top: 58px;   
    }
    .mainmenu li.menu-over-ons .dropdown-menu::before{
        margin-left: -125px;
    }
    .mainmenu li.menu-diensten .dropdown-menu::before{
        margin-left: -20px;
    }
}
ul.aanbodmenu{
    background: #F0F0F0; padding: 30px 30px; margin: 0px; position: relative; float: left; width: 100%;
}
ul.aanbodmenu li{
    position: relative; float: left; width: auto; list-style: none;
}
ul.aanbodmenu li a{
    background: #ffffff; padding: 10px 15px; margin: 0px 2px 0px 0px; text-decoration: none; text-transform: uppercase; color: #db5f17;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    font-size: 12px;
}
ul.aanbodmenu li a:hover{
    background: #F0F0F0; color: #414A51;
}
ul.aanbodmenu li a.active{
    background: #db5f17; color: #ffffff;
}

.page-block-pagenrs{
    background: #F0F0F0; padding: 30px 0px; margin: 0px; position: relative; float: left; width: 100%; text-align: center;
}
.page-block-pagenrs a{
    background: #ffffff; padding: 10px 15px; margin: 0px 2px 0px 0px; text-decoration: none; text-transform: uppercase; color: #db5f17;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.page-block-pagenrs a:hover{
    background: #F0F0F0; color: #414A51;
}
.page-block-pagenrs a.active{
    background: #db5f17; color: #ffffff;
}

#quick.page-block.assortment{
    margin-top: 0px;padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px; background: #F0F0F0;
}
#quick.page-block.assortment .page-block-ttl.ttl-only h2{
    font-size: 28px;
}
#aanbod.page-block.assortment .page-block-ttl.ttl-only{
    display: none;
}

.page-block.assortment .page-block-caption{
    padding: 0px 0px 0px 0px;
}
.page-block.assortment .page-block-caption .page-block-ttl{
    padding: 0px 15px 0px 16px;
}
.page-block.assortment .page-block-caption .page-block-txt{
    padding: 0px 15px 0px 15px;
}
.page-block.assortment .page-block-caption .page-block-txt-intro,
.page-block.assortment .page-block-caption .page-block-txt-intro p{
    color: #8D9296;
}
.page-block.assortment .page-block-caption .page-block-ttl h3 a{
    text-decoration: none; color: #373737;
}
.page-block.assortment .page-block-caption .page-block-ttl h3 a:hover{
    color: #8D9296;
}

/*#quick.page-block.assortment .page-block-caption .page-block-ttl{
    background: #db5f17;
    padding: 0px 15px 7px 15px;
    margin-left: 0px;
    width: auto;
    float: left;
    margin-top: 15px;
    display: none;
}
#quick.page-block.assortment .page-block-caption .page-block-ttl h2{
    color: #ffffff; font-size: 24px; margin: 15px 0px 5px 0px; text-transform: uppercase;
}
*/
.quickblock-aanbod{
    border: 0px solid #F0F0F0;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 100%; margin: 0px 0px 2px 0px!important; padding-top: 3px;
}
.quickblock-aanbod.block .block-image{
    padding: 30px 45px 5px 45px; text-align: center;background: #373737;  display: none;
}
.quickblock-aanbod.block .block-image svg{
    width: 100%; max-width: 60px; float: none; margin: 0 auto;
}
.quickblock-aanbod.block .block-image svg path{
    fill:#db5f17;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.quickblock-aanbod.block .block-caption{
    line-height: 1;background: #ffffff; margin-top: -1px;
}
.quickblock-aanbod.block .block-caption .block-ttl{
    padding-top: 8px;
}
.quickblock-aanbod.block .block-caption .block-ttl h2{
    line-height: 1;
}
.quickblock-aanbod.block .block-caption .block-ttl h2 a{
    color: #db5f17; text-transform: uppercase; font-size: 12px; line-height: 1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.quickblock-aanbod.block .block-caption{
    padding: 0px 5px 10px 5px;
}
.quickblock-aanbod.block:hover .block-image,
.quickblock-aanbod.block:hover .block-caption{
    background:#f0f0f0;
}
.quickblock-aanbod.block:hover .block-image svg path{
    fill:#F0F0F0;
}
.quickblock-aanbod.block:hover .block-caption .block-ttl h2 a{
    color: #373737;
}

.quickblock-aanbod:nth-of-type(1) .block-caption{
    background: #db5f17!important;   
}
.quickblock-aanbod:nth-of-type(1) .block-caption .block-ttl h2 a{
    color: #ffffff!important;  
}

/*
.quickblock-aanbod:nth-of-type(1){
    width: 100%;
}
.quickblock-aanbod:nth-of-type(1) .block-caption{
    padding: 15px 15px; margin-top: 0px;
}
.quickblock-aanbod:nth-of-type(1) .block-caption .block-ttl h2 a{
    font-size: 1.1;
}
/*

Zwart: 373737
No Zwart no white: a8a8a8
grijs: 414A51
no not white : F0F0F0;
mediumgrijs: 8D9296
mediumlighgrijs: e3e4e4
lichtttttergrijs: d7d7d7
oranje : db5f17 
lichttttoranje : ECA079 

*/
#pageBlock100 .page-block-caption{
}
#pageBlock101{
    padding: 0px;
}
#pageblockassortment{
    padding: 0px 15px;
}
#pageblockassortment .page-block-module{
    padding: 0px 0px;
}
#pageblockassortment.page-block.assortment .page-block-caption{
    padding-bottom: 0px;
}
#pageblockassortment.page-block.assortment .page-block-caption .page-block-ttl h2{
    color: #db5f17; text-transform: uppercase;
}
#pageblockassortment.page-block.assortment .page-block-caption .page-block-ttl h2 a{
    text-transform: none;
}

#pageblockassortment .page-block-module .page-block-module{
    padding: 0px 15px;
}

#pageblockassortment.page-block.assortment .page-block-caption .page-block-txt{
    display: none;
}
#pageblockassortment.page-block.assortment .page-block-link{
    margin-top: -10px;
}

.block.assortment-item{
    width: 100%;
    background: #ffffff; border: 3px solid #ffffff;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.block.assortment-item:hover{
    background: #e3e4e4; 
}
.block.assortment-item:hover .block-btns .btn-list{
    color: #8D9296; 
}
.block.assortment-item:hover .block-btns .btn-list:hover{
    color: #ffffff; 
}

.block.assortment-item .block-image{
    padding: 0px;
}
.block.assortment-item .block-image-label{
    position: absolute; left: 0px; top: 0px; background: #db5f17; color: #ffffff; text-align: left; padding: 5px 4px; line-height: 1.2;
    font-size: 14px; font-family: 'regularfont';
}
.block.assortment-item .block-image-label span{
    font-size: 14px; text-transform: uppercase;
}
.block.assortment-item .block-caption{
    min-height: 125px;
}
.block.assortment-item .block-caption .block-ttl h2{
    text-transform: capitalize; font-size: 16px; margin-top: 5px; 
}
.block.assortment-item .block-caption .block-desc h3{
    color: #373737; font-size: 14px; margin: 0px;
}
.block.assortment-item .block-caption .block-desc{
    color: #878b90; font-size: 13px; line-height: 1.5;
}
.block.assortment-item .block-btns{
    padding: 5px 0px 15px 0px;
}


.aanbod #pageBlock1 .page-block-caption .page-block-name,
.aanbod #pageBlock1 .page-block-caption .page-block-ttl{
    background: none; padding: 30px 15px 0px 15px; margin-bottom: 0px;
}
.aanbod #pageBlock1 .page-block-caption .page-block-name h1,
.aanbod #pageBlock1 .page-block-caption .page-block-ttl h1{
	font-size: 22px; padding: 0px 15px 0px 15px; color: #8D9296; text-transform: none;
}
.aanbod #pageBlock100 .page-block-caption .page-block-ttl h2{
	font-size: 18px; color: #8D9296;
}


.contact #pageBlock1 .page-block-caption{
    padding-bottom: 0px;
}
.contact .page-block-txt p a{
    text-decoration: none; color: #db5f17;
}
.contact #contact,
.contact #contactform{
    padding-top: 0px;
}
.contact #contactform .page-block-caption{
    padding-bottom: 0px;
}
.contact #contact .page-block-caption .page-block-txt,
.contact #contactform .page-block-caption .page-block-txt{
    padding-top: 0px;
}
.contact #contact .page-block-caption .page-block-txt h2{
    color: #db5f17; margin-top: 0px;
}

@media(min-width:600px) {
    .block.assortment-item{
        width: 50%;
    }
    .page-block.assortment .page-block-module .block.assortment-item:nth-of-type(3){
        display: none;
    }
}
@media(min-width:768px) {  
    #quick.page-block.assortment{
        margin-top: 0px; padding: 15px 0px 0px;
    }
    #quick.page-block.assortment .page-block-module{
        padding: 0px;
    }
    .quickblock-aanbod{
        width: auto; margin:0px 2px 15px 0px!important; padding: 0px 0px 0px!important; background: #ffffff;
    }
    .quickblock-aanbod .block-caption {
        padding: 2px 15px 10px!important;
    } 
    /*.quickblock-aanbod:nth-of-type(1) .block-caption {
        height: 100%!important; padding-top: 25px;
    } 
    .quickblock-aanbod:nth-of-type(1) .block-caption .block-ttl h2 a .glyphicon{
        font-size: 30px; color: #db5f17!important; margin-bottom: 10px;
    }
    .quickblock-aanbod:nth-of-type(1) .block-caption:hover .block-ttl h2 a .glyphicon{
        color: #ffffff!important;
    }*/
    #quick.page-block.assortment .page-block-ttl.ttl-only h2{
        font-size: 40px;
    }
    #aanbod.page-block.assortment {
        margin-top: 15px;
    }
}


.aanbod #pageBlock1 {
    display: none;
}
.aanbod .detail-content #pageBlock1 {
    display: block; padding-top: 0px;
}


@media(min-width:991px) {
    
    .aanbod #pageBlock1 .page-block-caption{
        padding-bottom: 0px;
    }
    
    .block.assortment-item{
        width: 33.33%;
    }
    .page-block.assortment .page-block-module .block.assortment-item:nth-of-type(3){
        display: block;
    }
    
    /*.home #pageBlock1{
        background: rgba(255,255,255,0.7); margin-top: -300px; width: 55%; padding-top: 30px;
    }*/
    .home #pageBlock1{
        margin-top: 0px; padding-top: 60px;
    }
}



.zoeken #mainnavcontainer{
}
#zoekcontainer{
	position:relative; float:left; background:#d7d7d7 ; width:100%; padding:10px 15px 0px 15px; overflow: hidden;
	transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
}
#zoekcontainer.search{
	height:220px; padding:15px 15px;
}
#zoekcontainer .container{
    max-width: 1170px;
}
#zoekcontainer:hover{
	overflow: visible;
}
#zoekcontainer.searched{
	height:575px;
}
.search-block-container{
	padding-left:0px;
	padding-right:0px;
}
.search-block-container2{
	padding-left:0px;
	padding-right:0px;
}
.search-block-container3{
	padding-left:0px;
	padding-right:0px;
}
.search-block-container4{
	padding-left:0px;
	padding-right:0px;
}
.search-block-container .search-label,
.search-block-container2 .search-label,
.search-block-container4 .search-label{
	display: none;
}
.search-block{
	margin-top:10px; padding-left:0px; padding-right:0px;
}
.search-label{
	font-size: 12px; line-height: 35px;
}

.search1{
	padding-right: 7px;
}
.search2{
	padding-left: 7px;
}

.enable-search{
	position: absolute; top: 15px; right: 15px;
}
.home .enable-search,
.enable-search.search{
	display: none;
}
.enable-search .btn-primary{
	background: #404a53;
}


@media (max-width: 768px){
    #zoekcontainer{
        padding-bottom: 15px!important;
    }
    .aanbod #pageBlock1 .page-block-caption .page-block-name{
        padding: 10px 15px 0px 15px; width: 80%;
    }
    ul.aanbodmenu{
        display: none;
    }
    
}
@media(min-width:768px) {
	.zoeken-form{
		height:175px; padding: 15px 0px 
	}
	.zoeken-form.searched{
		height:520px;
	}
	.search-block-container3,
	.search-block-container2,
	.search-block-container{
		padding-left:15px;
		padding-right:15px;
	}
	.search-block-container{
		padding-left:15px;
	}
	.search-block-container3{
		padding-right:15px;
	}
	.search-block-container4{
		padding-left:15px;
		padding-right:15px;
	}
	.search-block{
		padding-left:0px;
		padding-right:0px;
	}
	.search-label{
		font-size: 14px; line-height: 18px; padding-top: 10px;
	}
	.search-block-container .search-label,
	.search-block-container2 .search-label,
	.search-block-container4 .search-label{
		display: block;
	}
	
}
@media (min-width: 1200px) {	
#zoekcontainer{
    z-index:100;
}
}
.search-block input.form-control{
	height:35px; color:#5f6062; border:1px solid #e3e4e4!important; background:#ffffff; font-size:14px;
	font-family:regularfont;
	transition:none; box-shadow:none; margin-bottom: 0px;
}
.search-block input.form-control:focus,
.search-block input.form-control:hover{
	color:#db5f17; border:1px solid #db5f17;
}
.search-block select.form-control{
	height:35px; color:#5f6062; border:1px solid #e3e4e4!important; background:#ffffff; font-size:14px;
	font-family:regularfont;
	transition:none; box-shadow:none;
}
select option:disabled {
    color:rgba(105,105,105,1.00);
	background:#E4E4E4
}

.selectpicker{
	border-radius:0px; 
	color:#db5f17; border:1px solid #db5f17; background:#ffffff; font-weight:normal; font-size:14px;
	font-family:regularfont;
    text-transform:none !important;
}
.selectpicker:hover{
	color:#ffffff; border:1px solid #db5f17; background:#db5f17;
}
.selectpicker li{
	background:#ffffff;
}

.selectpicker:focus{
	background-color:#ffffff; border:1px solid #5c728a; color:#5f6062;
}
.dropdown-menu{
	border-radius:0px; margin:0px; border:0px; 
    background-color: #ffffff; padding:0px;
}
.dropdown-header {
    color: #db5f17; 
}
.dropdown-menu .divider{
    background-color: #db5f17;
}
.dropdown-menu > li{
}
.dropdown-menu > li > a{
	color:#878b90; padding-top:8px; padding-bottom:8px; font-size:14px;  
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: #db5f17; color:#ffffff;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #ffffff; background:#db5f17 !important;
}
.selectpicker .label{
	font-size:12px; margin:0px 0px; padding:5px 10px; line-height:100%; font-weight:normal;
	font-family: "ITCFranklinGothicW01-Dm_812668","Helvetica Neue",Helvetica,Arial,sans-serif;
} 
.dropdown-menu > li > a:hover span {
    color: #ffffff; 
}



.form-group{
	margin-left:0px !important; 
	margin-right:0px !important; 
	padding-left:0px !important; 
	padding-right:10px !important; 
}
input.form-control{
	border-radius:0px; height:30px; color:#5f6062;
	height:35px; color:#5f6062; border:1px solid #e3e4e4!important; background:#ffffff; font-size:14px;
	font-family:regularfont;
	transition:none; box-shadow:none; margin-bottom: 10px;
}
textarea.form-control{
	border-radius:0px; color:#5f6062; border:1px solid #e3e4e4!important; font-size:14px; box-shadow:none; margin-bottom: 10px;font-family:regularfont;
}
.input-group{
	width:100%;
}
.input-group-addon{
	background:#b7b7b7; color:#5f6062; width: 40px; padding: 6px 6px;
}
div.form-control, 
button.selectpicker{
	height:35px; border-radius: 0px;
}
ul.selectpicker{
	background-color:#fffffff !important; width: 100%!important;
}
.form-control:focus{
	background-color:#ffffff; border:1px solid #878b90;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.4);
    outline: 0 none;
}
.has-error li{
	display:none !important;
}

.btn-zoek,.btn-wis{
	width:100%; border:1px solid #db5f17; background:#db5f17; color:#ffffff; font-weight:normal; font-size:14px; border-radius: 0px; text-decoration: none;
	font-family:regularfont; text-transform:uppercase; height:35px;
}
.btn-wis{
	border:1px solid #404a53; background:#404a53; color:#ffffff;
}
.btn-zoek:hover{
	background:#db5f17; border:1px solid #db5f17; color:#ffffff;
}
.btn-wis:hover{
	background:#404a53; border:1px solid #404a53; color:#ffffff;
}

.viewOnMap{
    position: relative;
    float: right; margin: -95px 3px 0px 0px; text-align: center; text-decoration: none;
}
#bigmap{
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    position: relative; float: left; top: 0px; left: 0px;
	width:100%; height:0px; margin:0px 0px 0px 0px; padding: 0px 0px; border:3px solid #ffffff;
}
#bigmap.active{
    height:340px; margin:0px 0px 15px 0px;
}
#zoekcontainer .bootstrap-select .btn{
	padding-top: 6px; width: 100%; height: 35px; border: 1px solid #db5f17!important; font-size: 14px;
    padding: 6px 10px 5px 10px!important; color: #db5f17;
}
#zoekcontainer .bootstrap-select.btn-group .btn .caret{
    color: #db5f17;
}
#zoekcontainer .bootstrap-select .btn:hover{
    color: #ffffff;
}
#zoekcontainer .bootstrap-select.btn-group .btn:hover .caret{
    color: #ffffff;
}


.searched #bigmap{
	display:block;
}
#bigmap h1{
	font-size:16px; color:#db5f17; margin:0px; padding:0px;
	font-family:'MittelschriftDin1421W01',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#bigmap .bodyContent{
	font-size:12px; color:#878b90; margin:0px; padding:0px; width:100%;
	font-family:'MittelschriftDin1421W01',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#bigmap .bodyContent img{
	width:160px;
} 

.alert-warning{
	width: 100%; background: #eeeeee; padding: 0px 30px 15px 30px;
}
.alert-warning-error{
    background: #db5f17; text-align: center; padding: 15px 30px 15px 30px; color: #ffffff;
}
.filter-value{
	position: relative; float: left; padding: 5px 20px 5px 5px; background: #ffffff; margin: 0px 15px 0px 0px; color: #db5f17;
}
.filter-value-label{
	background: none !important; width: 100%; margin: 0px; padding: 0px 0px 5px 0px;  color: #878b90;
}
.filter-value .glyphicon{
	font-size: 8px; position: absolute; right: 5px; top: 5px; color: #878b90;
}

#detailc .detail-content{
    padding-top: 15px;
}

.detail-content .detail-ttl h1 {
    color: #db5f17; font-size: 22px; margin-top: 15px;
}
.detail-content .detail-ttl h2 {
    font-size: 18px; margin-bottom: 0px;
}

.aanbod-head, .detailspec-head {
    position: relative; margin-left: -30px;
    top: auto; background: #db5f17;
    color: #ffffff; padding: 5px 15px 2px 30px;
    width: auto; margin-bottom: 20px; margin-top: 15px;
    float: left;
    font-size: 14px;
}
.aanbod-head, .detailspec-head span{
    text-transform: uppercase; font-size:22px; padding-right: 4px;
}
.detail-content .tab-plain-text{
    padding-right: 20px;
    padding-bottom: 45px;
}
.detail-content .tab-plain-text h3{
    font-size: 14px; text-transform: uppercase; margin-bottom: 0px;
}
.detail-header,
.readmore-header{
    position: relative;
    float: left;
    background: #d7d7d7;
    width: 100%;
    padding: 0px 0px 10px 0px;
    z-index: 100; margin-bottom: 0px;
    height: 57px;
}


#detailc .center-block-container::before{
    position: absolute; top: 0px; height: 57px; background: #d7d7d7; left: 0px; width: 100%;
    content: '';
}

.readmore-header{
    padding: 10px 15px 10px 15px; margin-top: 15px;margin-bottom: 0px;
}
#pageBlock101 .readmore-header{
    margin-top: 30px;
}
.btn-default {
    background: #d7d7d7; border: 0px!important;
    color: #8d9296;
    text-transform: uppercase;
    padding: 10px 0px; font-size: 14px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.btn-default:hover,
.btn-default:focus {
    background: #8d9296;
    color: #ffffff;
    padding: 10px 15px;
}
.icon-link{
}
.icon-link a{
	text-decoration:none; font-size: 12px; text-transform:uppercase;
}
.icon-link span{
	font-size:36px; margin:10px 0px; color:#db5f17;
}
.icon-link:hover span{
	color:#878b90;
}
#myCarousel{
    margin: 15px 0px;
}

@media (min-width: 768px){
    .icon-link a {
        font-size: 10px; color: #878b90;
    }
}
.modal fieldset .form-group label {
    padding-top: 15px;
}
.modal fieldset .btn-primary {
    margin-top: 15px;
}
.modal.mapmodal fieldset .btn-primary {
    padding: 5px 10px 5px 10px !important;
    background: #ffffff !important;
    color: #db5f17 !important; float: right;
    margin-top: 0px;
}
.maptypebuttons .btn-primary {
    font-size: 10px;
}
.modal fieldset a {
    color: #db5f17;
}
.modal a {
    color: #db5f17;
}
.modal fieldset .btn-primary img {
    width: 30px;
    height: 30px;
}


.main-info-txt .nav-tabs>li>a{
    background: #ffffff!important; padding: 5px 15px 5px 0px;
}
.main-info-txt .nav-tabs>li.active>a{
}
.main-info-txt .tab-content{
    padding: 10px 15px 10px 0px; background: #ffffff; margin-bottom: 30px;
    float: left; position: relative; border-top: 1px solid #f0f0f0; margin-top: 5px;
}
.spec-label{
    position: relative; float: left; width: 260px; color: #8D9296; line-height: 20px; margin-bottom: 5px;
}
.spec-label:first-letter{
  text-transform: capitalize
}
.spec-value{
    position: relative; float: left; width: calc(100% - 260px); color: #414A51; line-height: 20px; margin-bottom: 5px;
}
.spec-value .iconimg{
    width: 10px; margin: 5px 0px;
}

@media (max-width: 768px){
.spec-label{
    width: 100%;
}
.spec-value{
    width: 100%;
}
}



#homeContainer{
	width:100%; height:240px; position: relative; top: 0px; overflow: hidden;

	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	
	/*width:100%; height:240px; overflow:hidden; position:relative;*/
}
#homeContainer.shrink{
	top: 0px;
}
.home #listingwrapper{
	margin-top:240px; 
}
#HOMEICON{
	position:absolute; top:-100px; left:50%; width:600px; height:200px; margin-left:-225px; z-index:1; opacity:0; padding:0px 200px;
}
#HOMEICON.themagic{
	transition: top 1.5s ease 0s;
	-moz-transition: top 1.5s ease 0s;
	-webkit-transition: top 1.5s ease 0s;
	-o-transition: top 1.5s ease 0s;
	top:45px; opacity:1;
}

#icon{
	opacity:0;
}
.home-novid{
	position:absolute; top:0px; left:0px; width:100%; height:100%; background:url("../img/frame/home.jpg"); background-repeat:no-repeat; background-position:center; background-size:cover;
}

@media (min-width: 480px) {	
#homeContainer{
	height:300px;
}
.home #listingwrapper{
	margin-top:300px; 
}
#homeContainer video{
	height:360px; width:640px; position:absolute; top:50%; left:50%; margin-top:-180px; margin-left:-320px;
}
#HOMEICON{
	position:absolute; top:-100px; left:50%; width:600px; height:200px; margin-left:-175px; z-index:1; opacity:0; padding:0px 150px;
}
#HOMEICON.themagic{
	top:45px;
}

#icon{
	opacity:0;
}
}
@media (min-width: 640px) {	
#homeContainer{
	width:100%; height:360px;
}
.home #listingwrapper{
	margin-top:360px; 
}
#homeContainer video{
	height:558px; width:992px; margin-top:-279px; margin-left:-496px;
}
#HOMEICON{
	margin-left:-140px; padding:0px 100px;
}
#HOMEICON.themagic{
	top:60px;
}
#icon{
	opacity:0;
}
}
@media (min-width: 991px) {	
    #homeContainer{
        width:100%; height:480px;
    }
    .home #listingwrapper{
        margin-top:480px; 
    }
    #homeContainer video{
        height:720px; width:1280px; margin-top:-360px; margin-left:-640px;
    }
    #HOMEICON{
        margin-left:-125px; padding:0px 50px;
    }
    #HOMEICON.themagic{
        top:90px;
    }

    #icon{
        opacity:0;
    }
}
@media (min-width: 1281px) {	
    #homeContainer{
        height:680px;
    }
    .home #listingwrapper{
        margin-top:680px; 
    }
    #homeContainer video{
        height:1080px; width:1920px; margin: 0px; left: 0px; top: 0px; float: left; margin-top:-240px; left: 50%; margin-left: -960px;
    }
    #HOMEICON{
        padding:0px; margin-left:-75px; 
    }
    #HOMEICON.themagic{
        top:120px;
    }
}


#pageBlock4{
    background: #F0F0F0;
}
#pageBlock4 .page-block-caption{
    padding-top: 15px;
}
#pageBlock4 .page-block-caption .page-block-txt h3{
    color: #db5f17; font-size: 20px;
}
.home #pageBlock4 img{
    max-width: 300px
}
@media (min-width: 991px) {	
    .home #pageBlock4 img{
        max-width: 200px
    }
    #pageBlock4 .page-block-caption{
        padding-top: 15px;
    }
    #pageBlock4 .page-block-caption .page-block-txt{
        padding: 0px 0px 10px 0px;
    }
    .home #pageBlock1,
    .home #pageBlock4{
        height: 375px; margin-bottom: 0px; margin-top: 30px;
    }
}

#team .block-splitter{
	background: #e3e4e4; position: relative; float: left; width:100%;
	color: #db5f17; padding:15px 0px 15px 15px; font-size:18px; margin-bottom: 10px; border-right: 15px solid #ffffff; border-left: 15px solid #ffffff;
}
#team .block{
	width:100%; float:left; padding:15px; margin-bottom: 30px;
}
#team .block .thumbnail{
	padding:0px; margin:0px;
}
#team .block .thumbnail img{
	width: 100%;
}
#team .block h2{
	width:100%; float:left; color:#db5f17; padding:10px 0px 0px 0px; font-size:18px; margin:0px;
}
#team .block h3{
	width:100%; float:left; color:#373737; font-size:14px; padding:0px 0px 0px 0px; margin:0px;
}
#team .block span{
	width: 25px; margin: 5px 0px; float: left; color: #db5f17;
}
@media (min-width: 480px) {	
#team .block{
	width:50%;
}
#team .block h2{
	font-size:14px;
}
}
@media (min-width: 768px) {	
#team .block{
	width:50%;
}
#team .block h2{
	font-size:18px;
}
}

.tender-object{
    border-bottom: 1px solid #e3e4e4; padding-bottom: 0px; margin-bottom: 30px; position: relative; float: left;
}
.tender-object span{
    color: #db5f17;
}
.tender-object .thumbnail{
    border: 0px; padding: 0px 15px;
}

@media (min-width: 768px) {	
.tender-object .listing-image-holder{
    padding-right: 15px;
}
.tender-object .tender-info{
    padding-left: 20px;
}
}

#panel_dataroom{
	position: relative; float: left; box-shadow: none; border: 0px;
}
#tab_documenten_text{
	position: relative; float: left; box-shadow: none;
}
#tab_documenten_text_scrollable{
	position: relative; float: left; box-shadow: none;
}
.tree-list{
    padding: 0px;
	padding-bottom:40px;
}
.tree-row-head{
    position: relative;
    float: left;
    background: #d7d7d7;
    width: 100%;
    padding: 10px 0px 10px 30px;
    z-index: 100;
    margin-bottom: 15px;
}
.tree-row-name .glyphicon{
	margin-right: 15px;
}
.tree-row-headname{
	text-transform: uppercase; font-size: 1.2em; margin-bottom: 5px; color: #db5f17;
}
.tree-row-name a{
    text-decoration: none; color: #373737;
}
.tree-row-name a:hover{
    color: #8D9296;
}
.tree-row-name a:hover .glyphicon{
	color:#DB5F17 !important;
}



#Favs{
    position: absolute; top: 0px; 
    right: 15px; left: auto;  width: 45px; height: 45px; padding: 30px 0px 0px 0px; 
}
#labelFavs{
	display: none;
}
#actionFavs.updated{
	display: none;
}

.div-add{
    padding-left: 10px; position: relative; float: left; width: 100%; margin-top: -35px;
}

@media(min-width:768px) {
    #Favs{
        padding: 5px 0px 0px 0px; right: 275px;
    }
    #labelFavs{
        display: none;
    }
    #actionFavs.updated{
        display: block;
    }
}
.modal{
    z-index: 104000;
}

.alert-success h1{
    color: #ECA079;
}
.assortment-item-fav{
    background: #d7d7d7!important; width: 100%!important;
}

#labelFavs{
}
#countFavs{
	display: none;
}
#linkFavs{
	position: relative; float: left;
}
#linkFavsText{
	background-image: url(../img/btns/add-icon.svg); background-repeat: no-repeat; background-size: contain;
	position: relative; float: left; border-radius: 0px; width: 30px; height: 30px; text-align: center; color: #373737 !important; line-height: 30px; text-decoration: none;
	border: 0px solid #333333; font-size: 8px;
}
#linkFavsText:hover{
	background-image: url(../img/btns/remove-icon.svg); background-repeat: no-repeat; background-size: contain;
	color: #ffffff !important;
}

.noformal{
	display: inline!important;
	padding: 0px !important; text-decoration: underline!important; 
}


.favsControls{
	padding: 0px 15px 15px; z-index: 10000; border: 0px solid #000; width: 100%;
}
#SendFavs h3{
	margin-bottom: 0px; margin-top: 30px;
	font-family: "ltc-bodoni-175-i4", "ltc-bodoni-175"; font-weight: 400; font-style:italic;
}	
#SendFavs .form-control{
	margin-bottom: 0px;
}


#SendFavs input.form-control-search{
	font-size: 24px; line-height: 36px; 
}

#SendFavs .modal-backdrop{
	background: #F8F8F8;
}
#SendFavs .modal-backdrop.in{
	opacity: 1;
}
#SendFavs .modal-header{
	border: 0px; font-size: 24px;
}
#SendFavs .modal-header .close{
	opacity: 1;
}
#SendFavs .modal-dialog{
	width: 100%; max-width:480px; height: 100%;
}
#SendFavs #sendfavorites{
	-webkit-box-shadow:none;
	box-shadow:none; height: 200px; border: 0px;
	position: absolute; top: 120px; margin-top: -100px;
	background: #F8F8F8;
}

@media(min-width:468px) {
#SendFavs input.form-control-search{
	font-size: 24px; line-height: 36px; 
}
}

@media(min-width:680px) {
#SendFavs input.form-control-search{
	width: 100%;
}
}

@media(min-width:768px) {
	#SendFavs input.form-control-search{
		font-size: 30px; line-height: 46px; 
	}

}

@media(min-width:991px) {
#SendFavs .force-form-space{
	padding-left: 30px;
}
	
}



@media(min-width:768px) {
	#actionFavs img{
		display: none;
	}
	#actionFavs img{
		display: none;
	}
	#actionFavs .text{
		display: block;
	}

}
@media(min-width:900px) {
	#actionFavs img{
		display: block; float: right; margin-right: 10px; margin-top: -1px;
		width: 20px;
	}
	
}

.block.news {
    width:100%; padding: 0px 15px;
}
.block.news .block-caption .block-ttl h2, .block.news .block-caption .block-txt, .block.news .block-caption .block-desc{
    text-align: left;
}
.block.news .block-btns .btn-list{
    background: #db5f17; color: #ffffff; text-transform: lowercase; float: right; margin: 10px 0px;
}
.block.news .block-caption .block-ttl h2{
    font-size: 18px; margin-top: 10px; margin-bottom: 5px;
}
.block.news .block-caption .block-txt p{
    font-size: 14px;
}
@media(min-width:550px) {
    .block.news {
        width:50%; padding: 0px 15px; margin-top: 10px;
    }
    .block.news .block-caption .block-txt{
        height: 95px;
    }
}
@media(min-width:768px) {
    .block.news {
        margin-top: 15px;
    }
    .block.news .block-caption .block-txt{
        height: 95px;
    }
}
@media(min-width:900px) {
    .transacties #pageBlockPage #pageBlock1{
        padding-top: 30px;
    }
    .transacties #pageBlockPage .page-block-module{
        padding: 0px 30px;
    }
    .block.news {
        width: 33.33%;
        margin-top: 0px; padding: 2px;
    }
    .block.news .block-caption{
        padding-left: 0px;
    }
}


.detail-content.transacties h4{
    margin: 5px 0px 0px 0px; color: #373737; font-size: 12px;
	font-family: 'headfont';
}
.detail-content.transacties h1{
    margin: 0px 0px 0px 0px; color: #db5f17; padding: 0px; font-size: 24px;
}
.detail-content.transacties h2{
    margin: 30px 0px 0px 0px; color: #db5f17; font-size: 24px;
}
.detail-content.transacties .page-txt-intro{
    margin: 0px 0px 0px 0px; padding-bottom: 0px;
}
.detail-content.transacties .page-txt p{
    font-size: 14px;
}
.detail-content.transacties .page-txt-intro p{
    font-size: 14px;
}
.detail-content.transacties .page-block-page_image img{
    float: left;
}

@media(min-width:550px) {
    .detail-content.transacties {
        padding: 0px;
    }
    .detail-content.transacties .center-block-container{
        padding: 30px 30px;
    }
    .detail-content.transacties .detail-specs-holder{
        padding: 0px 15px;
    }
}
@media(min-width:768px) {
    .detail-content.transacties #pageBlock0{
        width: 50%; float: left;
    }
    .detail-content.transacties .detail-specs-holder{
        padding: 0px 45px; width: 50%; float: left;
    }
}
@media(min-width:991px) {
    .detail-content.transacties #pageBlock0{
        width: 30%; float: left;
    }
    .detail-content.transacties .detail-specs-holder{
        width: 70%;
    }
    .detail-content.transacties .detailmaincontent{
        width: 100%;
    }
    .detail-content.transacties h2{
        margin: 0px;
    }
    .detail-content.transacties .container{
         max-width: 1000px;
    }
    .detail-content.transacties .main-textblock-container{
        width: 100%; max-width: 960px; margin: 0 auto; float: none; padding-top: 0px;
    }
}
