/*KLEUREN*/
/*
#003A72 (blauw)
#28A6DE (lichtblauw)
#AEDEF8 (lichtlichtblauw)
*/

@import url('https://fonts.googleapis.com/css?family=Khand:300,400,500,600,700&display=swap');	


* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body{
	font-family: 'Khand', sans-serif;
}

/*HEADINGS*/
.h2, h2 {
	font-size: 1.7rem;
}
.hoe h2{
	margin-bottom: 1.5rem !important;
}
h2 {
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}
.content h2
{
	color: #003A72;
	text-transform: none;
	font-weight: 600;
}
.content h4
{
	color: #003A72;
}
.content h5
{
	color: #003A72;
	font-size:18px;
	font-weight: 600;
}
h2 span {
	color: #003A72;
	text-transform: uppercase;
}
h5.card-title {
	color: #003A72;
	font-size: 1.15rem;
	font-family: 'Khand', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}
.wrappercontent h1{
	margin-bottom: 3.0rem !important;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.7rem;
}
.wrappercontent h1 span{
	color: #003A72;
}

/*BUTTON*/
.btn-primary {
	color: #fff;
	background-color: #003A72;
	border-color: #003A72;
	border-radius: 0;
	text-transform: uppercase;
}
/*LINKS*/
a:link{
	color:#003A72;
}
/* border card uitzetten */
.card {
	border: 0px solid rgba(0,0,0,.125);
	border-radius: 0;
	background-color: transparent;
}
/*NAV*/
.navbar{
	font-weight: 600;
}
.navbar-nav {
	text-transform: uppercase;
}
a.nav-link {
	color: #000;
}
li.nav-item a.nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,1);
}
li.nav-item.active a.nav-link {
	color: #003A72 !important;
}
.navbar-light .navbar-nav .active {
	color: rgba(0,51,102,1);
}
a.btn.btn-primary {
	color: #FFF;
}
.nav2, .taalkeuze {
	list-style: none;
	margin: 0px;
}
.nav2 li, .taalkeuze li {
	display: inline;
}
ul.nav2.mr-auto li{
	padding-right: 1rem;
}
.taalkeuze {
	font-size: 12px;
	font-weight: 400;
}
ul.taalkeuze.text-muted li, ul.taalkeuze.text-muted li a {
	color:#003A72 !important;
}
.form-inline .form-control {
	width: 150px;
}
.nav-item a.btn.btn-primary {
	margin: 0px 15px 0px 15px;
}
html body nav.navbar.navbar-expand-lg.navbar-light.bg-light div#navbarSupportedContent.collapse.navbar-collapse ul.navbar-nav.mr-auto li.nav-itema.nav-link i.fas.fa-phone {
	padding-left: .5rem;
	color:#003A72 !important;
}
.lb{
	color:#28A6DE !important;
}
.fa-facebook-f {
	color:#003A72 !important;
}
.zoeken .form-control {
	background-image: url(/images/zoeken.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 20px auto;
	border-radius: 0;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-color: transparent transparent #003A72 transparent;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}
.fa-phone
{
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	margin-right: 5px;
}
/*CONTENT*/
.wrappercontent
{
	border-color: #003A72;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	padding-top: 40px;
	padding-bottom: 40px;
} 
/*CAROUSEL*/
.carousel {
	margin-bottom: 30px;
}
.carousel-caption h5{
	color: #003A72;
	font-size: 50px;
	font-family: 'Khand', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom:0;
}
.carousel-caption p{
	color: #000;
	font-size: 1.7rem;
	font-family: 'Khand', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}
.carousel-caption {
	background-color: rgba(255, 255, 255, 0.7);
	text-align: left;
	width: 50%;
	padding-left: 15px;
}
/*USPS*/
.usps{
	margin-top: 30px;
}
.usps .card-img-top {
	width: 100px;
	height: auto;
	margin: 0px auto 0px auto;
}
/*OPLSLAGRUIMTE*/
.opslagruimte {
	background-color: #AEDEF8;
	margin-top: 30px;
	margin-bottom: 30px;
}
.opslagruimte .container {
	padding-top: 30px;
}
.opslagruimte .card-body a.btn.btn-primary {
	margin-bottom: 15px;
}
.opslagruimte h5.card-title {
	color: #000;
}
/*HOE*/
.hoe .card-img-top {
	width: auto;
	height: 80px;
	margin: 0px auto 0px auto;
}
.container.hoe {
	margin-bottom: 30px;
}
/*QUOTE*/
.blockquote {
	font-style: italic;
	margin-bottom: 1rem;
	font-size: 1.00rem;
}
.blockquote span {
	color:#28A6DE;
}
.author {
	color:#28A6DE;
}
/*FOOTER*/
.footer a:link{
	color:#fff;
	font-weight: 400;
}
.footer dd {
	color:#AEDEF8;
}
.footer {
	background-color: #003A72;
	color: #FFF;
	margin-bottom: 15px;
}
.footer dl dt {
	margin-bottom: 20px;
}
.footer dl dd a {
	color: #FFF;
	line-height: 1.5;
}
.footer .container {
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer dl dd {
	line-height: 1.4;
}
/*FOOTER2*/
.footer2{
	padding-bottom: 15px;
}
.footer2 ul {
	margin: 0;
	padding: 0;
}
.footer2 ul li{
	display: inline-block;
	list-style-type: none;
	list-style-position: outside;
}
div.container:nth-child(9) > ul:nth-child(1) > li:nth-child(1){
	margin-left: 0;
	margin-right: 10px;
}
.footer2 a{
	color: #003A72;
}
/*FORM*/
#form.registreer { 
	padding-top: 30px;
}
#form .text-warning
{
	color: #003A72 !important;
	font-style: italic;
	padding-left: 15px;
	padding-top: 15px;
}
.form-control
{
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .0rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-color: transparent transparent #003A72 transparent;
	border-width: 0px 0px 2px 0px;
	border-style: none none solid none;
}
.verplicht { padding: 15px 0px 15px 0px; }
img.float-left { margin: 0px 15px 10px 0px; max-width:300px; }

/* Pascal */
.msg	{color:#cf5151; font-weight:bold; }
.grijs { color:#777;}
select.sel { width:auto !important; display:inline !important; border: 1px solid #aaa  !important; }
table.nofullwidth {width:auto !important; }
.wrappercontent a { text-decoration:underline !important;}

TD.rcSelected A{ color: #fff !important;}
TD.rcDisabled.spVolzet	span{Background-color:#cf5151; color:#fff !important; }
TD.rcDisabled.spVrij	span{Background-color:#ffffff; color:#000 !important; }



.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/** 
 * Responsive
 **/
@media (max-width: 767.98px) {
	.navbar-nav{
		border-top: 1px solid #eaeaea;
		margin-top: 15px;
		padding-top: 10px;
	}

	.navbar-nav .nav-item a.btn.btn-primary{
		margin-left: 0;
		margin-bottom: 10px;		
	}

	.navbar .zoeken .form-control{
		width: 100%;
	}

	.navbar .taalkeuze{
		text-align: center;
    	padding-left: 0;
	}
}

@media (min-width: 768px) and (max-width: 1100px) {
   .navbar-expand-lg .navbar-collapse.collapse {
       display: none !important;
   }
}

@media (min-width: 1100px) {
	.navbar-expand-lg .navbar-toggler.collapse{
		display: none !important;
	}
}

@media (max-width: 1099px) {
	.navbar-expand-lg .navbar-toggler{
		display: flex !important;
	}
}


.container.quote{
    background-color: #aedef8;
    max-width: 100%;
    padding-bottom: 50px;
    padding-top: 50px;
}

.container.quote p.blockquote{
    	margin-bottom: 0;
	    max-width: 710px;
	    margin: 0 auto;
	    font-size: 20px;
	    color: #003a72;
    }

.page-header img{
	width: 100%;
}



/* Pascal */
.radiospacer{margin-left:12px; float:left;}
.radiospacer2{margin-left:5px; float:left;}

