html {
  position: relative;
  min-height: 100%;
}
body {
  /*background-image: url('/img/bg.gif');*/
  height: 100%;
}
a {
	color: #2a76a7;
}

.other_block a, .other_block a:hover {
	text-decoration: none;
	color: #000;
}

.jumbotron a {
	color: #fff;
}

.navbar-default {
	background-color: #fff;
}
.searchbar {
	background-color:#f8f8f8;
	border-color: #e7e7e7;
	border-top: 1px solid #e7e7e7;
}

/* FOOTER */
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /*background-color: #f5f5f5;*/
  color: #cecece;
  background-color: #0e76bc;
}
.footer a {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
}
.footer h4 {
	color: #fff;
	margin-bottom: 0;
	margin-top: 4px;
}
.footer > .container {
  width: auto;
  max-width: 1170px;
  padding: 0 15px;
  /*margin-top: -15px;*/
}
.container .text-muted {
  margin: 20px 0;
}
/* END FOOTER */

.wrapper {
	background-color: #fff;
	min-height: 85vh;
	height: 100%;
}

@media screen and (max-width:766px){
	.searchfields {
		display: none;
	}
	.collapse.in{
		display:inline-block !important;
	}
	.content {
		/*margin-top: 140px;*/
		margin-bottom: 538px; /*afhankelijk van hoogte van .footer */
	}
	.container-fluid {
		margin-top: 65px;
		margin-bottom: -90px;
	}
	#languages {
		float: left;
	}
	
	/* Set the fixed height of the footer here */
	.footer {
		/*height: 100px;*/
	}
	.wrapper {
		padding-bottom: 570px;
	}
	.newsletter {
		margin-bottom: 20px;
	}
	.datetimepicker {
		width: 100%;
	}
}
@media screen and (min-width:767px){
	.content {
		/*margin-top: 165px;*/
		margin-bottom: 187px; /*afhankelijk van hoogte van .footer, hoogte - 30 */
	}
	.container-fluid {
		/*margin-top: 115px;
		margin-bottom: -180px;*/
	}
	
	#languages {
		float: right;
	}
	.newsletterform {
		padding-top: 18px;
	}	
	/* Set the fixed height of the footer here */
	.footer {
		height: 217px;
	}
	.wrapper {
		padding-bottom: 80px;
	}
	.newsletter {
		margin-bottom: 20px;
	}
	.datetimepicker {
		width: 33%;
		max-width: 32% !important;
	}
}

#logo {
	padding: 10px;
	display: inline-block;
	margin-right: 20px;
}
#logo_responsive {
	display: inline-block;
	padding-left: 15px;
	padding-top: 4px;
}
#logo_responsive img {
	max-height: 48px;
}
#languages {
	padding: 8px;
	display: inline-block;
}

/* General dropdown styles */
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
/* DT styles for sliding doors */
.dropdown dt a {background:#e4dfcb url(arrow.png) no-repeat scroll right center;
    display:block; padding-right:20px; border:1px solid #d4ca9a; width:150px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
/* UL styles */
.dropdown dd ul { background:#e4dfcb none repeat scroll 0 0; display:none;
    list-style:none; padding:5px 0px; position:absolute; 
    left:0px; top:2px; width:auto; min-width:170px;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}

/*
.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
*/

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
/*
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }
*/

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
/*
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
*/
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme **********************/
.dd{border:1px solid #c3c3c3;}
.dd .divider{border-left:1px solid #c3c3c3; border-right:1px solid #fff;; right:24px;}
.dd .ddArrow{width:16px;height:16px; margin-top:-8px; background:url(/img/dd_arrow.gif) no-repeat;}
.dd .ddArrow:hover{background-position:0 100%;}
.dd .ddTitle{color:#000;background:#e2e2e4 url(/img/title-bg.gif) repeat-x left top;}
.dd .ddTitle .ddTitleText{padding:5px 20px 5px 5px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}

.left_nav ul {
	list-style-type: none;
	padding: 0;
}

.left_nav {
	border-left: 10px solid #a3c800;
	background-color: #eee;
	padding-top: 8px;
	padding-bottom: 8px;
	/*border-radius: 6px;*/
}

.right_nav {
	border-right: 10px solid #a3c800;
	background-color: #eee;
	padding-top: 8px;
	padding-bottom: 8px;
	/*border-radius: 6px;*/
	margin-bottom: 30px;
}

.navbar-nav a{
	/*
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	*/
}

#navrow {
	background: #0e76bc;
    /*background: -webkit-linear-gradient(#9cbd08, #637b08); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(#9cbd08, #637b08); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(#9cbd08, #637b08); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(#9cbd08, #637b08); /* Standard syntax */
    
	text-align: right;
	padding-right: 8px;
	height: 19px;
	padding-top: 4px;
	
	/*border-top-right-radius: 6px;
	border-top-left-radius: 6px;*/

}
#navrow h1 {
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	margin: 0;
}

.searchbar {
/*	margin-bottom: 12px;
	margin-top: -16px;*/
	margin-bottom: 0;
	padding: 4px !important;
}

.searchbar a {
	font-size: 7pt;
}

.house_small {
	font-size: 11px;
	margin-bottom: 30px;
}

.house_small h3 {
	font-size: 14px;
	overflow: hidden;
	height: 18px;
	padding: 0;
	margin: 0;
}

.grow span {
	color: #fff;
	bottom: 0;
}

.house_small_icons {
	font-size: 14px;
	color: #777;
}

.house_small > .grow {
	margin-bottom: 0;
	background-size: cover;
}

.grow {
	transition: all .2s ease-in-out; 
}

.grow:hover {
	/*transform: scale(1.1);*/
	box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.4);
}

.green {
	color: #3C763E;
}

.rounded {
	/*border-radius: 10px;*/
}

h1 {
	font-size: 30px;
}

h1 small {
	font-size: 18px;
}
h2 {
	font-size: 24px;
}

#map {
	height: 400px;
    width: 100%;
}

.nav li:hover{
	background-color: #f0f0f0;
	/*border-top-right-radius: 6px;
	border-top-left-radius: 6px;*/
}

#jumbotron1 {
	height: 425px; /*was: 570*/
}

.jumbotron h1, .jumbotron p {
	background-color: rgba(42, 118, 167, 0.4);
	padding: 4px;
	color: #fff !important;
}


@media screen and (min-width: 768px) {
	.jumbotron .h1, .jumbotron h1 {
	    font-size: 48px !important;
	}
	.jumbotron .overlay span {
		font-size: 16px;
	}
}

.nopadding {
	padding-left: 0 !important;
		
}

.countryflag {
	font-size: 9px;
	margin-top: 8px;
}
/*
.row-no-padding > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#jumbotron2 {
	height: 350px;
}

#jumbotron2 h2, #jumbotron2 p {
	background-color: rgba(42, 118, 167, 0.4);
	padding: 4px;
	color: #fff !important;
	font-size: 12px;
}

#jumbotron2 .h1, #jumbotron2 h1 {
    font-size: 14px !important;
}
#jumbotron2 .overlay span {
	font-size: 12px;
}

.container-fluid #jumbotron2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

#jumbotron2 .btn-lg {
	font-size: 12px !important;
}
*/



.overlay span {
	background-color: #88ce24;
}

.badge-lastminute {
	background-color: #dc3545 !important;
}

.datepicker_search {
	max-width: 110px;
}

/*
li.first {
	list-style: none !important;
	margin-left: -40px !important;
	padding: 0;
}

.location li {
	float: left;
	list-style: disc;
	list-style-position: inside;
}

.house_page li {
	font-size: 20px;
	margin-left: 12px;
	color: #777;
}
*/
	
.clear{
	clear: both;
}
/*
ul.location {
	display: block;
	list-style: none;
	margin: 0;
}
*/
.location a {
	color: #777;
}

#carousel {
	margin-bottom: 20px;
}

#logo {
	float: left;
}

#logo img {
	width: 300px;
}

.newsletter {
	background-color: #1e9ace;
	color: #fff;
	padding-bottom: 10px;
	vertical-align: middle;
}


/* Availability calender */

.datetimepicker table td.today {
background:#87ceeb;
color:#000;
}
 
.datetimepicker table td.today:hover{
background:#87ceeb;
color:#000;
cursor:not-allowed;
pointer-events: none;
}
 
.datetimepicker table td.old {
background:#a2a2a2;
color:#fff;
}
 
.datetimepicker table td.old:hover{
background:#a2a2a2;
color:#fff;
cursor:not-allowed;
pointer-events: none;
}


.markgreen {
	background: green;
	color: white;
}
.markred {
	background: red;
	color: white;
}
.near-month {
	visibility: hidden;
}

.next, .prev {
	display: none;
}

.datetimepicker {
	border-top-right-radius:0 !important;
	border-top-left-radius:0 !important;
	border-bottom-right-radius:0 !important;
	border-bottom-left-radius:0 !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.datetimepicker:first-of-type {;
	margin-left: 5px;
}

.test {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 200px 200px 0 0;
	border-color: #007bff transparent transparent transparent;
}


/*
.firstunavailable {
	background-image: url('/img/halfday1.png') !important;
}

.firstavailable {
	background-image: url('/img/halfday2.png');
}

.firstavailable1 {
	background-image: url('/img/halfday2.png');
}
*/

.unavailable2available {
	background-image: url('/img/halfday2.png') !important;
}
.onrequest2unavailable {
	background-color: #e2e2e2 !important;
	color: #000 !important;
	background-image: url('/img/halfday1.png') !important;
}
.unavailable2onrequest {
	background-image: url('/img/halfday2.png') !important;
}

/*niet getest:*/
.available2onrequest {
	color: #fff !important;
	background-image: url('/img/halfday4.png') !important;
}

.available2unavailable {
	color: #fff !important;
	background-image: url('/img/halfday4.png') !important;
}

.onrequest2available {
	background-color: #e2e2e2 !important;
	color: #000 !important;
	background-image: url('/img/halfday3.png') !important;
}


.onrequest {
	background-color:#e2e2e2;
	color:#000;
}

.available {
	background-color: green;
	color: #fff;
}


.btn-primary {
    background-color: #2a76a7;
    border-color: #2e6da4;
}
.label-danger {
	background-color: #ff1a1a;
}
.label-default {
	background-color: #2a76a7;
}

.container-fluid {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.form-control {
	font-size: 12px;
}

.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 0;
}

.well {
	border-radius: 0;
}

/*
.well a, .well p {
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
*/

.jumbo1 h1, .jumbo1 p, .jumbo2 h1, .jumbo2 p {
	background-color: rgba(42, 118, 167, 0.4);
}

.red {
	color: #ff0000;
}

.btn-label {
	color: #666;
    background-color: #f5f5f5;
    border-color: #e4e4e4;
}
.btn-label:hover {
	background-color: #e4e4e4;
}

.glyphicons:before {
    padding: 6px 3px;
}

.center {
	text-align: center;
}

.indexinfo {
	margin-bottom: 30px;
	margin-top: -15px;
}

.btn-xs .glyphicons {
	line-height: 0.6;
}

.house_small:hover {
	-moz-box-shadow:2px 2px 2px 2px #888888;-webkit-box-shadow:2px 2px 2px 2px #888888;box-shadow: 2px 2px 2px 2px #888888;
}

.searchbar input, .searchbar select {
	max-width: 120px;
}
.searchbar button, .searchbar a {
	max-height: 34px;
}
.social-facebook:hover {
	color:#3b5998;
}
.social-twitter:hover {
	color: #4099FF;
}

.text-muted {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
}

.house .badge {
	font-size: 14px;
}

.up-button{right:10px;opacity:1;z-index:109;position:fixed;bottom:10px;width:44px;height:44px;background-color:rgba(0,0,0,.2);}
.up-button:before{display:block;width:44px;height:44px;content:"";background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpath fill='white' d='M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55'/%3E%3C/svg%3E");}
.up-button{display:none;}

.searchbar {
	text-align: center;
}

.well{
	background-size: cover;
}

.product-social-links {
    line-height: 10px;
}

h5 {
	font-size: 18px;
	font-weight: bold;
}

.modal-header .close {
    margin-top: -20px;
}

.last-minute {
	/*background-color: #f0ad4e !important;*/
	background-color: #fff !important;
    border-color: #eea236 !important;
}

.bar {
    height: 18px;
}

.table_small {
	font-size: 10px !important;
}

.jumbo1, .jumbo2 {
	text-align: center;
	color: #fff;
}
.jumbo1 a, .jumbo2 a {
	color: #fff;
	text-decoration: none;
}

.jumbo2 h1 {
	font-size: 42px;
}

.jumbo1:hover, .jumbo2:hover {
	-moz-box-shadow:2px 2px 2px 2px #888888;-webkit-box-shadow:2px 2px 2px 2px #888888;box-shadow: 2px 2px 2px 2px #888888;
}
