.cff-wrapper::after {
	clear: both; display: table; content: "";
}
#cff {
	margin: 0px auto; padding: 0px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#cff .cff-item {
	margin: 0px; padding: 20px 0px 15px; width: 100%; clear: both; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#cff :first-child.cff-item {
	padding-top: 0px;
}
.cff-header {
	margin: 0px 0px 15px; padding: 0px; width: 100%; line-height: 1; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.cff-header .fa {
	margin: 0px 10px 0px 0px; padding: 0px;
}
#cff .cff-less {
	display: none;
}
#cff a {
	text-decoration: none;
}
#cff a:hover {
	text-decoration: underline;
}
#cff a:focus {
	text-decoration: underline;
}
#cff .cff-post-text-link {
	display: block;
}
#cff h3 {
	margin: 5px 0px; padding: 0px; width: 100%; line-height: 1.4; clear: both; float: left; white-space: pre-line; -ms-word-wrap: break-word;
}
#cff h4 {
	margin: 5px 0px; padding: 0px; width: 100%; line-height: 1.4; clear: both; float: left; white-space: pre-line; -ms-word-wrap: break-word;
}
#cff h5 {
	margin: 5px 0px; padding: 0px; width: 100%; line-height: 1.4; clear: both; float: left; white-space: pre-line; -ms-word-wrap: break-word;
}
#cff h6 {
	margin: 5px 0px; padding: 0px; width: 100%; line-height: 1.4; clear: both; float: left; white-space: pre-line; -ms-word-wrap: break-word;
}
#cff p {
	margin: 5px 0px; padding: 0px; width: 100%; line-height: 1.4; clear: both; float: left; white-space: pre-line; -ms-word-wrap: break-word;
}
#cff .cff-date {
	width: auto; font-size: 11px; float: left; min-width: 50px;
}
#cff .cff-author {
	margin: 0px 0px 15px; padding: 0px; width: 100%; line-height: 1.2; clear: both; float: left;
}
#cff .cff-author a {
	display: block;
}
#cff .cff-author img {
	margin: 0px 15px 0px 0px; float: left;
}
#cff .cff-author span {
	margin: 0px; height: 50px; font-weight: bold; vertical-align: middle; display: table-cell;
}
#cff .cff-author a {
	text-decoration: none;
}
#cff .cff-break-word {
	-ms-word-break: break-all;
}
#cff .cff-expand {
	display: none;
}
#cff .cff-expand a {
	font-size: 11px; font-weight: normal;
}
#cff .cff-shared-link {
	background: rgba(0, 0, 0, 0.02); margin: 10px 0px 5px; padding: 5px 10px; border: 1px solid rgba(0, 0, 0, 0.07); border-image: none; width: 100%; clear: both; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#cff .cff-no-styles {
	background: none; padding: 0px; border: currentColor; border-image: none;
}
#cff .cff-link {
	margin: 10px 0px 0px; clear: both; float: left; max-width: 20%;
}
#cff .cff-link img {
	max-width: 100%;
}
#cff .cff-link-title {
	width: 100%; clear: both; font-weight: bold; float: left; display: block;
}
#cff p.cff-link-title {
	margin: 0px;
}
#cff .cff-text-link {
	padding: 5px 0px 10px; width: 72%; clear: none; margin-left: 3%; float: left;
}
#cff .cff-link-caption {
	margin: 0px; font-size: 12px;
}
#cff .cff-text-link.cff-no-image {
	width: 100%; margin-left: 0px;
}
#cff .cff-details {
	padding: 10px 0px 0px; width: 100%; clear: none; float: left;
}
#cff .cff-details h5 {
	margin: 0px 0px 5px; font-size: 16px;
}
#cff .cff-details p {
	font-size: 14px;
}
#cff .cff-details .cff-info {
	padding: 10px 0px 0px; line-height: 1.2;
}
#cff .cff-desc-wrap {
	width: 100%; float: left;
}
#cff .cff-viewpost-link {
	margin: 0px; padding: 4px 0px 0px 4px; clear: none; font-size: 11px; float: right;
}
#cff .cff-viewpost-facebook {
	margin: 0px; padding: 4px 0px 0px 4px; clear: none; font-size: 11px; float: right;
}
.cff-likebox {
	width: 100%; margin-left: -10px; float: left; position: relative;
}
.cff-likebox .fb_iframe_widget {
	width: 100%;
}
.cff-likebox .fb_iframe_widget span {
	width: 100% !important;
}
.cff-likebox iframe {
	margin: 0px; left: 0px; top: 0px; width: 100% !important; height: 100%; position: absolute;
}
.cff-likebox.top.cff-outside {
	margin-bottom: 10px;
}
.cff-likebox.bottom.cff-outside {
	margin-top: 10px;
}
.cff-fixed-height#cff {
	padding: 5px 10px; overflow: hidden; -ms-overflow-y: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
