.vi5it-embed {
	position:relative;
	display:block;
	width:100%;
	margin-bottom:1.5em;
}

.vi5it-embed p {
	font-size:14px;
}

.vi5it-embed--loading-wrap {
	position:absolute;
	display:block;
	display:-ms-flexbox;
	display:flexbox;
	display:flex;
	align-items:center;

	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:white;
	border:dashed 1px #4aa5e1;
	border-radius:3px;
	z-index:99;
	opacity:1;
}
.vi5it-embed--loading-wrap.hidden {
	display:none !important;
}

.vi5it-embed--loading-wrap > p {
	padding:1em;
	margin:0;
	margin:auto;
}

.vi5it-embed--consent-wrap {
	position:relative;
	display:block;
	width:100%;
	padding:1.4em 2em 1.5em;
	border:dashed 1px #4aa5e1;
	border-radius:3px;
	margin-bottom:1.5em;
	transition:box-shadow .2s;
	z-index:98;
}
.vi5it-embed--consent-wrap:hover {
	box-shadow:0 3px 8px 2px #ddd;	
}

.vi5it-embed--consent-wrap .vi5it-embed--text h2 {
	margin-top:0;
}

.vi5it-embed--consent-wrap .vi5it-embed--text strong {
	font-size: inherit;
}

.vi5it-embed--consent {
	display:inline-block;
	padding:0; 
	cursor: pointer;
	font-weight: 400;
	color:white;
	background-color:#4aa5e1;
	margin-bottom:0;
	border-radius:3px;
}
.vi5it-embed--consent:hover,
.vi5it-embed--consent:hover > a  {
	opacity:.8;
	color:white;
}
.vi5it-embed[data-embed-mode="async"] .vi5it-embed--consent {
	padding:.7em 1em .6em 1em;
}

.vi5it-embed--consent > a {
	text-decoration:none;
	color: white;
	opacity:1;
	padding:.7em 1em .6em 1em; 
}

.js .vi5it-embed--no-js {
	display:none;
}
.no-js .vi5it-embed--loading-wrap,
.no-js .vi5it-embed--controls {
	display:none;
}
.no-js .vi5it-embed[data-embed-mode="sync"] .vi5it-embed--controls {
	display:block;
}


.vi5it-embed--save-wrap {
	display:none;
	margin-top:2em;
}

.vi5it-embed--save-text {
	font-size:14px;
	top:-1px;
	margin-left:.2em;
}

.vi5it-embed .vi5it-embed--save-description {
	font-size:12px;
	margin-top:.2em;
	margin-bottom:0;
	font-style:italic;
	color:#555;
}

.vi5it-embed[data-embed-mode="async"] .vi5it-embed--embed-wrap {
	display:none;
	z-index:97;
}

