label {
	vertical-align: middle;
	display: inline-flex;
}

label svg, label img {
    width: auto;
    height: 1.25rem;
}

span[data-field-type="option"] {
	display: flex;
}

.file_upload{
	/* display: block; */
	/* padding: 1em 0; */
	position: relative;
	/* clear: both; */
}

.file_upload input{
	/* margin-bottom: 1em; */
}


input[type="file"].image,
input[type="file"].video
{
	position: relative;
	width: auto;
	height: 4rem;
	margin: 0 .5em .5em 0;
	float: left;

}

input[type="file"].image + br,
input[type="file"].video + br
{
	display: none;

}

input[type="file"].image + a.button,
input[type="file"].video + a.button
{
	background: hsl(204,20%,92%);
	padding: 0 1em;
	font-size: 1.5em;
	border-color: hsl(204,27%,76%);
	float: left;

}


input[type="file"].image::before,
input[type="file"].video::before
{
	content: attr(data-label);
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	line-height: 4rem;
	left: 0px;
	top: 0;
	width: 100%;
	height: 4rem;
	background: hsl(204,20%,92%);
	color: hsl(204,27%,46%);

}

tr:hover input[type="file"].image::before,
tr:hover input[type="file"].video::before
{
	background: hsl(204,20%,88%);
	color: hsl(204,27%,40%);

}

input[type="file"].drag_over::before{
	background: hsl(204,27%,46%);
	color: white;

}

.file_upload {
	overflow: hidden;
	float: left;
	display: inline-block;
	height: 4em;
}

.file_upload img,
.file_upload video
{
	height: 100%;
	/* float: left; */
}

.duplicate_form_field select{
	display: block;
}

.duplicate_form_field select:last-of-type{
	display: inline-block;
}

html .ck.ck-editor {
	min-width: 29em;
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text;
}
html .ck.ck-editor .ck-editor__editable {
	min-height: 11em;
}

html .ck.ck-list__item{
	min-width: auto;
}

html .ck.ck-dropdown .ck-dropdown__panel {
	zoom: .8;
}

html .ck.ck-dropdown .ck-dropdown__panel .ck-list > .ck-list__item {
	padding: .25rem .5rem;
}

html .ck.ck-tooltip {
  width: 1px;
}

html .ck.ck-tooltip .ck-tooltip__text {
	position: absolute;
  left: 0;
  transform: translateX(-50%);
}

html .ck.ck-editor .ck-content p{
	margin-bottom: 1em;
}

html .ck.ck-editor__editable_inline>:first-child {
	margin-top: 0;
}