.icon-align-left:before {
	content: "" !important;
}

.icon-align-left:before, .icon-at-email:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-at-email:before {
	content: "" !important;
}

.icon-bookmark:before {
	content: "" !important;
}

.icon-bookmark:before, .icon-brush:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-brush:before {
	content: "" !important;
}

.icon-calendar-alt:before {
	content: "" !important;
}

.icon-calendar-alt:before, .icon-caret-down:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-caret-down:before {
	content: "" !important;
}

.icon-caret-left:before {
	content: "" !important;
}

.icon-caret-left:before, .icon-caret-right:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-caret-right:before {
	content: "" !important;
}

.icon-caret-up:before {
	content: "" !important;
}

.icon-caret-up:before, .icon-check:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-check:before {
	content: "" !important;
}

.icon-check-double:before {
	content: "" !important;
}

.icon-check-double:before, .icon-check-square:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-check-square:before {
	content: "" !important;
}

.icon-check-square-multi:before {
	content: "" !important;
}

.icon-check-square-multi:before, .icon-clock:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-clock:before {
	content: "" !important;
}

.icon-code:before {
	content: "" !important;
}

.icon-code:before, .icon-cog:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-cog:before {
	content: "" !important;
}

.icon-cogs:before {
	content: "" !important;
}

.icon-cogs:before, .icon-digits:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-digits:before {
	content: "" !important;
}

.icon-dollar-sign:before {
	content: "" !important;
}

.icon-dollar-sign:before, .icon-ellipsis-v:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-ellipsis-v:before {
	content: "" !important;
}

.icon-exchange-alt:before {
	content: "" !important;
}

.icon-exchange-alt:before, .icon-exclamation-triangle:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-exclamation-triangle:before {
	content: "" !important;
}

.icon-eye:before {
	content: "" !important;
}

.icon-eye-slash:before, .icon-eye:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-eye-slash:before {
	content: "" !important;
}

.icon-font:before {
	content: "" !important;
}

.icon-font:before, .icon-heading:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-heading:before {
	content: "" !important;
}

.icon-heart:before {
	content: "" !important;
}

.icon-heart:before, .icon-image:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-image:before {
	content: "" !important;
}

.icon-images:before {
	content: "" !important;
}

.icon-images:before, .icon-link:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-link:before {
	content: "" !important;
}

.icon-list-ul:before {
	content: "" !important;
}

.icon-list-ul:before, .icon-long-arrow-alt-down:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-long-arrow-alt-down:before {
	content: "" !important;
}

.icon-long-arrow-alt-left:before {
	content: "" !important;
}

.icon-long-arrow-alt-left:before, .icon-long-arrow-alt-right:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-long-arrow-alt-right:before {
	content: "" !important;
}

.icon-long-arrow-alt-up:before {
	content: "" !important;
}

.icon-long-arrow-alt-up:before, .icon-magic:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-magic:before {
	content: "" !important;
}

.icon-paint-brush:before {
	content: "" !important;
}

.icon-paint-brush:before, .icon-palette:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-palette:before {
	content: "" !important;
}

.icon-paragraph:before {
	content: "" !important;
}

.icon-paragraph:before, .icon-phone:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-phone:before {
	content: "" !important;
}

.icon-plugin-symbol:before {
	content: "" !important;
}

.icon-plugin-symbol:before, .icon-plus:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-plus:before {
	content: "" !important;
}

.icon-question-circle:before {
	content: "" !important;
}

.icon-question-circle:before, .icon-spinner:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-spinner:before {
	content: "" !important;
}

.icon-star:before {
	content: "" !important;
}

.icon-star:before, .icon-tasks:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-tasks:before {
	content: "" !important;
}

.icon-tasks-alt:before {
	content: "" !important;
}

.icon-tasks-alt:before, .icon-times:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-times:before {
	content: "" !important;
}

.icon-trash-alt:before {
	content: "" !important;
}

.icon-trash-alt:before, .icon-upload:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: fcf-icomoon !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.icon-upload:before {
	content: "" !important;
}

.picker_wrapper.popup {
	background-color: #fff !important;
	border: 1px solid #e2e4e7 !important;
	bottom: auto !important;
	box-shadow: none !important;
	left: 0 !important;
	margin: 0 !important;
	right: auto !important;
	top: 0 !important;
}

.picker_wrapper.popup .picker_arrow, .picker_wrapper.popup .picker_done {
	display: none !important;
}

.fpf-image img {
	height: auto;
	max-width: 100%;
}

.fcf-admin-fields .form-row label, .fcf-admin-fields .form-row legend {
	display: block;
	margin-bottom: .5em;
}

#your-profile .fcf-admin-fields label, #your-profile .fcf-admin-fields legend {
	font-size: 13px;
}

.fcf-admin-fields .form-row {
	float: none;
	width: 100%;
}