/*
.primitives.h1 {
	margin-top:0;
}

.primitives.h2 {
	margin-top:0;
}

.primitives.h3 {
	margin-top:0;
}

.primitives p {
	margin-top:0;
}
*/


.primitives.image .note {
	margin-top:0.5em;
}

.primitives.youtube iframe {
	display:block;
	margin:0;
}

.primitives.youtube a[data-module="snarkgallery"] {
	position:relative;
}
.primitives.youtube a[data-module="snarkgallery"]:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../svg/play.svg) center center no-repeat;
	z-index:10;
}

.primitives.youtube .note {
	margin-top:0.5em;
}

.primitives.youtube .block-mobile-land, .primitives.youtube .block-mobile-port {
	display:none;
}

.primitives.youtube .block-desk {
	display:block;
}

@media (max-width:1024px) and (orientation:landscape){
	.primitives.youtube .block-desk {
		display:none;
	}
	.primitives.youtube .block-mobile-land {
		display:block;
	}
}

@media (max-width:1024px) and (orientation:portrait){
	.primitives.youtube .block-desk {
		display:none;
	}
	.primitives.youtube .block-mobile-port {
		display:block;
	}
}

.primitives.negativem {
	margin:0 -15px;
}

.primitives.sharebuttons {
	word-wrap:nowrap;
	font-size:14pt;	
	line-height:1em;
	text-align:center;
}

.primitives.sharebuttons a {
	display:inline-block;
	padding:5px;
	box-sizing:border-box;
}

.primitives.sharebuttons.countered a {
	min-width:70px;
	text-align:left;
	cursor:pointer;
}

.primitives.sharebuttons a .counter {
	display:inline-block;
	font-size:10pt;
	margin-left:4px;
	min-width:2em;
}

@media (max-width:768px){
	.primitives.negativem .note {
		margin:0.5em 15px 0 15px;
	}
	.primitives.buttons .button {
		display:block !important;
		margin:0 15px !important;
		width:auto !important;
	}	

	.primitives.buttons .button + .button {
		margin-top:15px !important;
	}	
}

.optionitem {
	font-size: 12px;
	font-family: 'Roboto', serif;
	line-height:36px;
	width:100%;
}


.optionitem .col1 {
	width:120px;
}

.optionitem .col2 {
	border:1px solid #e1e1e1;
}

.primitives.accordion .abody {
	overflow:hidden;
	height:0px;
	transition:height 0.5s;
}

.primitives.notedhead .ico {
	width:120px;
	height:120px;
	border-radius:60px;
	background:center center no-repeat;
	background-size:cover;
	margin:0 auto;
	position:relative;
	z-index:2;
}

.primitives.notedhead .container {
	background:rgba(0,0,0,0.1);
	position:relative;
	margin-top:-60px;
	padding-top:60px;
	box-sizing:border-box;
}

.primitives.notedhead .text {
	padding:15px;
}