.superBlockContainer .blockContainer > div {
	padding-bottom: 0;
}

.superBlockContainer .blockContainer:not(:first-child) > div {
	padding-top: 0;
}

.blockContainer p {
	margin: 0 0 12px;
	padding: 0 0 12px;
}

.blockContainer ul {
	margin-top: 0;
	padding-top: 0;
}

.blockContainer strong {
	font: inherit;
	font-weight: bold;
}

.blockContainer .label {
	background-color: var(--color-bg-green-light);
	border-radius: 15px;
	color: var(--color-text-blue);
	display: inline-block;
	font: var(--font-bold);
	font-size: 1.3125rem;
	line-height: 1;
	margin: 0;
	padding: 7px 14px;
}

.blockContainer h1 {
	font-size: 4.0625rem;
	line-height: 1.1;
}

.blockContainer h2 {
	filter: var(--color-filter-blue);
	font-size: 2.0625rem;
	line-height: 1;
	margin-bottom: 15px;
}

.blockContainer .star {
	background: url(/images/app/devragendokter/icon-star.svg) no-repeat 30px 4px;
	background-size: 30px;
	filter: var(--color-filter-blue);
	padding-left: 80px;
}

.blockContainer.blockColor-2 .star,
.blockContainer.blockColor-4 .star {
	filter: var(--color-filter-white);
}

.blockContainer .circle {
	background: url(/images/app/devragendokter/icon-circle.svg) no-repeat 30px 4px;
	background-size: 30px;
	filter: var(--color-filter-blue);
	padding-left: 80px;
}

.blockContainer .plus {
	background: url(/images/app/devragendokter/icon-plus.svg) no-repeat 30px 4px;
	background-size: 30px;
	filter: var(--color-filter-blue);
	padding-left: 80px;
}

.blockContainer h3 {
	font-size: 1.4375rem;
	line-height: 1.875;
}

.blockContainer h4 {
	font-size: 1rem;
}

.blockContainer .intro-large {
	font: var(--font-regular);
	font-size: 1.875rem;
	line-height: 133%;
}

.blockContainer .lineheight-35 {
	line-height: 2.1875 !important;
}

.blockContainer .intro-small {
	font: var(--font-regular);
	font-size: 1.125rem;
	line-height: 1.3;
}

/* Buttons */
.blockContainer .button-orange,
.blockContainer .blockItemType-form form button,
.loadMore,
.blockitem a.loadMore {
	background-color: var(--color-bg-orange);
	border: 1px solid var(--color-bg-orange);
	border-radius: 32px;
	color: var(--color-text-white);
	display: inline-block;
	font: var(--font-bold);
	padding: 11px 32px;
	text-decoration: none;
	transition: background-color .2s, color .2s;
}

.loadMore, .blockitem a.loadMore {
	margin-top: 20px;
}

.blockContainer .article.bgColor-5 .button-orange,
.blockContainer .article.bgColor-5 .blockItemType-form form button {
	background-color: var(--color-bg-white);
	border: 1px solid var(--color-bg-white);
	color: var(--color-text-orange);
}

.blockContainer .button-orange:hover,
.blockContainer .blockItemType-form form button:hover,
.loadMore:hover,
.blockitem a.loadMore:hover {
	background-color: var(--color-bg-white);
	color: var(--color-text-orange);
}

.blockContainer .article.bgColor-5 .button-orange:hover,
.blockContainer .article.bgColor-5 .blockItemType-form form button:hover {
	background-color: var(--color-bg-orange);
	color: var(--color-text-white);
}

.blockContainer .button-arrow {
	color: var(--color-text-black);
	font: var(--font-bold);
	font-size: 0.875rem;
}

.blockContainer .button-arrow::after {
	content: ">";
	display: inline-block;
	padding-left: 2px;
}

.blockContainer .button-arrow:hover {
	border-bottom: 1px solid var(--color-bg-black);
}


/* Background colors */
.superBlockContainer.blockColor-1,
.blockContainer.blockColor-1 {
	background-color: var(--color-bg-white);
}

.superBlockContainer.blockColor-2,
.blockContainer.blockColor-2 {
	background-color: var(--color-bg-blue);
}

.blockContainer.blockColor-2 :is(p, h1, h3, h4, a) {
	color: var(--color-text-white);
}

.blockContainer.blockColor-2 h2 {
	filter: var(--color-filter-white);
}

.superBlockContainer.blockColor-3, /*:not(:has(.iz-breadcrumb)),*/
.blockContainer.blockColor-3 { /*:not(:has(.iz-breadcrumb)) { */
	background-color: var(--color-bg-blue-18);
}

.superBlockContainer.blockColor-4,
.blockContainer.blockColor-4 {
	background-color: var(--color-bg-green);
}

.blockContainer.blockColor-4 :is(p, h1, h3, h4, a) {
	color: var(--color-text-white);
}

.blockContainer.blockColor-4 h2 {
	filter: var(--color-filter-white);
}

.superBlockContainer.blockColor-5,
.blockContainer.blockColor-5 {
	background-color: var(--color-bg-green-18);
}

body[data-bgcolor="5"] .superBlockContainer.blockColor-5,
body[data-bgcolor="5"] .blockContainer.blockColor-5 {
	background-color: transparent;
}

body:not(.no-bgcolor) .blockContainer:has(.iz-breadcrumb) {
	background-color: unset;
}


/* Text colors */
.blockContainer p.color-white {
	color: var(--color-text-white);
}

.blockContainer p.color-orange {
	color: var(--color-text-orange);
}

.blockContainer p.color-blue {
	color: var(--color-text-blue);
}

.blockContainer p.color-green {
	color: var(--color-text-green);
}

.blockContainer table, .blockContainer table td {
	border: none
}

.blockContainer table {
	margin-bottom: 0;
}
