.clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.data-medium-element sup {
	vertical-align: super;
}
.data-medium-element sub {
	vertical-align: sub;
}
.data-medium-element img {
	max-width: 100%;
}
.medium-editor-hidden {
	display: none;
}
.medium-toolbar-arrow-under::after {
	border-style: solid; left: 50%; width: 0px; height: 0px; margin-left: -8px; display: block; position: absolute; content: "";
}
.medium-toolbar-arrow-over::before {
	border-style: solid; left: 50%; width: 0px; height: 0px; margin-left: -8px; display: block; position: absolute; content: "";
}
.medium-toolbar-arrow-under::after {
	border-width: 8px 8px 0px;
}
.medium-toolbar-arrow-over::before {
	border-width: 0px 8px 8px; top: -8px;
}
.medium-editor-toolbar {
	left: 0px; top: 0px; font-family: HelveticaNeue, Helvetica, Arial, sans-serif; font-size: 16px; visibility: hidden; position: absolute; z-index: 2000;
}
.medium-editor-anchor-preview {
	left: 0px; top: 0px; font-family: HelveticaNeue, Helvetica, Arial, sans-serif; font-size: 16px; visibility: hidden; position: absolute; z-index: 2000;
}
.medium-editor-toolbar ul {
	margin: 0px; padding: 0px;
}
.medium-editor-anchor-preview ul {
	margin: 0px; padding: 0px;
}
.medium-editor-toolbar li {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
.medium-editor-anchor-preview li {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
.medium-editor-toolbar li button {
	margin: 0px; padding: 15px; line-height: 1.33; font-size: 14px; text-decoration: none; display: block; cursor: pointer; box-sizing: border-box;
}
.medium-editor-anchor-preview li button {
	margin: 0px; padding: 15px; line-height: 1.33; font-size: 14px; text-decoration: none; display: block; cursor: pointer; box-sizing: border-box;
}
.medium-editor-toolbar li button:focus {
	
}
.medium-editor-anchor-preview li button:focus {
	
}
.medium-editor-toolbar li .medium-editor-action-underline {
	text-decoration: underline;
}
.medium-editor-anchor-preview li .medium-editor-action-underline {
	text-decoration: underline;
}
.medium-editor-toolbar li .medium-editor-action-pre {
	padding: 15px 0px; font-family: "Menlo", monospace; font-size: 12px; font-weight: 100;
}
.medium-editor-anchor-preview li .medium-editor-action-pre {
	padding: 15px 0px; font-family: "Menlo", monospace; font-size: 12px; font-weight: 100;
}
.medium-editor-anchor-preview i {
	margin: 5px 5px 5px 10px; font-style: normal; text-decoration: underline; display: inline-block; cursor: pointer;
}
.medium-editor-toolbar-active {
	visibility: visible;
}
.medium-editor-anchor-preview-active {
	visibility: visible;
}
.sticky-toolbar {
	top: 1px; position: fixed;
}
.medium-editor-toolbar-active.stalker-toolbar {
	animation:pop-upwards 160ms linear forwards; -webkit-animation: pop-upwards 160ms forwards linear;
}
.medium-editor-action-bold {
	font-weight: bolder;
}
.medium-editor-action-italic {
	font-style: italic;
}
.medium-editor-toolbar-form {
	display: none;
}
.medium-editor-toolbar-form input {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
}
.medium-editor-toolbar-form a {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input {
	margin: 0px; padding: 6px; border: currentColor; border-image: none; width: 316px; font-size: 14px; box-sizing: border-box;
}
.medium-editor-toolbar-form label {
	margin: 0px; padding: 6px; border: currentColor; border-image: none; width: 316px; font-size: 14px; box-sizing: border-box;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:focus {
	outline: 0px; border: currentColor; border-image: none; box-shadow: none; appearance: none;
}
.medium-editor-toolbar-form label:focus {
	outline: 0px; border: currentColor; border-image: none; box-shadow: none; appearance: none;
}
.medium-editor-toolbar-form label {
	display: block;
}
.medium-editor-toolbar-form a {
	margin: 0px 10px; font-size: 24px; font-weight: bolder; text-decoration: none; display: inline-block;
}
.medium-editor-placeholder {
	position: relative;
}
.medium-editor-placeholder::after {
	left: 0px; top: 0px; font-style: italic; white-space: pre; position: absolute; content: attr(data-placeholder) !important;
}
.medium-editor-dragover {
	background: rgb(221, 221, 221);
}
.medium-image-loading {
	border-radius: 100%; animation:medium-image-loading-animation 1s ease-in-out infinite; width: 40px; height: 40px; display: inline-block; background-color: rgb(51, 51, 51); -webkit-animation: medium-image-loading-animation 1s infinite ease-in-out;
}
