.navbar-nav .nav-link {
	font-size: 16px;
	font-weight: 600;
	transition: all .15s linear;
	letter-spacing: 0;
    text-transform: normal;
    color: #141251 !important;
}
#navbar-top-main .nav-link {
    font-size: 15px;
	font-weight: 400;
}
.btn.btn-block.btn-primary.btnquote {
    margin-top: 27px !important;
    padding: 5px;
	background-color: #00a651 !important;
}
.btngrn {
	background-color: #00a651 !important;
	font-size: 18px !important;
	font-weight: normal !important;
	padding: 10px 30px !important;
}
.btngrn:hover {
	background-color: #76b51b !important;
}
.fas.fa-arrow-right {
	vertical-align: middle !important;
}
#navbar-top-main {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #fff !important;
}
.bg-gradient-primary {
    background: #1b60db !important;
}
.container.box_quote.py-4.bg-white {
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}
.box_quote label {
	font-size: 15px;
	margin-bottom: 0 !important;
	color: #141251 !important;
}
.box_quote input {
	border-radius: 0 !important;
	border: 1px solid #eae9ee !important;
	box-shadow: none !important;
}
.box_quote select {
	-webkit-appearance: none;
   	-moz-appearance:    none;
   	appearance:         none;
   	background: #fff url(/assets/img/comfortparking/icoon-down.svg) no-repeat right 1rem top 50% !important;
   	background-color: rgb(255, 255, 255);
   	border-radius: 0 !important;
   	border: 1px solid #eae9ee !important;
   	box-shadow: none !important;
   	border-left: none !important;
}
.parkeeritem {
	background-color: #f6f7fb !important;
}
h4.product-name {
	font-size: 24px !important;
	font-weight: 500 !important;
	font-family: source sans pro !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #eae9ee !important;
}
.btn.btn-dark.rounded-0.nietbeschikbaar.ng-scope {
	background-color: #efefef;
	border: none;
	color: #000;
	font-size: 14px;
}
.drd select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(/assets/img/comfortparking/icoon-down.svg) no-repeat right 1rem top 50% !important;
	background-color: rgb(255, 255, 255);
	border-radius: 0 !important;
	box-shadow: none !important;
}
#startdate {
	background: #fff url(/assets/img/comfortparking/calendar.svg) no-repeat right 1rem top 50% !important;
	background-size: 22px !important;
}
#enddate {
	background: #fff url(/assets/img/comfortparking/calendar.svg) no-repeat right 1rem top 50% !important;
	background-size: 22px !important;
}
.checkbo {
	width: 0;
}
.checktitel {
	font-size: 17px;
	font-weight: 600 !important;
}
.checkprijs {
	font-weight: bold;
	font-size: 17px;
	color: #000;
}
.table-responsive.betaalmethode {
	background-color: #f2f1f4;
}
.kortingbtn {
	padding: 0 15px;
}
.calla .btn.btn-sm.btn-info.btn-action {
	border-radius: 0 !important;
	padding: 0px 15px;
	font-size: 13px;
}
.calla .btn.btn-sm.btn-outline-info.btn-label {
	padding: 5px 15px;
	color: #ffffff !important;
}
.calla .btn.btn-sm.btn-outline-info.btn-label:hover {
	color: #059fe6 !important;
}
.boxq {
	background-image: url('/assets/images/home_hero_1_comfortparking.jpg') !important;
	background-size: cover !important;
}
.contactp {
	background-image: url('/assets/images/home_hero_1_comfortparking.jpg') !important;	
	background-size: cover !important;

}
.werkwijzep {
	background-image: url('/assets/images/home_hero_1_comfortparking.jpg') !important;	
}
.accountp {
	background-image: url('/assets/images/home_hero_1_comfortparking.jpg') !important;	
}
.tarievenp {
	background-image: url('/assets/images/tarieven_banner.png') !important;	
}
[data-toggle="collapse"] .fa:before {  
  content: "\f106";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f107";
}
.fa {
	float: right;				
}
.footer-dark .nav .nav-item .nav-link, .footer-dark .list-unstyled li a, .footer-dark .footer-link {
	color: #fff;
}
.btn.btn-block.btn-primary.knop-header {
	background-color: #1b60db !important;
	color: #fff;
	padding: 5px 15px;
}

@media screen and (max-width: 767px) {
.btn.btn-block.btn-primary.btnquote {
    margin-top: 10px !important;
	margin-bottom: 10px !important;
    padding: 5px;
	background-color: #382f70 !important;
}
}
.parkeeritem .btn {
	background-color: #00a651;
	border:  none;
}
#card-summary {
	background-color: #fff;
}
.cop .nav-link {
	padding-top: 35px;
}
.keurmerkicon {
	padding-left: 15px;
}


.bgsearchbox {
	background-color: #f2f1f4 !important;
}
.btn.btn-block.btn-primary.btncheck {
	padding: 2px 4px !important;
	font-weight: 300 !important;
	box-shadow: 0 .25em 0 0 #103880 !important;
	outline: 0;
}
.lopen::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f554";
	padding-right: 10px;
}
.voo::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f00c" !important;
	padding-right: 10px;
}
#bbf ul {
	margin-left: 0;
	list-style: none;
	padding-left: 0;
}
#bbf ul li::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f00c" !important;
	padding-right: 10px;
}
.fa-ul.pointsv {
	margin-left: 0;
}
.product-name.ng-binding {
	padding-bottom: 10px;
	border-bottom: 1px solid #eae9ee;
	margin-bottom: 15px;
}
.fas.fa-circle {
	font-size: 11px;
	padding-left: 20px;
	padding-right: 5px;
}
.btn.btn-block.btn-primary.knop-header {
	background-color: #3773b2;
	color: #fff;
	padding: 5px 15px;
}
.dn:before {
	display: none !important;
}
.loaderimg {
	width: 300px !important;
}
.kls .btn {
	border-radius: 30px;
}