
/*header display Koen*/

@media (min-width: 769px) {
#containerheader {
  flex-direction: row;	/* default value; can be omitted */
  }
#containerheader > div.linker {
  text-align: left;
  }
#containerheader > div.midden {
  text-align: right;
  }
#containerheader > div.rechts {
  text-align: right;
  }
#containerbottom2 > div {
  height: 100px;
}
#containerbottom2 > div.linker {
  max-width: 100% !important;
  text-align: left;
}
#containerbottom2 > div.rechts {
  text-align: right;
  max-width: 400px !important;
}
#container_verhuurlijst {
  flex-direction: row;            /* default value; can be omitted */
}
}
@media (max-width: 768px) {
#containerheader {
  flex-direction: column;	/* default value; can be omitted */
  }
#containerheader > div.linker {
  text-align: center;
  }
#containerheader > div.midden {
  text-align: center;
  }
#containerheader > div.rechts {
  text-align: center;
  }
#containerbottom2 > div {
  height: auto;
}
#containerbottom2 > div.linker {
  max-width: 100% !important;
  text-align: center;
  display:none !important;
}
#containerbottom2 > div.rechts {
  text-align: center;
  max-width: 100% !important;
}
#container_verhuurlijst {
  flex-direction: column;            /* default value; can be omitted */
}
#container_verhuurlijst > div.rechts {
	padding-top: 10px;
}
}

#containerheader {
  display: flex;                  /* establish flex container */
  /*flex-direction: row;   */         /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  background-color: #f5f5f5;
}
#containerheader > div {
  width: 100%;
  height: 100px;
  /*border: 2px dashed red;*/
  vertical-align:middle;
  flex-grow: 1;
}

#containerheader > div.linker {
  display: flex;
  color: rgba(241,14,18,1.00) !important;
  vertical-align:middle;
  justify-content:center;
  flex-direction:column;
  flex-grow: 2;
  max-width: 100% !important;
  padding-left:10px;
}
#containerheader > div.midden {
  display: flex;
  color: rgba(122,179,211,1.00) !important;
  vertical-align:middle;
  justify-content:center;
  flex-direction:column;
  flex-grow: 1;
  max-width: 100% !important;
  font-family: lato-regular, Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight:normal;  
}
#containerheader > div.midden a {
  color: rgba(205,86,57,1.00) !important;
}
#containerheader > div.midden a:hover {
  color: rgba(248,137,109,1.00) !important;
}
#containerheader > div.midden i {
  color: #669999;
  font-size:20px;
}
#containerheader > div.midden i:hover {
  color: #669999;
  font-size:20px;
}
#containerheader > div.rechts {
  display: flex;
  color: rgba(241,14,18,1.00) !important;
  vertical-align:middle;
  justify-content:center;
  flex-direction:column;
  flex-grow: 1;
  max-width: 100% !important;
  padding-right:10px;
  padding-left:5px;
}
#containerheader > div.rechts i {
  color: #fff;
  font-size:20px;
}
.na-symbool {
  color: rgba(205,86,57,1.00) !important;
  padding-left: 8px;
  font-family: lato-regular, Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight:normal;  
}
.na-symbool:hover {
  color: rgba(248,137,109,1.00) !important;
}
.na-symboolbutton {
  color: #fff !important;
  padding-left: 8px;
  font-family: lato-regular, Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight:normal;  
}

/*Home page display */

ul.lijst_checkmark {
 padding-left:0px !important;
}
ul.lijst_checkmark li {
 line-height:2em;
 padding-left:0px;
 padding-top:2px;
 padding-bottom:2px;
 list-style-type:none;
 list-style:none;
 display: table-row;
}
ul.lijst_checkmark li:before {
 font-family: 'FontAwesome';
 content: "\f00c";
 color: #669999;
 margin-right:0px;
 display: table-cell;
 padding-right:10px;
}
p.spatieboven{
	line-height: 5px;}

/*Home page astroid footer*/
.astroid-footer-section {
	border-top: 2px solid rgb(248,137,109);
}
.tekstbovenmap {
	border-top: 2px solid rgb(248,137,109);
}

/*Display Footer*/
#containerbottom2 {
  display: flex;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  background-color: #f5f5f5;
}
#containerbottom2 > div {
  width: 100%;
  border: 1px dashed rgb(248,137,109);
  vertical-align:middle;
  flex-grow: 1;
}

#containerbottom2 > div.linker {
  display: flex;
  vertical-align:middle;
  justify-content:center;
  flex-direction:column;
  flex-grow: 1;
  padding-left:10px;
}

#containerbottom2 > div.rechts {
  display: flex;
  color: rgba(205,86,57,1.00) !important;
  vertical-align:middle;
  justify-content:center;
  flex-direction:column;
  flex-grow: 1;
  padding-right:10px;
}
#containerbottom2 > div.rechts i {
  color: #fff;
  font-size:20px;
}
.nasymbool2 {
  color: #FFF !important;
  padding-left: 20px;
  font-family: lato-regular, Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight:normal;  
}
hr {
	border-color: rgb(248,137,109) !important;
}
/*section witte titel*/
@media (min-width: 768px) {
.pb-md-5, .py-md-5 {
	padding-bottom: 1rem !important;
}
.pt-md-5, .py-md-5 {
    padding-top: 1rem !important;
}}

/*Banner height*/
/*.astroid-banner .astroid-banner-inner {
    padding: 80px 0;
}*/
.ban {
	/*standaard = padding: 250px 0;*/
    padding: 110px 0;
	background-position: 50% 50%;
}

/*Pagina brievenbus */
.hr_brievenbus{
	color:#f5f5f5 !important;
	border-color:#f5f5f5 !important;}
.p_brievenbus{
	width: 600px;
}
/*Pagina hondenrennen*/
.slideplus-bottom .slideplus-caption, .slideplus-top .slideplus-caption {
	background-color:rgba(102,153,153,0.6) !important;
}
@media (max-width: 767px) {
.slideplus-caption{
	font-size:12px !important;	
	display:none;
}
}

/*Pagina Verhuurlijst prijzen*/
#container_verhuurlijst {
  display: flex;                  /* establish flex container */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  background-color: #f5f5f5;
  align-items: center;
}
#container_verhuurlijst > div {
  width: 100%;
  min-height: auto;
  /*border: 1px dashed rgb(248,137,109);*/
  vertical-align:middle;
  flex-grow: 1;
}

#container_verhuurlijst > div.linker {
  display: flex;
  vertical-align:middle;
  text-align: left;
  justify-content: center;
  flex-direction:column;
  flex-grow: 1;
  max-width: 220px !important;
  padding-left:0px;
}

#container_verhuurlijst > div.rechts {
  /*display: flex;*/
  color: rgba(241,14,18,1.00) !important;
  vertical-align: middle;
  text-align: right;

  max-width: 1000px !important;
  padding-right:0px;
  padding-left:5px;
  min-width:150px;
}
#container_verhuurlijst > div.rechts i {
  color: #fff;
  font-size:20px;
}
.style_tabeltitel{
	background-color:#669999;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 10px;
	}
.witte_lijn{
	border-color:#fff !important;
	width: 100% !important;
	}
.onzichtbare_lijn{
	border-color:#f5f5f5 !important;
	width: 100% !important;
	}
/*Pagina gas*/
#container_gaspag {
  display: flex;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  background-color: #f5f5f5;
  align-items: flex-start;
}
#container_gaspag > div {
  width: 50%;
  min-height: auto;
  /*border: 1px dashed rgb(248,137,109);*/
  vertical-align:middle;
  flex-grow: 1;
}

#container_gaspag > div.linker {
  
  vertical-align:middle;
  text-align: left;
  justify-content: center;
  max-width: 50% !important;
  padding-left:10px;
  padding-right:10px;
}

#container_gaspag > div.rechts {
  /*display: flex;*/
  vertical-align: middle;
  text-align: left;
  max-width: 50% !important;
  padding-left:10px;
  padding-right:10px;
}

/*Pagina contact*/
#container_contactpag {
  display: flex;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  background-color: #f5f5f5;
  align-items: stretch;
  vertical-align:top;
  
}
#container_contactpag > div {
  width: 50%;
  min-height: auto;
  /*border: 1px dashed rgb(248,137,109);*/
  vertical-align:top;
  flex-grow: 1;
}

#container_contactpag > div.linker {
  
  vertical-align:middle;
  text-align: left;
  justify-content: center;
  max-width: 40% !important;
  padding-left:10px;
  padding-right:10px;
}

#container_contactpag > div.rechts {
  /*display: flex;*/
  vertical-align: middle;
  text-align: left;
  max-width: 60% !important;
  padding-left:10px;
  padding-right:10px;
  line-height: 1.6em;
}

.fa_contact{
  font-size: 1.4em;
  width: 1.4em;
  text-align: center;
  line-height: 1.4em;
  background: #fff;
  color: #669999;
  border-radius: 0.7em; /* or 50% width & line-height */
  box-shadow: 0px 0px 2px #669999;
  margin-top:-4px;
  margin-right:10px;
  }


/* Pagina contact - contactformulier*/
.creativecontactform_wrapper{
	margin-top:0px !important;}
.creativecontactform_title {
    color: #669999 !important;
    font-family: lato-regular, arial !important;
	font-size: 22px !important;
}
@media (min-width: 1200px) {
.creativecontactform_title {
	min-width:500px;
}}
.creativecontactform_pre_text{
	border-top: 1px solid rgb(248,137,109) !important;
}
.creativecontactform_send,
.creativecontactform_send_new,
.creative_fileupload
 {
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8896D') !important; /* for IE */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8896D), to(#f8896D)) !important;/* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #f8896D, #f8896D) !important; /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #f8896D, #f8896D) !important;/* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #f8896D, #f8896D) !important;/* IE 10 */
	background: -o-linear-gradient(top, #f8896D, #f8896D) !important;/* Opera 11.10+ */
	padding: 12px 26px;
	-moz-box-shadow:  0px 0px 0px 0px  #669999 !important;
	-webkit-box-shadow:  0px 0px 0px 0px  #669999 !important;
	box-shadow:  0px 0px 0px 0px  #669999 !important;
	border-style: solid;
	border-width: 1px;
	border-color: #669999 !important;
	float: right;
	font-size: 18px !important;
	color: #fff !important;
	font-family: lato-regular, arial, sans-serif !important;
	font-style: normal;
	font-weight: normal !important;
	text-decoration: none;
	text-shadow: none !important;
	font-family: inherit;
	text-transform: uppercase;
}
.creativecontactform_send:hover,.creativecontactform_send_new:hover,
.creativecontactform_send:active,.creativecontactform_send_new:active,
.creativecontactform_send:focus,.creativecontactform_send_new:focus
{
	background-color: #669999 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab3d3', endColorstr='#7ab3d3') !important; /* for IE */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7ab3d3), to(#7ab3d3)) !important;/* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #7ab3d3, #7ab3d3) !important; /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #7ab3d3, #7ab3d3 !important);/* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #7ab3d3, #7ab3d3) !important;/* IE 10 */
	background: -o-linear-gradient(top, #7ab3d3, #7ab3d3) !important;/* Opera 11.10+ */  
	color: #6b6b6b;
	text-shadow: 0px 0px 3px #ffffff;
	-moz-box-shadow:  0px 0px 6px 0px  #999999;
	-webkit-box-shadow:  0px 0px 6px 0px  #999999;
	box-shadow:  0px 0px 6px 0px  #999999;
	border-style: solid;
	border-width: 1px;
	border-color: #cfcfcf;
}
/*JD simple contact form*/
.card-title {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.form-control.btn.button.btn-block{
	padding: 0px !important}
/*Pagina contact*/
#container_contactopenuren {
  display: flex;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  background-color: #f5f5f5;
  align-items: stretch;
  vertical-align:top;
  
}
#container_contactopenuren > div {
  width: 100%;
  min-height: auto;
  /*border: 1px dashed rgb(248,137,109);*/
  vertical-align:top;
  flex-grow: 1;
}

#container_contactopenuren > div.middengedeelte {
  
  vertical-align:middle;
  text-align: center;
  justify-content: center;
  max-width: 100% !important;
  padding-left:10px;
  padding-right:10px;
}
/*
#container_contactopenuren > div.rechts {
  vertical-align: middle;
  text-align: left;
  max-width: 60% !important;
  padding-left:10px;
  padding-right:10px;
  line-height: 1.6em;
}*/
#container_contactopenuren2 {
  display: flex;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  background-color: #f5f5f5;
  align-items: stretch;
  vertical-align:top;
  
}
#container_contactopenuren2 > div {
  width: 100%;
  min-height: auto;
  /*border: 1px dashed rgb(248,137,109);*/
  vertical-align:top;
  flex-grow: 1;
}

#container_contactopenuren2 > div.linker {
  
  vertical-align:middle;
  text-align: right;
  justify-content: center;
  max-width: 100% !important;
  padding-left:10px;
  padding-right:10px;
  line-height: 1.6em;
}
#container_contactopenuren2 > div.rechts {
  vertical-align: middle;
  text-align: left;
  max-width: 60% !important;
  padding-left:10px;
  padding-right:10px;
  line-height: 1.6em;
}
.legeregel_hoogte{
	line-height:10px;
}
.dag_uitlijning{
	display:block;
	width:150px;
	text-align: left;
	float:right;
}
.uur_uitlijning{
	display:block;
	width:150px;
	text-align: right;
	float:left;
}
.uur_uitlijning_zondag{
	display:block;
	width:150px;
	text-align: right;
	float:left;
}
@media (max-width: 991px) {
.blancoruimte_responsive{
	margin-top: 20px;
	}}
/*Cookie/Privacy*/
#redim-cookiehint .cookiebuttons .btn{
background-color:#669999 !important;
}
#redim-cookiehint {
background-color:#F8896D !important;
}
/*Droptables*/
.droptablestable td{
	white-space: nowrap !important;
}
/*Positie 10-reclame button*/
.advertising_middenpijlrechts{
	color: #669999;
	}
.advertising_middenpijlonder{
	color: #669999;
	}
.advertising_rechts{
	white-space:nowrap;
	}
@media (min-width: 1000px) {
.advertising_links{
	text-align:left;
	}
.advertising_middenpijlrechts{
	color: #669999;
	}
.advertising_middenpijlonder{
	color: #669999;
	display:none;
	}
.advertising_rechts{
	text-align:left;
	white-space:nowrap;
	}
}
@media (max-width: 999px) {
.advertising_links{
	display: block;
	text-align:center;
	width: 100%;
	}
.advertising_middenpijlrechts{
	display:none;
	}
.advertising_middenpijlonder{
	display:block;
	text-align:center;
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
	}
.advertising_rechts{
	display:block;
	text-align:center;
	width: 100%;
	white-space:nowrap;
	}
}
/* Responsive Map Google*/
.map-responsive{
    overflow:hidden;
    padding-bottom:0;
    position:relative;
    height:50vh;
}
.map-responsive iframe{
    left:0;
    top:0;
    /*height:100%;*/
    width:100%;
    position:absolute;
}
