.ui-autocomplete.ui-widget {
	font-size:12px;
	line-height:1em;
	max-width: 445px;
	min-width: 445px;
	width: 445px;
	box-shadow: 2px 2px 5px #333;
	list-style-type:none;
}

.ui-autocomplete li.ui-autocomplete-category {
	clear: left;
	float: left;
	padding-top: 5px;
	width: 100%;
	color:#C40F20;
	border-top: 1px solid #CCCCCC;
}

.ui-autocomplete li.ui-autocomplete-category:first-child {
	border-top:none;
	padding-top:0;
}

.ui-autocomplete.ui-menu > .ui-menu-item > a.ui-state-hover {
	margin:0;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	margin:0;
}

.ui-autocomplete > .ui-menu-item a {
	color: #1C1C1C;
	border:none;
	cursor:pointer;
}

.ui-autocomplete li.ui-autocomplete-category a {
	color:#C40F20;
	text-transform:uppercase;
}

.ui-autocomplete > .ui-menu-item a img {
	vertical-align:middle;
	margin-right:5px;
}

.ui-autocomplete > .ui-menu-item span.addtocart {
	background:none;
	float:right;
	font-weight:normal;
	color: #C40F20;
	text-decoration:underline;
	cursor:pointer;
	border:none;
}

.ui-autocomplete > .ui-menu-item span.addtocart:hover {
	text-decoration:underline;
}

#ajax_search_list .ui-menu-item a {
	display:inline-block;
	line-height:1.4;
}

.icon-home:before {
	content:'';
	display:none;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: 0;
	text-decoration:underline;
}

.ui-autocomplete > .ui-menu-item span.img_placeholder {
	height:16px;
	width:16px;
	margin-right:5px;
	vertical-align:middle;
	display:inline-block;
}

.ui-autocomplete > .ui-menu-item a.ui-state-hover {
	background:none;
	text-decoration:underline;
	border:none;
	margin:0;
}

input.ui-autocomplete-loading { background: #F3E6E6 url('graphics/ui/ui-anim_basic_16x16.gif') right 10px center no-repeat; }

nav .selected a {
	font-style: italic;
	background-color: rgba(167, 27, 28, 0.7);
}

.section.header.has-image.carousel {
	background:none;
}
.section.header.has-image > .image-container {
	position:absolute;
	width:100%;
	height:100%;
	z-index:-1;
}
.section.header.has-image > .image-container > div.home-image {
	width:100%;
	height:100%;
	z-index:-1;
	position:absolute;
}

.footer .icon-small {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 20px 20px;
	margin: 0 0 0 0;
	vertical-align:middle;
}
.footer .twitter {
	background-image: url('../img/icons/icon-twitter.png');
}
.footer .facebook {
	background-image: url('../img/icons/icon-facebook.png');
}
.footer .youtube {
	background-image: url('../img/icons/icon-youtube.png');
}
.footer .email {
	background-image: url('../img/icons/icon-email.png');
}
.footer .newsletter {
	background-image: url('../img/icons/icon-newsletter.png');
}
.footer .icon-small.newsletter {
	padding: 0;
}
.footer li a img {
	vertical-align:middle;
}

/*
 *	NEW FOOTER
 */
.footer-new {
	height:  auto;
}
.footer-menu-row-top {
	line-height:  1.5;
	padding-top:  20px;
}
.footer-menu-row-top > ul {
	column-count: 4;
	-webkit-column-count: 4;
	display:  flex;
	-webkit-column-gap:.5rem;
	-moz-column-gap:.5rem;
	column-gap:.5rem;
	flex-flow:  row wrap;
	max-width:  80%;
}
.footer-menu-row-top > ul > li {
	padding-right: 15px;
}
.footer-menu-row-top > ul > li > a,
.footer-menu-row-top > ul > li > span {
	display:  inline-block;
	padding-bottom:  10px;
	font-weight: 600;
	font-size:  13px;
	color:  #666;
}
.footer-menu-row-top > ul > li > ul {
	margin:  0;
	padding:  0;
}
.footer-menu-row-top > ul > li .subMenu li {
	display:  block;
	padding:  0;
	padding-bottom:  8px;
	margin:  0;
}
.footer-menu-row-bottom {
	text-align: right;
	padding-bottom:  10px;
}
.footer-menu-row-bottom ul {
	display:  inline-block;
}
@media (min-width: 1024px) {
	.footer-new {
		height:  auto;
	}
}


.magazine .issue-list {
	width: calc(100% - 40px);
	margin: 20px;
}
.magazine .issue-list ul {
	margin: 0 0 0 -30px;
	padding: 0;
	list-style: none;
}
.magazine .issue-list ul li {
	display: inline-block;
	margin: 15px 0 15px 40px;
}
.magazine .issue-list ul li img {
	width: 162px;
	height: auto;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);
}

.article-content div.p {
	font-size: 16px;
	line-height: 1.6;
	margin: 0 30px 20px;
}

.article-content div.p ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-left:30px;
}

.article-content.article-content-detail > ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-left:30px;
}
.article-content.article-content-detail > ul li {
	list-style: disc;
}

.article-content.article-content-detail > ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left:0px;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-left: 40px;
}
.article-content.article-content-detail > ol li {
	list-style: decimal;
}

.article-content.article-content-detail > ol ul,
.article-content.article-content-detail > ul ul{
	list-style-type: circle;
	list-style-position: outside;
	margin-left:0px;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-left: 40px;
}
.article-content.article-content-detail > ol ul li,
.article-content.article-content-detail > ul ul li{
	list-style: circle;
}

.article-content.article-content-detail > ol ol,
.article-content.article-content-detail > ul ol {
	list-style-type: lower-latin;
	list-style-position: outside;
	margin-left:0px;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-left: 40px;
}
.article-content.article-content-detail > ol ol li,
.article-content.article-content-detail > ul ol li {
	list-style: lower-latin;
}

.article-content div.p ol, .article-content div.p ol li {
	list-style-type: decimal;
	list-style-position: inside;
	list-style:decimal inside !important;
	margin-left: 15px;
}
.article-content div.p ul ul, .article-content div.p ol ul {
	list-style-type: circle;
	list-style-position: inside;
	margin-left: 15px;
}
.article-content div.p ol ol, .article-content div.p ul ol {
	list-style-type: lower-latin;
	list-style-position: inside;
	margin-left: 15px;
}
.article-content div.p ul li {
	list-style:disc outside;
}

.article-content > h3 {
	margin-left:20px;
}
.article-content.col-07 > h3 {
	margin-left:0;
}

.videoWrapper {
	height:100%;
	width:100%;
}

.formBlock > table {
	margin-bottom:20px;
}

@media (min-width: 768px) {
	.article-content img {
		width:auto;
		max-width:100%;
	}
}

@media (max-width: 767px) {
	.article-content img {
		max-width:100%;
	}
}

@media (min-width: 1274px) {
	.article-content div.p {
		margin: 0 160px 20px 20px;
	}
	.article-content img {
		padding:10px 10px 10px 0;
	}
}

.article-content .content-item.call-out > img, .content-item.call-out > img {
	width:124px;
}

#login_frame.login {
	position: absolute;
	right: 0;
	background-color: #000000;
	padding: 0 10px;
	top:0;
	text-align:left;
	border-bottom-left-radius:4px;
	min-width:200px;
	z-index:3;
	text-transform:uppercase;
	font-size:12px;
	color:#f5f5f5;
	line-height:26px;
}
#login_frame.login a {
	color:#FFFFFF;
}
#login_frame.login input {
	border:none;
}
#login_frame.login input[type="text"] {
	width:100%;
	margin-top:10px;
	font-style:italic;
}
#login_frame.login input[type="password"] {
	margin-top:5px;
	width:100%;
	font-style:italic;
}
#login_frame.login input[type="submit"] {
	background-color:#a71b1c;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	text-transform:uppercase;
	width:100%;
	font-weight:bold;
	font-size:13px;
	border-radius:4px;
}
#login_frame.login input::placeholder {
	color:#c3c3c3;
}
#login_frame.login label {
	padding:0;
	color:#FFFFFF;
}
#login_frame .login-header a {
	float:right;
	font-weight:bold;
	font-family:"FontAwesome";
}
#login_frame.login {
	display:none;
}

.productSelectionDetails ul li {
	padding:0 10px;
	margin:20px 0;
	text-align:left;
}
.productSelectionDetails ul li img {
	float: left;
	margin-right: 10px;
	margin-left:5px;
}

@media only screen and (max-width:767px) {
	#login_frame.login {
		z-index: 3;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.8);
		padding: 15% 20px;
		border-bottom-left-radius:0;
		z-index:3;
		text-transform:uppercase;
		font-size:14px;
		line-height:36px;
	}
	#login_frame .login-header span {
		font-size:18px;
		font-weight:bold;
	}
	#login_frame .login-header a {
		text-indent:-1000px;
		position: absolute;
		top: -20px;
		right: 20px;
	}
	#login_frame .login-header a:after {
		content:"X";
		text-indent:0;
		width: 20px;
		height: 20px;
		display: block;
		font-size: 20px;
		font-family:"Open Sans", sans-serif;
	}
}

/** SOCIAL **/
.fb_iframe_widget {
	width:100%;
	overflow:hidden;
}
.fb_iframe_widget span {
	max-width:100%;
	overflow:hidden;
}
.socialMediaBar {
	width:calc(100% - 40px);
	margin:0 20px;
}
.socialMediaBar > br {
	display:none;
}
.socialMediaBar .shareToolbar {
	height:52px;
	padding-left:40px;
	margin-left:20px;
	position:relative;
}
.socialMediaBar .shareToolbar:before {
	content:"\f1e0";
	font-family:"FontAwesome";
	font-size:30px;
	color:#4A4A4A;
	line-height:52px;
	position:absolute;
	top:0;
	left:8px;
}
.socialMediaBar .shareToolbar li.share-total {
	display:none;
}
.socialMediaBar .shareToolbar li {
	line-height:52px;
	margin-left:5px;
}
.socialMediaBar .shareToolbar li.share-link_count-whatsapp {
	float:left;
}
.col-04.sidebar .socialMediaBar .shareToolbar {
	text-align:right;
}
.socialMediaBar .shareToolbar li a {
	line-height:38px;
	width: 36px;
    height: 32px;
	padding-left:6px;
	margin-top:8px;
	text-indent:-1000px;
	overflow:hidden;
	display:block;
}
.col-04.sidebar .socialMediaBar .shareToolbar li a {
	text-indent:1000px;
}
.socialMediaBar .shareToolbar li a:after {
	line-height:26px;
	left:auto !important;
	right:6px;
	text-indent:0;
}
.socialMediaBar .shareToolbar .facebook:after {
	right:10px;
}
.socialMediaBar .shareToolbar .linkedin:after {
	right:8px;
}
.socialMediaBar .shareToolbar .googleplus:after {
	right:3px;
}
.shareToolbar {
	list-style-type:none;
	color:#4A4A4A;
}
.shareToolbar li {
	display:inline-block;
	position:relative;
}
.shareToolbar li a {
	font-family:"Fontawesome";
	color:#ffffff;
	width:36px;
	height:24px;
	border-radius:5px;
}
.shareToolbar li a:hover {
	text-decoration:none;
}
.shareToolbar li a:after {
	color:#FFFFFF;
	position:absolute;
	bottom:2px;
}
.shareToolbar .facebook {
	background-color:#3b5998;
}
.shareToolbar .facebook:after {
	content:"\f09a";
	font-size:24px;
	left:11px;
}
.shareToolbar .twitter {
	background-color:#00aced;
}
.shareToolbar .twitter:after {
	content:"\f099";
	font-size:26px;
	left:6px;
}
.shareToolbar .linkedin {
	background-color:#007bb6;
}
.shareToolbar .linkedin:after {
	content:"\f0e1";
	font-size:24px;
	left:8px;
}
.shareToolbar .googleplus {
	background-color:#dd4b39;
}
.shareToolbar .googleplus:after {
	content:"\f0d5";
	font-size:22px;
	left:4px;
}
.shareToolbar .mailto {
	background-color:#e60000;
}
.shareToolbar .mailto:after {
	content:"\f0e0";
	font-size:24px;
	left:6px;
}
/** END SOCIAL **/

/** FORMS **/

input[type="text"], input[type="number"], input[type="password"], input[type="email"], select {
	font-size:14px;
}

.form_yenoh{
	display:none;
}
.formBlock{
	padding-bottom:10px;
}
.formTitle{
	display:block;
	font-weight:bold;
}
.formDescription{
	display:block;
}
.formItem{
	margin:1px;
	padding:1px;
}
.formBtn{
	color: #fff;
	background-color: #a71b1c;
	padding: 0 15px;
	border-radius:4px;
	height: 30px;
	line-height:30px;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	cursor:pointer;
}
.formBlock input[type="text"] {
	font-size:14px;
	padding:0 8px 3px;
	height:24px;
}
.formBlock textarea {
	padding:5px;
	width:48%;
	border:1px solid #C3C3C3;
	border-radius:5px;
	margin-left:1px;
}
/*
	###############################################################
	#
	#	FORM
	#
	##############################################################
	*/

	div.formBlock .error_container {
		background-color:#FFF;
		border:1px solid #D2232A;
		font-weight:bold;
		color:#D2232A;
	}

	div.formBlock .error_container ol li {
		color:#000;
		font-weight:normal;
	}

	div.formBlock.productSelect label img {
		width:40px;
		float:left;
		margin-right:5px;
	}


	div.formBlock {
		margin-bottom:5px;
		padding-left:20px;
		padding-right:20px;
	}

	div.formBlock h3 {
		text-align:center;
		color:#000;
	}


	div.formBlock span.btnCartTrigger {
		padding:10px;
		padding-top:5px;
		padding-bottom:5px;
		font-size:14px;
		float:none;
	}

/*.formBlock.il {}*/
/*.formBlock.il:before,*/
/*.formBlock.il:after {*/
	/*content: " "; !* 1 *!*/
	/*display: table; !* 2 *!*/
/*}*/
/*.formBlock.il:after {*/
	/*clear: both;*/
/*}*/

#formItemBlock.changeAddressForm {}
#formItemBlock.changeAddressForm .formBlock {}
#formItemBlock.changeAddressForm .formBlock.il {
	display: inline-block;
}
#formItemBlock.changeAddressForm .formBlock.cl:before,
#formItemBlock.changeAddressForm .formBlock.cl:after {
	content: "";
	display: table;
}
#formItemBlock.changeAddressForm .formBlock.cl:after {
	clear: both;
}
#formItemBlock.changeAddressForm .formBlock input[type="text"],
#formItemBlock.changeAddressForm .formBlock input[type="password"] {
	margin-left: 0;
	width: auto;
	max-width: 100%;
}
@media (max-width: 1023px) {
	#formItemBlock.changeAddressForm .formBlock.il input[type="text"],
	#formItemBlock.changeAddressForm .formBlock.il input[type="password"] {
		width: 100%;
	}
}
#formItemBlock.changeAddressForm .formBlock select.formItem {
	min-width: 170px;
	max-width: 200px;
}

#formItemBlock.changeAddressForm .formBlock.formBlock-btns {
	display: block;
	overflow: hidden;
}

.reader-interaction, #productContainer {
	padding:30px 0 5px 30px;
}
.reaction_details input, #contact input[type="text"], #checkoutForm input[type="text"], #checkoutForm select, .content select, .content input[type="text"], .content input[type="password"]  {
	width:48%;
	border:1px solid #C3C3C3;
	margin:1% 0;
}
.content #ordernow_standaardForm input[type="text"], .content #ordernow_standaardForm select, .content #ordernow_standaardForm input[type="password"], .content .productForm .input input[type="text"] {
	width:98%;
}
#checkoutForm select, .content select  {
	padding:5px 10px;
	border-radius:4px;
}
#productContainer .product-count {
	width:  100%;
	background-color:  white;
	-moz-appearance: menulist;
    -webkit-appearance: menulist;
	padding: 1px;
}
input[type="radio"] {
	margin-left:5px;
}
#checkoutForm input[type="text"], #register input[type="text"], #register select {
	width:100%;
}
#checkoutForm input[type="text"]::placeholder {
	color:#C3C3C3;
}
#checkoutForm .productSelection h3 {
	padding:0 2%;
}
.reaction_details input:first-child, #contact input:first-child {
	margin-right:2%;
}
#reaction_form textarea{
	width:99%;
	margin:1% 0;
	border-radius:4px;
	border:1px solid #C3C3C3;
}
#contact textarea{
	width:99%;
	padding:1% 2%;
	margin:1% 0;
	border-radius:4px;
	border:1px solid #C3C3C3;
}
.btn-site, .comment-button, .btnCartTrigger {
	color: #fff;
	background-color: #a71b1c;
	padding: 0 15px;
	border-radius:4px;
	height: 30px;
	line-height:30px;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	cursor:pointer;
}
.content table.aboOptions {
	width:calc(100% - 40px);
	margin: 0 20px 20px 20px
}
.content table.aboOptions del {
	font-size: 12px;
	color: #aaa;
	text-decoration: line-through;
}
.content-item.one.aboSubscription {
	background-color:#F6F6F6;
}

.content table tr:nth-child(even) {
	background:none;
}
.content table.hitlist tr:nth-child(even), .content table.aboOptions tr:nth-child(even) {
	background:#f5f5f5;
}

.content table.aboOptions tr td h3 {
	font-size: 24px;
	font-weight: 700;
	color: #a71b1c;
}
.content table.aboOptions td, .content table.aboOptions th {
	text-align:center;
}
.content table.aboOptions td:first-child, .content table.aboOptions th:first-child {
	text-align:left;
}
.content table.aboOptions tr td img {
	width:30px;
	display:inline;
	padding:0;
}
.sidebar .content-item.aboSubscription > p > img {
	max-width:100%;
}

#members_index_lostpassword {
	position: absolute;
	top: 0;
	background-color: #fff;
	padding-bottom: 20px;
}

#abolist .aRow:hover td:first-child:before {
	content: "\f040";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #000;
	font-size: 18px;
	padding-right: 0.5em;
	cursor: pointer;
}

.col-09.member-col .leftCol td a, .members_container_d.content-item .webshop-product a {
	color:#1083e0;
}

table tfoot div.p {
	line-height:1.6;
	margin:20px 0 10px !important;
	font-size:14px !important;
}
.article-content table .pink {
	display:none;
}
.article-content table .pink table {
	margin:0;
	width:100%;
}
.article-content table .pink table td {
	padding-top:0;
}
.article-content table .pink table td[colspan="5"] label {
	width:100%;
}
.article-content table .pink table td:first-child {
	padding-left:0;
}
.article-content table .pink table td:last-child {
	padding-right:0;
}
.article-content table .pink table tr:nth-child(even) {
	background:none;
}
.article-content table .pink #checkoutForm select {
	width:100%;
}
.pink .error_container {
	padding:10px 15px;
	font-size:20px;
	background-color:#a71b1c;
	border-radius:5px;
	color:#ffffff;
}
.pink .error_container ol {
	font-size:15px;
}
.article-content .content-item .article-list h2, .content-item .article-list h2 {
	padding-top:0;
	padding-bottom:1px;
}

/** END FORMS **/

.section.content .member-col .content-item a,
.section.content .member-col .content-item .red a,
.section.content .member-col .content-item a:hover,
.section.content .member-col .content-item .red a:hover {
	color: #a71b1c;
}

.section.content .member-col .content-item a.button,
.section.content .member-col .content-item a.button:hover {
	color: white;

}

.button.btn-sm {
	font-size: 14px;
	height: 26px;
	line-height: 26px;
}

/** FAQ **/

table.faq_list tr:nth-child(even) {
	background:none;
}

/** END FAQ **/

/** SEARCH RESULTS **/
.filosofer-list a {
	color: #414141;
}
.filosofer-list a.pagenav-link, .filosofer-list div.pagenav a, .article-list a.pagenav-link, .article-list div.pagenav a {
	color: #a71b1c;
}
.pagenav .found {
	float:right;
}
.pagenav-link, .search-content .pagenav {
	margin-left:30px;
}
.pagenav .selected {
    text-decoration: underline;
}
ul li .pagenav-link {
	margin-left:0;
}
li.pagenav-li {
	height:auto;
}

.search-content .content-item h2, .search-content .content-item p {
	padding-left:10px;
	padding-top:0;
}

.article-list .pagenav {
	margin-left:30px;
}

/* PAYWALL */
.paywall-message {
	position: relative;
}
.paywall-message .paywall-image {
	margin: 0 0 20px;
	position: absolute;
	top: -60px;
}
.paywall-message a {
	text-decoration: underline;
}
.paywall-message .call-to-action-image {
	float: right;
	height: auto;
	width: 230px;
}
.paywall-message .ac-container {
	padding: 20px 0 0;
}
.paywall-message .ac-container label {
	cursor: pointer;
	display: block;
	padding: 5px 0;
	position: relative;
	z-index: 2;
}
@media (min-width: 1024px) {
	.paywall-message .ac-container label:hover:after, .paywall-message .ac-container input:checked + label:hover:after {
		background: url("../img/icons/arrow_down.png") no-repeat scroll center center transparent;
		content: "";
		height: 24px;
		position: absolute;
		right: 13px;
		top: 7px;
		width: 24px;
	}
	.paywall-message .ac-container input:checked + label:hover:after {
		background-image: url("../img/icons/arrow_up.png");
	}
}
.paywall-message .ac-container input[type="radio"] {
	display: none;
}
.paywall-message .ac-container article {
	height: 0;
	overflow: hidden;
	position: relative;
	transition: height 0.3s ease-in-out 0s, box-shadow 0.6s linear 0s;
	z-index: 2;
}
.paywall-message .ac-container input:checked ~ article {
	transition: height 0.5s ease-in-out 0s, box-shadow 0.1s linear 0s;
}
.paywall-message .ac-container input:checked ~ article.ac-small {
	height: 140px;
}
.paywall-message .ac-container input:checked ~ article.ac-medium {
	min-height: 180px;
	height:auto;
}
.paywall-message .ac-container input:checked ~ article.ac-large {
	height: 230px;
}
.article-content .content-item.paywall-message, .content-item.paywall-message {
	width:calc(100% - 20px);
}
@media (max-width: 767px) {
	#loginForm-paywall #v1ajax,
	#loginForm-paywall #v2ajax {
		width: 95%;
	}
}
/** BLENDLE **/
.pwb-acquired {
	display:none;
}

/** END PAYWALL */

@media (min-width: 1274px) {
	.article-content .webshop-product img {
		padding: 0;
	}
}

/** END SEARCH RESULTS **/

/** SPREKERS **/

.akademie .akademie-block.akademie-nocover > a, .filosofienacht-block.filosofienacht-nocover > a, .spreker-block.spreker-nocover {
	background:none;
}

.filosofienacht-block.wide p, .spreker-block.wide p{
	color:#333332;
	position:relative;
	}
	.filosofienacht-block.wide, .spreker-block.wide {
	height:auto;
	display:none;
	padding-top:5px;
	}
	.filosofienacht-block.wide h2, .spreker-block.wide h2 {
	color:rgb(167, 27, 28);
	font-size:20px;
	}

.filosofienacht-block.filosofienacht-nocover > a {
	background: url(graphics/2016_filosofienacht_sprekers_overlay.png);
	background-size: 34%;
	background-repeat: no-repeat;
	background-position: 290px 0;
}
.filosofienacht-block.filosofienacht-nocover.small > a {
	background-position:204px 0;
}
.filosofienacht-block.wide a, .fnacht-tickets-btn {
	height: 36px;
	line-height:36px;
	left:auto;
	right:0;
	padding: 0 10px 3px 10px;
	margin: 0 0 3px 0;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	background: #a71b1c;
	/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e18787), color-stop(1, #a71b1c));
	background-image: -o-linear-gradient(bottom, #e18787 0%, #a71b1c 100%);
	background-image: -moz-linear-gradient(bottom, #e18787 0%, #a71b1c 100%);
	background-image: -webkit-linear-gradient(bottom, #e18787 0%, #a71b1c 100%);
	background-image: -ms-linear-gradient(bottom, #e18787 0%, #a71b1c 100%);
	background-image: linear-gradient(to bottom, #e18787 0%, #a71b1c 100%);*/
	color: #ffffff;
	text-shadow: 0px -1px 0px #a71b1c;
}
.filosofienacht-block.wide a:hover, .fnacht-tickets-btn:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e18787), color-stop(1, #ce7070));
	background-image: -o-linear-gradient(bottom, #e18787 0%, #ce7070 100%);
	background-image: -moz-linear-gradient(bottom, #e18787 0%, #ce7070 100%);
	background-image: -webkit-linear-gradient(bottom, #e18787 0%, #ce7070 100%);
	background-image: -ms-linear-gradient(bottom, #e18787 0%, #ce7070 100%);
	background-image: linear-gradient(to bottom, #e18787 0%, #ce7070 100%)
}

.fnacht-tickets-btn {
	display: block;
	font-size: 24px;
	text-align: center;
	line-height: 48px;
	height: 48px;
	margin-top:24px;
}

.filosofienacht_header_text, .gallery-carousel_header_text {
	float:right;
	margin-top:120px;
	right:0;
	bottom:0;
}

.akademie .akademie-block, .filosofienacht-block, .spreker-block {
		float: left;
		margin: 0 1px 1px 0;
		width: 369px;
		height: 269px;
		background-size: cover;
		background-position: center;
		color: #fff;
		position: relative;
	}
	.filosofienacht-block {
		width:400px;
		height:300px;
	}
	.filosofienacht-block.small, .spreker-block.small {
		width:282px;
		height:212px;
	}
	.filosofienacht-block.small h2, .spreker-block.small h2 {
		font-size:28px;
	}
	.akademie .akademie-block a, .filosofienacht-block a, .spreker-block a {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px;
		width: 369px;
		height: 269px;
		display: block;
		background: rgba(0, 0, 0, 0.45);
		color: #fff;
	}
	.filosofienacht-block a {
		height:260px;
		width:360px;
	}
	.filosofienacht-block.small a, .spreker-block.small a {
		width: 242px;
		height: 172px;
	}
	.col-07 .filosofienacht-block.small {
		width:225px;
		height:169px;
	}
	.col-07 	.filosofienacht-block.small a {
		width: 225px;
		height: 169px;
		padding: 10px 15px;
	}
	.col-07 .filosofienacht-block.wide {
		width:680px;
	}
	.col-07 .filosofienacht-block.wide p {
		width:680px;
	}
	@media only screen and (max-width:768px) {
		.col-07 .filosofienacht-block.wide {
			width:100%;
		}
	}
	.akademie .akademie-block h2, .filosofienacht-block h2, .spreker-block h2 {
		color: #fff;
	}
	.spreker-block h2 {
		font-size:26px;
	}
	.akademie .akademie-block p, .filosofienacht-block p, .spreker-block p {
		color: #fff;
		position: absolute;
		bottom: 0;
	}
	.akademie .akademie-block.wide , .filosofienacht-block.wide{
		width: 739px;
	}
	.filosofienacht-block.wide {
		width: 847px;
	}
	.spreker-block.wide {
		width:1120px;
	}
	.akademie .akademie-block.wide a,
	.akademie .akademie-block.wide p, .filosofienacht-block.wide a, .filosofienacht-block.wide p {
		width: 699px;
	}
	.filosofienacht-block.wide p {
		width:847px;
	}
	.spreker-block.wide p {
		width:847px;
	}
	.filosofienacht-block > p > a, .filosofienacht-block.wide > p > a, .spreker-block.wide > p > a {
		background:none;
		box-shadow:none;
		color:#a71b1c;
		display:inline;
		font-weight:normal;
		margin:0;
		padding:0;
		position:relative;
		text-shadow:none;
		width:auto;
		font-size:18px;
	}
	.filosofienacht-block > p > a:hover, .filosofienacht-block.wide > p > a:hover, .spreker-block.wide > p > a:hover {
		background:none;
	}
@media (max-width: 480px) {
	.akademie .akademie-block, .filosofienacht-block, .spreker-block {
		margin: 0 0 1px 0;
		width: 100%;
		height: 240px;
		background-size: cover;
		background-position: center;
		color: #fff;
		position: relative;
	}
	.akademie .akademie-block a, .filosofienacht-block a, .spreker-block a {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px 6%;
		width: 88%;
		height: 200px;
		display: block;
		background: rgba(0, 0, 0, 0.45);
		color: #fff;
	}
	.akademie .akademie-block h2, .filosofienacht-block h2, .spreker-block h2 {
		color: #fff;
	}
	.akademie .akademie-block p, .filosofienacht-block p, .spreker-block p {
		color: #fff;
		position: absolute;
		bottom: 0;
	}
	.akademie .akademie-block.wide {
		width: 100%;
		height:320px;
	}

	.filosofienacht-block.wide, .spreker-block.wide {
		width:100%;
	}
	.akademie .akademie-block.wide a,
	.akademie .akademie-block.wide p, .filosofienacht-block.wide a, .filosofienacht-block.wide p, .spreker-block.wide p, .spreker-block.wide a {
		width: 88%;
	}
 .akademie .akademie-block.wide a {
	height:280px;
	}
}
@media (min-width: 481px) {
	.col-10.orderFilosofieNachtArticle {
		width: 670px;
		padding-right: 120px;
	}
}

/** END SPREKERS **/

.article-content .content-item a.button, .content-item a.button {
	color: #FFFFFF;
}

#registerNewsletter p.error input {
	border-color:#a71b1c;
}
#registerNewsletter p {
	position:relative;
}
#registerNewsletter p.error:before {
	content:"Geen geldig e-mailadres";
	color:#a71b1c;
	position:absolute;
	left:40px;
	top:-12px;
}
.mobile-nav em, .menu em {
	display:none;
}
.icon-home, .icon-magazine, .icon-dossiers, .icon-filosofen, .icon-agenda, .icon-shop,
.icon-Home, .icon-Magazine, .icon-Dossiers, .icon-Filosofen, .icon-Agenda, .icon-Shop{
	background-image:none;
}
.icon-home a,
.icon-Home a{
	background-image: url("../img/icons/icon-home.svg");
}
.icon-magazine a,
.icon-Magazine a{
	background-image: url("../img/icons/icon-magazine.svg");
}
.icon-dossiers a,
.icon-Dossiers a{
	background-image: url("../img/icons/icon-dossiers.svg");
}

.icon-filosofen a,
.icon-Filosofen a{
	background-image: url("../img/icons/icon-filosofen.svg");
}

.icon-agenda a,
.icon-Agenda a{
	background-image: url("../img/icons/icon-agenda.svg");
}

.icon-shop a,
.icon-Shop a{
	background-image: url("../img/icons/icon-shop.svg");
}
.mobile-nav li.active {
	background-color: #a71b1c;
}

/** FAQ **/
#faq_search_text {
	float: left;
	margin-left: 2px;
	margin-right: 16px;
	width: 65%;
}

#faq_search_text input {
	width:90%;
}

#faq_search_category {
	float: left;
	width: 30%;
}
#faq_search_category select {
	background-color:#fff;
	margin:1% 0;
	margin-top:7px;
	height:30px;
}

#productOrderLite input[type="text"], #productLogin input[type="password"] {
	width:100%;
}

/*
###################################################################################################
#
#	PERSOONLIJKE PAGINA
#
###################################################################################################
*/

div.members_container {
	font-size:14px;
	margin-left:16px;
}

div.members_container > div {
	width: 29%;
	float:left;
	padding:6px;
	margin:3px;
	border:1px solid #CCCCCC;
	height:202px;
	padding-top:2px;
}

div.members_container div div.members_container_content {
	height:158px;
	overflow:hidden;
}

div.members_container div div.members_container_link {
	height:24px;
}

div.members_container div.members_container_1, div.members_container div.members_container_4 {
	clear:left;
	width:30%;
}

div.members_container div.members_container_5 div.members_container_content {
	height:148;
}

div.members_container div.members_container_6 div.members_container_content {
	height: 198px;
	overflow:hidden;
}

div.members_container div div h3 {
	font-size: 1.1em;
	text-transform: uppercase;
	margin-bottom:0;
}

div.members_container div div table {
	width:100%;
	margin:0;
}

div.members_container div div table th {
	font-weight:bold;
}
div.members_container div div table th,div.members_container div div  table td {
	padding:0;
	height:auto;
}
div.members_container div div table tr:nth-child(even) {
	background:none;
}

#popup_privacy_statement {
	position:absolute;
	z-index:20;
	margin:-100px auto;
	left:20%;
	width:360px;
}

.popup_inner_content {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	height: auto;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.popup_outer_content {
	background-color: #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	display: block;
	height: 100%;
	left: 6px;
	opacity: 0.2;
	padding: 10px;
	position: absolute;
	top: 2px;
	width: 360px;
	z-index: 1;
}

#perfect_abo_popup, #contract_stop_extend {
	float:left;
	z-index:20;
	border:1px solid #CCCCCC;
	position:absolute;
	padding:10px;
	width:300px;
	margin-left:10px;
	background-color:#FFFFFF;
	margin-top:46px;
}

#perfect_abo_popup #close_abo_popup, #contract_stop_extend #close_stop_popup {
	float:right;
}

#perfect_abo_popup h2, #contract_stop_extend h2 {
	margin-bottom:4px;
}

#stopExtendForm select {
	width:100%;
}
#stopExtendForm textarea {
	width:96%;
	padding:2%;
}

#gotoOrderForm {
	display:none;
}

input[type="submit"] {
	cursor:pointer;
}

.article-content .content-item.webshop .webshop-product img.mb_overlay, .content-item.webshop .webshop-product img.mb_overlay {
	position: absolute;
	width: 18%;
}
.article-content .content-item.one.webshop.auto-height .webshop-product, .content-item.one.webshop.auto-height .webshop-product {
	margin-bottom:10px;
}

.article-content span.news_date {
	margin-left:30px;
	background-color:#ECECEC;
	font-size:12px;
	font-style:italic;
	padding:3px 8px;
}
.article-content span.news_date a {
	color:#414141;
}

.article-list a.right-read-more-btn {
	color:#fff;
	padding:3px 10px;
}

.header .header-call-out {
	display:none;
}
.header.has-image .header-call-out {
	display:block;
}

@media only screen and (min-width:1025px) {
	.agenda .article-content h2 {
		margin-left:20px;
	}
}
@media only screen and (min-width:1024px) {
	.header h2 {
		margin-top: 0;
	}
	.col-05 {
		float:right;
	}
	.article-content.col-12 > div {
		margin:0 30px 30px 30px;
	}
	.article-content.col-07 {
		padding:10px 40px;
	}
	.article-content .aside .filosofer {
		margin:-55px 0 15px 0;
	}
	.sidebar .access-message {
		padding: 0 35px 0 45px;
		display: block;
	}
}
@media only screen and (min-width:1024px) {
	.article-content span.news_date {
		margin-left:20px;
	}
}
@media only screen and (max-width:800px) {
	.header .header-call-out, .header.has-image .header-call-out {
		display:none;
	}
}
@media only screen and (max-width:767px) {
	div.members_container > div, div.members_container > div.members_container_1, div.members_container > div.members_container_4 {
		width:48%;
		clear:none;
	}
	#gotoOrderForm {
		display:block;
		position:fixed;
		bottom:0;
		width:100%;
		background-color:#a71b1c;
		color:#FFFFFF;
		font-family:"Open Sans", sans-serif;
		font-weight:bold;
		text-align:center;
		height:46px;
		padding-top:4px;
	}
	#gotoOrderForm:after {
		font-family:FontAwesome;
		font-size:28px;
		color:#fff;
		content:"\f107";
		position: absolute;
		bottom: 0;
		text-align: center;
		width: 100%;
		left: 0;
	}
	.inputdiversen4 input[type="text"], .inputdiversen4 select {
		width:98%;
	}
	.article-content .content-item.filosofers .filosofer-list, .content-item.filosofers .filosofer-list {
		margin-right:0;
	}
}
@media only screen and (min-width:481px) {
	.mobile {
		display:none;
	}
}
@media only screen and (max-width:480px) {
	div.members_container > div, div.members_container > div.members_container_1, div.members_container > div.members_container_4 {
		width:96%;
	}
	.magazine .content .content-item, .dossier .content .content-item {
		height:auto;
	}
	.magazine .content .content-item.call-out, .dossier .content .content-item.call-out {
		height:360px;
	}
	.no-mobile {
		display: none;
	}
}
@media only screen and (max-width:320px) {
	.header .col-06.header-top {
		padding:0 15px;
	}
	.content-item.webshop .webshop-product {
		height:auto;
	}
}

/*
###################################################################################################
#
#	COOKIEBANNER
#
###################################################################################################
*/

#cookie_banner_container {
	bottom:0;
	position:fixed;
	width:100%;
	z-index:350;
	height:30px;
}

	#cookie_banner_bg {
		width:100%;
		height:100%;
		background-color:#000000;
		opacity: 0.7;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		z-index:50;
	}

	#cookie_banner {
		margin: 0 auto;
		width: 880px;
		color: #FFFFFF;
		z-index:51;
	}

	#cookie_banner h3, .cookie_banner_left {
		color: #FFFFFF;
		display:inline;
	}

	.cookie_banner_left a {
		color: #FFFFFF;
		text-decoration:underline;
	}

	.cookie_banner_content {
		height:50px;
		margin-top:5px;
		position:absolute;
		width:880px;
		text-align:center;
		line-height:20px;
	}

		#cookie_banner .cookie_banner_button, #cookie_banner .cookie_banner_left {
			display:inline-block;
			z-index:51;
			position:relative;
			vertical-align:top;
		}

		#cookie_banner .cookie_banner_button {
			margin-left:10px;
			padding-top:0;
			text-align: center;
		}

		#cookie_banner_reject {
			color: #FFFFFF;
		}

		#cookie_banner_btn {
			background:none;
			background-color:#000000;
			color:#FFFFFF;
			cursor:pointer;
			float:none;
			padding:0 3px;
			min-width:20px;
		}

		#cookie_banner_btn:hover {

		}

		#cookie_banner_container.cookieRejectionAllowed {
			height:52px;
		}

@media (max-width: 480px) {
	.about_us_tbl td {
		display:table;
		clear:both;
		width:100%;
	}
	.about_us_tbl td img {
		width:200px;
	}
	.article-content .content-item.call-out > img, .content-item.call-out > img {
		width: 92px;
	}

/** YES ?? Nope... @TODO Only on magazine page! **/
	/*.article-content .content-item, .content-item {
		height:auto;
	}*/
	.col-04.sidebar .socialMediaBar .shareToolbar {
		margin-left:0;
	}

	.cookie_banner_content {
		width:100%;
		text-align:left;
		padding-left:3px;
	}
	#cookie_banner .cookie_banner_button, #cookie_banner .cookie_banner_left {
		display:inline;
	}
	.cookie_banner_button > br {
		display:none;
	}
}

blockquote {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAwCAYAAAAYX/pXAAAAuElEQVR42u3RUQmEQBSF4Y2wEYxgBCMYYSJshGliBCMYYSNMBKfB3fug/E/Ccs7DwqJwQHD8+GEeEWHtBm7gn4Crp/c+5KbcK1dz27E9F7lD4YeRgxy6GEC+zLnGB/YtEOxHwOoCswOcN9BcoLrA4AAnsrjAqAMgmwtMOgDydoGiAyDNBYoBUOECRQdAdheoLvCkQgCokAEqRIAKA6BCBKgwACpEgAoDoEIEqLAAKgDECgC5AkCs+AAB+nNUWq1puQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: 24px 0 24px 18px;
	padding: 0 0 0 15px;
	position: relative;
	display:block;
}

blockquote p {
	margin:0;
	display:block;
	background: none repeat scroll 0 0 #f1f1f1;
	padding: 18px 18px 12px 24px;
	border-radius: 8px;
}

blockquote p:last-child {
	padding-bottom:15px;
}

span.red, strong.red {
	color:#a71b1c;
}

#formItemBlock h2 {
	margin-left:0;
}
#formItemBlock .formBtn {
	color: #fff;
	background-color: #a71b1c;
	padding: 0 15px;
	border-radius: 4px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	cursor: pointer;
}
#formItemBlock .formBlock input[type="text"] {
	margin-left:10px;
}

.read-later {
	background-image: url('../img/icons/icon-read-later.png');
}
.read-later-remove {
	background-image: url('../img/icons/icon-read-later-remove.png');
}
.reader-actions {
	float: right;
	height: 40px;
}
.icon {
	width: 40px;
	height: 40px;
	display: inline-block;
	background-size: 40px 40px;
	margin: 10px 0 0 10px;
}
.icon.cart_go {
	width:auto;
	height:0;
	margin:0 0 0 0;
}
#reader-actions-mouseover-top, #reader-actions-mouseover-bottom {
	float:right;
	text-align:right;
	position:relative;
	right:0;
	margin-top:47px;
	display:none;
}

#reader-actions-mouseover-top .read-later, #reader-actions-mouseover-top .read-later-remove,
#reader-actions-mouseover-bottom .read-later, #reader-actions-mouseover-bottom .read-later-remove {
	float:right;
}

#reader-actions-mouseover-top .reader-actions-mouseover-text, #reader-actions-mouseover-bottom .reader-actions-mouseover-text {
	width:320px;
	float:right;
	text-align:left;
	display:inline-block;
	border:1px solid #CCCCCC;
	font-size:16px;
	padding:5px;
	background-color:#FFFFFF;
	margin-top:5px;
	right:-35px;
	position:absolute;
}

@media only screen and (max-width:767px) {
	.content table.aboOptions td, .content table.aboOptions th {
		padding:5px 0;
	}
	.content table.aboOptions th {
		text-align:center;
	}
	.content table.aboOptions td {
		vertical-align:bottom;
		height:68px;
	}
	.content table.aboOptions td:first-child span, .content table.aboOptions th:first-child span, .content table.aboOptions td:first-child strong {
		position: absolute;
		margin-top: -58px;
		font-weight: normal;
		z-index: 1;
		width:100%;
		max-width:calc(100% - 110px);
		text-align:center;
	}
	.content table.aboOptions td:first-child, .content table.aboOptions th:first-child {
		padding:5px 0;
		font-size:13px;
	}
	.content table.aboOptions tr td img {
		width:20px;
	}
	.content table.aboOptions tr td h3 {
		font-size:16px;
	}
	.article-content div > iframe {
		max-width:100%;
	}
	.article-content .content-item.has-image p, .content-item.has-image p {
		position:relative;
	}
	.article-content .content-item.has-image >p, .content-item.has-image >p  {
		position: absolute;
	}
	.content table.aboOptions tfoot .btn-site {
		-webkit-appearance: none;
	}
	.content #productContainer {
		padding-left:0;
	}
}
@media only screen and (max-width:400px) {
	.content table.aboOptions {
		margin:0;
		width:100%;
	}
	.content table.aboOptions td, .content table.aboOptions th {
		font-size:13px;
		vertical-align:top;
		padding:2px 0;
	}
	.content table.aboOptions td {
		height:74px;
		vertical-align: bottom;
	}
	.content table.aboOptions td:first-child span, .content table.aboOptions td:first-child strong {
		text-align:left;
		margin-left:10px;
	}
	.content table.aboOptions td:first-child span, .content table.aboOptions th:first-child span, .content table.aboOptions td:first-child strong {
		margin-top:-64px;
	}
	.content table.aboOptions tfoot .btn-site {
		padding:0 5px;
		width:auto !important;
		font-size:14px;
	}
}

div.fm2Abo #productOrderLite, div.fm2Abo #productOrderExtend, div.fm2Abo #deliveryOther, div.fm2Abo.pink {
	display:none;
}
div.fm2Abo.pink {
	background-color:#e8cece;
	padding:20px;
	font-size:14px;
}
.article-content div.fm2Abo.pink h2 {
	margin-left:0;
}
.article-content .productSelection div.p, .article-content .productForm p {
	margin:0;
	margin-bottom:20px;
	font-size:14px;
	line-height:normal;
}
.article-content div.fm2Abo input[type="password"] {
	width:100%;
}
.article-content div.fm2Abo input[type="text"] {
	width:100%;
}
.article-content div.fm2Abo .p40.p-half input[type="text"] {
	width:50%;
}
.article-content div.fm2Abo .p-left {
	clear:left;
}
.article-content div.fm2Abo .productForm #submitRegistration, .article-content div.fm2Abo .btn-site {
	display:inline-block;
}
.article-content div.fm2Abo a, .article-content div.fm2Abo span.a {
	text-decoration:underline;
	cursor:pointer;
}
.article-content div.fm2Abo span.error {
	background-color:#e8cece;
	max-width: 95%;
	word-wrap: normal;
	white-space: normal;
}
.aboOptions th {
	color:#000000;
}
.aboOptions td.hover, .aboOptions tbody td.selected {
	background-color:#e8cece;
}
.aboOptions tfoot tr td {
	border-top:5px solid #FFFFFF;
}
.aboOptions tr:nth-child(1) td.hover, .aboOptions tr:nth-child(3) td.hover, .aboOptions tr:nth-child(5) td.hover , .aboOptions tr:nth-child(1) td.selected, .aboOptions tr:nth-child(3) td.selected, .aboOptions tr:nth-child(5) td.selected {
	background-color:#f3e6e6;
}
.aboOptions tfoot tr:nth-child(1) td.hover, .aboOptions tfoot tr:nth-child(1) td.selected {
	border-top:5px solid #a71b1c;
	background-color:transparent;
}
.aboOptions tfoot td input {
	visibility:hidden;
}
.aboOptions tfoot td input.selected {
	visibility:visible;
}
.aboOptions tfoot td input.hover {
	visibility:visible;
}
.fm2Abo.pink {
	position:relative;
}
.fm2Abo.pink:after {
	width:20px;
	height:20px;
	position:absolute;
	display:block;
	background-color:#e8cece;
	left:50%;
	margin-left:-10px;
	content:"";
	padding:10px;
	top:-10px;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.productSelectionDetails  {
	background-color:#F6F6F6;
	text-align:center;
	display:none;
	margin-top:45px;
}
.productSelectionDetailsH {
	background-color:#a71b1c;
	color:#FFFFFF;
	line-height:24px;
	width:100%;
	text-align:left;
	padding:5px 20px;
}
.productSelectionDetails h4 {
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
}

.ordernowSimpleDiv > table {
	margin-bottom:0;
	margin-left:0;
}
.article-content.col-12 > div.ordernowSimpleDiv, .article-content table.ordernowSimpleDiv {
	margin:0 20px 20px 20px;
	width:calc(100% - 40px);
}
.article-content.col-12 > div.ordernowSimpleDiv#productRegistrationLite {
	margin-bottom:0;
}
.article-content div.fm2Abo .productForm .submitProductFormContainer {
	text-align:left;
}

.productListInfo ul, .productOptionInfo ul {
	list-style:disc;
	padding-left:25px;
}
.productListInfo ul li, .productOptionInfo ul li {
	list-style:disc;
}
.productListInfo h2, .productOptionInfo h2 {
	color:#a71b1c;
}

@media only screen and (max-width:1023px) {
	.productSelectionDetails {
		display:none;
	}
}

.payment-header img {
	padding:0;
	width:auto;
}
.payment-option-block {
	font-size:14px;
}
#checkoutForm .payment-option-block select {
	margin:0;
}
.ordernowSimpleH3 {
	margin-bottom:0;
}

#agendaForm .inputdiversen6 input {
	width:60px;
}
#agendaForm img.ui-datepicker-trigger {
	padding: 0;
	padding-left: 10px;
}
#agendaForm textarea {
	width:100%;
	border-radius:5px;
	padding:5px;
	border:1px solid #CCC;
}

@media only screen and (max-width:767px) {
	.article-content div.fm2Abo .m50 {
		width:50%;
	}
	.article-content div.fm2Abo .m50.p-half input[type="text"], .article-content div.fm2Abo .m20.p-half input[type="text"] {
		width:100%;
	}
	.article-content div.fm2Abo .m20 {
		width:20%;
	}
	.article-content div.fm2Abo .m20.p-half {
		padding-left:5%;
	}
	#rules.ordernowSimpleDiv th:first-child, #rules.ordernowSimpleDiv td:first-child {
		display:none;
	}
	.article-content.col-12 > div.ordernowSimpleDiv, .article-content table.ordernowSimpleDiv {
		margin:0 0 20px 0;
		width:100%;
	}
	table.ordernowSimpleDiv th, table.ordernowSimpleDiv table td {
		padding:0;
	}
	#checkoutForm ~ div {
		font-size:14px;
		margin-bottom:10px;
	}
	.article-content .ordernowSimpleH3, .article-content .ordernowSimpleH1 {
		margin-left:0;
	}
	.article-content table td > img {
		max-width:120px;
	}
}
.article-content table td > img {
	padding-top:0;
	padding-left:10px;
}
.article-content table td {
	padding:0;
	vertical-align:middle;
}

.article-content p {
	font-size: 16px;
	line-height: 1.6;
	margin: 0 0 20px;
}
.article-content div.p {
	margin: 0 20px 20px;
}
.article-content div.p h1, .article-content div.p h2 {
	margin-left:0;
}
@media (min-width: 1274px) {
	.article-content p {
		margin: 0 0 20px 0;
	}
	.article-content div.p {
		margin: 0 160px 20px 20px;
	}
}

@media (min-width: 760px) {
	.header .header-call-out {
		bottom:-30px;
		right:32px;
		z-index:3;
	}
	.header .header-call-out img {
		width:250px;
	}
}

#ordernowProductPopup {
	border:1px solid #a71b1c;
	background-color:#FFFFFF;
}
#ordernowProductPopup:after {
	border-bottom:1px solid #a71b1c;
	border-right:1px solid #a71b1c;
	background-color:#FFFFFF;
}
#ordernowProductPopup .btn-site {
	color:#FFFFFF;
	padding:5px 10px;
	margin-right:5px;
}

@media (max-width:480px) {
	#ordernowProductPopup .btn_site ~ a {
		display: inline-block;
		margin-top: 10px;
		margin-left: 8px;
	}
}

/**
 * Newsletter popup
 */
.newsletter-modal {
	display: none;
	position: fixed;
	top: 10%;
	z-index: 999;
	box-sizing: border-box;
	padding: 0 20px;
	width: 575px;
	left: calc(50% - 287.5px);
}
.newsletter-modal input[type="email"] {
	border-radius:0;
	border-color:#CCCCCC;
	width:60%;
}
.newsletter-modal-header {
	position: relative;
	background-color: #a71b1c;
	padding: 20px;
	color: #fff;
}
body.newsletter-modal-active .newsletter-modal {
	display: block;
}
body.newsletter-modal-active,
body.newsletter-popup-active {
	overflow:hidden;
}
.newsletter-modal-close {
	position: absolute;
	right: 5px;
	top: 5px;
	background: 0 0;
	border: none;
	color: #fff;
	font-size: 18px;
	cursor:pointer;
}
.newsletter-modal-title {
	font-size: 30px;
	line-height: 40px;
}
.newsletter-modal-content {
	background-color: #fcfcfc;
	padding: 20px;
	color: #333;
	font-weight: 400;
}
.newsletter-modal-content p {
	float: left;
	margin-top: 8px;
	width:100%;
}
.newsletter-modal-button {
	margin: 0 auto;
	color: #fff;
	background-color: #a71b1c;
	border: 0;
	cursor: pointer;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	padding: 8px 15px 5px;
	display: inline-block;
	vertical-align: top;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	font-weight: 400;
	float:right;
}
body.newsletter-modal-active:after,
body.newsletter-popup-active:after {
	display: block;
	content: '';
	width: 100%;
	height: 1000%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	background: rgba(0,0,0,.5);
}
@media (max-width:600px){
	.newsletter-modal{
		width:100%;padding:7%;left:0;
	}
	.newsletter-modal-title{
		font-size:20px;line-height:30px;
	}
	.newsletter-modal-button, .newsletter-modal input[type="email"] {
		width:100%;
	}
	.newsletter-modal-button {
		margin-top:0;
	}
}

@media (min-width:1024px) and (max-width:1092px) {
	.col-06.header-top.no-mobile {
		padding-left:0;
	}
	.article-content .content-item h2 {
		overflow:hidden;
		max-height:132px;
	}
	/*.article-content .content-item h2 {
	  overflow: hidden;
	  position: relative;
	  line-height: 1.1em;
	  max-height: 4.6em;
	  margin-right: -1em;
	  padding-right: 1em;
	  font-size:1.5em;
	}
	.article-content .content-item h2:before {
	  content: '...';
	  position: absolute;
	  right:-1em;
	  bottom: 0;
	}
	.article-content .content-item h2:after {
	  content: '';
	  position: absolute;
	  right: 1em;
	  width: 1em;
	  height: 1em;
	  margin-top: 0.2em;
	  background: white;
	}*/
}
.content-item.newsletter__popup {
	margin: 0;
}
.newsletter__popup {
	position:fixed;
	top:40%;
	left: 50%;
	max-width:320px;
	margin: 0;
	transform:translate(-50%, -50%);
	transition:opacity .5s;
	opacity:0;
	z-index:110;
}
@media (min-width: 992px) {
	.newsletter__popup {
		top:50%;
		max-width:450px
	}
}
@media (max-width: 767px) {
	.newsletter__popup {
		z-index: 1;
	}
}
.newsletter__popup.content-item {
	height: auto;
}
.newsletter__popup.content-item h2 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.newsletter__popup.content-item p {
	padding-left: 10px;
	padding-right: 10px;
}
.newsletter__popup.scrolled {
	position: fixed;
	opacity: 1;
	transition:opacity .5s;
	z-index: 110;
}
@media (max-width: 767px) {
	.newsletter__popup.scrolled {
		z-index: 110;
	}
}
.newsletter__popup .newsletter__popup__actions{
	padding-top:.5rem;
}
.newsletter__popup.content-item .close{
	font-weight:300;
	opacity:1;
	font-size:1.1rem;
	cursor:pointer;
	outline:0;
	background-color: transparent;
	color: #a71b1c;
	padding: 0;
	width: auto !important;
	font-weight: 700;

}
.newsletter__popup p input{
	width:100%;
	padding:6px 8px;
	border:0;
	font-size:14px
}
.newsletter__popup p button{
	width:100%;
	color:white;
	font-size:1rem;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	padding-left: 10px;
}
.newsletter{
	padding:1rem;
	padding-top:0;
	color:black
}

.userdataForm {
	font-size:14px;
}

.doLazyload {
	cursor:pointer;
}

#articlesPopup {
	width:540px;
	left:calc(50% - 270px);
}
#articlesPopup .newsletter-modal-close {
	font-size:14px;
}
#articlesPopup .newsletter-modal-header {
	min-height:164px;
	background-size:cover;
}
#articlesPopup .newsletter-modal-header h2 {
	position: absolute;
	bottom: 20px;
}
#articlesPopup a.btn {
	border-radius: 4px;
	height: 30px;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	background-color: #a71b1c;
	padding: 0 15px;
	width: 100%;
	display: inline-block;
	text-align: center;
	line-height:28px;
}
#articlesPopup .grey {
	margin-top: 10px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -20px;
	padding:20px;
	background-color:lightgrey;
}
#articlesPopup #articlesPopupMoreBtn {
	color:#a71b1c;
	font-size:14px;
	font-weight:bold;
}
#articlesPopup #articlesPopupMoreBtn:after {
	font-family:"FontAwesome";
	content:'\f107';
	color:#a71b1c;
	margin-left:5px;
	font-weight:bold;
}
#articlesPopup #articlesPopupMoreBtn.active:after {
	content:'\f106';
}
#articlesPopup #articlesPopupMore {
	display:none;
}
#articlesPopup input {
	width: 40%;
	border: 0;
	margin-right: 8px;
	border-radius: 0;
}
#articlesPopup .newsletter-modal-button {
	position: absolute;
	z-index: 2;
	right: 40px;
	line-height:16px;
	bottom:20px;
}
#articlesPopup .error_msg {
	display:none;
	color:#a71b1c;
	clear:both;
}
.articleRequest {
	width: 440px;
	position: fixed;
	background-color: #FFF;
	right: -440px;
	bottom:200px;
	padding:10px;
	padding-top:30px;
	border-radius:5px;
	border:1px solid lightgrey;
	-moz-box-shadow: 0 0 3px lightgrey;
	-webkit-box-shadow: 0 0 3px lightgrey;
	box-shadow: 0 0 3px lightgrey;
}
.articleRequest #articleRequestCloseBtn {
	color:#000000;
	font-size:14px;
}
.articleRequest p {
	font-size:15px;
}
.articleRequest p, .articleRequest h2 {
	text-align:center;
	margin-bottom:10px;
}
.articleRequest #articleRequestDivYes, .articleRequest #articleRequestDivNo {
	display:none;
}
body.articleRequest-modal-active {
	overflow-x:hidden;
}
.articleRequest button.newsletter-modal-button {
	display: inline-block;
	float: none;
	margin:0 10px;
	border-radius:5px;
	line-height:14px;
	padding:5px 15px 5px;
}
.articleRequest #articleRequestDivYes img {
	margin-top: -80px;
	width: 60%;
}
.articleRequest a.newsletter-modal-button {
	width:100%;
	margin-top:10px;
	border-radius:5px;
}
.articleRequest #articleRequestDivNo button {
	width:calc(100% - 20px);
}
.articleRequest .newsletter-modal-back {
	position: absolute;
	left: 5px;
	top: 5px;
	background: 0 0;
	border: none;
	color: #a71b1c;
	font-size: 18px;
	cursor: pointer;
	font-size:14px;
	display:none;
}
.articleRequest .newsletter-modal-back:before {
	content: '\f053';
	font-family:"FontAwesome";
	font-size:14px;
}
.articleRequest textarea {
	width:96%;
	margin-left:2%;
	height:60px;
	border-radius:5px;
	border:1px solid lightgrey;
	font-size:14px;
	padding:5px 10px;
}

@media only screen and (max-width:768px) {
	.articleRequest {
		bottom:100px;
	}
	#articlesPopup {
		width:100%;
		left:0;
	}
	#articlesPopup input {
		width:100%;
		margin-bottom:10px;
	}
	#articlesPopup .newsletter-modal-button {
		position: relative;
		right: 0;
		float: none;
		bottom:0;
	}
	.articleRequest {
		width:90%;
	}
	.newsletter-modal-back span, .newsletter-modal-close span {
		display:none;
	}
}
@media (max-width: 600px) {
	.articleRequest .newsletter-modal-button {
		width:auto;
	}
	.newsletter-modal {
		top: 1%;
		padding:3%;
	}
	.newsletter-modal-content {
		padding:10px;
	}
	#articlesPopup .grey {
		margin-left:-10px;
		margin-right:-10px;
		margin-bottom:-10px;
		padding:10px;
	}
	#articlesPopup .newsletter-modal-button {
		height:24px;
		line-height:14px;
		padding-top: 4px;
	}
	#articlesPopup #articlesPopupMoreBtn {
		font-size:12px;
	}
	.newsletter-modal-content p {
		margin-top:0;
		margin-bottom:10px;
		font-size:12px;
	}
	#articlesPopup .newsletter-modal-header {
		min-height:72px;
		padding:10px;
	}
	#articlesPopup .newsletter-modal-header h2 {
		bottom:10px;
	}
	#articlesPopup a.btn {
		font-size:14px;
		height:24px;
		line-height:22px;
	}
	#articlesPopup input {
		margin-bottom:6px;
		font-size:12px;
		height:24px;
	}
	#articlesPopup .error_msg {
		font-size:12px;
	}
}

/* Memberpage */
.memberAction-content > div {
	cursor:pointer;
}

.memberAction-intro {
	border-bottom:1px solid #333333;
	position:relative;
}
.memberAction-intro > div {
	width:100%;
	text-align:center;
	padding:0 25%;
	padding-bottom:10px;
}

.memberAction-intro > a {
	position:absolute;
	top:0;
	right:0;
	background-color:#EEEEEE;
	color:#000000;
	border-radius:4px;
	padding:4px 10px;
	font-size:14px;
}
.memberAction-intro > a:after {
	color:#a71b1c;
	content:"\f054";
	font-family:"FontAwesome";
	font-size:12px;
	margin-left:5px;
}

.memberpage-item-image {
	height: 250px;
	background-size: cover;
	background-position-x: center;
}

.memberpage-item-short {
	position: relative;
	padding: 20px;
	width: 100%;
	min-height: 44px;
	text-align: center;
	background-color:#EEEEEE;
}

.memberpage-item-short > h3 {
	color:#000000;
	font-weight:bold;
}

.memberpage-item-short > span {
	color:#414141;
	font-weight:normal;
	font-size:14px;
	display: block;
	line-height: 22px;
	/* height: 44px; */
}

.memberpage-item-short > a {
	position: absolute;
	top: -15px;
	height: 30px;
	line-height: 30px;
	display: block;
	left: 50%;
	transform: translateX(-50%);
	background-color:#a71b1c;
	color:#FFFFFF;
	border-radius:4px;
	padding:0 10px;
	white-space:  nowrap;
}

.memberpage-item-popup {
	display:none;
	position:fixed;
	z-index:101;
	width:40%;
	max-height: 85vh;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.4);
	background-color:#FFFFFF;
	cursor:default;
	background-size: contain;
    background-position-x: center;
}
.memberpage-item-popup .memberpage-item-short {
	top:200px;
	bottom:auto;
}
.memberpage-item-popup .memberpage-item-content {
	margin-top:280px;
	background-color:#FFFFFF;
	padding:20px;
	overflow-y: auto;
	max-height: calc(85vh - 280px);
}
.memberpage-item-popup .memberpage-item-short > span {
	height:22px;
}
.memberpage-item-popup .memberpage-item-content p {
	color:#414141;
	position:relative;
	background:none;
	background-color:#FFFFFF;
	padding-right:30px;
}
.memberpage-item-popup .memberpage-item-content p a {
	color:  #a71b1c;
}
.content-item .memberpage-item-popup .memberpage-item-content a.button,
.memberpage-item-popup .memberpage-item-content p a.button {
	color:  white;
}

.memberpage-item-popup .memberpage-item-content a {
	color:  #a71b1c;
}

#memberpage-popup-overlay {
	display:none;
	position:fixed;
	z-index:100;
	background-color:white;
	opacity:0.7;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
}

.memberpage-item-abo {
	text-align:center;
}
.memberpage-item-login {
	display:none;
	padding:30px;
}
.memberpage-item-login h3 {
	padding-left:10px;
}
.memberpage-item-login input[type="text"],.memberpage-item-login input[type="submit"],.memberpage-item-login input[type="password"] {
	width:100%;
}
.memberpage-item-login a {
	color:#414141;
}
.memberpage-item-login table {
	margin-bottom:0;
}
.memberpage-item-abo > img {
	width:300px;
	margin-top:-50px;
}
.memberpage-item-abo > h3 {
	display:  block !important;
	text-align:  left;
	font-size: 1.7em;
	text-align: left;
    padding: 10px 30px;
}
.memberpage-item-abo div.p {
	text-align:left;
	position:relative;
	color:#414141;
	font-size:14px;
	padding: 10px 30px;
}
.memberpage-item-abo div.p p {
	position:relative;
	color:#414141;
	background:none;
	background-color:#FFFFFF;
	font-size:14px;
}
.memberpage-item-abo div.buttons {
	padding:10px 30px;
	min-height:80px;
}
.memberpage-item-abo div.buttons .strong {
	font-weight:  700;
}
.memberpage-item-abo div.left {
	width:60%;
	height:40px;
}
.memberpage-item-abo div.left #showLogin {
	font-weight: 700;
}
.memberpage-item-abo div.buttons a {
	color:#a71b1c;
}
.memberpage-item-abo div.buttons a.button {
	color:#FFFFFF;
	float:right;
	margin-top:-26px;
}
.memberpage-item-popup .memberpage-item-login .lostpasword-show {
	color: #a71b1c;
}
.members_index_lostpassword {
  padding: 30px 10%;
}
.memberAction-content .content-item .members_index_lostpassword p {
  padding:  20px 0;
  background:  none;
  font-size: 14px;
  color:  black;
  position: static;
}
.memberAction-content .content-item .members_index_lostpassword input {
  padding:  4px;
  width:  100%;
}
.memberAction-content .content-item .members_index_lostpassword .a.btn.submit {
  background-color: #a71b1c;
  padding: 0 15px;
  border-radius: 4px;
  line-height: 30px;
  margin-top:  0;
  color:  white;
  display: inline-block;
}
.memberAction-content .content-item .members_index_lostpassword .a.btn.submit .icon.email_go {
  display: none;
}
.memberAction-content .content-item .members_index_lostpassword .loginLink.show-login-form {
	color: #a71b1c;
}
@media only screen and (max-width:1023px)
{
	.memberpage-item-popup {
		width:90%;
	}
}
@media only screen and (max-width:767px)
{
	.memberAction-intro > div {
		padding-left:0;
		padding-right:30%;
		text-align:left;
	}
	.memberAction-intro > a {
		display: none;
	}
	.memberpage-item-popup {
		display:none;
		position:fixed;
		z-index:101;
		width:90%;
	}
	.memberpage-item-popup .memberpage-item-short {
		top:100px;
		bottom:auto;
	}
	.memberpage-item-popup .memberpage-item-short > span {
		display:none;
	}
	.memberpage-item-popup .memberpage-item-content {
		margin-top:160px;
		font-size:12px;
		max-height: calc(85vh - 160px);
	}
	.memberpage-item-popup .memberpage-item-content p {
		padding:0;
		padding-right:0;
	}
	.content .content-item:empty {
		display: none;
	  }
	  .article-content #productSelection {
		margin-bottom: 0;
	  }
	  .article-content #productSelection td {
		height: 5px;
	  }
	  #productOrder .input input[name="order-birthday"] {
		width: 220px;
	  }
	  #productOrder .input .ui-datepicker-trigger {
		width: 20px;
		float: right;
		margin-left: 10px;
		padding-bottom: 5px;
	  }
	  .aboOptions tfoot td input,
	  .content table.aboOptions tfoot .btn-site {
		visibility: visible;
	  }

}
@media only screen and (max-width:480px) {
	.content select  {
		width:  100%;
		max-width:  100%;
	}
	.memberAction-intro {
		padding-bottom:10px;
	}
	.memberAction-intro > a {
		position:relative;
	}
	.memberAction-intro > div {
		padding-right:0;
	}
	div.content-item.third.webshop {
		height:  auto;
	}
	div.content-item.third.webshop .webshop-product {
		margin-bottom:  10px;
	}
	div.content-item.third.webshop .webshop-product > p {
		padding-right:  20px;
	}
	.section .content-item iframe {
		height:  180px;
	}
}
.section .content-item iframe {
		max-width:  100%;
	}
.wishlist-container {
	display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding-top: 20px;
}
.wishlist-container [class*="col-03-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left:  15px;
    padding-right:  15px;
}
.wishlist-container .col-03-left {}
.wishlist-container .col-03-right {}
.mijnWishlist {
	margin-bottom: 15px;
}
.mijnWishlist:after {
  display: block;
  content: "";
  clear: both;
}
.mijnWishlist .wishlist-image {}
.mijnWishlist .wishlist-info {}
.mijnWishlist .wishlist-info .product-link {
	color:  #414141;
}
.mijnWishlist .wishlist-info .product-link h2 {
	font-size: 20px;
  margin-bottom: 10px;
}
.mijnWishlist .wishlist-info .article-info {
	padding-top: 15px;
}
.mijnWishlist .wishlist-info .article-info span {}
.mijnWishlist .wishlist-info .article-info span > a {
	color:  #414141;
	width:  30px;
}
.mijnWishlist .wishlist-info .article-info span > .addRemoveWishlist {}
.mijnWishlist .wishlist-info .article-info span > .addRemoveWishlist:before{
	content: "\f1f8";
}
.mijnWishlist .wishlist-info .article-info span > br {
	display:  none;
}
@media only screen and (max-width:919px) {
	.wishlist-container [class*="col-03-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left:  15px;
    padding-right:  15px;
	}
}

.profile .section.content .content-item {
	height:  auto;
}
.profile .section.content .memberAction-content .content-item,
.profile .section.content .content-item.dossier-item {
	height:  360px;
}
.profile .section.content .memberAction-content .content-item.half {
	width:  calc(50% - 20px);
	float:  left;
	display:  block;
}
@media only screen and (max-width:759px) {
	.profile .section.content .memberAction-content .content-item.half {
		width:  calc(100% - 20px);
	}
}
@media only screen and (min-width:2174px) {
	.profile .section.content .memberAction-content .content-item.half {
		width:  calc(50% - 40px);
		float:  left;
		display:  block;
	}
}
@media (min-width: 1274px) {
	.article-content div.first-p {
	    margin-right:  20px;
	}
}

.profile .section.content .content-item p:empty {
	display:  none;
}

@media only screen and (max-width:919px) {
	.members_index_login form table input[type="password"],
	.members_index_login form table input[type="text"],
	.members_index_register form table input[type="password"],
	.members_index_register form table input[type="text"] {
		width:  100%;
	}
}
@media only screen and (min-width:768px) {
	.members_index_login form table input[type="password"],
	.members_index_login form table input[type="text"] {
		width:  100%;
	}
	.profile .members_index_login {
		min-width:  350px;
		max-width:  450px;
	}
	.profile .section.content .content-item.half {
		display:  inline-block;
		vertical-align:  top;
		float:  none;
	}
}
@media only screen and (min-width:920px) {
	.members_index_register form table input[type="password"],
	.members_index_register form table input[type="text"] {
		width:  100%;
	}
	.members_index_register  {
		max-width:  60%;
	}
}
@media only screen and (max-width:767px) {
	.dossier .article-content .content-item.has-image >p, .dossier .content-item.has-image >p {
		position:  relative;
	}
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
}
.leden-call-out {
	padding:  30px;
}
.content-item.leden-call-out p {
	padding-left:  0;
	padding-right:  0;
}
.leden-call-out .button-fluid {
	width: 100%;
	text-align:  center;
}
.leden-call-out-header {
	padding:  0;
	text-align:  center;
}
.leden-call-out-header.header-bg {
	background-image:  url(../img/graphics/filosofie-ledenpagina.png);
	background-attachment: fixed;
	background-size:  100%;
	background-position:  0 0;
	padding-bottom:  40%;
}
.leden-call-out-header .img-fluid{
	max-width:  100%;
	height:  auto;
}
.leden-call-out-subheader {
	font-weight:  400;
	font-size: 14px;
}

.product-tip {
	position:  relative;
	display:  inline-block;
	padding-left: 5px;
}
.product-tip i {
	color:  #a71b1c;
	cursor:  help;
}
.product-tooltip {
	display:  none;
}
.product-tip:hover .product-tooltip {
	display: inline-block;
	max-width:  300px;
	min-width:  200px;
	padding:  10px;
	background-color:  rgba(232,206,206, .9);
	position:  absolute;
	top:  50%;
	transform:  translateY(-25%);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}

.free-item-mark {
	position:  absolute;
	left:  -20px;
	top:  36px;
	line-height:  1;
	z-index: 4;
}
.free-item-mark i {
	color:  white;
	font-size:  16px;
}
.content-item:hover .free-item-mark {
}
.free-item-mark-tooltip {
	position:  absolute;
	padding:  7.5px;
	font-size:  .85rem;
	background-color:  #eee;
	display:  none;
	line-height:  1.14;
	width:  250px;
	left:  0;
	top:  0;
	transform:  translateY(-105%);
}
.free-item-mark-tooltip::after {
	content:  "";
	width:  0;
	height:  0;
	border: 8px solid transparent;
	border-top: 10px solid #eee;
	position:  absolute;
	bottom:  0;
	left:  10px;
	transform:  translateY(17px);
}
.free-item-mark-icon:hover .free-item-mark-tooltip {
	display:  block;
}

.free-item-mark-icon {
	display:  inline-block;
	background-image:  url('../img/graphics/artikelcadeau.png');
	background-repeat:  no-repeat;
	background-position:  50% 50%;
	background-size:  100%;
	width:  35px;
	height:  18px;
}

@media (max-width: 1023px) {
	.header-top.no-mobile {
		display: none;
	}
}
@media (min-width: 450px) and (max-width: 767px) {
	.header .header-top h1{
		max-width: 80%;
		margin: 0 auto;
	}
}

.article-content p.author #followAuthor {
	margin-top: 10px;
}


/**
 *	DOSSIER
*/
.content-item.dossier-content-item {}
.content-item.dossier-content-item.video {
	text-align: center;
}
.content-item.dossier-content-item.video .embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	overflow: hidden;
}
.content-item.dossier-content-item.video .embed-responsive::before {
	display: none;
	content: "";
}
.content-item.dossier-content-item.video .embed-responsive-16by9::before {
	padding-top: 100%;
}
.content-item.dossier-content-item.video .embed-responsive iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	border: 0;
	transform: translateX(-50%);
}
.content-item.dossier-content-item.video iframe	{
	max-width: calc(1.78 * 360px);
	margin: 0 auto;
}
@media (max-width: 1023px) {
	.content-item.dossier-content-item.video .embed-responsive {
		height: auto;
	}
	.content-item.dossier-content-item.video .embed-responsive::before {
		display: block;
	}
	.content-item.dossier-content-item.video .embed-responsive-16by9::before {
		padding-top: 56.25%;
	}
	.content-item.dossier-content-item.video iframe {
		max-width: 100%;
	}
	.content-item.dossier-content-item.video .embed-responsive iframe {
		left: 0;
		transform: none;
	}
}

/*
 *	Thema
*/
.thema-article-container {

}
.article-content div.p > .thema-article-links {
	margin-top: 20px;
}
.thema_top3_container {
	display: none;
}
.content-item.filosofers.content-item-articles {
	margin-top: 0;
}

.section.content .content-item.content-clamp h2 {
	width: 100%;
	overflow: hidden;
	height: 100px;
}
.section.content .content-item.content-clamp h2 a,
.section.content .content-item.content-clamp h2 label{
	display: block;
}

/*
 *	COOKIE BANNER
*/
#cookieBannerBodyContentText p {
	font-size: 9.5pt;
	font-weight: 400;
	line-height: 1.231;
}
#CybotCookiebotDialogBodyLevelButtonAccept {
	height: auto;
	font-size: 9.5pt;
}