body {margin: 0;}
.t-header {padding: 10px 15px 20px 15px;background: #5c9ccc url(../img/header.jpg) no-repeat left top;background-size:cover;margin-bottom:0px;line-height: 1}
.regel1 {margin:0;padding:40px 0 10px 0;font-size: 3.6em;color: #E3564F;font-weight:bold;}
.regel2 {font-style: italic;color: #fff;font-weight:bold;text-shadow: 2px 2px 4px #000;} 
.bg-onder {background-color:#1E3D6B;color:#F6F8F8;padding:30px}
.txt-header {padding:20px;font-size: 4.6em;color: #E3564F;font-weight:bold;text-shadow: 2px 2px 4px #000;}
ul.default-demo {list-style-type: none;margin: 0;padding: 0;}
.regel {font-style: italic;color: #fff;font-size:0.3em}
.villa-blue {color: #049CF5}
.card-header {padding:0;margin:0}
#zoeken {background:rgba(255,255,255,0.6);margin:40px 0px;padding:20px;border-radius:8px}
.img-all {padding: 0 12px}
.f-header {padding: 0px;background: #5c9ccc url(../img/bg-villanoord.jpg) no-repeat center;background-size:cover;margin-bottom:0px;line-height: 1}
.no-break td{white-space:nowrap}
.mw-400 {max-width:400px;overflow:hidden}
.frm-tabs {max-width:400px;}
/*
kleuren palette
https://www.colorion.co/popular
#1E3D6B donkerblauw
#2C5E9E blauw
#5995DD lichter blauw
#D7DDE2 wit blauw
#F6F8F8 wit
*/
.btn-blue, .btn-blue:hover, .btn-blue:active, .btn-blue:visited, .btn-blue:focus {font-weight: 700;background-color:#049CF5;border: 0;color:white;font-size:14px;text-transform: uppercase;padding:10px 25px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 3px 6px 0 rgba(0,0,0,0.19);border-radius: 5px}
.appartement {margin-top:20px;line-height:normal;font-size:16px;background: #F6F8F8;padding:6px 5px;border: 1px solid #2C5E9E;border-radius: 8px;}
.appartement a{color: rgb(109,138,182);}
.appartement img{border-radius:5px;margin:0 4px 4px 0;}
.kopje_appartement {border: 1px solid #1E3D6B;border-radius: 8px;color: #F6F8F8;color: white;font-weight: bold;padding:8px 6px;font-size:18px;margin-bottom:10px;background:#1E3D6B}
.nav-tabs {border: 1px solid #2C5E9E;border-radius: 8px;background:#D7DDE2}
.bg-menu {background-color:#3d6098}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover, .nav-tabs .nav-link.active {border-color:#2C5E9E #2C5E9E #F6F8F8;color:#222;background:#F6F8F8}
.nav-tabs {padding-left:4px;border-bottom: 1px solid #2C5E9E}
.nav-tabs a{color: #F6F8F8;font-weight:bold}
.cg-tabs {background:#2C5E9E ;margin:4px 2px 0 2px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom: 0px}
.btn-basant {background:#5995DD ;border-radius: 8px;color: #fff;font-weight:bold;border: 1px solid #2C5E9E}
.kopje_appartement span{font-size:12px;font-weight:normal;}
.tab-inhoud {padding: 10px;}
#lang-switch {text-align:right;padding-bottom:5px}
#lang-switch img.randje {border:1px solid black;}
#lang-switch img {border:1px solid white;}
.afbeeldingen {padding:8px 30px 4px 30px;border:0px solid #888;border-radius: 8px;}
.tabs {min-height:140px;text-align:justify}
.page {padding-bottom:40px;}
.hide-desktop {display:none}
.fs-24 {font-size:24px;}
.fs-15em-b {font-size:1.5em;font-weight:bold}
.gegevens {border: 1px solid #d2d2d2; padding:20px;border-radius:8px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);}
.gold {color:#e69500}
@media screen and (max-width:767px) {
body {background:#fff}
.hide-mobiel {display:none}
.hide-desktop {display:block}
.transparent {padding:15px 15px 0 15px;}
.kopje_appartement {background:#3d6098}
.appartement {margin-top:15px}
.txt-header {font-size: 3.8em;text-align:center}
h1 {font-size:1.5em;font-weight:bold}
#zoeken {margin-top:20px}
}
@media screen and (max-width:480px) {
.cg-tabs {width:100%}
.regel1 {font-size: 3.2em;}
}