@charset "UTF-8";.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	line-height: 56px;
	padding: 0 20px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	text-transform: uppercase;
}

.burger-icon > span {
    background-color: #fff;
}

#sp-main-body {
	padding: 50px 0;
}

@media screen and (max-width: 600px) {
	#sp-main-body {
		padding: 20px 0;
	}
}

.breadcrumb {
    padding: 0.75rem 20px;
    background-color: #f2f2f2;
    border-radius: 20px;
    margin-left: 0px;
    margin-top: 40px;
}

.breadcrumb-item.active {
	color: #000;
}

@media screen and (max-width: 600px) {
  #sp-footer {
    float: none;
	text-align: center;
  }
}

@media screen and (max-width: 600px) {
  #sp-bottom {
    float: none;
	text-align: center;
  }
}

@media screen and (max-width: 600px) {
  .footerlinks {
    float: none;
	text-align: center;
  }
}

.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
    padding: 0px !important;
}

#sp-bottom {
    padding: 40px 0 30px;
    font-size: 16px;
    line-height: 1.6;
}

#sp-bottom a:hover {
    text-decoration: underline;
}

#sp-footer a:hover {
    text-decoration: underline;
}

.lead {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
}

.quote {
	font-size: 20px;
	line-height: 30px;
	color: #000;
	font-weight: 600;
}

.article-details .article-header h1, .article-details .article-header h2 {
	color: #E3000B;
}

.btn {
	display: inline-block;
	padding: .375rem .75rem;
	font-size: 22px;
	border-radius: 10px;
}

.btn-primary, .sppb-btn-primary {
    color: #fff;
    border-color: #e3000b;
    background-color: #e3000b;
}

.btn-primary:hover, .sppb-btn-primary:hover {
    color: #fff;
    border-color: #000;
    background-color:#000;
}

.convertforms .cf-btn.cf-btn-style-flat:hover {
    color: #fff !important;
    border-color: #000 !important;
    background-color:#000 !important;
    opacity: 1 !important;
}

.btn-primary {
    color: #fff;
    background-color: #e3000b;
    border-color:#e3000b;
}

.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color:#000;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-check:active + .btn-primary, .btn-primary:active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color:#000;
}

.referenties {
	padding-left:0rem;
	list-style-type: none;
	font-style: italic;
}

.article-list .article {
    margin-bottom: 40px;
    padding: 40px;
    border: none;
    background-color: #f4f4f4;
    border-radius: 5px;
	border-top: 5px solid #e3000b;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
	font-size: 2rem;
	margin: 0 0 1.0rem 0;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #e3000b;
    border-color:#e3000b;
}

.page-item.disabled .page-link {
	color: #dee2e6;
}

.custom-buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.custom-button {
  display: block;
  width: 100%;
  padding: 15px;
  font-size: 22px;
  border-radius: 10px;
  background-color: #e3000b;
  color: #ffffff;
  text-align: center;
  margin-bottom: 10px;
	transition: none;
}

.custom-button:hover {
  background-color: #000000;
  color: #ffffff;
}

.custom-button:last-child {
  margin-bottom: 30px;
}

.custom-button:visited {
  color: #ffffff;
}

.custom-button:active {
  background-color: #000000;
  color: #ffffff;
}

ul.menu li.current a {
	color: #e3000b;
	font-weight: 800;
}

#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
    border-bottom: none;
}

.menusidebar {
	margin-top: -35px !important;
    border: none !important;
    padding: 20px;
}

.menusidebar .sp-module-title {
    margin: 0 0 20px !important;
    padding-bottom: 10px !important;
    border-bottom:2px solid #e3000b !important;
}

@media screen and (max-width: 600px) {
	.menusidebar {
		margin-top: 0px !important;
	}
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #e3000b;
    --bs-btn-border-color: #e3000b;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000;
    --bs-btn-hover-border-color: #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #000;
    --bs-btn-active-border-color: #000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color:#0d6efd
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
    font-size: 18px;
    line-height: 18px;
    opacity: 1;
    transition: none;
}

.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
    color: #fff;
}

.margintop {
	margin-top: -10px !important;
	line-height: 4px;
}

.lead2 {
	font-size: 22px;
	font-weight: 100 !important;
}
