img.fr-fil{
	z-index:1;
	position:relative;
	margin:auto;
	overflow:auto;
	padding:10px 10px 10px 3px;
	float:left !important;
}
img.fr-fil.fr-dib{
	float:none !important;
	margin-left:0 !important;
}
img.fr-fir{
	z-index:1;
	position:relative;
	margin:auto;
	overflow:auto;
	padding:10px 3px 10px 10px;
	float:right !important;
}
img.fr-fir.fr-dib{
	float:none !important;
	margin-right:0 !important;
}
img.fr-fin{
	z-index:1;
	position:relative;
	margin:auto;
	overflow:auto;
	float:none;
}
img.fr-fin.fr-dib{
	padding:10px 0;
}
img.fr-dib{
	vertical-align:top;
	display:block;
}
a.fr-file{
	position:relative;
}
a.fr-file:before{
	position:relative;
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f0c6";
	top:0;
	padding-right:3px;
}
.froala-view table,table.fr-tag{
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.froala-view table td,table.fr-tag td{
	border:solid 1px #cccccc;
	padding:5px;
	vertical-align:top;
}
.froala-view table th,table.fr-tag th{
	background:#e6e6e6;
	border:solid 1px #cccccc;
	padding:5px;
	vertical-align:top;
}
.froala-view pre,pre.fr-tag{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	border:solid 1px #cccccc;
	background:#fcfcfc;
	padding:10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-family:"Courier New",Courier,monospace;
}
.froala-view blockquote,blockquote.fr-tag{
	margin-left:20px;
	margin-right:0;
	margin-top:0;
	padding-left:20px;
	position:relative;
	font-style:italic;
	border-left:solid 5px #cccccc;
}
.froala-view hr,hr.fr-tag{
	height:0px;
	border:0;
	border-top:solid 1px #cccccc;
	clear:both;
}
.fr-fvn{
	float:none;
	display:block !important;
	text-align:center !important;
}
.fr-fvl{
	float:left;
	margin:10px 10px 10px 1px;
}
.fr-fvr{
	float:right;
	margin:10px 1px 10px 10px;
}
.fr-tnv{
	float:none !important;
	margin:auto;
	text-align:center;
	display:block !important;
}
.fr-tnv.fr-fvl{
	text-align:left;
}
.fr-tnv.fr-fvr{
	text-align:right;
}