.clearfix::after {
	height: 0px; clear: both; display: block; content: "";
}
.hide-by-clipping {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.fr-view span[style~='color:'] a {
	color: inherit;
}
.fr-view strong {
	font-weight: 700;
}
.fr-view table {
	border: currentColor; border-image: none; border-collapse: collapse; max-width: 100%; empty-cells: show;
}
.fr-view table.fr-dashed-borders td {
	border-style: dashed;
}
.fr-view table.fr-dashed-borders th {
	border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
	background: rgb(245, 245, 245);
}
.fr-view table td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.fr-view table th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.fr-view table td:empty {
	height: 20px;
}
.fr-view table th:empty {
	height: 20px;
}
.fr-view table td.fr-highlighted {
	border: 1px double red; border-image: none;
}
.fr-view table th.fr-highlighted {
	border: 1px double red; border-image: none;
}
.fr-view table td.fr-thick {
	border-width: 2px;
}
.fr-view table th.fr-thick {
	border-width: 2px;
}
.fr-view table th {
	background: rgb(230, 230, 230);
}
.fr-view hr {
	clear: both; page-break-after: always; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -khtml-user-select: none;
}
.fr-view .fr-file {
	position: relative;
}
.fr-view .fr-file::after {
	font-weight: 400; position: relative; content: "\1F4CE";
}
.fr-view pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
[dir=rtl].fr-view blockquote {
	padding-right: 5px; padding-left: 0px; margin-right: 0px; border-right-color: rgb(94, 53, 177); border-left-color: currentColor; border-right-width: 2px; border-left-width: medium; border-right-style: solid; border-left-style: none;
}
[dir=rtl].fr-view blockquote blockquote {
	border-color: rgb(0, 188, 212);
}
[dir=rtl].fr-view blockquote blockquote blockquote {
	border-color: rgb(67, 160, 71);
}
.fr-view blockquote {
	color: rgb(94, 53, 177); padding-left: 5px; margin-left: 0px; border-left-color: rgb(94, 53, 177); border-left-width: 2px; border-left-style: solid;
}
.fr-view blockquote blockquote {
	border-color: rgb(0, 188, 212); color: rgb(0, 188, 212);
}
.fr-view blockquote blockquote blockquote {
	border-color: rgb(67, 160, 71); color: rgb(67, 160, 71);
}
.fr-view span.fr-emoticon {
	line-height: 0; font-family: Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols; font-weight: 400; display: inline;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
	margin: -0.1em 0.1em 0.1em; width: 1em; height: 1em; line-height: 1; font-size: inherit; vertical-align: middle; display: inline-block; min-height: 20px; min-width: 20px; background-repeat: no-repeat !important;
}
.fr-view .fr-text-gray {
	color: rgb(170, 170, 170) !important;
}
.fr-view .fr-text-bordered {
	padding: 10px 0px; border-top-color: rgb(34, 34, 34); border-bottom-color: rgb(34, 34, 34); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.fr-view .fr-text-spaced {
	letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
	text-transform: uppercase;
}
.fr-view img {
	position: relative; max-width: 100%;
}
.fr-view img.fr-dib {
	margin: 5px auto; vertical-align: top; float: none; display: block;
}
.fr-view img.fr-dib.fr-fil {
	margin-left: 0px;
}
.fr-view img.fr-dib.fr-fir {
	margin-right: 0px;
}
.fr-view img.fr-dii {
	margin-right: 5px; margin-left: 5px; vertical-align: bottom; float: none; display: inline-block; max-width: calc(100% - 10px);
}
.fr-view img.fr-dii.fr-fil {
	margin: 5px 5px 5px 0px; float: left; max-width: calc(100% - 5px);
}
.fr-view img.fr-dii.fr-fir {
	margin: 5px 0px 5px 5px; float: right; max-width: calc(100% - 5px);
}
.fr-view img.fr-rounded {
	border-radius: 100%; background-clip: padding-box; -moz-border-radius: 100%; -webkit-border-radius: 100%; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.fr-view img.fr-bordered {
	border: 10px solid rgb(204, 204, 204); border-image: none; box-sizing: content-box;
}
.fr-view .fr-video {
	text-align: center; position: relative;
}
.fr-view .fr-video > * {
	border: currentColor; border-image: none; max-width: 100%; box-sizing: content-box;
}
.fr-view .fr-video.fr-dvb {
	clear: both; display: block;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
	text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
	text-align: right;
}
.fr-view .fr-video.fr-dvi {
	display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
	float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
	float: right;
}
.fr-view a.fr-strong {
	font-weight: 700;
}
.fr-view a.fr-green {
	color: green;
}
.fr-view button.fr-rounded {
	border-radius: 10px; background-clip: padding-box; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.fr-view input.fr-rounded {
	border-radius: 10px; background-clip: padding-box; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.fr-view textarea.fr-rounded {
	border-radius: 10px; background-clip: padding-box; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.fr-view button.fr-large {
	font-size: 24px;
}
.fr-view input.fr-large {
	font-size: 24px;
}
.fr-view textarea.fr-large {
	font-size: 24px;
}
a.fr-view.fr-strong {
	font-weight: 700;
}
a.fr-view.fr-green {
	color: green;
}
img.fr-view {
	position: relative; max-width: 100%;
}
img.fr-view.fr-dib {
	margin: 5px auto; vertical-align: top; float: none; display: block;
}
img.fr-view.fr-dib.fr-fil {
	margin-left: 0px;
}
img.fr-view.fr-dib.fr-fir {
	margin-right: 0px;
}
img.fr-view.fr-dii {
	margin-right: 5px; margin-left: 5px; vertical-align: bottom; float: none; display: inline-block; max-width: calc(100% - 10px);
}
img.fr-view.fr-dii.fr-fil {
	margin: 5px 5px 5px 0px; float: left; max-width: calc(100% - 5px);
}
img.fr-view.fr-dii.fr-fir {
	margin: 5px 0px 5px 5px; float: right; max-width: calc(100% - 5px);
}
img.fr-view.fr-rounded {
	border-radius: 100%; background-clip: padding-box; -moz-border-radius: 100%; -webkit-border-radius: 100%; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
img.fr-view.fr-bordered {
	border: 10px solid rgb(204, 204, 204); border-image: none; box-sizing: content-box;
}
.fr-view table td.fr-borderless {
	
}
.fr-view table th.fr-borderless {
	
}
.fr-view .fr-video .video-wrapper {
	height: inherit; padding-bottom: inherit; position: static; max-width: 100%;
}
.fr-view .fr-video .video-wrapper iframe {
	border: currentColor; border-image: none; left: inherit; top: inherit; position: static;
}
.fr-view hr {
	
}
