.core-clearfix::after{
	content:"";
	display:table;
	clear:both
}
.powered-by-branding{
	position:fixed;
	bottom:0px;
	right:0px;
	width:116px;
	height:38px;
	z-index:10000;
	display:block;
	background:url("/powered_by_branding.png");
	margin:0
}
body.previewing{
	padding-top:35px
}
.previewing-bar{
	background:#042535;
	font-size:16px;
	padding:10px;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	z-index:9999
}
.previewing-bar,.previewing-bar:before,.previewing-bar:after{
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.previewing-bar a{
	color:white;
	text-decoration:none;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:1.4
}
.previewing-bar a .signup-cta,.previewing-bar a .demo-cta{
	background:#2aa88f;
	border-radius:4px;
	font-size:0.8em;
	margin-left:10px;
	padding:3px 6px;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15)
}
.previewing-bar .cta-divider{
	color:#ddd;
	margin-left:10px
}
.previewing-bar .premium-label{
	right:19px;
	position:absolute;
	background:#2aa88f;
	margin-top:-10px;
	margin-bottom:-5px;
	padding:10px;
	color:white
}
@media (max-width: 767px){
.previewing-bar .cta-divider,.previewing-bar .demo-cta,.previewing-bar .premium-label{
	display:none
}
}
#edit-overlay{
	display:none;
	border-color:#fc8484;
	position:absolute;
	background-color:rgba(255,199,199,0.5);
	border-style:solid;
	border-width:1px;
	border-radius:2px;
	pointer-events:none
}
.edit-overlay-button{
	color:white;
	background:#fc8484;
	border-radius:4px;
	font-size:13px;
	margin-left:-16px;
	margin-top:-12px;
	padding:3px 6px;
	left:50%;
	top:50%;
	position:absolute
}
.screenshot-video{
	background-image:url("/video_thumbnail.png");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center
}
.placeholder-video{
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
	background-color:#333
}
.placeholder-video:before{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
	background-image:url("/video_placeholder_overlay.png")
}
.reveal-hidden{
	display:none
}