﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: 0.35em 0.75em 0.625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important;
	pointer-events: none
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}

.ui-menu .ui-menu {
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-button-icon-only {
	text-indent: 0
}

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
	z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
	-webkit-box-shadow: inset 1px 1px 1px #ccc;
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}

.ui-checkboxradio-disabled {
	pointer-events: none
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0
}

.ui-selectmenu-open {
	display: block
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}

.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

.ui-tabs {
	position: relative;
	padding: .2em
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}

body .ui-tooltip {
	border-width: 2px
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}

.ui-widget-content a {
	color: #333
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold
}

.ui-widget-header a {
	color: #333
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a.ui-button:link,
a.ui-button:visited,
.ui-button {
	color: #454545;
	text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none
}

.ui-visual-focus {
	-webkit-box-shadow: 0 0 3px 1px #5e9ed6;
	box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/images/ui-icons_444444_256x240-592858081745b3bd7f88cc9bccfe1dd6534a74917c6e26be795522c32117faac.png)
}

.ui-widget-header .ui-icon {
	background-image: url(/assets/images/ui-icons_444444_256x240-592858081745b3bd7f88cc9bccfe1dd6534a74917c6e26be795522c32117faac.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/images/ui-icons_555555_256x240-cab26f8edff7a9838170935d48304941396f7628ae07b555d49a7e13f1a114a6.png)
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/images/ui-icons_ffffff_256x240-c537cceb51a1ea57827744d7736b5763fb837089d2e2b66830a1f9e5570b5171.png)
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/images/ui-icons_777620_256x240-0f9f47c0421d9ac23f64bfcf6d2cf729c1d752e451dae508643571937321d580.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/images/ui-icons_cc0000_256x240-fce245fa49eef135b6490f9369b018ec295cab1a030ecee851b5a6226b9bf05c.png)
}

.ui-button .ui-icon {
	background-image: url(/assets/images/ui-icons_777777_256x240-df86d086f68da1e520cf5a2028d27beeebb0c3d5e2031a9384fb568a2a06b8dc.png)
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-caret-1-n {
	background-position: 0 0
}

.ui-icon-caret-1-ne {
	background-position: -16px 0
}

.ui-icon-caret-1-e {
	background-position: -32px 0
}

.ui-icon-caret-1-se {
	background-position: -48px 0
}

.ui-icon-caret-1-s {
	background-position: -65px 0
}

.ui-icon-caret-1-sw {
	background-position: -80px 0
}

.ui-icon-caret-1-w {
	background-position: -96px 0
}

.ui-icon-caret-1-nw {
	background-position: -112px 0
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .003;
	filter: Alpha(Opacity=0.3)
}

.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir="rtl"] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.fsButtonAdd::before,
.fsButtonAddCircle::before,
.fsButtonAddText::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #298460;
	content: '\002B';
	display: inline-block;
	font-size: 25px;
	font-weight: bold;
	line-height: 16px;
	padding: 0;
	text-align: center;
	-webkit-transition: opacity .15s ease;
	transition: opacity .15s ease
}

.fsButtonAddCircle::before,
.fsButtonAddText::before {
	height: 14px;
	width: 14px
}

.fsButtonAddText:not(.fsButtonSplitRight)::before {
	color: #FFF;
	margin-right: 3px;
	margin-top: -1px;
	vertical-align: top
}

.fsButtonAdd::before,
.fsButtonAddCircle::before {
	color: #298460;
	vertical-align: sub
}

.fsButtonAddCircle::before {
	height: 16px;
	width: 16px
}

.fsButtonTable {
	background-color: #daf3fb;
	border-radius: 3px;
	color: #747476;
	display: inline-block;
	font-weight: bold;
	padding: 2% 0;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2)
}

.fsButtonTable:hover {
	background-color: #ace4f7
}

.fsDialogCloseButton,
.fsElementBannerExit {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	padding: 0
}

.fsDialogCloseButton::after,
.fsElementBannerExit::after,
.fsDialogCloseButton::before,
.fsElementBannerExit::before {
	border-radius: 6px;
	content: '';
	position: absolute;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.fsDialogCloseButton::before,
.fsElementBannerExit::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.fsDialogCloseButton::after,
.fsElementBannerExit::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.fsDialogCloseButton:hover::before,
.fsElementBannerExit:hover::before,
.fsDialogCloseButton:focus::before,
.fsElementBannerExit:focus::before {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.fsDialogCloseButton:hover::after,
.fsElementBannerExit:hover::after,
.fsDialogCloseButton:focus::after,
.fsElementBannerExit:focus::after {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.fsElementDelete span {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.fsButtonClear {
	background-color: transparent;
	padding: 0
}

.fsButtonClear::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: inline-block;
	height: 16px;
	position: relative;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	width: 16px
}

.fsButtonClear:hover {
	background-color: transparent
}

.fsButtonClearFilter {
	margin: 5px 6px 5px -22px;
	vertical-align: top
}

.fsButtonSplitLeft {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.fsButtonSplitRight {
	border-bottom-left-radius: 0;
	border-left: 3px;
	border-top-left-radius: 0
}

.fsButtonSplitRight::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 12px;
	line-height: 1;
	width: .625rem
}

.ui-dialog .ui-dialog-buttonpane button:only-child,
.fsElementSettingsDialog .ui-dialog-buttonpane button:only-child,
.ui-dialog .ui-dialog-buttonpane button:first-child,
.fsElementSettingsDialog .ui-dialog-buttonpane button:first-child,
.fsElementCancel {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background: #F4F4F5;
	color: #6f6f71;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2)
}

.ui-dialog .ui-dialog-buttonpane button:hover:only-child,
.fsElementSettingsDialog .ui-dialog-buttonpane button:hover:only-child,
.ui-dialog .ui-dialog-buttonpane button:hover:first-child,
.fsElementSettingsDialog .ui-dialog-buttonpane button:hover:first-child,
.fsElementCancel:hover {
	background: #DCDDE0;
	color: #232327
}

.fsElementSave,
.ui-dialog .ui-dialog-buttonpane button:last-child:not(:only-child),
.fsElementSettingsDialog .ui-dialog-buttonpane button:last-child:not(:only-child) {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background: #F4F4F5;
	color: #6f6f71;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2)
}

.fsElementSave:hover,
.ui-dialog .ui-dialog-buttonpane button:hover:last-child:not(:only-child),
.fsElementSettingsDialog .ui-dialog-buttonpane button:hover:last-child:not(:only-child) {
	background: #298460;
	color: #FFF;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2)
}

.fsElementSettingsDialog .fsSharedElementButton:nth-of-type(1) {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background: #121213;
	border-radius: 3px;
	color: inherit;
	margin: 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2)
}

.fsElementSettingsDialog .fsSharedElementButton:hover:not([disabled]):nth-of-type(1) {
	background: #2d2d32;
	color: #ececee
}

.fsElementSettingsDialog .fsSharedElementButton:nth-of-type(1) {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background: #45454A
}

.fsElementSettingsDialog .fsSharedElementButton:nth-of-type(1) {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background: #777779;
	border-radius: 3px
}

.fsElementSettingsDialog .fsSharedElementButton:hover:not([disabled]):nth-of-type(1) {
	background: #6a6a6c
}

#fsShowSelectMediaSettingsButton,
#fsElementSettingsDisplayPostFoldersMethod .fsLinkedPostFolderPickerButton,
#fsOpenSelectGroupsDialogButton,
#fsPageDialogContent .fsElementSettingButton,
#fsPageDialogContent .fsLinkedPagePickerButton,
#fsMediaPicker .fsLinkedPagePickerButton,
.fsSecondarySettingsDialog .fsLinkedPagePickerButton {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background: #E7E8EC;
	border-radius: 3px;
	margin: 0 0 0 8px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2)
}

#fsShowSelectMediaSettingsButton:hover:not([disabled]),
#fsElementSettingsDisplayPostFoldersMethod .fsLinkedPostFolderPickerButton:hover:not([disabled]),
#fsOpenSelectGroupsDialogButton:hover:not([disabled]),
#fsPageDialogContent .fsElementSettingButton:hover:not([disabled]),
#fsPageDialogContent .fsLinkedPagePickerButton:hover:not([disabled]),
#fsMediaPicker .fsLinkedPagePickerButton:hover:not([disabled]),
.fsSecondarySettingsDialog .fsLinkedPagePickerButton:hover:not([disabled]) {
	background: #DCDDE0
}

.fsFormFileUploadPicker {
	border: 1px solid rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background: #F4F4F5;
	border-radius: 3px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2)
}

.fsFormFileUploadPicker:hover:not([disabled]) {
	background: #E7E8EC
}

.ui-widget-content .fsGroupPickerViewButton,
.ui-widget-content .jstree-checkbox-selectall:not([disabled]),
.jstree-checkbox-selectall:not([disabled]),
.fsGroupPickerViewButton,
.fsElementSettingsDialog .fsSharedElementButton:nth-of-type(2),
.fsElementSettingsDialog .fsSharedElementButton:only-of-type {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background: #117A8D;
	border-radius: 3px;
	color: #FFF;
	margin: 0 0 0 8px;
	text-shadow: 1px 1px 0 #0e6676
}

.jstree-checkbox-selectall:hover:not([disabled]),
.fsGroupPickerViewButton:hover:not([disabled]),
.fsElementSettingsDialog .fsSharedElementButton:hover:not([disabled]):nth-of-type(2),
.fsElementSettingsDialog .fsSharedElementButton:hover:not([disabled]):only-of-type {
	background: #107284
}

#fsShowSelectMediaSettingsButton::after,
#fsElementSettingsDisplayPostFoldersMethod .fsLinkedPostFolderPickerButton::after,
#fsOpenSelectGroupsDialogButton::after,
#fsPageDialogContent .fsLinkedPagePickerButton::after,
#fsMediaPicker .fsLinkedPagePickerButton::after,
.fsSecondarySettingsDialog .fsLinkedPagePickerButton::after {
	content: ' ';
	display: inline-block;
	opacity: .2;
	-webkit-transition: margin .15s ease;
	transition: margin .15s ease;
	vertical-align: bottom
}

#fsShowSelectMediaSettingsButton:not([disabled]):hover::after,
#fsElementSettingsDisplayPostFoldersMethod .fsLinkedPostFolderPickerButton:not([disabled]):hover::after,
#fsOpenSelectGroupsDialogButton:not([disabled]):hover::after,
#fsPageDialogContent .fsLinkedPagePickerButton:not([disabled]):hover::after,
#fsMediaPicker .fsLinkedPagePickerButton:not([disabled]):hover::after,
.fsSecondarySettingsDialog .fsLinkedPagePickerButton:not([disabled]):hover::after {
	opacity: .5
}

#fsShowSelectMediaSettingsButton::after,
#fsElementSettingsDisplayPostFoldersMethod .fsLinkedPostFolderPickerButton::after,
#fsOpenSelectGroupsDialogButton::after,
#fsPageDialogContent .fsLinkedPagePickerButton::after,
#fsMediaPicker .fsLinkedPagePickerButton::after,
.fsSecondarySettingsDialog .fsLinkedPagePickerButton::after {
	height: 14px;
	margin-left: 6px;
	margin-right: -4px;
	width: 6px
}

#fsShowSelectMediaSettingsButton:not([disabled]):hover::after,
#fsElementSettingsDisplayPostFoldersMethod .fsLinkedPostFolderPickerButton:not([disabled]):hover::after,
#fsOpenSelectGroupsDialogButton:not([disabled]):hover::after,
#fsPageDialogContent .fsLinkedPagePickerButton:not([disabled]):hover::after,
#fsMediaPicker .fsLinkedPagePickerButton:not([disabled]):hover::after,
.fsSecondarySettingsDialog .fsLinkedPagePickerButton:not([disabled]):hover::after {
	margin-left: 8px;
	margin-right: -6px
}

#fsShowSelectMediaSettingsButton::after,
#fsElementSettingsDisplayPostFoldersMethod .fsLinkedPostFolderPickerButton::after,
#fsOpenSelectGroupsDialogButton::after,
#fsPageDialogContent .fsLinkedPagePickerButton::after,
#fsMediaPicker .fsLinkedPagePickerButton::after,
.fsSecondarySettingsDialog .fsLinkedPagePickerButton::after {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 13px
}

.fsStyleDefaultButton {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background-color: rgba(220, 221, 224, 0.5);
	color: #656567;
	text-decoration: none
}

.fsStyleDefaultButton:hover {
	background-color: rgba(220, 221, 224, 0.8);
	color: #232327
}

.fsStyleUpdateButton {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .15s ease-in-out, border .15s ease-in-out;
	background-color: rgba(0, 0, 0, 0.7);
	color: #FFF;
	text-decoration: none
}

.fsStyleUpdateButton:hover {
	background-color: #121213
}

.jstree-checkbox::before,
.ui-dialog input[type='checkbox']+label::before {
	background-color: #E7E8EC;
	border: 1px solid #DCDDE0;
	border-radius: 3px;
	color: #FFF;
	content: ' ';
	display: inline-block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 14px;
	height: 16px;
	margin: -1px 5px 0 0;
	text-align: center;
	vertical-align: top;
	width: 16px
}

.jstree-clicked>.jstree-checkbox::before,
.ui-dialog input[type='checkbox']:checked+label::before {
	background-color: #149BC7;
	border-color: #1394be
}

.jstree-select-and-disable-children .jstree-clicked .jstree-children .jstree-checkbox::before,
.jstree-clicked.jstree-disabled .jstree-checkbox::before {
	background: #DCDDE0;
	border-color: #DCDDE0;
	color: #B4B8BF
}

.fsBoardSubscriptionLinks input[type='checkbox'],
.fsCalendarMonthYearPicker input[type='radio'],
.fsCalendarTools input[type='radio'],
.fsFormPaymentTypesContainer .fsFormFieldOption input[type="radio"],
.ui-dialog input[type='radio'],
.fsRadioButtonPills input[type='radio'],
.fsMediaSettingsTypes input[type="radio"],
.fsStyleInputTabs input[type="radio"],
.fsRadioButtonTabs input[type='radio'],
.ui-dialog input[type='checkbox'] {
	border: 0;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-indent: 9999px;
	text-shadow: none
}

.ui-dialog input[type='checkbox'] {
	height: 18px;
	width: 18px
}

.ui-dialog input[type='checkbox']:not([disabled]):hover+label::before {
	border-color: #B4B8BF
}

.ui-dialog input[type='checkbox']:checked+label::before {
	content: '✓'
}

.ui-dialog input[type='checkbox']:checked:not([disabled]):hover+label::before {
	border-color: #1394be
}

.ui-dialog input[type='checkbox']:checked:focus+label::before {
	background-position: 0 -154px
}

.ui-dialog input[type='checkbox']:focus+label {
	-webkit-box-shadow: 0 0 0 1px #4faee7;
	box-shadow: 0 0 0 1px #4faee7
}

input[type="checkbox"]+label::before,
input[type="checkbox"]:hover+label::before,
input[type="radio"]+label::before,
input[type="radio"]:hover+label::before {
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out
}

.lt-ie8 .ui-dialog input[type='checkbox']::before,
.ui-dialog .lt-ie8 input[type='checkbox']::before {
	content: none
}

.fsCheckboxCircleWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.fsCheckboxCircleWrapper input.fsCheckboxCircle[type="checkbox"]+label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FFF;
	border: 1px solid #DCDDE0;
	border-radius: 50%;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: .25rem;
	max-width: 4rem;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fsCheckboxCircleWrapper input.fsCheckboxCircle[type="checkbox"]+label:last-child {
	margin-right: 0
}

.fsCheckboxCircleWrapper input.fsCheckboxCircle[type="checkbox"]+label::after {
	content: '';
	display: block;
	margin-bottom: 100%
}

.fsCheckboxCircleWrapper input.fsCheckboxCircle[type="checkbox"]+label::before {
	display: none
}

.fsCheckboxCircleWrapper input.fsCheckboxCircle[type="checkbox"]:checked+label {
	background-color: #117A8D;
	border-color: #117A8D;
	color: #FFF
}

@font-face {
	font-family: "fsIcomoon";
	font-style: normal;
	font-weight: normal;
	src: url(icomoon-68cd475bf0406bdf6c7a8548245b3a76687b42cc416faa0b8d83c380ba217235.eot?#iefix) format("embedded-opentype"), url(icomoon-03e54217424135bf72361cbe2ce2b5d4c8b975f451c2f08d7d6473dfd8e302ba.woff2) format("woff2"), url(icomoon-425fa94abb6eb74ddd9980ff4a8d0a13eefd5ef1ca1ab2cdb7c25a1f29768791.woff) format("woff"), url(icomoon-e8ee9f01fdab836f8bda6af58710d2de7810fe89678014fa1fc594280a029d1e.ttf) format("truetype"), url(icomoon-e2cbaa3051724ab3c9fc3f6d0e5ac8093ab8d18d46c588d7a23713153fa69a7f.svg#fsIcomoon) format("svg")
}

.fsRadioButtonPills input[type='radio']+label,
.fsMediaSettingsTypes input[type="radio"]+label,
.fsStyleInputTabs input[type="radio"]+label,
.fsRadioButtonTabs input[type='radio']+label {
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 15px;
	text-align: center;
	-webkit-transition: background .2s ease, border .2s ease;
	transition: background .2s ease, border .2s ease;
	vertical-align: top
}

.fsMediaSettingsTypes input[type="radio"]+label,
.fsStyleInputTabs input[type="radio"]+label,
.fsRadioButtonTabs input[type='radio']+label {
	background: #E7E8EC;
	color: #656567
}

.fsMediaSettingsTypes input[type="radio"]+label:hover,
.fsStyleInputTabs input[type="radio"]+label:hover,
.fsRadioButtonTabs input[type='radio']+label:hover {
	background: #DCDDE0
}

.fsMediaSettingsTypes input[type="radio"]:checked+label,
.fsStyleInputTabs input[type="radio"]:checked+label,
.fsRadioButtonTabs input[type='radio']:checked+label {
	background-color: #117A8D;
	border-color: #107284;
	color: #FFF
}

.fsMediaSettingsTypes input[type="radio"]:checked+label:hover,
.fsStyleInputTabs input[type="radio"]:checked+label:hover,
.fsRadioButtonTabs input[type='radio']:checked+label:hover {
	background: #117A8D
}

.fsRadioButtonPills input[type='radio']+label {
	background-color: #FFF;
	border: 1px solid #C3C5CC;
	border-radius: 1.5rem;
	color: #117A8D;
	padding: .35rem 1rem
}

.fsRadioButtonPills input[type='radio']+label:hover {
	background-color: #117A8D;
	border-color: #149BC7;
	color: #FFF
}

.fsRadioButtonPills input[type='radio']+label::before {
	display: none
}

.fsRadioButtonPills input[type='radio']+label:not(:first-of-type) {
	margin-left: .2rem
}

.fsRadioButtonPills input[type='radio']:checked+label {
	background-color: #117A8D;
	border-color: #107284;
	color: #FFF
}

.fsRadioButtonPills input[type='radio']:checked+label:hover {
	background: #117A8D
}

.fsRadioButtonTabs {
	margin: 0 0 8px;
	padding-left: 0;
	vertical-align: top
}

.fsRadioButtonTabs li {
	display: inline-block
}

.fsRadioButtonTabs li:first-child input+label {
	border-radius: 3px 0 0 3px
}

.fsRadioButtonTabs li:last-child input+label {
	border-radius: 0 3px 3px 0
}

.fsRadioButtonTabs li:only-child input+label {
	border-radius: 3px;
	cursor: default
}

.fsRadioButtonTabs li label {
	margin-right: 1px
}

.fsRadioButtonTabs input[type='radio']+label {
	margin-right: 1px;
	padding: 8px 12px
}

.fsRadioButtonTabs input[type='radio']+label::before {
	display: none
}

.fsRadioButtonTabs input[type='radio']:disabled+label {
	cursor: not-allowed;
	opacity: .6
}

.fsRadioButtonTabs input[type='radio']:disabled:not(:checked)+label:hover {
	background: #E7E8EC
}

.fsLoadingDots::before,
.fsLoadingDots::after,
.fsLoadingDots {
	-webkit-animation: 2.4s infinite fsLoadingDotsFrames linear;
	animation: 2.4s infinite fsLoadingDotsFrames linear;
	background: #FFF;
	border-radius: 20px;
	display: block;
	height: 16px;
	width: 16px
}

.fsLoadingDots {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	margin: auto;
	position: relative;
	z-index: 100000
}

.fsLoadingDots::before,
.fsLoadingDots::after {
	content: '';
	position: absolute
}

.fsLoadingDots::before {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	left: -20px
}

.fsLoadingDots::after {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	left: 20px
}

.fsLoadingDotsOverlay {
	background: rgba(255, 255, 255, 0.6);
	position: absolute;
	width: 100%
}

.fsLoadingDotsOverlay .fsLoadingDots {
	top: 50%
}

@-webkit-keyframes fsLoadingDotsFrames {
	50% {
		background-color: #000
	}
}

@keyframes fsLoadingDotsFrames {
	50% {
		background-color: #000
	}
}

.fsCalendarMonthYearPicker input[type='radio'],
.fsCalendarTools input[type='radio'],
.fsFormPaymentTypesContainer .fsFormFieldOption input[type="radio"],
.ui-dialog input[type='radio'] {
	height: 14px;
	width: 14px
}

.fsFormPaymentTypesContainer .fsFormFieldOption input[type="radio"]:not(:disabled)~label::after {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	background-color: #96C13D;
	border-radius: 50%;
	color: #FFF;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: opacity .6s ease-in-out;
	transition: opacity .6s ease-in-out;
	width: 20px
}

.ui-dialog input[type='radio']+label::before {
	background: #C3C5CC;
	border: 1px solid #C3C5CC;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 2px #FFF;
	box-shadow: inset 0 0 0 2px #FFF;
	color: #FFF;
	content: ' ';
	cursor: pointer;
	display: inline-block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 14px;
	margin: 0 5px 5px 0;
	text-align: center;
	vertical-align: top;
	width: 14px
}

.ui-dialog input.fsStateHidden[type='radio']+label::before {
	content: none
}

.ui-dialog input.fsStateHidden[type='radio']:checked+label::before {
	content: none
}

.ui-dialog input[type='radio']:hover+label::before {
	border-color: #95959A
}

.ui-dialog input[type='radio']:focus+label::before {
	background: #C3C5CC;
	border-color: #C3C5CC
}

.ui-dialog input[type='radio']:checked+label::before {
	background: #149BC7;
	border-color: #1394be;
	content: ' '
}

.lt-ie8 .ui-dialog input[type='radio']::before,
.ui-dialog .lt-ie8 input[type='radio']::before {
	content: none
}

.fsFormPaymentTypesContainer .fsFormFieldOption input[type="radio"]:not(:disabled)~label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FFF;
	border: 1px solid #DCDDE0;
	border-radius: 6px;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2rem;
	position: relative;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out
}

.fsFormPaymentTypesContainer .fsFormFieldOption input[type="radio"]:not(:disabled)~label::before {
	display: none
}

.fsFormPaymentTypesContainer .fsFormFieldOption input[type="radio"]:checked~label::after {
	opacity: 1;
	right: -.625rem;
	top: -.625rem
}

.fsFormPaymentTypesContainer .fsFormFieldOption input[type="radio"]:checked~label,
.fsFormPaymentTypesContainer .fsFormFieldOption input[type="radio"]:focus~label,
.fsFormPaymentTypesContainer .fsFormFieldOption input[type="radio"]:hover~label {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2)
}

.fsCalendarTools input[type='radio']~span {
	background: #E7E8EC;
	color: #525256;
	cursor: pointer;
	display: inline-block;
	margin-right: 1px;
	opacity: .9;
	padding: 4px 12px;
	position: relative;
	-webkit-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease
}

.fsCalendarTools input[type='radio']~span:hover {
	background: #DCDDE0;
	color: #232327;
	opacity: 1
}

.fsCalendarTools input[type='radio']:checked~span {
	background-color: rgba(0, 0, 0, 0.7);
	color: #FFF;
	opacity: 1
}

.fsCalendarTools input[type='radio']:focus~span {
	outline: 1px auto Highlight;
	outline: 1px auto -webkit-focus-ring-color
}

.rd-container {
	display: none;
	border: 1px solid #333;
	background-color: #fff;
	padding: 10px;
	text-align: center
}

.rd-container-attachment {
	position: absolute
}

.rd-month {
	display: inline-block;
	margin-right: 25px
}

.rd-month:last-child {
	margin-right: 0
}

.rd-back,
.rd-next {
	cursor: pointer;
	border: none;
	outline: 0;
	background: 0 0;
	padding: 0;
	margin: 0
}

.rd-back[disabled],
.rd-next[disabled] {
	cursor: default
}

.rd-back {
	float: left
}

.rd-next {
	float: right
}

.rd-back:before {
	display: block;
	content: '\2190'
}

.rd-next:before {
	display: block;
	content: '\2192'
}

.rd-day-body {
	cursor: pointer;
	text-align: center
}

.rd-day-selected,
.rd-time-option:hover,
.rd-time-selected {
	cursor: pointer;
	background-color: #333;
	color: #fff
}

.rd-day-next-month,
.rd-day-prev-month {
	color: #999
}

.rd-day-disabled {
	cursor: default;
	color: #fcc
}

.rd-time {
	position: relative;
	display: inline-block;
	margin-top: 5px;
	min-width: 80px
}

.rd-time-list {
	display: none;
	position: absolute;
	overflow-y: scroll;
	max-height: 160px;
	left: 0;
	right: 0;
	background-color: #fff;
	color: #333
}

.rd-time-option,
.rd-time-selected {
	padding: 5px
}

.rd-day-concealed {
	visibility: hidden
}

.rd-container {
	background: rgba(255, 255, 255, 0.96);
	border: 1px solid #E7E8EC;
	-webkit-box-shadow: 0 0 2px #E7E8EC;
	box-shadow: 0 0 2px #E7E8EC;
	margin-top: 2px;
	padding: 12px;
	z-index: 200001 !important
}

.rd-container table,
.rd-container .rd-time {
	font-size: 14px
}

.rd-container th {
	color: #747476;
	font-weight: normal;
	text-transform: uppercase
}

.rd-container .rd-time-option,
.rd-container td,
.rd-container th {
	padding: .5em .3em;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out
}

.rd-container td:not(.rd-day-selected):not(.rd-day-disabled):hover,
.rd-container .rd-time-option:hover {
	background-color: rgba(20, 155, 199, 0.1);
	color: #232327
}

.rd-container .rd-day-selected,
.rd-container .rd-time-selected {
	background-color: #197CB7
}

.rd-container .rd-time {
	width: 80%
}

.rd-container .rd-day-disabled {
	color: #ffc790
}

.rd-month-label {
	padding: .5em 1em
}

.rd-back::before {
	content: '\2039'
}

.rd-next::before {
	content: '\203A'
}

.rd-back,
.rd-next {
	border-radius: 50%;
	font-size: 24px;
	font-weight: bold;
	margin-top: 5px
}

.rd-back:hover,
.rd-next:hover {
	background-color: #E7E8EC
}

.rd-back::before,
.rd-next::before {
	height: 24px;
	line-height: 22px;
	width: 24px
}

.rd-day-next-month,
.rd-day-prev-month {
	color: #747476
}

#fsPageDialogContent select,
#fsMediaPicker select,
.fsSecondarySettingsDialog select {
	background-image: url(/assets/icons/global/arrow_gray_down-44eb2e49c5d7c11234255b5e8fa31816e1d18856aec3a7438c5ec6f68a003458.svg);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #e4e5ea;
	background-position: 96%, 0;
	background-repeat: no-repeat;
	background-size: 9px;
	border: 0;
	border-radius: 3px;
	color: #232327;
	cursor: pointer;
	display: inline-block;
	height: 28px;
	margin: 0;
	max-width: 260px;
	min-width: 47px;
	padding: 3px 24px 3px 6px;
	text-indent: 1px;
	-webkit-transition: background .3s ease;
	transition: background .3s ease;
	width: auto
}

#fsPageDialogContent select:not([disabled]):hover,
#fsMediaPicker select:not([disabled]):hover,
.fsSecondarySettingsDialog select:not([disabled]):hover {
	background-color: #F4F4F5
}

#fsPageDialogContent select:disabled,
#fsMediaPicker select:disabled,
.fsSecondarySettingsDialog select:disabled {
	cursor: not-allowed;
	opacity: .6
}

#fsPageDialogContent select::-ms-expand,
#fsMediaPicker select::-ms-expand,
.fsSecondarySettingsDialog select::-ms-expand {
	display: none
}

#fsPageDialogContent .selectize-control.multi .selectize-input,
#fsMediaPicker .selectize-control.multi .selectize-input,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input {
	border: 0;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	margin-right: 8px;
	max-width: 320px;
	min-width: 50px;
	overflow: hidden;
	padding: 8px;
	position: relative;
	text-indent: 1px;
	width: 100%;
	z-index: 1
}

#fsPageDialogContent .selectize-control.multi .selectize-input>*,
#fsMediaPicker .selectize-control.multi .selectize-input>*,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input>* {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1
}

#fsPageDialogContent .selectize-control.multi .selectize-input>div,
#fsMediaPicker .selectize-control.multi .selectize-input>div,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input>div {
	background: #149BC7;
	border: 0;
	border-radius: 3px;
	-webkit-box-shadow: inset -2px -2px 3px #1394be, inset 1px 1px 3px #1394be;
	box-shadow: inset -2px -2px 3px #1394be, inset 1px 1px 3px #1394be;
	cursor: pointer;
	font-size: 12px;
	margin: -3px 6px -3px -2px;
	padding: 4px 6px
}

#fsPageDialogContent .selectize-control.multi .selectize-input>div.fsSelected,
#fsMediaPicker .selectize-control.multi .selectize-input>div.fsSelected,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input>div.fsSelected {
	margin: 3px 6px 3px -2px
}

#fsPageDialogContent .selectize-control.multi .selectize-input::after,
#fsMediaPicker .selectize-control.multi .selectize-input::after,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input::after {
	border-color: #B4B8BF transparent transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	content: ' ';
	display: block;
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 0
}

#fsPageDialogContent .selectize-control.multi .selectize-input .fsNumSelected,
#fsMediaPicker .selectize-control.multi .selectize-input .fsNumSelected,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input .fsNumSelected,
#fsPageDialogContent .selectize-control.multi .selectize-input .fsSelected,
#fsMediaPicker .selectize-control.multi .selectize-input .fsSelected,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input .fsSelected {
	color: #FFF
}

#fsPageDialogContent .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle),
#fsMediaPicker .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle),
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle) {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline;
	line-height: inherit;
	margin: 0 2px 0 0;
	max-height: none;
	max-width: 100%;
	min-height: 0;
	min-width: 20px;
	padding: 0;
	text-indent: 0;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

#fsPageDialogContent .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle)::-webkit-input-placeholder,
#fsMediaPicker .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle)::-webkit-input-placeholder,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle)::-webkit-input-placeholder {
	color: #656567
}

#fsPageDialogContent .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle):-ms-input-placeholder,
#fsMediaPicker .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle):-ms-input-placeholder,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle):-ms-input-placeholder {
	color: #656567
}

#fsPageDialogContent .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle)::-ms-input-placeholder,
#fsMediaPicker .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle)::-ms-input-placeholder,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle)::-ms-input-placeholder {
	color: #656567
}

#fsPageDialogContent .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle)::placeholder,
#fsMediaPicker .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle)::placeholder,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input input:not(#fsElementSettingTitle)::placeholder {
	color: #656567
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown,
#fsMediaPicker .selectize-control.multi .selectize-dropdown,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown {
	border-radius: 0 0 3px 3px;
	border-top: 0 none;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: inherit;
	font-size: 13px;
	line-height: 18px;
	margin: -1px 0 0;
	position: absolute;
	z-index: 2
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown [data-selectable],
#fsMediaPicker .selectize-control.multi .selectize-dropdown [data-selectable],
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown [data-selectable] {
	cursor: pointer;
	overflow: hidden;
	padding: 5px 12px
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown .selectize-dropdown-content,
#fsMediaPicker .selectize-control.multi .selectize-dropdown .selectize-dropdown-content,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown .selectize-dropdown-content {
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown .selectize-dropdown-content>div,
#fsMediaPicker .selectize-control.multi .selectize-dropdown .selectize-dropdown-content>div,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown .selectize-dropdown-content>div {
	-webkit-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown .optgroup-header,
#fsMediaPicker .selectize-control.multi .selectize-dropdown .optgroup-header,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown .optgroup-header {
	font-weight: bold
}

#fsPageDialogContent .selectize-control.multi .selectize-input,
#fsMediaPicker .selectize-control.multi .selectize-input,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input {
	background-color: #e4e5ea;
	-webkit-box-shadow: 0 3px 0 #DCDDE0, 0 -1px #FFF inset;
	box-shadow: 0 3px 0 #DCDDE0, 0 -1px #FFF inset;
	color: #656567
}

#fsPageDialogContent .selectize-control.multi .selectize-input:hover,
#fsMediaPicker .selectize-control.multi .selectize-input:hover,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input:hover {
	background-color: #FFF
}

#fsPageDialogContent .selectize-control.multi .selectize-input>div,
#fsMediaPicker .selectize-control.multi .selectize-input>div,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-input>div {
	color: #36363A
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown,
#fsMediaPicker .selectize-control.multi .selectize-dropdown,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown {
	background: #E7E8EC;
	border: 1px solid #E7E8EC;
	color: #747476
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown .active,
#fsMediaPicker .selectize-control.multi .selectize-dropdown .active,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown .active {
	background-color: #f7f7f7;
	color: #525256
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown [data-selectable],
#fsMediaPicker .selectize-control.multi .selectize-dropdown [data-selectable],
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown [data-selectable] {
	border-top: 1px solid #fcfcfc
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown .selected,
#fsMediaPicker .selectize-control.multi .selectize-dropdown .selected,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown .selected {
	background-color: #dff5fc;
	color: #149BC7
}

#fsPageDialogContent .selectize-control.multi .selectize-dropdown .selected:hover,
#fsMediaPicker .selectize-control.multi .selectize-dropdown .selected:hover,
.fsSecondarySettingsDialog .selectize-control.multi .selectize-dropdown .selected:hover {
	background-color: #d1f0fa
}

.fsClearInputContainer {
	display: inline;
	position: relative
}

.fsClearInputContainer>button {
	background-color: transparent;
	cursor: pointer;
	display: block;
	margin-top: 2px;
	opacity: .5;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 0
}

.fsClearInputContainer>button::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 12px
}

.fsClearInputContainer>button:hover {
	opacity: 1
}

.fsStyleAutoclear::after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.fsStyleBorderBoxSizing {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fsStyleDisplayBlock {
	display: block
}

.fsStyleSROnly,
.fsButtonClear>span {
	border: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.fsStyleOneThird {
	float: left;
	width: 33.33%
}

.fsStyleTwoThirds {
	float: left;
	width: 66.66%
}

.fsStateHidden {
	display: none !important
}

div[data-bluesnap],
.fsFormField,
#fsPageDialogContent input[type="number"],
#fsMediaPicker input[type="number"],
.fsSecondarySettingsDialog input[type="number"],
#fsPageDialogContent input[type="text"],
#fsMediaPicker input[type="text"],
.fsSecondarySettingsDialog input[type="text"],
#fsPageDialogContent input[type="password"],
#fsPageDialogContent textarea,
#fsMediaPicker input[type="password"],
#fsMediaPicker textarea,
.fsSecondarySettingsDialog input[type="password"],
.fsSecondarySettingsDialog textarea,
div[data-bluesnap]:focus,
.fsFormField:focus,
#fsPageDialogContent input[type="number"]:focus,
#fsMediaPicker input[type="number"]:focus,
.fsSecondarySettingsDialog input[type="number"]:focus,
#fsPageDialogContent input[type="text"]:focus,
#fsMediaPicker input[type="text"]:focus,
.fsSecondarySettingsDialog input[type="text"]:focus,
#fsPageDialogContent input[type="password"]:focus,
#fsPageDialogContent textarea:focus,
#fsMediaPicker input[type="password"]:focus,
#fsMediaPicker textarea:focus,
.fsSecondarySettingsDialog input[type="password"]:focus,
.fsSecondarySettingsDialog textarea:focus {
	border: 0;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow ease .1s;
	transition: -webkit-box-shadow ease .1s;
	transition: box-shadow ease .1s;
	transition: box-shadow ease .1s, -webkit-box-shadow ease .1s
}

@media only screen and (max-width: 769px) {

	div[data-bluesnap],
	.fsFormField,
	#fsPageDialogContent input[type="number"],
	#fsMediaPicker input[type="number"],
	.fsSecondarySettingsDialog input[type="number"],
	#fsPageDialogContent input[type="text"],
	#fsMediaPicker input[type="text"],
	.fsSecondarySettingsDialog input[type="text"],
	#fsPageDialogContent input[type="password"],
	#fsPageDialogContent textarea,
	#fsMediaPicker input[type="password"],
	#fsMediaPicker textarea,
	.fsSecondarySettingsDialog input[type="password"],
	.fsSecondarySettingsDialog textarea,
	div[data-bluesnap]:focus,
	.fsFormField:focus,
	#fsPageDialogContent input[type="number"]:focus,
	#fsMediaPicker input[type="number"]:focus,
	.fsSecondarySettingsDialog input[type="number"]:focus,
	#fsPageDialogContent input[type="text"]:focus,
	#fsMediaPicker input[type="text"]:focus,
	.fsSecondarySettingsDialog input[type="text"]:focus,
	#fsPageDialogContent input[type="password"]:focus,
	#fsPageDialogContent textarea:focus,
	#fsMediaPicker input[type="password"]:focus,
	#fsMediaPicker textarea:focus,
	.fsSecondarySettingsDialog input[type="password"]:focus,
	.fsSecondarySettingsDialog textarea:focus {
		-webkit-appearance: none
	}
}

div[data-bluesnap],
.fsFormField,
#fsPageDialogContent input[type="text"]:not(#fsElementSettingTitle),
#fsMediaPicker input[type="text"]:not(#fsElementSettingTitle),
.fsSecondarySettingsDialog input[type="text"]:not(#fsElementSettingTitle) {
	padding: 7px 12px
}

#fsPageDialogContent input[type="number"],
#fsMediaPicker input[type="number"],
.fsSecondarySettingsDialog input[type="number"],
#fsPageDialogContent input[type="text"],
#fsMediaPicker input[type="text"],
.fsSecondarySettingsDialog input[type="text"],
#fsPageDialogContent input[type="password"],
#fsPageDialogContent textarea,
#fsMediaPicker input[type="password"],
#fsMediaPicker textarea,
.fsSecondarySettingsDialog input[type="password"],
.fsSecondarySettingsDialog textarea {
	padding: 11px 12px
}

div[data-bluesnap],
.fsFormField,
#fsPageDialogContent input[type="number"],
#fsPageDialogContent input[type="password"],
#fsPageDialogContent input[type="text"],
#fsPageDialogContent textarea,
#fsMediaPicker input[type="number"],
#fsMediaPicker input[type="password"],
#fsMediaPicker input[type="text"],
#fsMediaPicker textarea,
.fsSecondarySettingsDialog input[type="number"],
.fsSecondarySettingsDialog input[type="password"],
.fsSecondarySettingsDialog input[type="text"],
.fsSecondarySettingsDialog textarea {
	-webkit-box-shadow: 0 0 0 1px #DCDDE0;
	box-shadow: 0 0 0 1px #DCDDE0
}

div[data-bluesnap]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
.fsFormField:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
#fsPageDialogContent input[type="number"]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
#fsPageDialogContent input[type="password"]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
#fsPageDialogContent input[type="text"]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
#fsPageDialogContent textarea:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
#fsMediaPicker input[type="number"]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
#fsMediaPicker input[type="password"]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
#fsMediaPicker input[type="text"]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
#fsMediaPicker textarea:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
.fsSecondarySettingsDialog input[type="number"]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
.fsSecondarySettingsDialog input[type="password"]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
.fsSecondarySettingsDialog input[type="text"]:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
.fsSecondarySettingsDialog textarea:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover {
	-webkit-box-shadow: 0 0 0 1px rgba(153, 222, 245, 0.2), 0 0 7px 2px rgba(209, 240, 250, 0.4);
	box-shadow: 0 0 0 1px rgba(153, 222, 245, 0.2), 0 0 7px 2px rgba(209, 240, 250, 0.4)
}

.fsElementMovable {
	cursor: move;
	cursor: grab;
	cursor: -ms-grab;
	cursor: -webkit-grab
}

.juicer-feed .slick-list.dragging,
.fsElementMovable:active,
.slick-list.dragging {
	cursor: grabbing;
	cursor: -ms-grabbing;
	cursor: -webkit-grabbing
}

.fsNotification,
.fsWarning,
.fsAdminError {
	font-weight: bold
}

.fsNotification {
	background-color: #d1f0fa;
	color: #163052;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0;
	padding: 10px
}

.fsNotification a {
	color: #9e2f87
}

.fsNotification a:hover {
	color: #8b2976
}

.fsNotification p {
	margin: 5px 0
}

.fsNotification h1 {
	margin-left: 0;
	padding-left: 0
}

.fsSuccessNotification {
	background-color: #9adfc4;
	color: #050f0b;
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0;
	padding: 10px
}

.fsHelpText {
	color: #A5A9AF;
	font-style: italic
}

.ui-dialog .ui-dialog-title,
#fsMediaPlayerDialogTitle,
.fsMediaTitle,
.fsMediaTimeLabel,
.j-poster h3,
.j-poster .twitter-poster,
.juicer-feed ul.j-filters li,
.fsCalendarEventGrid .fsCalendarTruncate,
.fsLinkedPageName {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#fsElementsSubNav .fsElementName span:first-child::before {
	color: #000;
	font-size: 16px
}

.fsPanelGroupAccordionIcon::before,
.fsElementTypePanelGroupAccordion span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsAccountIcon::before,
.fsElementTypeAccount span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsAthleticsEventIcon::before,
.fsElementTypeAthleticsEvent span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsAthleticsRosterIcon::before,
.fsElementTypeAthleticsRoster span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsExternalLinkIcon::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsElementsDialog .fsAthleticsTeamIcon::before,
.fsElementTypeAthleticsTeam span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsBoardIcon::before,
.fsElementTypeBoard span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsCalendarIcon::before,
.fsElementTypeCalendar span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsCalendarToolsIcon::before,
.fsElementTypeCalendarTools span:first-child::before,
.fsIssueToolsIcon::before,
.fsElementTypeIssueTools span:first-child::before,
.fsNewsToolsIcon::before,
.fsElementTypeNewsTools span:first-child::before,
.fsPostToolsIcon::before,
.fsElementTypePostTools span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsContainerIcon::before,
.fsElementTypeContainer span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsConstituentMapIcon::before,
.fsElementTypeConstituentMap span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsConstituentIcon::before,
.fsElementTypeConstituent span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 12px
}

.fsContentIcon::before,
.fsElementTypeContent span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsEmbedIcon::before,
.fsElementTypeEmbed span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsEmbeddedMapIcon::before,
.fsElementTypeEmbeddedMap span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsEnotifyArchiveIcon::before,
.fsElementTypeEnotifyArchive span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 13px
}

.fsFacebookIcon::before,
.fsElementTypeFacebook span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFeedsIcon::before,
.fsElementTypeFeeds span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormIcon::before,
.fsElementTypeForm span:first-child::before,
.fsElementTypeForms span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFourColumnLayoutIcon::before,
.fsElementTypeFourColumnLayout span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsGroupsIcon::before,
.fsElementTypeGroups span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 14px
}

.fsImageIcon::before,
.fsElementTypeImage span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsIssueIcon::before,
.fsElementTypeIssue span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsElementTypeLocalLive span:first-child::before,
.fsElementTypeLocalLiveTools span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsLocationIcon::before,
.fsElementTypeLocation span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsMediaIcon::before,
.fsElementTypeMedia span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsMessagesIcon::before,
.fsElementTypeMessages span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsNavigationIcon::before,
.fsElementTypeNavigation span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsNewsIcon::before,
.fsPostIcon::before,
.fsElementTypeNews span:first-child::before,
.fsElementTypePost span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsPersonalReportsIcon::before,
.fsElementTypePersonalReports span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsPersonalizationIcon::before,
.fsElementTypePersonalization span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsResourceIcon::before,
.fsElementTypeResource span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 13px
}

.fsSearchIcon::before,
.fsElementTypeSearch span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsPanelGroupTabsIcon::before,
.fsElementTypePanelGroupTabs span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsThreeColumnLayoutIcon::before,
.fsElementTypeThreeColumnLayout span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsTwitterIcon::before,
.fsElementTypeTwitter span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsTwoColumnLayoutIcon::before,
.fsElementTypeTwoColumnLayout span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsElementTypeTwoColumnWideLeftLayout span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsElementTypeTwoColumnWideRightLayout span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsUnsubscribeFormIcon::before,
.fsElementTypeUnsubscribeForm span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsVideoIcon::before,
.fsElementTypeVideo span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 11px
}

.fsVimeoIcon::before,
.fsElementTypeVimeo span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 14px
}

.fsYoutubeIcon::before,
.fsElementTypeYoutube span:first-child::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 12px
}

.fsStyleAlignCenter {
	text-align: center
}

.fsStyleAlignLeft {
	text-align: left
}

.fsStyleAlignRight {
	text-align: right
}

.fsCircleLoader {
	-webkit-animation: loader-spin 1.2s infinite linear;
	animation: loader-spin 1.2s infinite linear;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-left-color: #96C13D;
	border-radius: 50%;
	display: inline-block;
	height: 3.5em;
	position: relative;
	vertical-align: top;
	width: 3.5em
}

.fsCircleLoaderComplete {
	-webkit-animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
	animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
	border-color: #96C13D;
	-webkit-transition: border 500ms ease-out;
	transition: border 500ms ease-out
}

.fsCircleLoaderCheckmark {
	display: none
}

.fsCircleLoaderCheckmark::after {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
	-webkit-animation-name: checkmark;
	animation-name: checkmark;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	border-right: 3px solid #FFF;
	border-top: 3px solid #FFF;
	content: '';
	height: 1.75em;
	left: 0.875em;
	opacity: 1;
	position: absolute;
	top: 1.75em;
	-webkit-transform: scaleX(-1) rotate(135deg);
	transform: scaleX(-1) rotate(135deg);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	width: 0.875em
}

@-webkit-keyframes loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes checkmark {
	0% {
		border-right: 3px solid #96C13D;
		border-top: 3px solid #96C13D;
		height: 0;
		opacity: 1;
		width: 0
	}

	20% {
		border-right: 3px solid #96C13D;
		border-top: 3px solid #96C13D;
		height: 0;
		opacity: 1;
		width: 0.875em
	}

	40% {
		border-right: 3px solid #96C13D;
		border-top: 3px solid #96C13D;
		height: 1.75em;
		opacity: 1;
		width: 0.875em
	}

	100% {
		border-right: 3px solid #FFF;
		border-top: 3px solid #FFF;
		height: 1.75em;
		opacity: 1;
		width: 0.875em
	}
}

@keyframes checkmark {
	0% {
		border-right: 3px solid #96C13D;
		border-top: 3px solid #96C13D;
		height: 0;
		opacity: 1;
		width: 0
	}

	20% {
		border-right: 3px solid #96C13D;
		border-top: 3px solid #96C13D;
		height: 0;
		opacity: 1;
		width: 0.875em
	}

	40% {
		border-right: 3px solid #96C13D;
		border-top: 3px solid #96C13D;
		height: 1.75em;
		opacity: 1;
		width: 0.875em
	}

	100% {
		border-right: 3px solid #FFF;
		border-top: 3px solid #FFF;
		height: 1.75em;
		opacity: 1;
		width: 0.875em
	}
}

@-webkit-keyframes fill {
	100% {
		-webkit-box-shadow: inset 0 0 0 3.5em #96C13D;
		box-shadow: inset 0 0 0 3.5em #96C13D
	}
}

@keyframes fill {
	100% {
		-webkit-box-shadow: inset 0 0 0 3.5em #96C13D;
		box-shadow: inset 0 0 0 3.5em #96C13D
	}
}

figure {
	margin: 0
}

.fsTabContainer .fsTab a {
	color: #95959A;
	display: inline-block;
	padding-bottom: 5px;
	position: relative;
	text-decoration: none;
	-webkit-transition: color .2s ease;
	transition: color .2s ease
}

.fsTabContainer .fsTab a::after {
	background: #45454A;
	bottom: 0;
	content: ' ';
	display: inline-block;
	height: 2px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 0
}

.fsTabContainer .fsTab {
	border-radius: 0;
	display: inline-block;
	margin-left: -5px;
	text-transform: uppercase;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out
}

.fsTabContainer .fsTab a {
	margin: 8px 11px 0
}

.fsTabContainer .fsTab:first-child {
	border-left: 0
}

.fsTabContainer .fsTab:hover a {
	color: #B4B8BF
}

.fsTabContainer .fsTab:hover a::after {
	background: #89898B;
	width: 100%
}

.fsTabContainer .fsTab.fsStateSelected:hover {
	color: #C3C5CC
}

.fsTabContainer .fsTab.fsStateSelected a {
	color: #F4F4F5
}

.fsTabContainer .fsTab.fsStateSelected a::after {
	background: #F4F4F5;
	width: 100%
}

.fsTabContainer .fsTabs ul {
	margin: 0;
	padding: 0
}

.fsTabPanel {
	display: none;
	margin: 15px 0 0
}

.fsTabPanel.fsStateSelected {
	display: block
}

.fsAlertsIcon.fsStateDisabled::after,
#fsElementSettingShowTitle+label::after,
.fsElementCopy.fsElementCopied[aria-label]::before,
body:not(.fsSharedElementEditMode) .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings[title]::before,
#fsPagePopNotification[aria-label]::after {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: rgba(25, 28, 35, 0.85);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #DCDDE0;
	content: attr(aria-label);
	font-size: 12px;
	font-weight: normal;
	left: 50%;
	line-height: 14px;
	margin-left: -50px;
	opacity: 0;
	padding: .4rem .5rem;
	pointer-events: none;
	position: absolute;
	text-align: center;
	text-transform: initial;
	-webkit-transition: .2s ease-in-out opacity, .2s ease-in-out bottom, .2s ease-in-out overflow, .2s ease-in-out top;
	transition: .2s ease-in-out opacity, .2s ease-in-out bottom, .2s ease-in-out overflow, .2s ease-in-out top;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	width: 100px;
	z-index: 2
}

.fsPagePopDialog {
	border: 1px solid #d9dade;
	width: 450px;
	word-wrap: break-word
}

.fsPagePopDialog::-webkit-backdrop {
	background: rgba(220, 221, 224, 0.8)
}

.fsPagePopDialog::backdrop {
	background: rgba(220, 221, 224, 0.8)
}

.fsPagePopDialog+.fsDialogBackdrop {
	background: rgba(220, 221, 224, 0.8)
}

.fsPagePopDots {
	list-style: none;
	margin: 0;
	padding: 0
}

.fsPagePopDots li {
	display: inline
}

#fsPagePopDotsContainer {
	display: inline-block
}

#fsPagePopDotsContainer button {
	background-color: transparent;
	border: 0;
	color: #000;
	margin-right: 1px;
	opacity: .7;
	padding: 4px 10px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

#fsPagePopDotsContainer li:not(.slick-active) button:hover,
#fsPagePopDotsContainer li.slick-active button {
	opacity: 1
}

#fsPagePopControls {
	padding-top: 20px
}

#fsPagePopControls button.slick-disabled {
	opacity: 0;
	pointer-events: none
}

#fsPagePopPaging {
	text-align: center
}

#fsPagePopNextButton,
#fsPagePopPrevButton {
	background-color: #747476;
	border: 0;
	bottom: 0;
	color: #FFF;
	font-size: 10px;
	margin: auto;
	max-height: 50px;
	opacity: .5;
	position: absolute;
	top: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 24px
}

#fsPagePopNextButton:hover,
#fsPagePopPrevButton:hover {
	opacity: 1
}

#fsPagePopNextButton>span,
#fsPagePopPrevButton>span {
	font-size: 22px
}

#fsPagePopPrevButton {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	left: 0
}

#fsPagePopNextButton {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	right: 0
}

#fsPagePopHideButton {
	background: none;
	border: 0;
	display: block;
	font-size: .75em;
	line-height: 1;
	opacity: .7;
	padding: 0;
	text-decoration: underline;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

#fsPagePopHideButton:hover {
	opacity: 1
}

.fsPagePopReadMore {
	color: rgba(35, 35, 39, 0.7);
	font-family: Lato;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px
}

.fsPagePopReadMore:hover {
	color: #232327;
	text-decoration: none
}

#fsPagePopNotification {
	background-color: rgba(69, 69, 74, 0.9);
	border: 0;
	bottom: 0;
	color: #FFF;
	height: 30px;
	line-height: 0;
	margin: auto;
	padding: 0;
	position: fixed;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	top: 0;
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	width: 40px;
	z-index: 10000
}

#fsPagePopNotification:hover {
	background-color: #000
}

#fsPagePopNotification:hover::before {
	opacity: .1
}

#fsPagePopNotification:hover>span {
	opacity: 1;
	visibility: visible
}

#fsPagePopNotification::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	display: inline-block;
	font-size: 14px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

#fsPagePopNotification[aria-label] {
	opacity: .85
}

#fsPagePopNotification[aria-label]::after {
	border-radius: 0;
	bottom: 0;
	color: #E7E8EC;
	font-size: 12px;
	height: 30px;
	left: 30px;
	line-height: 12px;
	margin: auto;
	top: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: ease-in-out .2s left, ease-in-out .2s opacity;
	transition: ease-in-out .2s left, ease-in-out .2s opacity;
	width: 130px
}

#fsPagePopNotification[aria-label]:hover::after,
#fsPagePopNotification[aria-label]:focus::after {
	opacity: 1;
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

#fsPagePopNotification[aria-label]:hover {
	opacity: .98
}

#fsPagePopNotification[aria-label]:hover::after {
	bottom: 0;
	left: 41px
}

#fsPagePopNotification>span {
	color: #FFF;
	font-weight: bold;
	left: 50%;
	opacity: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	visibility: hidden
}

@media only screen and (max-width: 768px) {
	#fsPagePopHideButton {
		border-radius: 0;
		margin-bottom: -22px;
		margin-top: 12px;
		position: relative
	}
}

#fsAccountBar {
	background-color: #FFF;
	cursor: default;
	font-size: 13px;
	height: 45px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000
}

@media only screen and (min-width: 600px) {
	#fsAccountBar {
		font-size: 14px
	}
}

#fsAccountBar .fsAccountBarAvatar {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	height: 45px;
	left: 0;
	position: absolute;
	top: 0;
	width: 45px
}

#fsAccountBar .fsAccountBarName {
	margin-left: 45px
}

@media only screen and (max-width: 600px) {
	#fsAccountBar .fsAccountBarName span {
		display: none
	}
}

#fsAccountBar a {
	display: block;
	margin: -7px -12px;
	padding: 7px 12px
}

#fsAccountBar ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

#fsAccountBar ul ul {
	display: none;
	min-width: 175px;
	position: absolute;
	white-space: nowrap
}

#fsAccountBar ul ul li {
	display: list-item
}

#fsAccountBar li {
	line-height: normal;
	padding: 6px 12px;
	position: relative
}

#fsAccountBar li:hover>ul {
	display: block
}

#fsAccountBar>ul:first-child {
	float: left
}

#fsAccountBar>ul:last-child {
	float: right
}

@media only screen and (max-width: 600px) {
	#fsAccountBar>ul:last-child .fsAccountBarLogoutButton span {
		background: #A5A9AF;
		border-radius: 3px;
		display: inline-block;
		height: 11px;
		margin-top: 6px;
		position: relative;
		text-indent: 9999px;
		vertical-align: top;
		width: 14px
	}

	#fsAccountBar>ul:last-child .fsAccountBarLogoutButton span::after {
		border: 3px solid #A5A9AF;
		border-radius: 10px;
		content: ' ';
		display: block;
		height: 15px;
		left: 2px;
		position: absolute;
		top: -7px;
		width: 10px
	}
}

#fsAccountBar>ul:last-child .fsAccountBarMenu {
	left: auto;
	min-width: 0;
	right: 0
}

#fsAccountBar>ul>li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	height: 45px;
	padding: 15px 12px 10px;
	vertical-align: top
}

@media only screen and (max-width: 600px) {
	#fsAccountBar>ul>li>a {
		padding: 7px 4px
	}
}

#fsAccountBar .fsAccountBarMenu {
	background-color: #FFF;
	border-width: 0 1px 1px;
	margin-left: -12px;
	top: 100%
}

#fsAccountBar .fsAccountBarMenu ul {
	left: 100%;
	top: 0;
	z-index: 10001
}

body.fsAccountBarVisible {
	margin-top: 45px
}

#fsBannerLeft {
	float: left;
	width: 20%
}

#fsBannerRight {
	float: right;
	width: 20%
}

.fsHasLeftBanner #fsPageContent,
.fsHasRightBanner #fsPageContent {
	float: left;
	width: 100%
}

.fsHasLeftBanner #fsPageContent,
.fsHasRightBanner #fsPageContent {
	width: 80%
}

.fsHasLeftBanner.fsHasRightBanner #fsPageContent {
	width: 60%
}

.fsBannerEditor #fsBannerLeft,
.fsBannerEditor #fsBannerRight {
	float: none;
	width: 100%
}

.fsBannerEditor.fsHasLeftBanner #fsPageContent,
.fsBannerEditor.fsHasLeftBanner.fsHasRightBanner #fsPageContent,
.fsBannerEditor.fsHasRightBanner #fsPageContent {
	float: none;
	width: 0
}

.fsBannerEditor .fsNavigation::before,
.fsSharedElementEditMode .fsNavigation::before {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #2b333d;
	color: #C3C5CC;
	content: 'NAVIGATION';
	font-size: 12px;
	left: 0;
	line-height: normal;
	margin: -2px auto 0;
	opacity: .6;
	padding: 8px 9px 7px;
	position: absolute;
	right: 0;
	text-align: center;
	-webkit-transition: opacity ease .5s;
	transition: opacity ease .5s;
	width: 90px
}

.fsBannerEditor .fsNavigation:hover::before,
.fsSharedElementEditMode .fsNavigation:hover::before {
	opacity: .9
}

.fsBannerEditor .fsNavigation>.fsElementContent,
.fsSharedElementEditMode .fsNavigation>.fsElementContent {
	min-height: 30px
}

.fsBannerEditor .fsFourColumnLayout .fsNavigation,
.fsBannerEditor .fsThreeColumnLayout .fsNavigation,
.fsBannerEditor .fsTwoColumnLayout .fsNavigation,
.fsSharedElementEditMode .fsFourColumnLayout .fsNavigation,
.fsSharedElementEditMode .fsThreeColumnLayout .fsNavigation,
.fsSharedElementEditMode .fsTwoColumnLayout .fsNavigation {
	position: relative
}

.fsSocialActivityCount,
.fsSocialMessageCount {
	background-color: rgba(180, 184, 191, 0.6);
	border-radius: 50%;
	color: #232327;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	line-height: 14px;
	margin-left: 4px;
	padding-top: .1em;
	text-align: center;
	vertical-align: top;
	width: 16px
}

.fsSocialActivityCount:empty,
.fsSocialMessageCount:empty {
	display: none
}

html.fsDevicePreviewMode {
	-webkit-overflow-scrolling: touch;
	overflow-y: hidden
}

#fsPoweredByFinalsite {
	background-image: url(/assets/icons/frontend/poweredby-51b8eb7ab2f13857c6de7f01648baec3281d59629285d10e6ecc5e9fec0fd47b.svg);
	background-repeat: no-repeat;
	background-size: 132px 22px;
	height: 22px;
	opacity: .3;
	overflow: hidden;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	width: 132px
}

#fsPoweredByFinalsite:hover {
	opacity: .6
}

#fsPoweredByFinalsite a {
	display: inline-block;
	height: 100%;
	text-indent: -9999px;
	width: 100%
}

@media screen and (max-width: 375px) {
	#fsAccountBar .fsAccountBarGroupsButton {
		overflow: hidden;
		text-overflow: clip;
		white-space: nowrap;
		width: 53px
	}

	#fsAccountBar .fsAccountBarEditPageButton,
	#fsAccountBar .fsAccountBarLoginAsAdminUserButton {
		display: none
	}

	#fsAccountBar .fsAccountBarCount {
		margin-top: -1px
	}
}

.fsCustomElementPage {
	margin: 2rem
}

.fsSharingTypePage a {
	padding: 12px 0;
	text-decoration: none;
	width: 46px
}

.fsSharingTypePage a::before {
	font-size: 18px;
	line-height: 22px
}

.fsSharingTypePage .fsSharingEmail {
	background-color: #747476
}

.fsSharingTypePage .fsSharingEmail:hover {
	background-color: #A5A9AF
}

.fsSharingTypePage .fsSharingFacebook {
	background-color: #1877F2
}

.fsSharingTypePage .fsSharingFacebook:hover {
	background-color: #79b0f7
}

.fsSharingTypePage .fsSharingLinkedIn {
	background-color: #1666C5
}

.fsSharingTypePage .fsSharingLinkedIn:hover {
	background-color: #3e8ce9
}

.fsSharingTypePage .fsSharingPinterest {
	background-color: #E60023
}

.fsSharingTypePage .fsSharingPinterest:hover {
	background-color: #ff3452
}

.fsSharingTypePage .fsSharingPrint {
	background-color: #95959A
}

.fsSharingTypePage .fsSharingPrint:hover {
	background-color: #C3C5CC
}

.fsSharingTypePage .fsSharingTwitter {
	background-color: #0D94E7
}

.fsSharingTypePage .fsSharingTwitter:hover {
	background-color: #64bef6
}

.fsSharingTypePost a {
	background-color: #747476;
	margin-right: 1px;
	padding: 8px 0;
	width: 30px
}

.fsSharingTypePost a::before {
	font-size: 14px
}

.fsSharingTypePost .fsSharingEmail:hover {
	background-color: #525256
}

.fsSharingTypePost .fsSharingFacebook:hover {
	background-color: #1877F2
}

.fsSharingTypePost .fsSharingLinkedIn:hover {
	background-color: #1666C5
}

.fsSharingTypePost .fsSharingPinterest:hover {
	background-color: #E60023
}

.fsSharingTypePost .fsSharingPrint:hover {
	background-color: #C3C5CC
}

.fsSharingTypePost .fsSharingTwitter:hover {
	background-color: #0D94E7
}

.fsSharingButtons {
	bottom: auto;
	display: none;
	margin: .5em 0;
	z-index: 10000
}

@media only screen and (min-width: 600px) {
	.fsSharingButtons {
		display: block
	}
}

.fsSharingButtons a {
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-align: center;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.fsSharingButtons a::before {
	color: #FFF;
	content: '';
	display: inline-block
}

.fsSharingButtons a span {
	display: none
}

.fsSharingButtons .fsSharingEmail::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsSharingButtons .fsSharingFacebook::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsSharingButtons .fsSharingLinkedIn::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsSharingButtons .fsSharingPinterest::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsSharingButtons .fsSharingPrint::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsSharingButtons .fsSharingTwitter::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFourColumnLayout>.fsDiv {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 25%
}

.fsThreeColumnLayout>.fsDiv {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 33.33%
}

.fsTwoColumnLayout>.fsDiv {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%
}

.fsTwoColumnWideLeftLayout>.fsDiv,
.fsTwoColumnWideRightLayout>.fsDiv {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left
}

.fsTwoColumnWideLeftLayout>header,
.fsTwoColumnWideLeftLayout>footer,
.fsTwoColumnWideLeftLayout>.fsElementAddWrapper,
.fsTwoColumnWideRightLayout>header,
.fsTwoColumnWideRightLayout>footer,
.fsTwoColumnWideRightLayout>.fsElementAddWrapper {
	width: 100%
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

body.fsDraftMode:not(.fsComposeMode) .fsContentOverlay.fsStateEmpty .fsAdminWarning {
	display: none
}

body.fsComposeMode.fsStateElementDragging .fsBanner.fsStateEditable:hover>.fsElementAddWrapper,
body.fsComposeMode.fsStateElementDragging .fsBanner.fsStateEditable .fsAddPanel,
body.fsComposeMode.fsStateElementDragging .fsElement.fsStateEditable:hover>.fsElementAddWrapper,
body.fsComposeMode.fsStateElementDragging .fsElement.fsStateEditable .fsAddPanel {
	display: none
}

body.fsComposeMode.fsStateRichTextEditing .fsElement.fsStateEditable:hover .fsElementActionButtonContainer,
body.fsComposeMode.fsStateRichTextEditing .fsElement.fsStateEditable:not(.fsStateRichTextEditing):hover .fsElementAddWrapper {
	opacity: 0;
	pointer-events: none;
	visibility: hidden
}

body.fsComposeMode .fsBanner,
body.fsComposeMode .fsElement {
	min-height: 30px
}

body.fsComposeMode .fsBanner.fsStateActive>.fsElementAddWrapper,
body.fsComposeMode .fsElement.fsStateActive>.fsElementAddWrapper {
	display: block;
	opacity: 1;
	visibility: visible
}

body.fsComposeMode .fsBanner.fsStateEditable>.fsElementAddWrapper,
body.fsComposeMode .fsElement.fsStateEditable>.fsElementAddWrapper {
	clear: both;
	display: block
}

body.fsComposeMode .fsBanner.fsStateEditable .fsAdminWarning,
body.fsComposeMode .fsBanner.fsStateEditable .fsElementEmpty,
body.fsComposeMode .fsElement.fsStateEditable .fsAdminWarning,
body.fsComposeMode .fsElement.fsStateEditable .fsElementEmpty {
	background-color: rgba(220, 238, 249, 0.4);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(255, 255, 255, 0.5)));
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.5) 50%);
	background-size: 50px 50px;
	color: #1876ae;
	font-size: 13px;
	height: 60px;
	padding-top: 20px;
	text-align: center;
	width: 100%
}

body.fsComposeMode .fsBanner.fsStateEditable.fsMedia.fsPlayer .fsAdminWarning,
body.fsComposeMode .fsElement.fsStateEditable.fsMedia.fsPlayer .fsAdminWarning {
	background-color: #dceef9
}

body.fsComposeMode .fsBanner.fsStateEditable:hover>.fsElementActionButton:first-child,
body.fsComposeMode .fsElement.fsStateEditable:hover>.fsElementActionButton:first-child {
	margin-right: 5px
}

body.fsComposeMode .fsBanner.fsStateEditable:hover>.fsElementActionButtonContainer .fsElementActionButton,
body.fsComposeMode .fsElement.fsStateEditable:hover>.fsElementActionButtonContainer .fsElementActionButton {
	opacity: .7;
	visibility: visible
}

body.fsComposeMode .fsBanner.fsStateEditable:hover>.fsElementActionButtonContainer .fsElementActionButton:not(.fsElementBannerEdit):hover,
body.fsComposeMode .fsElement.fsStateEditable:hover>.fsElementActionButtonContainer .fsElementActionButton:not(.fsElementBannerEdit):hover {
	opacity: 1
}

body.fsComposeMode .fsBanner.fsStateEditable:hover>.fsElementAddWrapper,
body.fsComposeMode .fsElement.fsStateEditable:hover>.fsElementAddWrapper {
	opacity: 1;
	visibility: visible
}

body.fsComposeMode .fsBanner.fsStateEditable:hover:not(.fsBanner),
body.fsComposeMode .fsElement.fsStateEditable:hover:not(.fsBanner) {
	cursor: default
}

body.fsComposeMode .fsBanner.fsStateEditable:hover:not(.fsBanner):not(.fsContent) .fsElementContent,
body.fsComposeMode .fsElement.fsStateEditable:hover:not(.fsBanner):not(.fsContent) .fsElementContent {
	cursor: default
}

body.fsComposeMode .fsBanner.fsStateEditable.fsLayout,
body.fsComposeMode .fsBanner.fsStateEditable.fsContainer,
body.fsComposeMode .fsBanner.fsStateEditable.fsPersonalizationElement,
body.fsComposeMode .fsElement.fsStateEditable.fsLayout,
body.fsComposeMode .fsElement.fsStateEditable.fsContainer,
body.fsComposeMode .fsElement.fsStateEditable.fsPersonalizationElement {
	outline: 4px solid rgba(99, 215, 217, 0.6);
	outline-offset: -4px
}

body.fsComposeMode .fsBanner.fsStateEditable.fsContainer>.fsElementContent,
body.fsComposeMode .fsElement.fsStateEditable.fsContainer>.fsElementContent {
	padding: 0 10px
}

body.fsComposeMode .fsBanner.fsStateEditable:not(.fsElement)>.fsElementAddWrapper.fsElementEmptyPlaceholder .fsElementAdd,
body.fsComposeMode .fsElement.fsStateEditable:not(.fsElement)>.fsElementAddWrapper.fsElementEmptyPlaceholder .fsElementAdd {
	position: relative
}

body.fsComposeMode .fsBanner.fsStateEditable:not(.fsElement)>.fsElementAddWrapper.fsElementEmptyPlaceholder .fsElementAdd::after,
body.fsComposeMode .fsElement.fsStateEditable:not(.fsElement)>.fsElementAddWrapper.fsElementEmptyPlaceholder .fsElementAdd::after {
	content: ' TO BANNER'
}

body.fsComposeMode .fsBanner.fsStateEditable.fsPanel:hover,
body.fsComposeMode .fsElement.fsStateEditable.fsPanel:hover {
	border: 0
}

body.fsComposeMode .fsBanner.fsStateEditable.fsPanel>.fsElementActionButtonContainer .fsElementMovable,
body.fsComposeMode .fsElement.fsStateEditable.fsPanel>.fsElementActionButtonContainer .fsElementMovable {
	width: 49px
}

body.fsComposeMode .fsBanner.fsStateEditable.ui-sortable-helper,
body.fsComposeMode .fsElement.fsStateEditable.ui-sortable-helper {
	background: rgba(255, 255, 255, 0.5);
	border-color: #C3C5CC
}

body.fsComposeMode .fsElement.fsStateEditable {
	border: 4px solid rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 0 0 1000px transparent;
	box-shadow: inset 0 0 0 1000px transparent;
	outline: 2px dotted rgba(34, 154, 225, 0.5);
	outline-offset: -4px;
	-webkit-transition: -webkit-box-shadow .4s ease;
	transition: -webkit-box-shadow .4s ease;
	transition: box-shadow .4s ease;
	transition: box-shadow .4s ease, -webkit-box-shadow .4s ease
}

body.fsComposeMode .fsElement.fsStateEditable:hover {
	-webkit-box-shadow: inset 0 0 0 1000px rgba(169, 215, 243, 0.2);
	box-shadow: inset 0 0 0 1000px rgba(169, 215, 243, 0.2)
}

body.fsComposeMode .fsElement.fsStateEditable.fsContent>.fsElementContent {
	min-height: 60px
}

body.fsComposeMode .fsElement.fsStateEditable.fsContent:not([data-shared-id]):hover .fsElementContent {
	cursor: pointer
}

body.fsComposeMode .fsElement.fsStateEditable.fsPanel {
	border: 0;
	outline: 0
}

body.fsComposeMode .fsElement.fsStateEditable.fsLayout>.fsElementActionButtonContainer .fsElementMovable {
	width: 99px
}

body.fsComposeMode .fsElement.fsStateEditable .fsAdminWarning:not(.fsContentOverlayText),
body.fsComposeMode .fsElement.fsStateEditable .fsElementEmpty {
	cursor: pointer
}

body.fsComposeMode .fsBanner,
body.fsComposeMode .fsDiv,
body.fsComposeMode .fsElement {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body.fsComposeMode .fsBanner.fsStateEditable:not(.fsElement):not(.fsBanner),
body.fsComposeMode .fsDiv.fsStateEditable:not(.fsElement):not(.fsBanner),
body.fsComposeMode .fsElement.fsStateEditable:not(.fsElement):not(.fsBanner) {
	border: 6px solid rgba(177, 211, 231, 0.5)
}

body.fsComposeMode .fsContent.fsStateRichTextEditing .redactor-box {
	margin-bottom: 0
}

body.fsComposeMode .fsContent.fsStateRichTextEditing>.fsElementActionSection {
	padding: 0 0 2px;
	width: 100%
}

body.fsComposeMode .fsContent.fsStateRichTextEditing>.fsElementActionSection>button {
	font-size: 12px;
	padding: 6px 0;
	width: 50%
}

body.fsComposeMode .fsContent.fsStateRichTextEditing>.fsElementActionSection,
body.fsComposeMode .fsContent.fsStateRichTextEditing>.fsElementActionSection>button {
	border-radius: 0;
	display: inline-block;
	margin-left: 0
}

body.fsComposeMode .fsContent.fsStateRichTextEditing .fsContentOverlay.fsStateEmpty .fsAdminWarning {
	display: none
}

body.fsComposeMode .fsContent.fsStateRichTextEditing.fsElement .fsElementAddWrapper {
	display: none
}

body.fsComposeMode .fsDiv.fsStateEditable>.fsElementAddWrapper.fsElementEmptyPlaceholder .fsElementAdd {
	position: relative
}

body.fsComposeMode .fsDiv.fsStateEditable>.fsElementAddWrapper.fsElementEmptyPlaceholder .fsElementAdd::after {
	content: ' TO COLUMN'
}

body.fsComposeMode .fsElementAddWrapper.fsElementEmptyPlaceholder {
	display: block;
	opacity: 1;
	visibility: visible
}

body.fsComposeMode .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings {
	opacity: .3;
	visibility: visible
}

body.fsComposeMode:not(.fsSharedElementEditMode) .fsElement[data-shared-id] .fsElementMovable {
	width: 83px
}

body.fsComposeMode .fsBannerEdit>.fsElementActionButtonContainer+.fsElement.fsStateEditable .fsElementMovable {
	opacity: .95
}

body.fsComposeMode #fsElementDeleteDialog {
	font-size: 14px;
	padding: .8em 1em;
	text-align: center
}

body.fsComposeMode #fsElementDeleteDialog>p:only-child {
	padding: 1em 0
}

body.fsComposeMode #fsElementDeleteConfirmButton:hover {
	background: #D34147
}

body.fsComposeMode .fsLayout.fsStateEditable>.fsElementActionButtonContainer {
	height: 28px;
	margin: 0
}

body.fsComposeMode .fsLayout.fsStateEditable>.fsElementActionButtonContainer .fsElementActionButton {
	opacity: 0;
	visibility: hidden
}

body.fsComposeMode .fsLayout.fsStateEditable>.fsElementAddWrapper {
	display: block
}

body.fsComposeMode .fsLayout.fsStateEditable:hover>.fsElementActionButtonContainer .fsElementActionButton {
	opacity: .7;
	visibility: visible
}

body.fsComposeMode .fsLayout.fsStateEditable:hover>.fsElementActionButtonContainer .fsElementActionButton:hover {
	opacity: 1
}

body.fsComposeMode .fsLayout.fsStateEditable:hover>.fsElementAddWrapper {
	clear: both;
	opacity: 1;
	visibility: visible
}

body.fsComposeMode .fsLayout,
body.fsComposeMode .fsDiv {
	min-height: 30px
}

body.fsComposeMode .redactor-editor {
	cursor: auto;
	min-height: 60px
}

body.fsComposeMode .redactor-editor table {
	min-height: 30px
}

body.fsComposeMode .fsContainer>.fsElementActionButtonContainer,
body.fsComposeMode .fsAccordion>.fsElementActionButtonContainer,
body.fsComposeMode .fsPersonalizationElement>.fsElementActionButtonContainer {
	height: 28px;
	margin: 0
}

body.fsComposeMode .fsContent:not(.fsStateRichTextEditing):not([data-shared-id]) {
	cursor: default
}

body.fsComposeMode .fsContent:not(.fsStateRichTextEditing):not([data-shared-id]):hover .fsContentOverlay {
	opacity: 1;
	visibility: visible
}

body.fsComposeMode .fsContent:not(.fsStateRichTextEditing):not([data-shared-id]):hover .fsContentEditable {
	cursor: pointer;
	opacity: .5;
	pointer-events: none;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

body.fsComposeMode #fsPagePopNotification {
	z-index: 100000
}

.fsElement.fsGrid>.fsElementContent article {
	float: left;
	overflow: hidden
}

.fsSharedElementEditMode .fsPageTitle:empty {
	display: none
}

.fsSharedElementEditMode .fsElementEditSettings:only-child {
	right: 3px
}

body:not(.fsSharedElementEditMode) .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings {
	color: #FFF;
	font-size: 12px;
	line-height: normal;
	width: 58px
}

body:not(.fsSharedElementEditMode) .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings span {
	background: none transparent;
	margin: 6px 0 0 1px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	width: 58px
}

body:not(.fsSharedElementEditMode) .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings span::before {
	content: 'SHARED';
	display: inline-block;
	font-family: inherit;
	font-size: 12px
}

body:not(.fsSharedElementEditMode) .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings[title]::before {
	bottom: 22px;
	content: 'Edit just this -moz-element or edit shared';
	content: 'Edit just this element or edit shared'
}

body:not(.fsSharedElementEditMode) .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings[title]:hover::before,
body:not(.fsSharedElementEditMode) .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings[title]:focus::before {
	opacity: 1;
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

body:not(.fsSharedElementEditMode) .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings[title]:hover::before {
	bottom: 30px
}

body:not(.fsSharedElementEditMode) .fsElement[data-shared-id]>.fsElementActionButtonContainer .fsElementEditSettings+.fsElementCopy {
	right: 85px
}

.fsAddPanel {
	background: transparent;
	border: 0;
	-webkit-box-shadow: inset 0 2px 0 rgba(41, 132, 96, 0.4);
	box-shadow: inset 0 2px 0 rgba(41, 132, 96, 0.4);
	color: #298460;
	display: none;
	font-size: 13px;
	line-height: normal;
	opacity: .7;
	padding: 7px 3px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-transition: -webkit-box-shadow .3s ease;
	transition: -webkit-box-shadow .3s ease;
	transition: box-shadow .3s ease;
	transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
	width: 100%
}

.fsAddPanel:hover {
	-webkit-box-shadow: inset 0 52px 4px rgba(41, 132, 96, 0.3);
	box-shadow: inset 0 52px 4px rgba(41, 132, 96, 0.3);
	color: #113627;
	opacity: 1
}

.fsContainer.fsStateEditable .fsElementAddWrapper.fsElementEmptyPlaceholder .fsElementAdd::after {
	content: ' TO CONTAINER'
}

.fsTab.fsStateEditable>.fsElementAddWrapper.fsElementEmptyPlaceholder .fsElementAdd::after {
	content: ' TO TAB'
}

.fsPanel.fsStateEditable>.fsElementContent>.fsElementAddWrapper.fsElementEmptyPlaceholder>.fsElementAdd::after {
	content: ' TO PANEL'
}

.fsCroppedImage {
	background-color: #C3C5CC;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block
}

.fsThumbnailXLarge.fsPostElement .fsThumbnail,
.fsThumbnailXLarge.fsBoardElement .fsThumbnail,
.fsThumbnailXLarge.fsIssueElement .fsThumbnail,
.fsThumbnailXLarge.fsLocationElement .fsThumbnail,
.fsThumbnailXLarge.fsThumbnailRectangle .fsThumbnail,
.fsThumbnailXLarge.fsThumbnailSquare .fsThumbnail {
	max-width: 768px
}

.fsThumbnailLarge.fsPostElement .fsThumbnail,
.fsThumbnailLarge.fsBoardElement .fsThumbnail,
.fsThumbnailLarge.fsIssueElement .fsThumbnail,
.fsThumbnailLarge.fsLocationElement .fsThumbnail,
.fsThumbnailLarge.fsThumbnailRectangle .fsThumbnail,
.fsThumbnailLarge.fsThumbnailSquare .fsThumbnail {
	max-width: 512px
}

.fsThumbnailMedium.fsPostElement .fsThumbnail,
.fsThumbnailMedium.fsBoardElement .fsThumbnail,
.fsThumbnailMedium.fsIssueElement .fsThumbnail,
.fsThumbnailMedium.fsLocationElement .fsThumbnail,
.fsThumbnailMedium.fsThumbnailRectangle .fsThumbnail,
.fsThumbnailMedium.fsThumbnailSquare .fsThumbnail {
	max-width: 256px
}

.fsThumbnailSmall.fsPostElement .fsThumbnail,
.fsThumbnailSmall.fsBoardElement .fsThumbnail,
.fsThumbnailSmall.fsIssueElement .fsThumbnail,
.fsThumbnailSmall.fsLocationElement .fsThumbnail,
.fsThumbnailSmall.fsThumbnailRectangle .fsThumbnail,
.fsThumbnailSmall.fsThumbnailSquare .fsThumbnail {
	max-width: 128px
}

.fsPostElement .fsThumbnail,
.fsBoardElement .fsThumbnail,
.fsIssueElement .fsThumbnail,
.fsLocationElement .fsThumbnail,
.fsThumbnailRectangle .fsThumbnail,
.fsThumbnailSquare .fsThumbnail {
	display: block;
	width: 100%
}

.fsThumbnailSquare .fsCroppedImage {
	padding-bottom: 100%
}

.fsThumbnailAlignLeft.fsThumbnailRectangle .fsThumbnail,
.fsThumbnailAlignLeft.fsThumbnailSquare .fsThumbnail,
.fsThumbnailAlignRight.fsThumbnailRectangle .fsThumbnail,
.fsThumbnailAlignRight.fsThumbnailSquare .fsThumbnail {
	width: 100%
}

.fsThumbnailAlignLeft ol,
.fsThumbnailAlignLeft ul,
.fsThumbnailAlignRight ol,
.fsThumbnailAlignRight ul {
	overflow: hidden
}

.fsThumbnailAlignLeft .fsThumbnail {
	float: left;
	margin-right: 1em
}

.fsThumbnailAlignRight .fsThumbnail {
	float: right;
	margin-left: 1em
}

.fsThumbnailRectangle .fsCroppedImage,
.fsThumbnailSquare .fsCroppedImage {
	height: 0;
	width: 100%
}

.fsThumbnailRectangle.fsThumbnailThumb .fsThumbnail,
.fsThumbnailSquare.fsThumbnailThumb .fsThumbnail {
	max-width: 32px
}

.fsThumbnailRectangle.fsThumbnailThumb .fsCroppedImage,
.fsThumbnailRectangle.fsThumbnailSmall .fsCroppedImage,
.fsThumbnailRectangle.fsThumbnailMedium .fsCroppedImage,
.fsThumbnailRectangle.fsThumbnailXLarge .fsCroppedImage,
.fsThumbnailRectangle.fsThumbnailLarge .fsCroppedImage,
.fsThumbnailRectangle.fsThumbnailFull .fsCroppedImage {
	padding-bottom: 62.5%
}

.fsStyleDefaultTextarea {
	width: 100%
}

.fsCommentCount {
	display: block;
	font-size: .938em;
	margin: 6px 0
}

.fsCommentCount.fsStateSelected~.fsCommentList.fsStateExpanded {
	display: block
}

.fsCommentCount.fsStateSelected::after {
	margin-bottom: -4px;
	margin-top: -1px;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.fsCommentCount~.fsCommentList {
	display: none
}

.fsCommentCount::after {
	content: '\25BE';
	display: inline-block;
	margin-left: 6px;
	margin-top: -2px;
	position: relative;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	vertical-align: top
}

.fsCommentContainer {
	margin-top: 20px
}

.fsComment,
.fsCommentDetails {
	margin: 12px 0
}

.fsCommentList .fsFieldLabel {
	display: inline-block;
	margin: 10px 20px 10px 0
}

.fsCommentForm:empty {
	display: none
}

.fsElementPagination a {
	margin: 0 4px
}

.fsElementPagination .fsStateActive {
	font-weight: bold
}

.fsAvatar {
	float: left;
	margin-right: 10px;
	max-width: 80px
}

.fsLayout .fsDiv {
	min-height: 1px
}

.fsLinkedPageContainer {
	margin: 10px 0
}

.fsLinkedPageID {
	display: none
}

.fsLinkedPageName {
	background: #E7E8EC;
	cursor: default;
	display: inline-block;
	font-size: .938em;
	margin: 0 5px;
	max-width: 100px;
	min-width: 50px;
	padding: 5px 12px 4px;
	vertical-align: middle
}

#fsPageContent>.fsElement>.fsElementActionSection {
	margin-top: 0
}

#fsPageContent>.fsLayout {
	padding-top: 0
}

.fsElementActionSection,
.fsElementActionSection>button {
	display: none
}

.fsElementActionButton {
	background-color: #2b333d;
	border: 0;
	border-radius: 3px;
	float: right;
	height: 24px;
	margin-top: 2px;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	-webkit-transition: opacity ease .5s, background-color ease .3s;
	transition: opacity ease .5s, background-color ease .3s;
	visibility: hidden;
	width: 24px
}

.fsElementActionButton span {
	bottom: 0;
	display: inline-block;
	height: 16px;
	left: 0;
	line-height: 1;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: top;
	width: 16px
}

.fsElementActionButton:hover {
	opacity: 1
}

.fsElementActionButton:focus {
	outline: 0
}

.fsElementActionButtonContainer {
	border: 0;
	clear: both;
	display: block;
	float: right;
	height: 0;
	margin-left: 10px;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 100000
}

.fsElementActionSection {
	background: #E7E8EC;
	font-weight: normal;
	margin-top: 0;
	padding: 6px 0 8px;
	width: 100%
}

.fsElementAddWrapper {
	display: none;
	opacity: 0;
	position: relative;
	-webkit-transition: all ease .15s;
	transition: all ease .15s;
	visibility: hidden
}

.fsElementAddWrapper.fsElementEmptyPlaceholder .fsElementAdd {
	margin: 0;
	outline-offset: -1px;
	width: 100%
}

.fsElementAddWrapper .fsElementAdd {
	background-color: rgba(255, 255, 255, 0.4);
	border: 0;
	border-radius: 0;
	bottom: 0;
	-webkit-box-shadow: inset 0 2px 0 #91cbee;
	box-shadow: inset 0 2px 0 #91cbee;
	color: #1770a5;
	font-size: 13px;
	height: 30px;
	outline: 0;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-transition: background-color ease .2s, -webkit-box-shadow ease .3s;
	transition: background-color ease .2s, -webkit-box-shadow ease .3s;
	transition: background-color ease .2s, box-shadow ease .3s;
	transition: background-color ease .2s, box-shadow ease .3s, -webkit-box-shadow ease .3s;
	vertical-align: top;
	width: 100%;
	z-index: 10000
}

.fsElementAddWrapper .fsElementAdd:hover {
	-webkit-box-shadow: inset 0 32px 2px #bde0f5;
	box-shadow: inset 0 32px 2px #bde0f5;
	color: #135e8a
}

.fsElementCancel {
	background-color: transparent;
	border-bottom-left-radius: 5px
}

.fsElementDelete {
	cursor: pointer;
	right: 1px
}

.fsElementDelete span {
	background-image: url(/assets/static/admin/trash_white.svg)
}

#fsElementDragHelper {
	background-color: rgba(180, 219, 243, 0.94);
	border-radius: 2px;
	-webkit-box-shadow: 0 0 16px rgba(255, 255, 255, 0.8);
	box-shadow: 0 0 16px rgba(255, 255, 255, 0.8);
	color: #19375e;
	font-size: 14px;
	padding: 12px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	text-transform: uppercase
}

.fsElement.fsLayout .fsElementEditLayout {
	cursor: pointer;
	right: 76px
}

.fsElement.fsLayout .fsElementEditLayout span::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 16px
}

.fsElementEditSettings {
	cursor: pointer;
	right: 26px
}

.fsElementEditSettings:hover {
	background-color: #C53BA8
}

.fsElementEditSettings span::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 16px
}

.fsElementCopy {
	cursor: pointer;
	right: 51px
}

.fsElementCopy:hover {
	background-color: #117A8D
}

.fsElementCopy:not(.fsElementCopied) span::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 15px
}

.fsElementCopy.fsElementCopied:hover span::before {
	opacity: .8
}

.fsElementCopy.fsElementCopied span::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 15px;
	opacity: .5
}

.fsElementCopy.fsElementCopied[aria-label]::before {
	bottom: 22px;
	padding: 5px 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2)
}

.fsElementCopy.fsElementCopied[aria-label]:hover::before,
.fsElementCopy.fsElementCopied[aria-label]:focus::before {
	opacity: 1;
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.fsElementCopy.fsElementCopied[aria-label]:hover::before {
	bottom: 30px
}

.fsElementCopy.fsElementCopySuccessful {
	-webkit-animation: anim-background 1s ease-in-out;
	animation: anim-background 1s ease-in-out
}

@-webkit-keyframes anim-background {
	0% {
		background-color: #298460
	}

	100% {
		background-color: #1c8bcd
	}
}

@keyframes anim-background {
	0% {
		background-color: #298460
	}

	100% {
		background-color: #1c8bcd
	}
}

.fsElementMovable {
	background-color: #747476;
	border-radius: 0 0 2px 2px;
	margin-top: 27px;
	right: 1px;
	width: 74px
}

.fsElementMovable:hover {
	background-color: #197CB7
}

.fsElementMovable span::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 16px
}

.fsContentOverlay {
	height: 0;
	position: relative;
	-webkit-transition: opacity .15s ease;
	transition: opacity .15s ease;
	z-index: 1
}

.fsContentOverlay:not(.fsStateEmpty) {
	opacity: 0;
	visibility: hidden
}

.fsContentOverlay:not(.fsStateEmpty) .fsContentOverlayText {
	background: rgba(161, 231, 232, 0.9);
	border-bottom-right-radius: 18px;
	color: #FFF;
	display: inline-block;
	font-size: 13px;
	left: 0;
	line-height: 13px;
	margin-left: -2px;
	margin-top: -2px;
	padding: 17px 7px;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	top: 0;
	-webkit-transition: background .3s ease;
	transition: background .3s ease;
	width: 135px
}

.fsContentOverlay:not(.fsStateEmpty) .fsContentOverlayText:hover {
	background: #a1e7e8
}

.fsContentOverlay:not(.fsStateEmpty) .fsContentOverlayText::after {
	border-bottom: 18px solid #cef2f3;
	border-bottom-right-radius: 25px;
	border-left: 18px solid #cef2f3;
	bottom: 0;
	content: ' ';
	display: inline-block;
	height: 0;
	position: absolute;
	right: 0;
	width: 0
}

.fsElementHeader {
	font-size: 14px
}

.fsElementPlaceholder {
	background-color: rgba(222, 247, 247, 0.8);
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #208183;
	font-size: 14px;
	line-height: 18px;
	padding: 7px 0;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2)
}

.fsElementPlaceholder::before {
	content: 'MOVE ELEMENT HERE'
}

.fsElementSettingsDialog {
	border: 5px solid #F4F4F5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: auto !important;
	line-height: 16px;
	max-width: 520px;
	min-width: 320px;
	right: 2%;
	-webkit-transition: position .15s, width .15s;
	transition: position .15s, width .15s;
	width: 50% !important
}

.fsElementSettingsDialog .fsSharedElementButton {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	padding: 3% 0;
	vertical-align: middle;
	width: 48%
}

.fsElementSettingsDialog .fsSharedElementButton:nth-of-type(1):not(:only-of-type)::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	display: inline-block;
	font-size: 16px;
	margin-left: -22px;
	margin-right: 5px;
	margin-top: -1px;
	opacity: .9;
	position: absolute;
	vertical-align: top
}

.fsElementSettingsDialog .fsSharedElementButton:nth-of-type(1):only-of-type {
	display: block;
	margin: 0 auto
}

.fsElementSettingsDialog h3 {
	color: #149BC7;
	font-size: 17.008px;
	margin: 15px 0 10px;
	text-transform: initial
}

.fsElementSettingsDialog .fsSharedElementTitle,
.fsElementSettingsDialog .fsSharedElementTitle~p {
	text-align: center
}

.fsElementSettingsDialog .fsSharedElementTitle~p {
	font-size: 15px;
	padding: 10px 6%
}

.fsElementSettingsDialog .redactor-box {
	margin-top: 5px
}

.fsElementSettingsDialog .redactor-editor {
	background-color: #FFF
}

.fsElementSettingsDialog textarea.fsStateDisabled {
	background-color: #e4e5ea
}

#fsElementSettingShowTitle {
	cursor: pointer;
	height: 26px;
	margin-left: -50px;
	opacity: 0;
	position: relative;
	vertical-align: middle;
	width: 42px
}

#fsElementSettingShowTitle+label {
	position: relative
}

#fsElementSettingShowTitle+label::before {
	display: none
}

#fsElementSettingShowTitle+label span {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #E7E8EC;
	border: 1px solid #E7E8EC;
	border-radius: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 26px;
	margin-left: -40px;
	margin-top: -2px;
	padding: 2px 0;
	position: relative;
	-webkit-transition: background-color .15s ease-in-out;
	transition: background-color .15s ease-in-out;
	vertical-align: middle;
	width: 40px
}

#fsElementSettingShowTitle+label span::before {
	background: #C3C5CC;
	border: 1px solid #C3C5CC;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ' ';
	cursor: pointer;
	display: inline-block;
	height: 20px;
	line-height: 16px;
	margin: 0 0 0 3px;
	padding: 0;
	position: absolute;
	text-align: center;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	vertical-align: top;
	width: 20px
}

#fsElementSettingShowTitle:not([disabled]):hover+label span {
	background: #E7E8EC;
	border-color: #E7E8EC
}

#fsElementSettingShowTitle:not([disabled]):hover+label span::before {
	border-color: #C3C5CC
}

#fsElementSettingShowTitle:checked+label span {
	background: #149BC7;
	border: 1px solid #149BC7
}

#fsElementSettingShowTitle:checked+label span::before {
	background: #FFF;
	border: 1px solid #FFF;
	content: ' ';
	cursor: pointer;
	margin: 0 0 0 15px
}

#fsElementSettingShowTitle:checked:not([disabled]):hover+label span {
	background: #25b9e9;
	border-color: #25b9e9
}

#fsElementSettingShowTitle:checked:not([disabled]):hover+label span::before {
	border-color: #FFF
}

#fsElementSettingShowTitle:disabled+label span {
	opacity: .3
}

#fsElementSettingShowTitle+label:hover::after,
#fsElementSettingShowTitle+label:focus::after {
	opacity: 1;
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

#fsElementSettingShowTitle+label span {
	margin-left: -43px
}

#fsElementSettingShowTitle+label::after {
	bottom: -32px;
	content: 'Turn On Element Title';
	margin-left: -117px;
	width: 145px
}

#fsElementSettingShowTitle+label:hover::after {
	bottom: -37px;
	opacity: 1;
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

#fsElementSettingShowTitle:checked+label::after {
	content: 'Turn Off Element Title'
}

.ui-dialog .ui-dialog-titlebar-close,
.fsElementSettingsDialog .ui-dialog-titlebar-close {
	background: transparent;
	border: 0;
	border-radius: 0;
	border-top-right-radius: 6px;
	height: 49px;
	right: -5px;
	top: 5px;
	-webkit-transition: background .15s ease;
	transition: background .15s ease;
	width: 40px
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover.ui-state-default .ui-icon,
.fsElementSettingsDialog .ui-dialog-titlebar-close.ui-state-hover.ui-state-default .ui-icon {
	opacity: .7
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-default .ui-icon,
.fsElementSettingsDialog .ui-dialog-titlebar-close.ui-state-default .ui-icon {
	left: 55%;
	margin-left: 2px;
	margin-top: 2px;
	opacity: .4
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-default .ui-icon::before,
.fsElementSettingsDialog .ui-dialog-titlebar-close.ui-state-default .ui-icon::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #000;
	font-size: 12px
}

.ui-dialog *,
.fsElementSettingsDialog * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ui-dialog .ui-dialog-titlebar,
.fsElementSettingsDialog .ui-dialog-titlebar {
	padding: .6em .7em
}

.ui-dialog .ui-dialog-buttonpane,
.fsElementSettingsDialog .ui-dialog-buttonpane {
	border: 0;
	border-radius: 10px;
	padding: 0
}

.ui-dialog .ui-dialog-buttonpane button,
.fsElementSettingsDialog .ui-dialog-buttonpane button {
	border-radius: 0;
	font-size: 12px;
	margin: 0;
	width: 50%
}

.ui-dialog .ui-dialog-buttonpane button:first-child,
.fsElementSettingsDialog .ui-dialog-buttonpane button:first-child {
	border-bottom-left-radius: 5px;
	padding: 10px 0
}

.ui-dialog .ui-dialog-buttonpane button:last-child:not(:only-child),
.fsElementSettingsDialog .ui-dialog-buttonpane button:last-child:not(:only-child) {
	border-bottom-right-radius: 5px
}

.ui-dialog .ui-dialog-buttonpane button:only-child,
.fsElementSettingsDialog .ui-dialog-buttonpane button:only-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 100%
}

.ui-dialog .ui-dialog-buttonpane button.ui-button:not(:only-child),
.ui-dialog .ui-dialog-buttonpane button.ui-button:last-child:not(:only-child),
.fsElementSettingsDialog .ui-dialog-buttonpane button.ui-button:not(:only-child),
.fsElementSettingsDialog .ui-dialog-buttonpane button.ui-button:last-child:not(:only-child) {
	padding: 10px 0
}

.ui-dialog .fsOneButton button,
.fsElementSettingsDialog .fsOneButton button {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 100%
}

.ui-dialog .ui-dialog-buttonset,
.fsElementSettingsDialog .ui-dialog-buttonset {
	float: none;
	width: 100%
}

.ui-dialog:not(.fsElementSettingsDialog):not(.fsElementsDialog):not(.fsMediaDialog) {
	background: #FFF;
	border: 5px solid #2a2a2f;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: auto;
	left: 1px !important;
	margin: auto;
	max-width: 520px;
	min-width: 320px;
	position: absolute;
	right: 0;
	text-align: left;
	-webkit-transition: position .15s ease, width .15s ease;
	transition: position .15s ease, width .15s ease;
	width: 50% !important
}

.fsElementDeleteDialog .ui-dialog-titlebar-close {
	margin-top: -10px
}

.fsElementSave {
	border-bottom-right-radius: 5px;
	margin-left: 0
}

#fsElementShareSettings {
	display: none
}

.fsElementShareSettings #fsElementShareSettings {
	display: block
}

.fsElementShareSettings #fsElementSettings,
.fsElementShareSettings .fsSecondaryElementSettings {
	display: none
}

#fsElementSettings {
	display: inline-block;
	float: left;
	font-size: 14px;
	position: relative;
	width: 100%
}

.fsElementSettingsOnScreen {
	left: 0
}

.fsElementSettingsOffScreen {
	height: 1px;
	left: -100%;
	min-height: 200px
}

.fsSecondaryElementSettings {
	display: inline-block;
	height: 1px;
	left: 30px;
	position: relative;
	vertical-align: top;
	white-space: normal;
	width: 100%
}

.fsSecondaryElementSettingsOnScreen {
	height: auto;
	left: -100%
}

.fsElement:not(.fsLegend) .fsAlertFeeds {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.fsElement:not(.fsLegend) .fsElementControls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.fsAlertIcon {
	display: inline-block
}

.fsAlertIcon::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #dd6d00;
	display: inline-block;
	font-size: 16px
}

.fsAlertsIcon,
.fsPrintButton,
.fsRSSIcon {
	border-radius: 3px;
	display: inline-block;
	height: 18px;
	line-height: 1;
	margin: 0 5px 0 0;
	text-align: center;
	-webkit-transition: background .2s ease;
	transition: background .2s ease;
	width: 18px
}

.fsAlertsIcon::before,
.fsPrintButton::before,
.fsRSSIcon::before {
	color: #FFF;
	display: inline-block;
	line-height: 14px;
	margin-top: 2px;
	vertical-align: top
}

.fsAlertsIcon {
	background-color: #dd6d00
}

.fsAlertsIcon:hover {
	background-color: #c36000
}

.fsAlertsIcon::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 12px
}

.fsAlertsIcon.fsStateDisabled {
	background-color: #ffad5d;
	cursor: not-allowed;
	position: relative
}

.fsAlertsIcon.fsStateDisabled::after {
	bottom: 14px;
	font-size: 13px;
	margin-left: -260px;
	padding: 6px;
	width: 268px;
	z-index: 100000
}

.fsAlertsIcon.fsStateDisabled:hover::after,
.fsAlertsIcon.fsStateDisabled:focus::after {
	opacity: 1;
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.fsAlertsIcon.fsStateDisabled:hover {
	background-color: #f7ba5f
}

.fsAlertsIcon.fsStateDisabled:hover::after {
	bottom: 20px
}

.fsRSSIcon {
	background-color: #747476
}

.fsRSSIcon:hover {
	background-color: #414143
}

.fsRSSIcon::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 10px
}

.fsPrintButton {
	background-color: #747476
}

.fsPrintButton::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 10px
}

.fsPrintButton:hover {
	background-color: #414143
}

.fsStyleSearchField {
	padding-right: 30px;
	width: 100%
}

.fsStyleSearchField::-webkit-input-placeholder {
	color: #656567
}

.fsStyleSearchField:-ms-input-placeholder {
	color: #656567
}

.fsStyleSearchField::-ms-input-placeholder {
	color: #656567
}

.fsStyleSearchField::placeholder {
	color: #656567
}

.fsStyleDefaultButton,
.fsStyleUpdateButton {
	padding: 5px 15px
}

.fsElementToolsKeyword,
.fsSearchElementKeyword {
	position: relative
}

.fsElementToolsKeyword .fsButtonClear,
.fsSearchElementKeyword .fsButtonClear {
	border: 0;
	bottom: 0;
	height: 16px;
	margin: auto 0;
	position: absolute;
	right: 7px;
	top: 0
}

.fsElementToolsKeyword .fsButtonClear::before,
.fsSearchElementKeyword .fsButtonClear::before {
	vertical-align: top
}

.fsSearchElement .fsButtonClear {
	cursor: pointer;
	visibility: visible
}

.fsSearchElement .fsButtonClear:focus,
.fsSearchElement .fsButtonClear:hover {
	opacity: .7
}

.fsSearchElement:not(output):-moz-ui-invalid {
	box-shadow: none
}

.fsElementToolsSearchButton,
.fsSearchElementSearchButton {
	display: block;
	margin-top: .5em
}

.fsListItemsUnordered,
.fsStyleDefaultList,
.fsStyleFilterList,
.fsToolsList {
	list-style: none;
	padding-left: 20px
}

.fsListItemsUnordered li,
.fsStyleDefaultList li,
.fsStyleFilterList li,
.fsToolsList li {
	padding: 6px 0
}

.fsStyleInlineList {
	list-style: none;
	margin: .5em 0 .5em -.5em;
	padding: 0
}

.fsStyleInlineList li {
	display: inline-block;
	margin: 1px 0;
	padding: .3em .5em
}

.fsCategories li:not(:last-child) {
	border-right: 1px solid rgba(195, 197, 204, 0.5)
}

.fsGrid .fsListItems {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.fsGrid .fsListItems>article {
	margin-bottom: 30px;
	padding: 0 15px
}

.fsStyleExpandableList>a::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #45454A;
	display: inline-block;
	font-size: 14px;
	margin: 3px 3px 0 0;
	opacity: .5
}

.fsStyleExpandableList>ul {
	display: none
}

.fsStyleExpandableList.fsStateExpanded>a::before {
	opacity: 1
}

.fsStyleExpandableList.fsStateExpanded>ul {
	display: block
}

.fsStyleExpandable {
	cursor: pointer;
	padding: 10px;
	-webkit-transition: opacity .15s;
	transition: opacity .15s
}

.fsStyleExpandable:focus,
.fsStyleExpandable:hover {
	opacity: .7
}

.fsStyleExpandable::before {
	content: '+';
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	height: 16px;
	line-height: 1;
	vertical-align: top;
	width: 16px
}

.fsStyleExpandable.fsStateExpanded::before {
	content: '\2012'
}

.fsStyleExpandable.fsStateExpanded+.fsStyleExpandableContainer {
	display: block;
	padding: 4px 0 6px 10px
}

.fsStyleExpandableContainer {
	display: none
}

td,
th {
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

dialog.fsDialog.fsNews:last-of-type,
dialog.fsDialog.fsCalendar:last-of-type {
	margin: 0;
	padding: 0;
	position: fixed
}

dialog.fsDialog.fsNews:last-of-type>header,
dialog.fsDialog.fsCalendar:last-of-type>header {
	border: 0
}

dialog.fsNews article {
	background-color: #FFF
}

.fsMessagesNotifications iframe {
	display: block;
	height: 400px;
	width: 100%
}

#fsMessagesNotificationsDialogContent {
	padding: 40px 0 0
}

.fsDialogFooterButtons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 35px 0 -35px -35px;
	width: calc(100% + 70px)
}

.fsDialogFooterButtons button {
	background-color: #E7E8EC;
	border: 0;
	border-radius: 0;
	color: #656567;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 12px 0;
	text-transform: uppercase;
	-webkit-transition: background .3s ease, color .3s ease;
	transition: background .3s ease, color .3s ease;
	width: 100%
}

.fsDialogFooterButtons button:hover {
	background-color: #F4F4F5;
	color: #232327
}

.fsDialogFooterButtons button:disabled {
	background-color: #F4F4F5;
	color: #747476;
	cursor: not-allowed;
	opacity: .8
}

.fsDialogFooterButtons .fsBoardSubscriptionSignup input:not([type='checkbox']) {
	display: block;
	margin-left: 15px
}

.fsDialogFooterButtons .fsBoardAlertEmailAddress {
	float: right
}

body.fsComposeMode .fsAddPanel {
	display: block
}

.fsAccordion.fsPanelIconBefore .fsPanel>header h2::before {
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 7px solid #C3C5CC;
	border-top: 5px solid rgba(0, 0, 0, 0);
	content: ' ';
	display: inline-block;
	height: 0;
	margin-right: 3px;
	margin-top: -3px;
	vertical-align: middle;
	width: 3px
}

.fsAccordion.fsPanelIconAfter .fsPanel>header h2::after {
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 7px solid #C3C5CC;
	border-top: 5px solid rgba(0, 0, 0, 0);
	content: ' ';
	display: inline-block;
	height: 0;
	margin-left: 3px;
	margin-top: -3px;
	vertical-align: middle;
	width: 3px
}

.fsAccordion.fsPanelIconBefore .fsPanel.fsStateOpen>header h2::before,
.fsAccordion.fsPanelIconAfter .fsPanel.fsStateOpen>header h2::after {
	border-bottom: 0;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-top: 7px solid #656567;
	height: 3px;
	margin-top: 1px;
	width: 0
}

.fsAccordion .fsAddPanel span {
	border: 2px solid #298460;
	border-radius: 50%;
	height: 18px;
	margin: -1px 0 0 -22px;
	position: absolute;
	width: 18px
}

body.fsComposeMode .fsAccordion .fsPanel>.fsElementContent {
	min-height: 20px
}

.fsAccountAvatarChangeOverlay {
	background-color: rgba(35, 35, 39, 0.8);
	color: #FFF;
	display: inline-block;
	left: 0;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	top: 0;
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
	visibility: hidden
}

.fsAccountAvatarEditable {
	cursor: pointer;
	display: inline-block;
	position: relative
}

.fsAccountAvatarEditable:hover .fsAccountAvatarChangeOverlay {
	display: block;
	opacity: 1;
	visibility: visible
}

.fsAccount a {
	-webkit-transition: all ease .15s;
	transition: all ease .15s
}

.fsAccount input[type="submit"] {
	border-style: none
}

.fsAccount .fsLoginPassword,
.fsAccount .fsLoginUsername,
.fsAccount .fsLoginUsernameCheck,
.fsAccount .fsLoginNext,
.fsAccount .fsLoginSubmit {
	display: block
}

.fsAccount .fsLoginMainView input,
.fsAccount .fsLoginForgotView input,
.fsAccount .fsLoginNewView input {
	margin-bottom: 20px
}

.fsAccount .fsStateSubscribing .fsResetUsernameField {
	display: none
}

.fsAccountGreeting {
	margin: 10px 0
}

.fsAccountLinks {
	margin: 10px 0;
	padding: 0
}

.fsAccountLinks a {
	display: inline-block
}

.fsAccountLinks li {
	list-style: none
}

.fsAccountLinks li:not(:first-child) {
	border-top: 1px solid #E7E8EC
}

.fsAccountLinks .fsAccountActivityLink a,
.fsAccountLinks .fsAccountProfileLink a,
.fsAccountLinks .fsAccountMessagesLink a {
	display: block;
	padding: .5em;
	text-decoration: none
}

.fsAccount .fsLoginNewAccountLink {
	margin: 10px 0
}

#fsPagePasskeyField {
	margin-bottom: 10px
}

.fsElementTable {
	width: 100%
}

.fsElementTable a {
	text-decoration: none
}

.fsElementTable td {
	background: rgba(0, 0, 0, 0.05);
	padding: .5em .8em
}

.fsElementTable th {
	padding: .8em;
	text-align: left
}

.fsElementTable td,
.fsElementTable th {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	vertical-align: top
}

.fsElementTable tr:nth-of-type(odd) td {
	background-color: rgba(0, 0, 0, 0.1)
}

.fsSelectStartEventYear {
	background-image: url(/assets/icons/frontend/arrow_down_grey-9ae45ddb3bcfd7fa4d02dc256df1fae4819426fe65626836034a5846b2a3ffc3.svg);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(220, 221, 224, 0.5);
	background-position: 94% 50%;
	background-repeat: no-repeat;
	background-size: 9px;
	border: 0;
	border-radius: 2px;
	display: block;
	height: auto;
	line-height: normal;
	margin: 10px 0;
	opacity: .8;
	padding: 6px 26px 6px 10px;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	width: auto
}

.fsSelectStartEventYear:hover,
.fsSelectStartEventYear:focus {
	background-color: rgba(220, 221, 224, 0.8);
	opacity: 1
}

.fsAthleticsRoster li {
	list-style: none;
	margin-bottom: 1em
}

.fsAthleticsTeamIcon img {
	max-height: 120px;
	max-width: 120px
}

.fsAthleticsTeamDirectory li {
	list-style: none
}

.fsAthleticsTeamDirectory>li {
	margin-bottom: .5em
}

.fsBanner.fsStateEditable:hover .fsElementBannerExit,
.fsBanner.fsStateEditable:hover .fsElementBannerPublish {
	display: none
}

.fsBannerEdit {
	background-color: #FFF;
	min-height: 20px;
	position: relative;
	z-index: 100001
}

.fsBannerEdit.fsStateEditable>.fsElementActionButtonContainer {
	background: #525256;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: none;
	margin: 0;
	min-height: 38px;
	opacity: 1;
	padding: 5px 0;
	visibility: visible;
	width: 100%
}

.fsBannerEdit.fsStateEditable>.fsElementActionButtonContainer button {
	line-height: normal;
	margin-right: 8px;
	position: relative;
	right: auto
}

.fsBannerEdit.fsStateEditable>.fsElementActionButtonContainer .fsElementBannerEdit {
	display: none
}

.fsBannerEdit.fsStateEditable>.fsElementActionButtonContainer .fsElementBannerExit,
.fsBannerEdit.fsStateEditable>.fsElementActionButtonContainer .fsElementBannerPublish,
.fsBannerEdit.fsStateEditable>.fsElementActionButtonContainer .fsElementEditSettings {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: .8;
	visibility: visible
}

.fsBannerEdit.fsStateEditable>.fsElementActionButtonContainer .fsElementActionButton:not(:hover) {
	background-color: transparent
}

.fsBannerEdit>.fsElement:first-of-type:hover .fsElementMovable {
	opacity: .9
}

#fsBannerEditOverlay {
	background-color: #000;
	bottom: 0;
	opacity: .2;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100000
}

.fsBannerOverlayWrapper {
	display: none
}

body.fsComposeMode .fsBannerOverlayWrapper {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 100000
}

body.fsComposeMode .fsBannerOverlay {
	background-color: #191C23;
	height: 100%;
	opacity: .5;
	width: 100%
}

body.fsComposeMode .fsBannerTitle {
	background-color: #191C23;
	color: #C3C5CC;
	font-size: 12px;
	line-height: normal;
	margin-left: -30px;
	padding: 8px 9px 7px;
	position: absolute;
	top: 0
}

body.fsComposeMode .fsBanner {
	position: relative
}

body.fsComposeMode .fsBanner.fsBannerEdit .fsBannerOverlayWrapper {
	display: none
}

body.fsComposeMode .fsBanner:not(.fsBannerEdit) .fsElementActionButtonContainer {
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	margin-left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

body.fsComposeMode .fsBanner.fsStateEditable:hover>.fsElementActionButtonContainer .fsElementActionButton:hover {
	opacity: .9
}

.fsElementBannerEdit {
	background-color: transparent;
	border-radius: 3px;
	color: #FFF;
	font-size: 13px;
	margin: 0;
	padding: 0 9px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	-webkit-transition: background ease .2s;
	transition: background ease .2s;
	width: auto
}

.fsElementBannerEdit:not(.fsBannerEdit) {
	height: 100%;
	width: 100%
}

.fsElementBannerEdit:not(.fsBannerEdit):hover {
	background: rgba(0, 0, 0, 0.5)
}

.fsElementBannerEdit:not(.fsBannerEdit) span {
	background-color: #197CB7;
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 28px;
	line-height: normal;
	margin: 0 auto;
	padding: 7px 5px;
	-webkit-transition: background ease .2s;
	transition: background ease .2s;
	width: 100%
}

.fsElementBannerEdit:not(.fsBannerEdit) span:hover {
	background-color: #166da1
}

.fsElementBannerExit::after,
.fsElementBannerExit::before {
	background: #FFF;
	height: 2px;
	max-width: 16px
}

.fsElementBannerExit:hover {
	background-color: #232327
}

.fsElementBannerPublish {
	background-color: #298460;
	border-radius: 15px;
	color: #FFF;
	font-size: 12px;
	padding: 3px 10px 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	width: auto
}

.fsElementBannerPublish span {
	overflow: hidden;
	position: relative;
	width: auto
}

.fsElementBannerPublish:hover {
	background-color: #226d4f
}

#fsHeader .fsElementBannerEdit:not(.fsBannerEdit) span {
	margin: auto auto 0
}

#fsBannerLeft .fsElementBannerEdit:not(.fsBannerEdit) span,
#fsBannerRight .fsElementBannerEdit:not(.fsBannerEdit) span {
	margin: 0 auto
}

#fsConstituentSettingProfileShowThumbnail~.fsConstituentSettingProfileThumbnailOptions {
	display: none
}

#fsConstituentSettingProfileShowThumbnail:checked~.fsConstituentSettingProfileThumbnailOptions {
	display: inline
}

.fsConstituentSettingProfileThumbnailOptions label {
	margin: 0;
	padding-left: 10px
}

.fsElementSettingLabel {
	display: inline-block;
	margin: 0 .3em 0 0
}

.fsElementSettingList.fsStyleDisplayBlock label {
	display: block;
	padding: 2px 0
}

.fsStyleInputTabs input[type="radio"]+label::before {
	display: none
}

.fsStyleInputTabs>input[type="radio"]:first-of-type+label {
	border-radius: 3px 0 0 3px
}

.fsStyleInputTabs>input[type="radio"]:last-of-type+label {
	border-radius: 0 3px 3px 0
}

.fsStyleInputTabs p {
	margin: 6px 0
}

.fsStyleInputTabs .fsElementToggleContainer {
	margin-top: 6px
}

#fsConstituentSettingGroupSelect>input[type="radio"]:first-of-type+label,
.fsSubtypeSettingDirectory .fsSettingsContainer>input[type="radio"]:first-of-type+label {
	border-radius: 3px 0 0 3px
}

#fsConstituentSettingGroupSelect>input[type="radio"]:last-of-type+label,
.fsSubtypeSettingDirectory .fsSettingsContainer>input[type="radio"]:last-of-type+label {
	border-radius: 0 3px 3px 0
}

#fsSubtypeSettingsFlag {
	padding: 10px 0 0
}

#fsElementSubtypeList {
	list-style-type: none;
	margin: 5px 0 25px;
	padding: 0
}

#fsElementSubtypeList li {
	display: inline-block;
	margin: 0 10px 5px 0;
	position: relative
}

#fsElementSubtypeList input {
	cursor: pointer;
	height: 100%;
	width: 100%
}

#fsElementSubtypeList input+label {
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #232327;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	margin: 0;
	opacity: .5;
	padding: 7px 10px 0;
	text-align: left;
	-webkit-transform: translateZ(0);
	-webkit-transition: opacity .15s ease;
	transition: opacity .15s ease;
	width: auto !important
}

#fsElementSubtypeList input+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	background-color: transparent;
	border: 0;
	color: inherit;
	font-size: 30px;
	height: auto;
	width: auto
}

#fsElementSubtypeList input:checked+label {
	cursor: pointer;
	opacity: 1;
	text-align: center
}

#fsElementSubtypeList input:hover+label {
	opacity: 1
}

#fsElementSubtypeList #fsElementSubtypeNewsGrid+label::before,
#fsElementSubtypeList #fsElementSubtypeCalendarGrid+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

#fsElementSubtypeList #fsElementSubtypeNewsSlideshow+label::before,
#fsElementSubtypeList #fsElementSubtypeCalendarSlideshow+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

#fsPageDialog {
	overflow: visible
}

#fsPageDialog>p {
	white-space: normal
}

#fsPageDialog.fsSecondaryElementSettingsVisible #fsElementShareButton {
	display: none
}

#fsPageDialogContent,
#fsMediaPicker,
.fsSecondarySettingsDialog {
	overflow: hidden;
	white-space: nowrap
}

#fsPageDialogContent h2,
#fsMediaPicker h2,
.fsSecondarySettingsDialog h2 {
	color: #45454A;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	margin-top: 4px;
	text-transform: none
}

#fsPageDialogContent p.fsStyleAccordionHeader,
#fsMediaPicker p.fsStyleAccordionHeader,
.fsSecondarySettingsDialog p.fsStyleAccordionHeader {
	background-color: transparent;
	display: inline-block;
	font-size: 14px;
	margin: 0;
	padding: 2px
}

#fsPageDialogContent p.fsStyleAccordionHeader.fsStateSelected,
#fsMediaPicker p.fsStyleAccordionHeader.fsStateSelected,
.fsSecondarySettingsDialog p.fsStyleAccordionHeader.fsStateSelected {
	background-color: transparent;
	color: #121213;
	opacity: .6
}

#fsPageDialogContent p.fsStyleAccordionHeader span,
#fsMediaPicker p.fsStyleAccordionHeader span,
.fsSecondarySettingsDialog p.fsStyleAccordionHeader span {
	background-color: #149BC7;
	border-radius: 3px;
	padding: 0
}

#fsPageDialogContent p.fsStyleAccordionHeader:hover,
#fsMediaPicker p.fsStyleAccordionHeader:hover,
.fsSecondarySettingsDialog p.fsStyleAccordionHeader:hover {
	background-color: transparent;
	opacity: .6
}

#fsPageDialogContent input[type="number"],
#fsMediaPicker input[type="number"],
.fsSecondarySettingsDialog input[type="number"] {
	color: #45454A;
	min-width: 55px;
	padding: 5px 5px 5px 12px
}

#fsPageDialogContent input[type="number"]:focus,
#fsMediaPicker input[type="number"]:focus,
.fsSecondarySettingsDialog input[type="number"]:focus {
	color: #000;
	padding-right: 0
}

#fsPageDialogContent input[type="number"],
#fsPageDialogContent input[type="password"],
#fsPageDialogContent input[type="text"],
#fsPageDialogContent textarea,
#fsMediaPicker input[type="number"],
#fsMediaPicker input[type="password"],
#fsMediaPicker input[type="text"],
#fsMediaPicker textarea,
.fsSecondarySettingsDialog input[type="number"],
.fsSecondarySettingsDialog input[type="password"],
.fsSecondarySettingsDialog input[type="text"],
.fsSecondarySettingsDialog textarea {
	font-size: inherit;
	height: auto
}

#fsPageDialogContent ul,
#fsMediaPicker ul,
.fsSecondarySettingsDialog ul {
	font-weight: normal;
	list-style: none;
	margin: 5px 0 15px;
	padding: 0
}

#fsPageDialogContent ul:not(.jstree-container-ul) ul:not(.jstree-children),
#fsMediaPicker ul:not(.jstree-container-ul) ul:not(.jstree-children),
.fsSecondarySettingsDialog ul:not(.jstree-container-ul) ul:not(.jstree-children) {
	margin: 5px 0 10px 20px;
	padding: 0
}

#fsPageDialogContent ul ul li:not(.jstree-node),
#fsMediaPicker ul ul li:not(.jstree-node),
.fsSecondarySettingsDialog ul ul li:not(.jstree-node) {
	margin: 5px 0;
	padding: 0
}

#fsPageDialogContent ul ul li.jstree-node,
#fsMediaPicker ul ul li.jstree-node,
.fsSecondarySettingsDialog ul ul li.jstree-node {
	margin: 2px 0
}

#fsPageDialogContent ul.jstree-container-ul ul.jstree-children,
#fsMediaPicker ul.jstree-container-ul ul.jstree-children,
.fsSecondarySettingsDialog ul.jstree-container-ul ul.jstree-children {
	margin: 0 0 0 18px
}

#fsPageDialogContent .fsAthleticsFilterContainer,
#fsMediaPicker .fsAthleticsFilterContainer,
.fsSecondarySettingsDialog .fsAthleticsFilterContainer {
	margin: 10px 0
}

#fsPageDialogContent .fsAthleticsFilterContainer .fsRemoveFilter,
#fsMediaPicker .fsAthleticsFilterContainer .fsRemoveFilter,
.fsSecondarySettingsDialog .fsAthleticsFilterContainer .fsRemoveFilter {
	margin-top: 8px;
	vertical-align: top
}

#fsPageDialogContent .fsAthleticsFilterContainer label[for="fsAthleticsFilterWithoutResults"]+.fsRemoveFilter,
#fsMediaPicker .fsAthleticsFilterContainer label[for="fsAthleticsFilterWithoutResults"]+.fsRemoveFilter,
.fsSecondarySettingsDialog .fsAthleticsFilterContainer label[for="fsAthleticsFilterWithoutResults"]+.fsRemoveFilter {
	margin-top: 4px
}

#fsPageDialogContent .fsAthleticsFilterContainer .selectize-control.multi,
#fsMediaPicker .fsAthleticsFilterContainer .selectize-control.multi,
.fsSecondarySettingsDialog .fsAthleticsFilterContainer .selectize-control.multi {
	float: left;
	margin-right: 6px;
	max-width: 320px;
	width: 90%
}

#fsPageDialogContent #fsAthleticsFilterTypes label,
#fsMediaPicker #fsAthleticsFilterTypes label,
.fsSecondarySettingsDialog #fsAthleticsFilterTypes label {
	cursor: pointer;
	margin: 5px 0 0 8px;
	padding: 0;
	position: absolute
}

#fsPageDialogContent #fsElementSettingTitle,
#fsMediaPicker #fsElementSettingTitle,
.fsSecondarySettingsDialog #fsElementSettingTitle {
	margin-top: 5px;
	padding-right: 50px;
	width: 86%
}

#fsPageDialogContent #fsElementSettingTitle[disabled],
#fsMediaPicker #fsElementSettingTitle[disabled],
.fsSecondarySettingsDialog #fsElementSettingTitle[disabled] {
	color: #89898B
}

#fsPageDialogContent .fsStyleAccordionHeader,
#fsPageDialogContent h2.fsStyleAccordionHeader,
#fsMediaPicker .fsStyleAccordionHeader,
#fsMediaPicker h2.fsStyleAccordionHeader,
.fsSecondarySettingsDialog .fsStyleAccordionHeader,
.fsSecondarySettingsDialog h2.fsStyleAccordionHeader {
	border-radius: 3px;
	color: #149BC7;
	cursor: pointer;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	margin: 8px 0 6px;
	padding: 8px 0 8px 8px;
	text-transform: none;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out
}

#fsPageDialogContent .fsStyleAccordionHeader:hover,
#fsPageDialogContent h2.fsStyleAccordionHeader:hover,
#fsMediaPicker .fsStyleAccordionHeader:hover,
#fsMediaPicker h2.fsStyleAccordionHeader:hover,
.fsSecondarySettingsDialog .fsStyleAccordionHeader:hover,
.fsSecondarySettingsDialog h2.fsStyleAccordionHeader:hover {
	background: #dee0e5
}

#fsPageDialogContent .fsStyleAccordionHeader>span:first-child,
#fsPageDialogContent h2.fsStyleAccordionHeader>span:first-child,
#fsMediaPicker .fsStyleAccordionHeader>span:first-child,
#fsMediaPicker h2.fsStyleAccordionHeader>span:first-child,
.fsSecondarySettingsDialog .fsStyleAccordionHeader>span:first-child,
.fsSecondarySettingsDialog h2.fsStyleAccordionHeader>span:first-child {
	background-color: #149BC7;
	display: inline-block;
	height: 2px;
	margin: -2px 4px 0 0;
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
	vertical-align: middle;
	width: 10px
}

#fsPageDialogContent .fsStyleAccordionHeader>span:first-child::before,
#fsPageDialogContent h2.fsStyleAccordionHeader>span:first-child::before,
#fsMediaPicker .fsStyleAccordionHeader>span:first-child::before,
#fsMediaPicker h2.fsStyleAccordionHeader>span:first-child::before,
.fsSecondarySettingsDialog .fsStyleAccordionHeader>span:first-child::before,
.fsSecondarySettingsDialog h2.fsStyleAccordionHeader>span:first-child::before {
	background-color: #149BC7;
	content: ' ';
	display: inline-block;
	height: 10px;
	margin-left: 4px;
	margin-top: -4px;
	opacity: 1;
	position: absolute;
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
	visibility: visible;
	width: 2px
}

#fsPageDialogContent .fsStyleAccordionHeader+ul,
#fsPageDialogContent h2.fsStyleAccordionHeader+ul,
#fsMediaPicker .fsStyleAccordionHeader+ul,
#fsMediaPicker h2.fsStyleAccordionHeader+ul,
.fsSecondarySettingsDialog .fsStyleAccordionHeader+ul,
.fsSecondarySettingsDialog h2.fsStyleAccordionHeader+ul {
	display: none
}

#fsPageDialogContent .fsStyleAccordionHeader.fsStateSelected span::before,
#fsPageDialogContent h2.fsStyleAccordionHeader.fsStateSelected span::before,
#fsMediaPicker .fsStyleAccordionHeader.fsStateSelected span::before,
#fsMediaPicker h2.fsStyleAccordionHeader.fsStateSelected span::before,
.fsSecondarySettingsDialog .fsStyleAccordionHeader.fsStateSelected span::before,
.fsSecondarySettingsDialog h2.fsStyleAccordionHeader.fsStateSelected span::before {
	opacity: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	visibility: hidden
}

#fsPageDialogContent .fsStyleAccordionHeader.fsStateSelected+.fsSettingsContainer,
#fsPageDialogContent h2.fsStyleAccordionHeader.fsStateSelected+.fsSettingsContainer,
#fsMediaPicker .fsStyleAccordionHeader.fsStateSelected+.fsSettingsContainer,
#fsMediaPicker h2.fsStyleAccordionHeader.fsStateSelected+.fsSettingsContainer,
.fsSecondarySettingsDialog .fsStyleAccordionHeader.fsStateSelected+.fsSettingsContainer,
.fsSecondarySettingsDialog h2.fsStyleAccordionHeader.fsStateSelected+.fsSettingsContainer {
	display: block;
	font-size: 13px;
	margin: 0 6px 0 20px
}

#fsPageDialogContent .fsStyleAccordionHeader.fsStateSelected+ul,
#fsPageDialogContent h2.fsStyleAccordionHeader.fsStateSelected+ul,
#fsMediaPicker .fsStyleAccordionHeader.fsStateSelected+ul,
#fsMediaPicker h2.fsStyleAccordionHeader.fsStateSelected+ul,
.fsSecondarySettingsDialog .fsStyleAccordionHeader.fsStateSelected+ul,
.fsSecondarySettingsDialog h2.fsStyleAccordionHeader.fsStateSelected+ul {
	display: block
}

#fsPageDialogContent .fsLinkedPagePickerButton,
#fsMediaPicker .fsLinkedPagePickerButton,
.fsSecondarySettingsDialog .fsLinkedPagePickerButton {
	display: inline-block;
	font-size: 12px;
	padding: 8px 14px;
	vertical-align: middle
}

#fsPageDialogContent .fsLinkedPageControls,
#fsMediaPicker .fsLinkedPageControls,
.fsSecondarySettingsDialog .fsLinkedPageControls {
	display: inline-block
}

#fsPageDialogContent .fsElementToggleContainer,
#fsMediaPicker .fsElementToggleContainer,
.fsSecondarySettingsDialog .fsElementToggleContainer {
	display: none
}

#fsPageDialogContent .fsElementToggleSwitch:checked~.fsElementToggleContainer,
#fsMediaPicker .fsElementToggleSwitch:checked~.fsElementToggleContainer,
.fsSecondarySettingsDialog .fsElementToggleSwitch:checked~.fsElementToggleContainer {
	display: block
}

#fsPageDialogContent .fsLinkedPageClearButton,
#fsMediaPicker .fsLinkedPageClearButton,
.fsSecondarySettingsDialog .fsLinkedPageClearButton {
	background-color: #7bc0ea;
	border-radius: 50%;
	margin: 0 0 0 -24px;
	-webkit-transition: background .2s ease;
	transition: background .2s ease;
	vertical-align: middle
}

#fsPageDialogContent .fsLinkedPageClearButton:hover,
#fsMediaPicker .fsLinkedPageClearButton:hover,
.fsSecondarySettingsDialog .fsLinkedPageClearButton:hover {
	background-color: #1c8bcd
}

#fsPageDialogContent .fsLinkedPageName,
#fsPageDialogContent #fsSelectedGroupsCount,
#fsMediaPicker .fsLinkedPageName,
#fsMediaPicker #fsSelectedGroupsCount,
.fsSecondarySettingsDialog .fsLinkedPageName,
.fsSecondarySettingsDialog #fsSelectedGroupsCount {
	background-color: #dceef9;
	border-radius: 3px;
	color: #0d3f5d;
	margin: 0 0 0 5px;
	min-width: 130px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2)
}

#fsPageDialogContent .fsLinkedPageName,
#fsMediaPicker .fsLinkedPageName,
.fsSecondarySettingsDialog .fsLinkedPageName {
	padding: 5px 30px 4px 12px
}

#fsPageDialogContent .fsLinkedPageName.fsLinkedPageNameDefault,
#fsMediaPicker .fsLinkedPageName.fsLinkedPageNameDefault,
.fsSecondarySettingsDialog .fsLinkedPageName.fsLinkedPageNameDefault {
	padding-right: 12px
}

#fsPageDialogContent #fsSelectedGroupsCount,
#fsMediaPicker #fsSelectedGroupsCount,
.fsSecondarySettingsDialog #fsSelectedGroupsCount {
	padding: 5px 12px 4px
}

#fsPageDialogContent #fsSelectedGroupsCount:empty,
#fsMediaPicker #fsSelectedGroupsCount:empty,
.fsSecondarySettingsDialog #fsSelectedGroupsCount:empty {
	display: none
}

#fsPageDialogContent .fsSubtypeSettingAccordion,
#fsPageDialogContent .fsSubtypeSettingBreadcrumb,
#fsPageDialogContent .fsSubtypeSettingCoaches,
#fsPageDialogContent .fsSubtypeSettingDirectory,
#fsPageDialogContent .fsSubtypeSettingEvent,
#fsPageDialogContent .fsSubtypeSettingGallery,
#fsPageDialogContent .fsSubtypeSettingGrid,
#fsPageDialogContent .fsSubtypeSettingList,
#fsPageDialogContent .fsSubtypeSettingPlayer,
#fsPageDialogContent .fsSubtypeSettingPlayers,
#fsPageDialogContent .fsSubtypeSettingPost,
#fsPageDialogContent .fsSubtypeSettingProfile,
#fsPageDialogContent .fsSubtypeSettingSearch,
#fsPageDialogContent .fsSubtypeSettingSlideshow,
#fsPageDialogContent .fsSubtypeSettingTable,
#fsMediaPicker .fsSubtypeSettingAccordion,
#fsMediaPicker .fsSubtypeSettingBreadcrumb,
#fsMediaPicker .fsSubtypeSettingCoaches,
#fsMediaPicker .fsSubtypeSettingDirectory,
#fsMediaPicker .fsSubtypeSettingEvent,
#fsMediaPicker .fsSubtypeSettingGallery,
#fsMediaPicker .fsSubtypeSettingGrid,
#fsMediaPicker .fsSubtypeSettingList,
#fsMediaPicker .fsSubtypeSettingPlayer,
#fsMediaPicker .fsSubtypeSettingPlayers,
#fsMediaPicker .fsSubtypeSettingPost,
#fsMediaPicker .fsSubtypeSettingProfile,
#fsMediaPicker .fsSubtypeSettingSearch,
#fsMediaPicker .fsSubtypeSettingSlideshow,
#fsMediaPicker .fsSubtypeSettingTable,
.fsSecondarySettingsDialog .fsSubtypeSettingAccordion,
.fsSecondarySettingsDialog .fsSubtypeSettingBreadcrumb,
.fsSecondarySettingsDialog .fsSubtypeSettingCoaches,
.fsSecondarySettingsDialog .fsSubtypeSettingDirectory,
.fsSecondarySettingsDialog .fsSubtypeSettingEvent,
.fsSecondarySettingsDialog .fsSubtypeSettingGallery,
.fsSecondarySettingsDialog .fsSubtypeSettingGrid,
.fsSecondarySettingsDialog .fsSubtypeSettingList,
.fsSecondarySettingsDialog .fsSubtypeSettingPlayer,
.fsSecondarySettingsDialog .fsSubtypeSettingPlayers,
.fsSecondarySettingsDialog .fsSubtypeSettingPost,
.fsSecondarySettingsDialog .fsSubtypeSettingProfile,
.fsSecondarySettingsDialog .fsSubtypeSettingSearch,
.fsSecondarySettingsDialog .fsSubtypeSettingSlideshow,
.fsSecondarySettingsDialog .fsSubtypeSettingTable {
	display: none
}

#fsPageDialogContent .fsSubtypeSelectedAccordion .fsSubtypeSettingAccordion,
#fsPageDialogContent .fsSubtypeSelectedBreadcrumb .fsSubtypeSettingBreadcrumb,
#fsPageDialogContent .fsSubtypeSelectedCoaches .fsSubtypeSettingCoaches,
#fsPageDialogContent .fsSubtypeSelectedDirectory .fsSubtypeSettingDirectory,
#fsPageDialogContent .fsSubtypeSelectedEvent .fsSubtypeSettingEvent,
#fsPageDialogContent .fsSubtypeSelectedGallery .fsSubtypeSettingGallery,
#fsPageDialogContent .fsSubtypeSelectedGrid .fsSubtypeSettingGrid,
#fsPageDialogContent .fsSubtypeSelectedList .fsSubtypeSettingList,
#fsPageDialogContent .fsSubtypeSelectedPlayer .fsSubtypeSettingPlayer,
#fsPageDialogContent .fsSubtypeSelectedPlayers .fsSubtypeSettingPlayers,
#fsPageDialogContent .fsSubtypeSelectedPost .fsSubtypeSettingPost,
#fsPageDialogContent .fsSubtypeSelectedProfile .fsSubtypeSettingProfile,
#fsPageDialogContent .fsSubtypeSelectedSearch .fsSubtypeSettingSearch,
#fsPageDialogContent .fsSubtypeSelectedSlideshow .fsSubtypeSettingSlideshow,
#fsPageDialogContent .fsSubtypeSelectedTable .fsSubtypeSettingTable,
#fsMediaPicker .fsSubtypeSelectedAccordion .fsSubtypeSettingAccordion,
#fsMediaPicker .fsSubtypeSelectedBreadcrumb .fsSubtypeSettingBreadcrumb,
#fsMediaPicker .fsSubtypeSelectedCoaches .fsSubtypeSettingCoaches,
#fsMediaPicker .fsSubtypeSelectedDirectory .fsSubtypeSettingDirectory,
#fsMediaPicker .fsSubtypeSelectedEvent .fsSubtypeSettingEvent,
#fsMediaPicker .fsSubtypeSelectedGallery .fsSubtypeSettingGallery,
#fsMediaPicker .fsSubtypeSelectedGrid .fsSubtypeSettingGrid,
#fsMediaPicker .fsSubtypeSelectedList .fsSubtypeSettingList,
#fsMediaPicker .fsSubtypeSelectedPlayer .fsSubtypeSettingPlayer,
#fsMediaPicker .fsSubtypeSelectedPlayers .fsSubtypeSettingPlayers,
#fsMediaPicker .fsSubtypeSelectedPost .fsSubtypeSettingPost,
#fsMediaPicker .fsSubtypeSelectedProfile .fsSubtypeSettingProfile,
#fsMediaPicker .fsSubtypeSelectedSearch .fsSubtypeSettingSearch,
#fsMediaPicker .fsSubtypeSelectedSlideshow .fsSubtypeSettingSlideshow,
#fsMediaPicker .fsSubtypeSelectedTable .fsSubtypeSettingTable,
.fsSecondarySettingsDialog .fsSubtypeSelectedAccordion .fsSubtypeSettingAccordion,
.fsSecondarySettingsDialog .fsSubtypeSelectedBreadcrumb .fsSubtypeSettingBreadcrumb,
.fsSecondarySettingsDialog .fsSubtypeSelectedCoaches .fsSubtypeSettingCoaches,
.fsSecondarySettingsDialog .fsSubtypeSelectedDirectory .fsSubtypeSettingDirectory,
.fsSecondarySettingsDialog .fsSubtypeSelectedEvent .fsSubtypeSettingEvent,
.fsSecondarySettingsDialog .fsSubtypeSelectedGallery .fsSubtypeSettingGallery,
.fsSecondarySettingsDialog .fsSubtypeSelectedGrid .fsSubtypeSettingGrid,
.fsSecondarySettingsDialog .fsSubtypeSelectedList .fsSubtypeSettingList,
.fsSecondarySettingsDialog .fsSubtypeSelectedPlayer .fsSubtypeSettingPlayer,
.fsSecondarySettingsDialog .fsSubtypeSelectedPlayers .fsSubtypeSettingPlayers,
.fsSecondarySettingsDialog .fsSubtypeSelectedPost .fsSubtypeSettingPost,
.fsSecondarySettingsDialog .fsSubtypeSelectedProfile .fsSubtypeSettingProfile,
.fsSecondarySettingsDialog .fsSubtypeSelectedSearch .fsSubtypeSettingSearch,
.fsSecondarySettingsDialog .fsSubtypeSelectedSlideshow .fsSubtypeSettingSlideshow,
.fsSecondarySettingsDialog .fsSubtypeSelectedTable .fsSubtypeSettingTable {
	display: inherit
}

#fsPageDialogContent .fsSubtypeSelectedList .fsSubtypeSettingListInlineDisplay,
#fsPageDialogContent .fsSubtypeSelectedTable .fsSubtypeSettingTableInlineDisplay,
#fsMediaPicker .fsSubtypeSelectedList .fsSubtypeSettingListInlineDisplay,
#fsMediaPicker .fsSubtypeSelectedTable .fsSubtypeSettingTableInlineDisplay,
.fsSecondarySettingsDialog .fsSubtypeSelectedList .fsSubtypeSettingListInlineDisplay,
.fsSecondarySettingsDialog .fsSubtypeSelectedTable .fsSubtypeSettingTableInlineDisplay {
	display: inline-block
}

#fsPageDialogContent .fsSettingsContainer,
#fsMediaPicker .fsSettingsContainer,
.fsSecondarySettingsDialog .fsSettingsContainer {
	display: none;
	white-space: normal
}

#fsPageDialogContent .fsSettingsContainer input[type="number"],
#fsPageDialogContent .fsSettingsContainer input[type="text"],
#fsMediaPicker .fsSettingsContainer input[type="number"],
#fsMediaPicker .fsSettingsContainer input[type="text"],
.fsSecondarySettingsDialog .fsSettingsContainer input[type="number"],
.fsSecondarySettingsDialog .fsSettingsContainer input[type="text"] {
	display: inline-block
}

#fsPageDialogContent .fsSettingsContainer label,
#fsMediaPicker .fsSettingsContainer label,
.fsSecondarySettingsDialog .fsSettingsContainer label {
	font-size: inherit;
	line-height: inherit;
	margin-left: auto
}

#fsPageDialogContent .fsElementSettingButton {
	font-size: 12px;
	padding: 6px 12px
}

#fsPageDialogContent .fsConstituentSettingProfileThumbnailOptions select {
	margin-top: -4px
}

#fsPageDialogContent .fsLinkedElementContainer select {
	margin-top: 0;
	min-height: 25px;
	min-width: 140px
}

#fsPageDialogContent .fsLinkedElementContainer .selectize-control.multi {
	position: relative
}

#fsPageDialogContent .fsLinkedElementContainer .selectize-dropdown.multi {
	top: -90px
}

#fsPageDialogContent .fsLinkedElementContainer .selectize-dropdown.multi,
#fsPageDialogContent .fsLinkedElementContainer .selectize-dropdown-content {
	height: 88px
}

#fsPageDialogContent #fsElementSettingOpenMethod {
	margin-bottom: 5px
}

#fsPageDialogContent .fsNotification {
	margin: 10px 0;
	opacity: .7;
	padding: 15px 20px;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	white-space: normal
}

#fsPageDialogContent .fsNotification:hover {
	opacity: 1
}

#fsAthleticsFilterTypes label {
	height: 16px;
	margin: 4px 0 0 8px;
	padding: 0;
	position: absolute;
	width: 16px
}

#fsAthleticsFilterTypes label::before {
	margin: -2px 0 0 -2px
}

#fsConstituentSettingName {
	margin-bottom: 15px
}

#fsElementSettingsOpenMethod {
	margin-bottom: 6px
}

#fsElementSettingsOpenMethod li {
	display: inline-block
}

#fsElementSettingsOpenMethod li:first-child input+label {
	border-radius: 3px 0 0 3px
}

#fsElementSettingsOpenMethod li:last-child input+label {
	border-radius: 0 3px 3px 0
}

#fsElementSettingsOpenMethod li:only-child input+label {
	border-radius: 3px;
	cursor: default
}

#fsElementSettingsOpenMethod li label {
	margin-right: 1px
}

#fsElementSettingsOpenMethod input[type='radio']::before {
	display: none
}

#fsElementSettingOpenMethod+.fsLinkedPageContainer {
	margin-left: -5px
}

.fsSettingsContainer {
	white-space: normal
}

.fsSettingsContainer h4 {
	color: #89898B;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 5px;
	text-transform: none
}

.fsSettingsContainer input[type="text"] {
	margin: 0 3px
}

.fsSettingsContainer input[type="number"],
.fsSettingsContainer input[type="text"] {
	width: auto
}

.fsSettingsContainer .fsElementSettingBackgroundImageContainer,
.fsSettingsContainer .fsElementSettingCustomClass input,
.fsSettingsContainer #fsConstituentSettingName {
	width: 80%
}

.fsSettingsContainer .fsElementSettingBackgroundImageContainer input {
	margin-left: 3px;
	width: 67%
}

.fsSettingsContainer .fsElementSettingEmailOptions {
	display: inline-block
}

.fsSettingsContainer .fsElementSettingEmailOptions label {
	padding-bottom: 0
}

.fsSettingsContainer .fsElementSettingEmailOptions label[for="fsElementSettingProfileEmailDisplayText"] {
	margin-left: 8px
}

.fsSettingsContainer label[for="fsAccountSettingShowForgotLink"] {
	margin-top: 10px
}

.fsSettingsContainer label[for="fsConstituentSettingSelectedRoles"] {
	margin-bottom: 10px
}

.fsElementSettingThumbnailOptions,
.fsElementSettingCustomClassContainer {
	padding-bottom: 5px
}

.fsSettingsContainer label,
.fsSubtypeSettingAccordion label {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: inline-block;
	margin: 0 8px 5px 0;
	padding: 5px 0
}

label[for*="settings_Constituent"],
label[for*="settings_Alumni"],
label[for*="settings_Search"] {
	color: #232327;
	font-weight: bold;
	margin-top: 8px
}

.fsElementShareButtonToggle {
	background: #c0c2ca;
	border-radius: 30px;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	height: 28px;
	margin: -52px 0 0;
	padding: 0;
	position: absolute;
	right: 40px;
	text-decoration: none;
	-webkit-transition: background .15s ease;
	transition: background .15s ease;
	vertical-align: middle;
	width: 73px
}

.ui-widget .fsElementShareButtonToggle {
	font-size: 13px
}

.fsElementShareButtonToggle:hover {
	background: #B4B8BF
}

.fsElementShareButtonToggle span {
	background: #FFF;
	border-radius: 30px;
	color: #A5A9AF;
	padding: 3px 10px;
	position: absolute;
	right: 16px;
	top: 3px;
	-webkit-transition: all .15s ease;
	transition: all .15s ease
}

.fsElementShareSettings .fsElementShareButtonToggle {
	background: #149BC7;
	color: #FFF;
	margin-left: 20px;
	opacity: 1
}

.fsElementShareSettings .fsElementShareButtonToggle::after {
	background: #FFF;
	content: ' ';
	cursor: pointer;
	left: 50px
}

.fsElementShareSettings .fsElementShareButtonToggle:hover {
	background: #232327
}

.fsElementShareSettings .fsElementShareButtonToggle span {
	color: #149BC7;
	right: 3px
}

#fsElementShareSettings {
	font-size: 13px;
	margin: 0;
	padding-bottom: .2em;
	white-space: normal
}

#fsCustomDateContainer {
	width: 95%
}

#fsCustomDateContainer textarea {
	width: 100%
}

#fsCustomDateContainer .fsToggleCustomFormatExample {
	float: right
}

#fsCustomDateContainer .fsCustomFormatExample {
	background: #91cbee;
	border-radius: 3px;
	font-size: 12px;
	padding: 11px 5px 11px 15px
}

#fsCustomDateContainer .fsCustomFormatExample .fsDisplayCustomExample {
	display: block;
	margin-top: 5px
}

.fsThumbnailWrapper {
	margin-bottom: 15px;
	margin-top: 10px
}

.fsThumbnailWrapper img {
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fsThumbnailWrapper img+span {
	display: none
}

.fsThumbnailWrapper img[src=''] {
	display: none
}

.fsThumbnailWrapper img[src='']+span {
	display: inline-block;
	width: 125px
}

.fsThumbnailWrapper img[src='']+span::before {
	background-color: #def4fc;
	color: #163052;
	content: 'No background set';
	display: inline-block;
	min-width: 30%;
	padding: 6px 8px;
	text-align: center
}

.fsWarning {
	background-color: #ffe1c3;
	border-radius: 3px;
	color: #5d2e00;
	font-size: 13px;
	margin-bottom: 15px;
	padding: 10px 12px;
	text-align: center
}

.fsWarning:empty {
	display: none
}

.fsWidth50 {
	width: 50%
}

.fsWidth90 {
	width: 90%
}

#settings_selected_site+.fsLinkedPageContainer {
	margin: 8px 0
}

body #redactor-image-align input[type=radio],
body #redactor-media-align input[type=radio],
body #redactor-modal .selectize-control.multi .selectize-input,
body #redactor-modal .selectize-control.single .selectize-input,
body #redactor-table-align input[type=radio],
body #redactor-table-edit-options,
body .redactor-table-edit-mode {
	z-index: 200001
}

body #redactor-image-resizer,
body #redactor-modal input[type=email],
body #redactor-modal input[type=password],
body #redactor-modal input[type=text],
body #redactor-modal input[type=url],
body #redactor-modal textarea,
body .redactor-resize-handle {
	z-index: 200002
}

body .redactor-tooltip[data-title]::after {
	z-index: 200003
}

body #redactor-image-editter,
body #redactor-media-editter {
	z-index: 200005 !important
}

body #redactor-modal .selectize-control.multi .selectize-dropdown,
body #redactor-modal .selectize-control.single .selectize-dropdown {
	z-index: 200010 !important
}

body #redactor-modal-iframe-browser>iframe+footer {
	margin-top: -4px
}

body .redactor-toolbar {
	z-index: 200951
}

body .redactor-toolbar.redactor-toolbar-external {
	z-index: 201099
}

body #redactor-code-diff {
	z-index: 201000
}

body .redactor-box-fullscreen {
	z-index: 202152
}

body .redactor-box-fullscreen .redactor-toolbar {
	z-index: 202151
}

body .redactor-dropdown,
body .redactor-toolbar-tooltip {
	z-index: 202153
}

body .redactor-toolbar-tooltip {
	pointer-events: none
}

body #redactor-modal,
body #redactor-modal-box,
body #redactor-modal-overlay {
	z-index: 202154
}

body #redactor-modal-wrapper {
	z-index: 202200
}

body .redactor-link-tooltip {
	z-index: 250099
}

.fsCalendarEventGrid.fsCalendarCombineWeekendDays .fsCalendarRow>.fsCalendarDaybox,
.fsCalendarEventGrid.fsCalendarCombineWeekendDays .fsCalendarWeekdays>span {
	width: 16.6666666666%
}

.fsCalendarEventGrid .fsCalendarDaybox {
	border: 1px solid #C3C5CC;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: left;
	margin-bottom: -1px;
	margin-right: -1px;
	min-height: 180px;
	overflow: visible;
	padding: 5px;
	width: 14.2857142857%
}

.fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox {
	padding: 0
}

.fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div {
	height: 50%;
	padding: 5px
}

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarInfo {
	border-radius: 3px;
	color: #656567;
	display: block;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 5px;
	padding: 5px;
	text-decoration: none
}

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarDay,
.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarMonth {
	display: none
}

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarMoreEvents {
	color: #45454A;
	font-size: 16px;
	line-height: 13px
}

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarName {
	text-decoration: underline
}

.fsCalendarEventGrid .fsCalendarRow {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%
}

.fsCalendarEventGrid .fsCalendarRow .fsCalendarOutOfRange {
	background-color: #F4F4F5;
	color: #656567
}

.fsCalendarEventGrid .fsCalendarRow .fsCalendarToday {
	background-color: rgba(255, 238, 118, 0.2)
}

.fsCalendarEventGrid .fsCalendarRow:last-child .fsCalendarDaybox {
	margin-bottom: 0
}

.fsCalendarEventGrid .fsCalendarTruncate {
	display: block
}

.fsCalendarEventGrid .fsCalendarWeekdays {
	height: 40px
}

.fsCalendarEventGrid .fsCalendarWeekdays span {
	border: 0;
	float: left;
	font-size: .875rem;
	line-height: normal;
	margin: 10px -1px -1px 0;
	text-align: center;
	text-transform: uppercase;
	width: 14.2857142857%
}

.fsCalendarEventGrid .fsDisplayNavigation {
	float: left
}

@media only screen and (max-width: 768px) {

	.fsCalendarEventGrid .fsCalendarDay,
	.fsCalendarEventGrid .fsCalendarMonth {
		display: inline
	}

	.fsCalendarEventGrid .fsCalendarInfo .fsCalendarName {
		margin-bottom: 5px
	}
}

.fsCalendarWeekendDayBox>div:first-child {
	-webkit-box-shadow: 0 1px 0 0 #C3C5CC;
	box-shadow: 0 1px 0 0 #C3C5CC
}

@media only screen and (max-width: 768px) {
	.fsCalendar .fsCalendarEventGrid .fsCalendarDate {
		text-align: center
	}

	.fsCalendar .fsCalendarEventGrid .fsCalendarDaybox {
		border: 1px solid #f9f9fa;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		margin-bottom: -1px;
		padding: 10px;
		width: 100%
	}

	.fsCalendar .fsCalendarEventGrid .fsCalendarRow {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}

	.fsCalendar .fsCalendarEventGrid .fsCalendarWeekdays {
		display: none
	}
}

@media only screen and (max-width: 1300px) {
	.fsTwoColumnLayout .fsCalendar.fsGrid .fsCalendarDate {
		text-align: center
	}

	.fsTwoColumnLayout .fsCalendar.fsGrid .fsCalendarDay,
	.fsTwoColumnLayout .fsCalendar.fsGrid .fsCalendarMonth {
		display: inline
	}

	.fsTwoColumnLayout .fsCalendar.fsGrid .fsCalendarDaybox {
		border: 1px solid #f9f9fa;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		margin-bottom: -1px;
		padding: 10px;
		width: 100%
	}

	.fsTwoColumnLayout .fsCalendar.fsGrid .fsCalendarInfo .fsCalendarName {
		margin-bottom: 5px
	}

	.fsTwoColumnLayout .fsCalendar.fsGrid .fsCalendarRow {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%
	}

	.fsTwoColumnLayout .fsCalendar.fsGrid .fsCalendarWeekdays {
		display: none
	}
}

.fsCalendar.fsGrid .fsCalendarDate {
	margin-bottom: 5px;
	text-align: right
}

.fsCalendar.fsGrid .fsCalendarLegend {
	margin: 10px 0;
	padding: 5px
}

.fsCalendar.fsGrid .fsCalendarLegend li {
	display: block;
	margin-left: 15px
}

.fsCalendar.fsGrid .fsCalendarLegend ul {
	list-style-type: none;
	padding-left: 0
}

.fsCalendar.fsGrid .fsCalendarLegend>ul>li {
	border: 1px solid rgba(220, 221, 224, 0.5);
	margin-top: 5px;
	padding: 5px
}

.fsCalendar.fsGrid .fsCalendarLegend .fsElementEventColorIcon,
.fsCalendar.fsGrid .fsCalendarLegend .fsElementEventIcon {
	display: inline-block;
	margin-right: 5px;
	margin-top: 3px;
	vertical-align: top
}

.fsCalendar.fsGrid .fsCalendarGridControlBar {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width: 600px) {
	.fsCalendar.fsGrid .fsElementControls {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
}

.fsCalendar.fsList .fsAlternateViewToggleLink::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 16px
}

.fsCalendar.fsList .fsAlternateViewToggleLink::after {
	content: 'Grid View'
}

.fsCalendar .fsCalendarEventGrid {
	width: 100%
}

.fsCalendarMonthBrowser>.fsCalendarGridShowMonthPickerButton {
	cursor: pointer
}

.fsCalendarMonthBrowser>.fsCalendarGridShowMonthPickerButton::after {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 7px solid rgba(54, 54, 58, 0.3);
	content: '';
	display: inline-block;
	height: 0;
	margin: .5em 0 0 .5em;
	vertical-align: top;
	width: 0
}

.fsCalendarMonthBrowser>.fsCalendarGridShowMonthPickerButton:hover {
	background-color: rgba(220, 221, 224, 0.4)
}

.fsCalendarMonthBrowser>.fsCalendarGridShowMonthPickerButton:hover::after {
	border-top-color: rgba(54, 54, 58, 0.5)
}

.fsCalendarGridControlBar {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 40px;
	position: relative;
	width: 100%
}

.fsCalendarGridControlBar .fsCalendarGridBrowser {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	text-align: center
}

.fsCalendarGridControlBar .fsCalendarGridBrowser span {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	height: auto;
	padding: .3em .5em;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: background .2s ease;
	transition: background .2s ease
}

.fsCalendarGridControlBar .fsCalendarNextMonth,
.fsCalendarGridControlBar .fsCalendarPrevMonth {
	background-color: transparent;
	border: 0;
	color: transparent;
	cursor: pointer;
	height: 40px;
	line-height: 0;
	padding: 0;
	position: relative;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	width: 40px
}

.fsCalendarGridControlBar .fsCalendarNextMonth::before,
.fsCalendarGridControlBar .fsCalendarPrevMonth::before {
	color: #525256;
	font-size: 26px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.fsCalendarGridControlBar .fsCalendarNextMonth:hover,
.fsCalendarGridControlBar .fsCalendarPrevMonth:hover {
	opacity: .7
}

.fsCalendarGridControlBar .fsCalendarNextMonth:hover::before,
.fsCalendarGridControlBar .fsCalendarPrevMonth:hover::before {
	background-color: transparent
}

.fsCalendarGridControlBar .fsCalendarPrevMonth::before {
	content: '\2039'
}

.fsCalendarGridControlBar .fsCalendarNextMonth::before {
	content: '\203A'
}

.fsDisplayNavigation {
	margin: 6px 0;
	padding: 0;
	text-align: left
}

.fsDisplayNavigation .fsDisplayNavigationList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.fsDisplayNavigation .fsDisplayButton {
	background: #E7E8EC;
	border: 0;
	color: #525256;
	cursor: pointer;
	display: inline-block;
	margin-right: 1px;
	opacity: .9;
	padding: 4px 12px;
	position: relative;
	-webkit-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease
}

.fsDisplayNavigation .fsDisplayButton:first-child {
	border-radius: 3px 0 0 3px
}

.fsDisplayNavigation .fsDisplayButton:last-child {
	border-radius: 0 3px 3px 0
}

.fsDisplayNavigation .fsDisplayButton:hover,
.fsDisplayNavigation .fsDisplayButton:focus {
	background: #DCDDE0;
	color: #232327;
	opacity: 1
}

.fsDisplayNavigation .fsDisplayButton[aria-selected="true"] {
	background-color: rgba(0, 0, 0, 0.7);
	color: #FFF;
	opacity: 1
}

.fsDisplayNavigation .fsAlternateViewToggleLink {
	background: rgba(220, 221, 224, 0.5);
	border-radius: 3px;
	color: #656567;
	display: inline-block;
	padding: 4px 8px;
	position: relative;
	text-align: center
}

.fsDisplayNavigation .fsAlternateViewToggleLink:hover {
	background-color: rgba(220, 221, 224, 0.9)
}

.fsDisplayNavigation .fsAlternateViewToggleLink:hover::after {
	opacity: 1;
	top: -32px;
	visibility: visible
}

.fsDisplayNavigation .fsAlternateViewToggleLink::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	display: inline-block;
	font-size: 16px;
	vertical-align: text-top
}

.fsDisplayNavigation .fsAlternateViewToggleLink::after {
	background: rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	color: #FFF;
	content: 'List View';
	font-size: 13px;
	margin-left: -52px;
	opacity: 0;
	padding: 5px 10px;
	position: absolute;
	text-align: center;
	top: -20px;
	-webkit-transition: opacity .2s ease, background .2s ease, top .2s ease, visibility .2s ease;
	transition: opacity .2s ease, background .2s ease, top .2s ease, visibility .2s ease;
	visibility: hidden;
	width: 88px
}

.fsElementEventColorIcon {
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	width: 10px
}

.fsCalendarFilter {
	background-color: #2396dc;
	border-radius: 3px;
	color: #FFF;
	display: inline-block;
	height: 18px;
	line-height: 1;
	margin-right: 5px;
	padding: 1px 1px 0;
	text-decoration: none;
	-webkit-transition: background .2s ease;
	transition: background .2s ease
}

.fsCalendarFilter:hover {
	background-color: #197CB7
}

.fsCalendarFilterCount {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding: 0 6px 0 1px;
	vertical-align: top
}

.fsCalendarFilterDialog {
	font-size: 14px;
	padding: 2em 1em 2.3em
}

.fsCalendarFilterDialog p {
	margin: .5em 0 0;
	padding-left: 1em
}

.fsCalendarFilterDialog ul {
	list-style: none;
	padding: 0 0 0 1em
}

.fsCalendarFilterDialog li {
	line-height: normal;
	margin-bottom: .4em
}

.fsCalendarFilterIcon {
	border-radius: 3px;
	display: inline-block;
	padding: 0 2px;
	vertical-align: top
}

.fsCalendarFilterIcon::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 12px
}

.fsRequestEventControl {
	background-color: #128210;
	border-radius: 3px;
	display: inline-block;
	height: 18px;
	line-height: 1;
	margin: 0 5px 0 0;
	text-align: center;
	width: 18px
}

.fsRequestEventControl::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	display: inline-block;
	font-size: 10px;
	margin: 4px 0 0;
	vertical-align: top
}

.fsRequestEventControl:hover {
	background-color: #0F6B0D
}

.fsCalendarMonthYearPicker {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	background-color: #FFF;
	border: 1px solid #F4F4F5;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto 0 -8rem;
	position: absolute;
	text-align: left;
	width: 16rem;
	z-index: 1
}

.fsCalendarMonthYearPicker .fsCalendarMonthPicker,
.fsCalendarMonthYearPicker .fsCalendarYearPicker {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 1rem
}

.fsCalendarMonthYearPicker .fsCalendarYearPicker {
	text-align: right
}

.fsCalendarMonthYearPicker ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.fsCalendarMonthYearPicker li {
	display: block;
	margin: .25rem 0;
	width: 100%
}

.fsCalendarMonthYearPicker>button {
	font-size: 14px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 100%
}

.fsCalendarMonthYearPicker>button[disabled] {
	cursor: not-allowed;
	opacity: .4
}

.fsCalendarMonthYearPicker>button[disabled]:hover {
	background-color: rgba(0, 0, 0, 0.7)
}

.fsCalendarMonthYearPicker input[type='radio']+label {
	border-radius: 3px;
	color: #525256;
	cursor: pointer;
	display: block;
	padding: .25rem .5rem;
	text-transform: uppercase;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%
}

.fsCalendarMonthYearPicker input[type='radio']:hover+label {
	background-color: #F4F4F5;
	color: #36363A
}

.fsCalendarMonthYearPicker input[type='radio']:checked~label,
.fsCalendarMonthYearPicker input[type='radio']:focus~label,
.fsCalendarMonthYearPicker input[type='radio']:hover~label {
	background-color: #F4F4F5;
	color: #36363A
}

.fsCalendarMonthYearPicker input[type='radio']:focus~label {
	outline: 1px solid #4faee7
}

.fsCalendarMonthYearPicker input[type='radio'][checked="checked"]~label {
	background-color: rgba(0, 0, 0, 0.7);
	color: #FFF
}

.fsCalendarGroups {
	margin-top: 0;
	padding-left: 0
}

.fsCalendarGroupName {
	background-color: transparent;
	border: 0;
	display: inline-block
}

.fsCalendarGroupName:empty {
	display: none
}

.fsCalendarGroupName~.fsSelectAll {
	margin-top: 1.5em
}

.fsCalendarTools li {
	list-style: none
}

.fsCalendarTools .fsCalendarDaybox {
	border: 0;
	cursor: pointer;
	margin-bottom: 0;
	margin-right: 0;
	min-height: 0;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	width: 14.28%
}

.fsCalendarTools .fsCalendarDaybox:hover {
	opacity: .7
}

.fsCalendarTools .fsCalendarDaybox.fsStateActive {
	background-color: #95959A
}

.fsCalendarTools .fsCalendarDaybox.fsStateHasEvents:not(.fsCalendarOutOfRange) {
	background-color: rgba(54, 54, 58, 0.15)
}

.fsCalendarTools .fsCalendarDaybox .fsCalendarDate {
	text-align: center
}

.fsCalendarTools .fsElementControls label:first-child span {
	border-radius: 3px 0 0 3px
}

.fsCalendarTools .fsElementControls label:last-child {
	margin-left: -4px
}

.fsCalendarTools .fsElementControls label:last-child span {
	border-radius: 0 3px 3px 0
}

.fsCalendarTools .fsCalendarEventGrid {
	margin: 0 auto;
	max-width: 270px
}

.fsCalendarTools .fsStyleDefaultButton {
	margin-bottom: .5em
}

.fsElementEventIcon img {
	vertical-align: top
}

.fsEmbeddedMapLocationInput {
	min-width: 275px
}

.fsGoogleMapInfoBubble {
	font-size: 13px
}

.fsGoogleMapInfoBubble img {
	float: left;
	margin: auto 5px 5px auto;
	max-width: 50px
}

.fsEmbeddedGoogleMapContainer {
	margin: 10px 0
}

.fsGoogleMapInfoBubbleAddress {
	font-weight: bold;
	margin-top: 15px;
	text-align: center
}

.fsConstituentColumnLayout_1>.fsConstituentItem {
	width: 100%
}

.fsConstituentColumnLayout_2>.fsConstituentItem {
	width: 50%
}

.fsConstituentColumnLayout_3>.fsConstituentItem {
	width: 33.3333%
}

.fsConstituentColumnLayout_4>.fsConstituentItem {
	width: 25%
}

.fsConstituentGroups {
	margin-top: 0;
	padding-left: 0
}

.fsConstituentGroupName {
	display: inline-block
}

.fsConstituentGroupName:empty {
	display: none
}

.fsDirectory .fsConstituentItem {
	float: left
}

.fsConstituentSearchForm label {
	white-space: nowrap
}

.fsConstituentsSettingAutoComplete {
	max-height: 142px;
	overflow: auto;
	width: 350px
}

.fsConstituentsSettingAutoComplete .ui-menu-item {
	border-bottom: 1px solid #E7E8EC
}

.fsConstituentsSettingAutoComplete .ui-menu-item:hover {
	background-color: #E7E8EC;
	-webkit-transition: all ease .15s;
	transition: all ease .15s
}

.fsConstituentsSettingAutoComplete .ui-menu-item img {
	margin-right: 3px;
	max-width: 40px;
	vertical-align: middle
}

.fsConstituentsSettingAutoComplete .ui-menu-item span {
	vertical-align: middle
}

.fsConstituentsSettingAutoComplete .ui-state-focus {
	border: 0;
	margin: 0
}

.fsEmail>div {
	display: inline-block
}

.fsEmailIcon {
	color: transparent;
	display: inline-block;
	opacity: .5;
	overflow: hidden;
	position: relative;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	vertical-align: middle
}

.fsEmailIcon::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #45454A;
	font-size: 18px
}

.fsEmailIcon:hover {
	opacity: .8
}

#fsOpenSelectGroupsDialogButton {
	font-size: 12px;
	padding: 8px 14px
}

.fsProfileSectionData {
	display: inline-block;
	float: left;
	width: 100%
}

.fsProfileSectionData.fsStyleHalf {
	width: 50%
}

.fsProfileSectionFieldName,
.fsProfileSectionFieldValue {
	display: inline-block;
	float: left;
	width: 50%
}

.fsProfileSectionSpacer {
	display: inline-block;
	float: left;
	width: 100%
}

.fsProfileSectionSpecialData {
	clear: both
}

.fsProfileSectionSpecialData>div,
.fsProfileSpecialFieldName>div {
	display: inline-block;
	float: left;
	width: 25%
}

#fsElementSettingsDisplayBoardsMethod {
	margin-bottom: 6px
}

#fsElementSettingsDisplayBoardsMethod li {
	display: inline-block
}

#fsElementSettingsDisplayBoardsMethod li:first-child input+label {
	border-radius: 3px 0 0 3px
}

#fsElementSettingsDisplayBoardsMethod li:last-child input+label {
	border-radius: 0 3px 3px 0
}

#fsElementSettingsDisplayBoardsMethod li:only-child input+label {
	border-radius: 3px;
	cursor: default
}

#fsElementSettingsDisplayBoardsMethod li label {
	margin-right: 1px
}

#fsElementSettingsDisplayBoardsMethod input[type='radio']::before {
	display: none
}

#fsElementSettingsDisplayPostFoldersMethod .fsLinkedPostFoldersSelected {
	margin: 0 0 0 5px;
	min-width: 30%;
	padding: 6px 7px;
	text-align: center
}

#fsElementSettingsDisplayPostFoldersMethod .fsLinkedPostFolderPickerButton {
	display: inline-block;
	font-size: 12px;
	margin-left: 8px;
	padding: 6px 12px
}

.fsStateElementDragging .fsContainer .fsElementContent .fsElementAdd,
.fsStateElementDragging .fsContainer .fsElementContent .fsElementPlaceholder {
	min-height: 60px;
	-webkit-transition: height .15s ease;
	transition: height .15s ease
}

.fsStateElementDragging .fsContainer .fsElementContent .fsElementPlaceholder {
	padding-top: 22px
}

.fsContainer .fsElementContent .fsElement.fsStateEditable:first-child {
	clear: both
}

.fsToolsElement .fsNotification {
	margin-top: 10px
}

.fsToolsElement .fsPreviousButton {
	margin-right: 2px
}

.fsElementToolsKeyword+.fsElementToolsDateRange {
	margin-top: .5em
}

.fsElementToolsDateRangeEnd,
.fsElementToolsDateRangeStart {
	margin-bottom: 6px
}

.fsStyleSelectList {
	padding-left: 0
}

.fsStyleSelectList li {
	display: inline-block;
	margin: 0 1px 1px 0
}

.fsStyleSelectList a {
	display: block
}

.fsStateSelected a {
	background: rgba(0, 0, 0, 0.7);
	color: #FFF
}

.fsEmbeddedGoogleMap {
	min-height: 300px
}

.fsEmbeddedGoogleMapContainer {
	position: relative
}

.fsEmbeddedGoogleMapContainer>.fsLoadingDotsOverlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fsEmbeddedGoogleMapContainer>.fsLoadingDotsOverlay>.fsLoadingDots {
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute
}

@font-face {
	font-family: "fontawesome-webfont";
	src: url(//static.juicer.io/fonts/fontawesome-webfont.eot);
	src: url(//static.juicer.io/fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(//static.juicer.io/fonts/fontawesome-webfont.woff) format("woff"), url(//static.juicer.io/fonts/fontawesome-webfont.ttf) format("truetype"), url(//static.juicer.io/fonts/fontawesome-webfont.svg#fontawesome-webfont) format("svg");
	font-style: normal;
	font-weight: normal
}

.j-loading-container {
	background: rgba(242, 242, 242, 0.6);
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99
}

.j-loading-container .j-loading {
	left: 58.5%;
	position: fixed
}

@media all and (max-width: 1000px) {
	.j-loading-container .j-loading {
		left: 50%
	}
}

.j-loading {
	border: 4px solid #F17E6F;
	color: transparent;
	font-size: 0;
	height: 30px;
	margin: 0 auto;
	-webkit-animation: loader 2s infinite ease;
	animation: loader 2s infinite ease;
	width: 30px
}

.j-loading:before {
	background-color: #F17E6F;
	content: '';
	display: inline-block;
	-webkit-animation: loader-inner 2s infinite ease-in;
	animation: loader-inner 2s infinite ease-in;
	vertical-align: top;
	width: 100%
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes loader-inner {
	0% {
		height: 0%
	}

	25% {
		height: 0%
	}

	50% {
		height: 100%
	}

	75% {
		height: 100%
	}

	100% {
		height: 0%
	}
}

@keyframes loader-inner {
	0% {
		height: 0%
	}

	25% {
		height: 0%
	}

	50% {
		height: 100%
	}

	75% {
		height: 100%
	}

	100% {
		height: 0%
	}
}

.juicer-feed {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto !important;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: relative;
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	width: 100%;
	*zoom: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-overflow-style: none
}

.juicer-feed a {
	text-decoration: none
}

.juicer-feed:after {
	clear: both;
	content: "";
	display: table
}

.juicer-feed .j-stacker {
	display: table;
	table-layout: fixed;
	width: 100%
}

.juicer-feed .j-stacker>* {
	display: table-cell !important;
	float: none !important;
	vertical-align: top
}

.juicer-feed * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.juicer-feed.loaded {
	opacity: 1;
	visibility: visible
}

.juicer-feed .j-loading,
.juicer-feed .j-paginate {
	margin: 50px auto
}

.juicer-feed .j-paginate {
	background-color: rgba(255, 255, 255, 0.4);
	border: 2px solid rgba(0, 0, 0, 0.4);
	color: #525256;
	cursor: pointer;
	display: inline-block;
	display: block;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 12px 0 10px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 150px
}

.juicer-feed .j-paginate:hover {
	background: rgba(0, 0, 0, 0.9);
	color: #F2F2F2
}

.juicer-feed a {
	border-bottom: none;
	text-decoration: none !important;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out
}

.juicer-feed h1.referral {
	display: block;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin: 0 auto 15px;
	text-align: center;
	white-space: nowrap
}

.juicer-feed h1.referral a {
	color: #3A3A3A;
	display: inline-block;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out
}

.juicer-feed ul.j-filters {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	list-style-type: none;
	margin: 0 0 25px 0;
	overflow: hidden;
	width: 100%;
	*zoom: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-webkit-box-pack: center;
	justify-content: center
}

.juicer-feed ul.j-filters li {
	color: white;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 10px;
	position: relative;
	text-align: left;
	width: 190px;
	word-break: break-all
}

.juicer-feed ul.j-filters li:before {
	font-family: "fontawesome-webfont", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0 5px 0 0
}

.juicer-feed ul.j-filters li:hover:after,
.juicer-feed ul.j-filters li.selected:after,
.juicer-feed ul.j-filters li.highlight:after {
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%
}

.juicer-feed ul.j-filters li.all,
.juicer-feed ul.j-filters li.grouped,
.juicer-feed ul.j-filters li.moderate-filter {
	background: #232830
}

.juicer-feed ul.j-filters li.all:before,
.juicer-feed ul.j-filters li.grouped:before,
.juicer-feed ul.j-filters li.moderate-filter:before {
	content: '\f0c0'
}

.juicer-feed ul.j-filters li.grouped,
.juicer-feed ul.j-filters li.moderate-filter {
	border-right: 1px solid #e5e5e5
}

.juicer-feed ul.j-filters li.grouped:before,
.juicer-feed ul.j-filters li.moderate-filter:before {
	content: ''
}

.juicer-feed ul.j-filters li.grouped:last-of-type,
.juicer-feed ul.j-filters li.moderate-filter:last-of-type {
	border: none
}

.juicer-feed ul.j-filters li.moderate-filter {
	width: auto
}

@media all and (max-width: 500px) {
	.juicer-feed ul.j-filters li {
		width: 33.333%
	}
}

.juicer-feed .emoji {
	display: inline-block;
	height: 1.5em !important;
	margin-bottom: 0 !important;
	margin-bottom: -0.25em !important;
	width: 1.5em !important
}

.juicer-feed.photos-only li.words {
	display: none
}

.juicer-feed.white li.feed-item,
.juicer-feed.user li.feed-item,
.juicer-feed.image-grid li.feed-item,
.juicer-feed.hip li.feed-item,
.juicer-feed.gray li.feed-item,
.juicer-feed.modern li.feed-item,
.juicer-feed.polaroid li.feed-item {
	opacity: 0
}

.juicer-feed.white li.feed-item,
.juicer-feed.user li.feed-item,
.juicer-feed.juicer-widget li.feed-item,
.juicer-feed.colors li.feed-item,
.juicer-feed.colored-icons li.feed-item,
.juicer-feed.gray li.feed-item {
	background: white;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 1px;
	float: none;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin-bottom: 5%;
	padding: 15px;
	white-space: normal;
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word
}

.juicer-feed.white li.feed-item.juicer,
.juicer-feed.user li.feed-item.juicer,
.juicer-feed.juicer-widget li.feed-item.juicer,
.juicer-feed.colors li.feed-item.juicer,
.juicer-feed.colored-icons li.feed-item.juicer,
.juicer-feed.gray li.feed-item.juicer {
	background: #777;
	color: white
}

.juicer-feed.white img,
.juicer-feed.white .video-wrapper,
.juicer-feed.white .vine-wrapper,
.juicer-feed.white .instagram-wrapper,
.juicer-feed.white .twitter-wrapper,
.juicer-feed.user img,
.juicer-feed.user .video-wrapper,
.juicer-feed.user .vine-wrapper,
.juicer-feed.user .instagram-wrapper,
.juicer-feed.user .twitter-wrapper,
.juicer-feed.juicer-widget img,
.juicer-feed.juicer-widget .video-wrapper,
.juicer-feed.juicer-widget .vine-wrapper,
.juicer-feed.juicer-widget .instagram-wrapper,
.juicer-feed.juicer-widget .twitter-wrapper,
.juicer-feed.colors img,
.juicer-feed.colors .video-wrapper,
.juicer-feed.colors .vine-wrapper,
.juicer-feed.colors .instagram-wrapper,
.juicer-feed.colors .twitter-wrapper,
.juicer-feed.colored-icons img,
.juicer-feed.colored-icons .video-wrapper,
.juicer-feed.colored-icons .vine-wrapper,
.juicer-feed.colored-icons .instagram-wrapper,
.juicer-feed.colored-icons .twitter-wrapper,
.juicer-feed.gray img,
.juicer-feed.gray .video-wrapper,
.juicer-feed.gray .vine-wrapper,
.juicer-feed.gray .instagram-wrapper,
.juicer-feed.gray .twitter-wrapper {
	margin-bottom: 10px;
	width: 100%
}

.juicer-feed.white img iframe,
.juicer-feed.white img video,
.juicer-feed.white img embed,
.juicer-feed.white .video-wrapper iframe,
.juicer-feed.white .video-wrapper video,
.juicer-feed.white .video-wrapper embed,
.juicer-feed.white .vine-wrapper iframe,
.juicer-feed.white .vine-wrapper video,
.juicer-feed.white .vine-wrapper embed,
.juicer-feed.white .instagram-wrapper iframe,
.juicer-feed.white .instagram-wrapper video,
.juicer-feed.white .instagram-wrapper embed,
.juicer-feed.white .twitter-wrapper iframe,
.juicer-feed.white .twitter-wrapper video,
.juicer-feed.white .twitter-wrapper embed,
.juicer-feed.user img iframe,
.juicer-feed.user img video,
.juicer-feed.user img embed,
.juicer-feed.user .video-wrapper iframe,
.juicer-feed.user .video-wrapper video,
.juicer-feed.user .video-wrapper embed,
.juicer-feed.user .vine-wrapper iframe,
.juicer-feed.user .vine-wrapper video,
.juicer-feed.user .vine-wrapper embed,
.juicer-feed.user .instagram-wrapper iframe,
.juicer-feed.user .instagram-wrapper video,
.juicer-feed.user .instagram-wrapper embed,
.juicer-feed.user .twitter-wrapper iframe,
.juicer-feed.user .twitter-wrapper video,
.juicer-feed.user .twitter-wrapper embed,
.juicer-feed.juicer-widget img iframe,
.juicer-feed.juicer-widget img video,
.juicer-feed.juicer-widget img embed,
.juicer-feed.juicer-widget .video-wrapper iframe,
.juicer-feed.juicer-widget .video-wrapper video,
.juicer-feed.juicer-widget .video-wrapper embed,
.juicer-feed.juicer-widget .vine-wrapper iframe,
.juicer-feed.juicer-widget .vine-wrapper video,
.juicer-feed.juicer-widget .vine-wrapper embed,
.juicer-feed.juicer-widget .instagram-wrapper iframe,
.juicer-feed.juicer-widget .instagram-wrapper video,
.juicer-feed.juicer-widget .instagram-wrapper embed,
.juicer-feed.juicer-widget .twitter-wrapper iframe,
.juicer-feed.juicer-widget .twitter-wrapper video,
.juicer-feed.juicer-widget .twitter-wrapper embed,
.juicer-feed.colors img iframe,
.juicer-feed.colors img video,
.juicer-feed.colors img embed,
.juicer-feed.colors .video-wrapper iframe,
.juicer-feed.colors .video-wrapper video,
.juicer-feed.colors .video-wrapper embed,
.juicer-feed.colors .vine-wrapper iframe,
.juicer-feed.colors .vine-wrapper video,
.juicer-feed.colors .vine-wrapper embed,
.juicer-feed.colors .instagram-wrapper iframe,
.juicer-feed.colors .instagram-wrapper video,
.juicer-feed.colors .instagram-wrapper embed,
.juicer-feed.colors .twitter-wrapper iframe,
.juicer-feed.colors .twitter-wrapper video,
.juicer-feed.colors .twitter-wrapper embed,
.juicer-feed.colored-icons img iframe,
.juicer-feed.colored-icons img video,
.juicer-feed.colored-icons img embed,
.juicer-feed.colored-icons .video-wrapper iframe,
.juicer-feed.colored-icons .video-wrapper video,
.juicer-feed.colored-icons .video-wrapper embed,
.juicer-feed.colored-icons .vine-wrapper iframe,
.juicer-feed.colored-icons .vine-wrapper video,
.juicer-feed.colored-icons .vine-wrapper embed,
.juicer-feed.colored-icons .instagram-wrapper iframe,
.juicer-feed.colored-icons .instagram-wrapper video,
.juicer-feed.colored-icons .instagram-wrapper embed,
.juicer-feed.colored-icons .twitter-wrapper iframe,
.juicer-feed.colored-icons .twitter-wrapper video,
.juicer-feed.colored-icons .twitter-wrapper embed,
.juicer-feed.gray img iframe,
.juicer-feed.gray img video,
.juicer-feed.gray img embed,
.juicer-feed.gray .video-wrapper iframe,
.juicer-feed.gray .video-wrapper video,
.juicer-feed.gray .video-wrapper embed,
.juicer-feed.gray .vine-wrapper iframe,
.juicer-feed.gray .vine-wrapper video,
.juicer-feed.gray .vine-wrapper embed,
.juicer-feed.gray .instagram-wrapper iframe,
.juicer-feed.gray .instagram-wrapper video,
.juicer-feed.gray .instagram-wrapper embed,
.juicer-feed.gray .twitter-wrapper iframe,
.juicer-feed.gray .twitter-wrapper video,
.juicer-feed.gray .twitter-wrapper embed {
	height: 100% !important
}

.juicer-feed.white .j-meta ul,
.juicer-feed.user .j-meta ul,
.juicer-feed.juicer-widget .j-meta ul,
.juicer-feed.colors .j-meta ul,
.juicer-feed.colored-icons .j-meta ul,
.juicer-feed.gray .j-meta ul {
	margin: 0;
	padding: 0
}

.juicer-feed.juicer-widget.j-modern {
	overflow: visible;
	max-height: 100% !important
}

.juicer-feed.juicer-widget.j-modern .flip-container {
	-webkit-perspective: 1000px;
	perspective: 1000px
}

.juicer-feed.juicer-widget.j-modern .flip-container.flip .flipper {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.juicer-feed.juicer-widget.j-modern .flipper {
	position: relative;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	*zoom: 1
}

.juicer-feed.juicer-widget.j-modern .flipper:after {
	clear: both;
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.juicer-feed.juicer-widget.j-modern .front,
.juicer-feed.juicer-widget.j-modern .back {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

.juicer-feed.juicer-widget.j-modern .front {
	position: relative;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	z-index: 2
}

.juicer-feed.juicer-widget.j-modern .back {
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.juicer-feed.juicer-widget.j-modern .flip .front {
	left: 0;
	position: absolute;
	top: 0
}

.juicer-feed.juicer-widget.j-modern .flip .back {
	position: relative
}

.juicer-feed.juicer-widget.j-ie {
	max-height: 100% !important;
	overflow: visible
}

.juicer-feed.juicer-widget.j-ie .flip-container {
	-webkit-perspective: 1000px;
	perspective: 1000px
}

.juicer-feed.juicer-widget.j-ie .flipper {
	position: relative;
	*zoom: 1
}

.juicer-feed.juicer-widget.j-ie .flipper:after {
	clear: both;
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.juicer-feed.juicer-widget.j-ie .front,
.juicer-feed.juicer-widget.j-ie .back {
	overflow: hidden;
	-webkit-transition: 0s;
	transition: 0s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-ms-backface-visibility: hidden
}

.juicer-feed.juicer-widget.j-ie .front {
	position: relative;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	z-index: 2
}

.juicer-feed.juicer-widget.j-ie .back {
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.juicer-feed.juicer-widget.j-ie .flip .front {
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.juicer-feed.juicer-widget.j-ie .flip .back {
	position: relative;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

.juicer-feed.colors .j-meta a.j-social.j-facebook,
.juicer-feed.colored-icons .j-meta a.j-social.j-facebook {
	color: #3B5998
}

.juicer-feed.colors .j-meta a.j-social.j-instagram,
.juicer-feed.colored-icons .j-meta a.j-social.j-instagram {
	color: #3F729B
}

.juicer-feed.colors .j-meta a.j-social.j-twitter,
.juicer-feed.colored-icons .j-meta a.j-social.j-twitter {
	color: #55ACEE
}

.juicer-feed.colors .j-meta a.j-social.j-youtube,
.juicer-feed.colored-icons .j-meta a.j-social.j-youtube {
	color: #CC181E
}

.juicer-feed.colors .j-meta a.j-social.j-tumblr,
.juicer-feed.colored-icons .j-meta a.j-social.j-tumblr {
	color: #375471
}

.juicer-feed.colors .j-meta a.j-social.j-googleplus,
.juicer-feed.colored-icons .j-meta a.j-social.j-googleplus {
	color: #DD4B39
}

.juicer-feed.colors .j-meta a.j-social.j-pinterest,
.juicer-feed.colored-icons .j-meta a.j-social.j-pinterest {
	color: #CB2028
}

.juicer-feed.colors .j-meta a.j-social.j-blog,
.juicer-feed.colored-icons .j-meta a.j-social.j-blog {
	color: #FF6600
}

.juicer-feed.colors .j-meta a.j-social.j-vine,
.juicer-feed.colored-icons .j-meta a.j-social.j-vine {
	color: #00BF8F
}

.juicer-feed.colors .j-meta a.j-social.j-soundcloud,
.juicer-feed.colored-icons .j-meta a.j-social.j-soundcloud {
	color: #f30
}

.juicer-feed.colors .j-meta a.j-social.j-linkedin,
.juicer-feed.colored-icons .j-meta a.j-social.j-linkedin {
	color: #007bb6
}

.juicer-feed.colors .j-meta a.j-social.j-flickr,
.juicer-feed.colored-icons .j-meta a.j-social.j-flickr {
	color: #ff0084
}

.juicer-feed.colors .j-meta a.j-social.j-vimeo,
.juicer-feed.colored-icons .j-meta a.j-social.j-vimeo {
	color: #1AB7EA
}

.juicer-feed.colors .j-meta a.j-social.j-yelp,
.juicer-feed.colored-icons .j-meta a.j-social.j-yelp {
	color: #C41200
}

.juicer-feed.colors .j-meta a.j-social.j-deviantart,
.juicer-feed.colored-icons .j-meta a.j-social.j-deviantart {
	color: #05cc47
}

.juicer-feed.colors .j-meta a.j-social.j-slack,
.juicer-feed.colored-icons .j-meta a.j-social.j-slack {
	color: #6ecadc
}

.juicer-feed.colors .j-meta a.j-social.j-spotify,
.juicer-feed.colored-icons .j-meta a.j-social.j-spotify {
	color: #1ed760
}

.juicer-feed.gray li.feed-item {
	background: #C6C8CA;
	color: #464648
}

.juicer-feed.gray a {
	color: #55C1BD
}

.juicer-feed.gray .j-meta a {
	color: #464648
}

.juicer-feed.gray .j-meta a:hover {
	color: #55C1BD
}

.juicer-feed.image-grid li.feed-item,
.juicer-feed.slider li.feed-item,
.juicer-feed.hip li.feed-item {
	padding: 0
}

.juicer-feed.image-grid li.feed-item:hover .j-text,
.juicer-feed.image-grid li.feed-item:focus .j-text,
.juicer-feed.image-grid li.feed-item:focus-within .j-text,
.juicer-feed.slider li.feed-item:hover .j-text,
.juicer-feed.slider li.feed-item:focus .j-text,
.juicer-feed.slider li.feed-item:focus-within .j-text,
.juicer-feed.hip li.feed-item:hover .j-text,
.juicer-feed.hip li.feed-item:focus .j-text,
.juicer-feed.hip li.feed-item:focus-within .j-text {
	opacity: 1;
	visibility: visible
}

.juicer-feed.image-grid li.feed-item.words .j-text,
.juicer-feed.slider li.feed-item.words .j-text,
.juicer-feed.hip li.feed-item.words .j-text {
	background: transparent;
	color: white;
	opacity: 1;
	padding: 10px 5% 30px;
	position: relative;
	visibility: visible
}

.juicer-feed.image-grid li.feed-item.words .j-text p,
.juicer-feed.slider li.feed-item.words .j-text p,
.juicer-feed.hip li.feed-item.words .j-text p {
	color: #000
}

.juicer-feed.slider li.j-facebook.words .j-text p {
	color: #FFF
}

.juicer-feed.slider li.j-facebook.words .j-text p a {
	color: #FFF;
	text-decoration: underline
}

.juicer-feed.slider li.j-facebook.words .j-text p a:hover,
.juicer-feed.slider li.j-facebook.words .j-text p a:focus {
	text-decoration: none
}

.juicer-feed.image-grid li.feed-item.words .j-meta a,
.juicer-feed.slider li.feed-item.words .j-meta a,
.juicer-feed.hip li.feed-item.words .j-meta a {
	color: white;
	font-weight: normal
}

.juicer-feed.image-grid li.feed-item.words .j-meta,
.juicer-feed.slider li.feed-item.words .j-meta,
.juicer-feed.hip li.feed-item.words .j-meta {
	position: relative;
	margin: 25px 0 0 0
}

.juicer-feed.image-grid li.feed-item.words .j-poster h3,
.juicer-feed.image-grid li.feed-item.words .j-poster .j-date,
.juicer-feed.slider li.feed-item.words .j-poster h3,
.juicer-feed.slider li.feed-item.words .j-poster .j-date,
.juicer-feed.hip li.feed-item.words .j-poster h3,
.juicer-feed.hip li.feed-item.words .j-poster .j-date {
	color: white
}

.juicer-feed.image-grid .j-text,
.juicer-feed.slider .j-text,
.juicer-feed.hip .j-text {
	background: rgba(0, 0, 0, 0.8);
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: hidden;
	padding: 5%;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	visibility: hidden;
	width: 100%;
	z-index: 2
}

.juicer-feed.image-grid .j-text:before,
.juicer-feed.slider .j-text:before,
.juicer-feed.hip .j-text:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.juicer-feed.image-grid .j-text .j-message,
.juicer-feed.image-grid .j-text .j-edit,
.juicer-feed.slider .j-text .j-message,
.juicer-feed.slider .j-text .j-edit,
.juicer-feed.hip .j-text .j-message,
.juicer-feed.hip .j-text .j-edit {
	display: inline-block;
	max-height: 90%;
	overflow: hidden;
	vertical-align: middle;
	width: 100%
}

.juicer-feed.slider .j-text .j-message {
	overflow: auto
}

.juicer-feed.image-grid .j-text .j-message p,
.juicer-feed.image-grid .j-text .j-edit p,
.juicer-feed.slider .j-text .j-message p,
.juicer-feed.slider .j-text .j-edit p,
.juicer-feed.hip .j-text .j-message p,
.juicer-feed.hip .j-text .j-edit p {
	color: white;
	word-break: break-word
}

.juicer-feed.image-grid .j-text .j-message p:last-of-type,
.juicer-feed.image-grid .j-text .j-edit p:last-of-type,
.juicer-feed.slider .j-text .j-message p:last-of-type,
.juicer-feed.slider .j-text .j-edit p:last-of-type,
.juicer-feed.hip .j-text .j-message p:last-of-type,
.juicer-feed.hip .j-text .j-edit p:last-of-type {
	margin: 0
}

.juicer-feed.image-grid .j-meta,
.juicer-feed.slider .j-meta,
.juicer-feed.hip .j-meta {
	bottom: 0;
	margin: 25px -5% 0;
	padding: 5px 7px;
	position: absolute;
	text-align: left;
	width: 100%
}

.juicer-feed.image-grid .j-poster,
.juicer-feed.slider .j-poster,
.juicer-feed.hip .j-poster {
	height: auto;
	left: 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%
}

.juicer-feed.slider {
	padding: 0 40px;
	position: relative
}

.juicer-feed.slider li.feed-item {
	display: block
}

.juicer-feed.slider li.feed-item a.j-image {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%
}

.juicer-feed.slider li.feed-item a.j-image img {
	width: 100%
}

.juicer-feed.slider li.feed-item.words {
	border-right: none
}

.juicer-feed.slider li.feed-item.words:after {
	background-color: white;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px
}

.juicer-feed.slider .slick-track {
	overflow: hidden
}

.juicer-feed.slider.j-ie li.feed-item.image-post {
	background: transparent
}

.juicer-feed.slider.j-modern li.feed-item a.j-image img {
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: none;
	transform: none
}

.juicer-feed.slider.j-ie li.feed-item a.j-image {
	background-size: cover
}

.juicer-feed.slider.j-ie li.feed-item a.j-image img {
	visibility: hidden
}

.juicer-feed.hip {
	font-family: Courier, monospace
}

.juicer-feed.hip li.feed-item.words {
	background: #232323;
	border-color: #333
}

.juicer-feed.hip li.feed-item.words .j-meta a {
	color: #aaa
}

.juicer-feed.hip li.feed-item:hover:after {
	bottom: 0;
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	width: 100%
}

.juicer-feed.hip .j-meta {
	padding: 10px 15px
}

.juicer-feed.hip .j-meta nav {
	display: none
}

.juicer-feed.classic li.feed-item {
	background: white;
	margin-bottom: 2%;
	min-height: 100px;
	overflow: hidden
}

.juicer-feed.classic li.feed-item img,
.juicer-feed.classic li.feed-item .j-meta {
	position: absolute;
	top: 0;
	width: 100px
}

.juicer-feed.classic li.feed-item .j-meta {
	height: 100%;
	left: 0;
	margin: 0;
	padding: 30px 0 0 0;
	text-align: center
}

.juicer-feed.classic li.feed-item .j-meta a {
	color: white
}

.juicer-feed.classic li.feed-item .j-meta:before {
	content: ''
}

.juicer-feed.classic li.feed-item .j-meta nav {
	display: block;
	display: block;
	float: none;
	font-size: 1.5em
}

.juicer-feed.classic li.feed-item .j-meta ul {
	font-size: 0.75em
}

.juicer-feed.classic li.feed-item .j-meta li {
	margin: 0 10px 10px 0
}

.juicer-feed.classic li.feed-item .j-meta li:last-of-type {
	margin: 0 0 10px 0
}

.juicer-feed.classic li.feed-item img {
	right: 0
}

@media all and (max-width: 500px) {
	.juicer-feed.classic li.feed-item img {
		position: relative;
		top: 6px
	}
}

.juicer-feed.classic li.feed-item .j-text {
	margin: 0 100px;
	min-height: 100px;
	padding: 10px 25px
}

.juicer-feed.classic li.feed-item .j-message {
	display: table-cell;
	height: 80px;
	vertical-align: middle
}

.juicer-feed.classic li.feed-item .info {
	color: #878787;
	font-size: 0.85rem
}

.juicer-feed.living-wall {
	overflow: hidden
}

.juicer-feed.living-wall li.feed-item {
	cursor: pointer;
	font-size: 0;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 2
}

.juicer-feed.living-wall .j-icon {
	border: 1px solid white;
	height: 100%;
	line-height: 16px;
	padding-top: 45%;
	text-align: center;
	width: 100%
}

.juicer-feed.living-wall .j-icon:before {
	color: white;
	font-family: "fontawesome-webfont", Arial, sans-serif;
	font-size: 32px
}

.juicer-feed.living-wall img {
	height: auto;
	max-width: 100%;
	min-width: 100%;
	width: auto
}

.juicer-feed.living-wall img.landscape {
	height: 100%;
	left: 50%;
	max-height: 100%;
	max-width: none;
	position: relative;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.juicer-feed.living-wall ul.actions {
	font-size: 16px
}

.juicer-feed.living-wall .j-text {
	background: rgba(58, 58, 58, 0.7);
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	visibility: hidden;
	width: 100%;
	z-index: 2
}

.juicer-feed.living-wall .j-text:before {
	border: 3px solid white;
	border-radius: 50%;
	color: white;
	content: '+';
	display: block;
	font-size: 42px;
	height: 50px;
	left: 50%;
	line-height: 42px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50px
}

.juicer-feed.living-wall li.feed-item:hover .j-text {
	opacity: 1;
	visibility: visible
}

.juicer-feed.living-wall h1.referral {
	background: rgba(58, 58, 58, 0.7);
	display: inline-block;
	float: right;
	padding: 15px;
	position: relative;
	z-index: 3
}

.juicer-feed.living-wall h1.referral a {
	color: white
}

.juicer-feed ul.actions {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	z-index: 4
}

.juicer-feed ul.actions li {
	padding: 10px 15px;
	cursor: pointer;
	background: rgba(119, 124, 133, 0.7);
	color: white;
	display: inline-block;
	margin-left: 1px;
	font-size: 12px
}

.juicer-feed ul.actions li:hover {
	background: #777c85
}

.juicer-feed ul.actions li.primary {
	background: rgba(245, 122, 116, 0.7)
}

.juicer-feed ul.actions li.primary:hover {
	background: #f57a74
}

.juicer-feed ul.actions li.unstick {
	background: rgba(242, 242, 242, 0.7);
	border: 1px solid #F17E6F;
	padding: 4px 9px
}

.juicer-feed ul.actions li.unstick:hover {
	background: #F2F2F2
}

.juicer-feed ul.actions li.approve span,
.juicer-feed ul.actions li.reject span {
	display: inline
}

.juicer-feed ul.actions li.approve {
	background: rgba(85, 193, 189, 0.7)
}

.juicer-feed ul.actions li.approve:hover {
	background: #55C1BD
}

.juicer-feed ul.actions li:before {
	font-family: "fontawesome-webfont", Arial, sans-serif;
	font-size: 1em
}

.juicer-feed ul.actions span {
	display: none
}

.juicer-feed li.delete:before {
	content: '\f014'
}

.juicer-feed li.restore:before {
	content: '\f0e2'
}

.juicer-feed li.sticky:before {
	content: '\F08D'
}

.juicer-feed li.unstick:before {
	content: '\F08D'
}

.juicer-feed li.edit:before {
	content: '\f040'
}

.juicer-feed .j-meta a {
	color: #555555
}

.j-poster {
	margin: 0 0 10px 0;
	min-height: 30px;
	overflow: hidden;
	*zoom: 1
}

.j-facebook .j-poster a,
.j-twitter .j-poster a {
	color: inherit
}

.j-facebook .j-poster h3:hover,
.j-facebook .j-poster h3:focus {
	text-decoration: underline
}

.j-poster img {
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	width: 30px !important
}

.j-poster h3,
.j-poster .twitter-poster {
	clear: none;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin: 4px 0 0 0;
	max-width: 67%;
	padding: 0
}

.j-poster .j-date {
	color: #525256;
	float: right;
	font-size: 14px;
	margin-top: 4px
}

.j-meta .j-date:hover,
.j-meta .j-date:focus,
.j-poster .j-date:hover,
.j-poster .j-date:focus {
	text-decoration: underline
}

.j-edit span {
	color: #a0a0a0;
	display: block;
	font-size: 0.85rem
}

.j-post-overlay.juicer-feed {
	margin: 0 !important;
	overflow: hidden;
	*zoom: 1
}

.j-post-overlay.juicer-feed .image {
	float: left;
	max-width: 50%
}

.j-post-overlay.juicer-feed .vine-wrapper,
.j-post-overlay.juicer-feed .instagram-wrapper,
.j-post-overlay.juicer-feed .twitter-wrapper,
.j-post-overlay.juicer-feed .video-wrapper {
	float: left;
	padding-bottom: 50%;
	width: 50%
}

.j-post-overlay.juicer-feed .image img {
	display: block;
	margin-bottom: 0 !important;
	width: 100%
}

.j-post-overlay.juicer-feed .j-overlay-text {
	overflow: hidden;
	padding: 25px
}

.j-post-overlay.juicer-feed .j-overlay-text .j-message,
.j-post-overlay.juicer-feed .j-overlay-text .j-edit {
	margin-bottom: 25px;
	text-align: left
}

.j-post-overlay.juicer-feed .j-overlay-text .j-message a,
.j-post-overlay.juicer-feed .j-overlay-text .j-edit a {
	font-weight: bold
}

.j-post-overlay.juicer-feed .j-bottom {
	overflow: hidden;
	*zoom: 1
}

.j-post-overlay.juicer-feed .j-meta {
	margin: 15px 0 30px
}

.j-post-overlay.juicer-feed .j-meta nav {
	display: none
}

.j-post-overlay.juicer-feed a.juicer-button {
	background-color: transparent;
	border: 2px solid #525256;
	color: #525256;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 12px 0 10px;
	padding: 12px 35px;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.j-post-overlay.juicer-feed a.juicer-button:hover,
.j-post-overlay.juicer-feed a.juicer-button:focus {
	background: #525256;
	color: #FFFFFF
}

.j-post-overlay.juicer-feed a.juicer-button:before {
	font-family: "fontawesome-webfont", Arial, sans-serif;
	font-size: 1rem;
	left: -5px;
	position: relative;
	top: 1px
}

@media all and (max-width: 1190px) {
	.j-post-overlay.juicer-feed a.juicer-button {
		margin-bottom: 10px
	}
}

.j-post-overlay.juicer-feed ul.j-share {
	float: right;
	margin-top: 10px
}

.j-post-overlay.juicer-feed ul.j-share li {
	display: inline-block
}

.j-post-overlay.juicer-feed ul.j-share a {
	color: transparent;
	display: inline-block;
	font-size: 0;
	padding: 5px;
	text-align: center;
	width: 33px
}

.j-post-overlay.juicer-feed ul.j-share a:before {
	color: white;
	font-family: "fontawesome-webfont", Arial, sans-serif;
	font-size: 16px;
	position: relative;
	top: 1px
}

.j-post-overlay.juicer-feed ul.j-share a.j-googleplus:before {
	left: 0
}

@media all and (max-width: 1190px) {
	.j-post-overlay.juicer-feed ul.j-share {
		clear: left;
		display: block;
		float: none
	}
}

.j-post-overlay.juicer-feed .j-navigate {
	bottom: 5px;
	position: absolute;
	right: 10px
}

.j-post-overlay.juicer-feed .j-navigate a.j-previous,
.j-post-overlay.juicer-feed .j-navigate a.j-next {
	cursor: pointer
}

.j-post-overlay.juicer-feed .j-navigate a.j-previous span,
.j-post-overlay.juicer-feed .j-navigate a.j-next span {
	display: none
}

.j-post-overlay.juicer-feed .j-navigate a.j-previous:before,
.j-post-overlay.juicer-feed .j-navigate a.j-next:before {
	font-family: "fontawesome-webfont", Arial, sans-serif;
	font-size: 20px
}

.j-post-overlay.juicer-feed .j-navigate a.j-previous {
	margin-right: 12px
}

.j-post-overlay.juicer-feed .j-navigate a.j-previous:before {
	content: '\f053'
}

.j-post-overlay.juicer-feed .j-navigate a.j-next:before {
	content: '\f054'
}

.j-post-overlay.juicer-feed .j-navigate a.j-previous:hover::before,
.j-post-overlay.juicer-feed .j-navigate a.j-next:hover::before {
	color: #444
}

@media all and (max-width: 800px) {
	.j-post-overlay.juicer-feed .image {
		display: block;
		float: none;
		max-width: 100%
	}

	.j-post-overlay.juicer-feed .vine-wrapper,
	.j-post-overlay.juicer-feed .instagram-wrapper,
	.j-post-overlay.juicer-feed .twitter-wrapper,
	.j-post-overlay.juicer-feed .video-wrapper {
		display: block;
		float: none;
		padding-bottom: 100%;
		width: 100%
	}

	.j-post-overlay.juicer-feed ul.j-share {
		left: 0;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0
	}
}

.juicer-feed.image-grid .j-post-overlay .j-meta,
.juicer-feed.slider .j-post-overlay .j-meta {
	margin: 0 0 15px 0;
	padding: 0;
	position: relative
}

.j-overlay {
	background: rgba(0, 0, 0, 0.6);
	height: 100%;
	left: 0;
	padding-top: 50px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999999
}

.j-overlay .j-overlay-content {
	background: white;
	font-weight: normal;
	margin: 0 auto;
	max-height: 90%;
	overflow-y: auto;
	position: relative
}

.j-overlay .j-overlay-content h2 {
	margin-bottom: 1.5rem
}

@media all and (max-width: 800px) {
	.j-overlay .j-overlay-content {
		width: 95% !important
	}
}

.j-overlay .j-facebook-warning strong {
	font-style: italic;
	text-decoration: underline
}

.j-overlay .j-close {
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-image: url("https://assets.juicer.io/standalone-sprites/close.png");
	height: 12px;
	width: 12px;
	background-size: 12px 12px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 3;
	text-align: right;
	padding: 15px
}

.j-overlay .j-close:hover {
	background-image: url("https://assets.juicer.io/standalone-sprites/close-hover.png")
}

.j-overlay .j-close span {
	display: none
}

.juicer-feed .slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.juicer-feed .slick-list {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}

.juicer-feed .slick-slider .slick-track,
.juicer-feed .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.juicer-feed .slick-track {
	display: block;
	left: 0;
	position: relative;
	top: 0
}

.juicer-feed .slick-track:before,
.juicer-feed .slick-track:after {
	content: "";
	display: table
}

.juicer-feed .slick-track:after {
	clear: both
}

.slick-loading .juicer-feed .slick-track {
	visibility: hidden
}

.juicer-feed .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir="rtl"] .juicer-feed .slick-slide {
	float: right
}

.juicer-feed .slick-slide img {
	display: block
}

.juicer-feed .slick-slide.slick-loading img {
	display: none
}

.juicer-feed .slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .juicer-feed .slick-slide {
	display: block
}

.slick-loading .juicer-feed .slick-slide {
	visibility: hidden
}

.slick-vertical .juicer-feed .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto
}

.juicer-feed .j-facebook {
	background: #3B5998
}

.juicer-feed .j-facebook:before {
	content: '\f39e'
}

.juicer-feed .j-twitter {
	background: #55ACEE
}

.juicer-feed.slider .j-twitter:not(.j-twitter-post-icon) {
	background-color: #0b7bc0
}

.juicer-feed .j-twitter:before {
	content: ""
}

.juicer-feed .j-twitter-text {
	color: #55ACEE;
	background: transparent
}

.juicer-feed .j-twitter-text:before {
	color: #55ACEE
}

.juicer-feed .j-instagram {
	background: #3F729B
}

.juicer-feed .j-instagram:before {
	content: ""
}

.juicer-feed .j-youtube {
	background: #CC181E
}

.juicer-feed .j-youtube:before {
	content: ""
}

.juicer-feed .j-tumblr {
	background: #375471
}

.juicer-feed .j-tumblr:before {
	content: ""
}

.juicer-feed .j-googleplus {
	background: #DD4B39
}

.juicer-feed .j-googleplus:before {
	content: ""
}

.juicer-feed .j-pinterest {
	background: #CB2028
}

.juicer-feed .j-pinterest:before {
	content: ""
}

.juicer-feed .j-blog {
	background: #FF6600
}

.juicer-feed .j-blog:before {
	content: ""
}

.juicer-feed .j-vine {
	background: #00BF8F
}

.juicer-feed .j-vine:before {
	content: ""
}

.juicer-feed .j-soundcloud {
	background: #f30
}

.juicer-feed .j-soundcloud:before {
	content: ""
}

.juicer-feed .j-linkedin {
	background: #007bb6
}

.juicer-feed .j-linkedin:before {
	content: ""
}

.juicer-feed .j-flickr {
	background: #ff0084
}

.juicer-feed .j-flickr:before {
	content: ""
}

.juicer-feed .j-vimeo {
	background: #1AB7EA
}

.juicer-feed .j-vimeo:before {
	content: ""
}

.juicer-feed .j-hashtag:before {
	content: ""
}

.juicer-feed .j-yelp {
	background: #C41200
}

.juicer-feed .j-yelp:before {
	content: ""
}

.juicer-feed .j-deviantart {
	background: #05cc47
}

.juicer-feed .j-deviantart:before {
	content: ""
}

.juicer-feed .j-email {
	background-color: #DE7769
}

.juicer-feed .j-email:before {
	content: ""
}

.juicer-feed .j-slack {
	background: #6ecadc
}

.juicer-feed .j-slack:before {
	content: ""
}

.juicer-feed .j-spotify {
	background: #1ed760
}

.juicer-feed .j-spotify:before {
	content: ""
}

.juicer-feed .j-soundcloud:before {
	left: -4px;
	position: relative
}

.juicer-feed .j-googleplus:before {
	left: -0.15em;
	position: relative
}

.juicer-feed .j-hashtag:before {
	left: -2px;
	position: relative;
	-webkit-transform: rotate(19deg);
	transform: rotate(19deg)
}

.juicer-feed .j-email:before {
	position: relative;
	top: -1px !important
}

.j-social-icon:before {
	font-family: 'fontawesome-webfont'
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {
	.juicer-feed h1.referral a:after {
		background-position: 100% -336px;
		background-position: 100% -168px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}
}

.juicer-feed.hover-images .feed-item.j-twitter .j-retweet:before {
	background-position: 0 -636px;
	height: 13px;
	width: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {
	.juicer-feed.hover-images .feed-item.j-twitter .j-retweet:before {
		background-position: 0 -1272px;
		background-position: 0 -636px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}
}

.juicer-feed.hover-images .feed-item.j-twitter .j-twitter-meta {
	color: white
}

.juicer-feed.hover-images .feed-item.j-twitter .j-twitter-meta a {
	font-weight: normal
}

.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-image,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-image,
.juicer-feed.hover-images .feed-item.j-twitter.slick-slide .j-image {
	height: 100%;
	position: absolute;
	width: 100%
}

.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-image img,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-image img,
.juicer-feed.hover-images .feed-item.j-twitter.slick-slide .j-image img {
	height: 100% !important;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-o-object-fit: cover;
	object-fit: cover
}

.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.slick-slide .j-message {
	color: white
}

.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-image:before {
	content: ''
}

.juicer-feed.white .feed-item.j-twitter .j-image,
.juicer-feed.user .feed-item.j-twitter .j-image,
.juicer-feed.juicer-widget .feed-item.j-twitter .j-image,
.juicer-feed.colors .feed-item.j-twitter .j-image,
.juicer-feed.gray .feed-item.j-twitter .j-image {
	display: block;
	margin-top: 20px
}

.juicer-feed.white li.feed-item.j-twitter .j-text,
.juicer-feed.user li.feed-item.j-twitter .j-text,
.juicer-feed.juicer-widget li.feed-item.j-twitter .j-text,
.juicer-feed.colors li.feed-item.j-twitter .j-text,
.juicer-feed.gray li.feed-item.j-twitter .j-text,
.juicer-feed.modern li.feed-item.j-twitter .j-text,
.juicer-feed.polaroid li.feed-item.j-twitter .j-text {
	padding: 20px
}

.juicer-feed.white li.feed-item.j-twitter .j-message,
.juicer-feed.user li.feed-item.j-twitter .j-message,
.juicer-feed.juicer-widget li.feed-item.j-twitter .j-message,
.juicer-feed.colors li.feed-item.j-twitter .j-message,
.juicer-feed.gray li.feed-item.j-twitter .j-message,
.juicer-feed.modern li.feed-item.j-twitter .j-message,
.juicer-feed.polaroid li.feed-item.j-twitter .j-message {
	font-size: 18px;
	font-weight: bold
}

.juicer-feed.colors .j-meta a.j-social.j-giphy,
.juicer-feed.colored-icons .j-meta a.j-social.j-giphy {
	color: #232830
}

.juicer-feed li.feed-item {
	display: block;
	list-style-type: none;
	margin: 0;
	position: relative;
	text-align: left;
	width: 100%
}

.juicer-feed li.feed-item:before {
	content: ''
}

.juicer-feed li.feed-item:hover ul.actions {
	opacity: 1;
	visibility: visible
}

.juicer-feed li.feed-item.j-video a.j-image {
	display: block;
	position: relative
}

.juicer-feed li.feed-item.j-video a.j-image:before {
	color: white;
	content: '\f04b';
	font-family: "fontawesome-webfont", Helvetica, Arial, sans-serif;
	font-size: 2.5rem;
	left: 50%;
	position: absolute;
	text-shadow: 0px 0px 4px #999;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 3
}

.juicer-feed li.feed-item.j-video a.j-image.playing:before {
	content: '\f04c';
	opacity: 0
}

.juicer-feed li.feed-item.j-video a.j-image.playing:hover:before {
	opacity: 1
}

@media all and (max-width: 500px) {
	.juicer-feed li.feed-item.j-video a.j-image.playing:before {
		display: none
	}
}

.juicer-feed li.feed-item.j-video.flickr .j-image.playing:before {
	display: none
}

.juicer-feed li.feed-item.j-twitter .j-poster img {
	border-color: white;
	border-radius: 50%;
	height: 30px;
	margin: 0 11px 0 0
}

.juicer-feed li.feed-item.j-twitter .j-twitter-meta {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	margin-bottom: 5px
}

.juicer-feed li.feed-item.j-twitter .j-twitter-meta a {
	font-weight: normal
}

.juicer-feed li.feed-item.j-twitter .j-retweet:before {
	background-position: 0 -510px;
	content: '';
	display: inline-block;
	height: 13px;
	margin-right: 5px;
	position: relative;
	top: 2px;
	width: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {
	.juicer-feed li.feed-item.j-twitter .j-retweet:before {
		background-position: 0 -1020px;
		background-position: 0 -510px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}
}

.juicer-feed li.feed-item.j-twitter .j-twitter-quote {
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.4;
	margin-top: 25px;
	padding: 12px
}

.juicer-feed li.feed-item.j-twitter .j-twitter-quote-display-name,
.juicer-feed li.feed-item.j-twitter .j-twitter-quote-screen-name {
	display: inline-block
}

.juicer-feed li.feed-item.j-twitter .j-twitter-quote-display-name:hover,
.juicer-feed li.feed-item.j-twitter .j-twitter-quote-display-name:focus,
.juicer-feed li.feed-item.j-twitter .j-twitter-quote-screen-name:hover,
.juicer-feed li.feed-item.j-twitter .j-twitter-quote-screen-name:focus {
	text-decoration: underline
}

.juicer-feed li.feed-item.j-twitter .j-twitter-quote-screen-name {
	color: inherit;
	font-weight: normal;
	margin: 0 0 10px 10px
}

.juicer-feed.slider li.feed-item.j-twitter .j-twitter-quote-screen-name {
	color: #FFF
}

.juicer-feed .empty {
	padding: 250px 0;
	text-align: center
}

.juicer-feed .empty h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.5rem;
	font-weight: bold
}

.juicer-feed hr {
	display: none
}

.juicer-feed .j-title {
	font-weight: bold
}

.juicer-feed.j-mobile li.feed-item.j-video a.j-image.playing:before {
	display: none
}

.juicer-feed .j-display-filters {
	color: #777;
	font-size: 11px;
	font-weight: 500;
	margin: 15px 0 30px;
	text-align: center;
	text-transform: uppercase
}

.juicer-feed .j-display-filters li {
	background: white;
	border-bottom: 1px solid #e5e4e4;
	cursor: pointer;
	display: inline-block;
	margin: 0 20px 20px 0;
	padding: 7px 10px
}

.juicer-feed .j-display-filters li:first-of-type {
	margin: 0 20px 20px 20px
}

.juicer-feed .j-display-filters li:last-of-type {
	margin: 0 0 20px 0
}

.juicer-feed .j-display-filters li:before {
	font-size: 14px;
	line-height: 11px;
	margin-right: 8px;
	position: relative;
	top: 1px
}

.juicer-feed .j-display-filters li.all {
	color: #f57a74
}

.juicer-feed .j-display-filters li.all:before {
	content: '\f0c0'
}

.juicer-feed .j-display-filters li.all.highlight,
.juicer-feed .j-display-filters li.all:hover {
	background: #f57a74 !important;
	border-bottom: 1px solid #f24c44 !important;
	color: white
}

.juicer-feed .j-display-filters li.grouped,
.juicer-feed .j-display-filters li.moderate-filter {
	color: #3A3A3A
}

.juicer-feed .j-display-filters li.grouped.highlight,
.juicer-feed .j-display-filters li.grouped:hover,
.juicer-feed .j-display-filters li.grouped.selected,
.juicer-feed .j-display-filters li.moderate-filter.highlight,
.juicer-feed .j-display-filters li.moderate-filter:hover,
.juicer-feed .j-display-filters li.moderate-filter.selected {
	background: #3A3A3A !important;
	border-bottom: 1px solid #212121 !important;
	color: white
}

.juicer-feed .j-display-filters li.grouped:before,
.juicer-feed .j-display-filters li.moderate-filter:before {
	content: '';
	margin-right: 0
}

.juicer-feed .j-meta {
	margin-top: 25px
}

.juicer-feed .j-meta ul {
	display: inline-block;
	float: none;
	font-size: 1em;
	line-height: 1em;
	margin: 0;
	padding: 0;
	width: auto !important
}

.juicer-feed .j-meta li {
	background-image: none;
	border: none;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
	width: auto
}

.juicer-feed .j-meta li:last-of-type {
	margin-right: 0
}

.juicer-feed .j-meta nav,
.juicer-feed .j-meta .j-twitter-date {
	display: inline-block;
	float: right
}

.juicer-feed .j-meta nav {
	background: transparent;
	border: none;
	height: auto;
	position: relative;
	width: auto
}

.juicer-feed .j-meta .j-twitter-date {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 2px
}

.juicer-feed .j-meta a {
	background: transparent;
	float: none;
	height: auto;
	width: auto
}

.juicer-feed .j-meta a span {
	display: none
}

.juicer-feed .j-meta a.j-social {
	float: none;
	font-size: 1.5em;
	line-height: 1;
	margin: 0
}

.juicer-feed .j-meta a:before {
	font-family: "fontawesome-webfont", Helvetica, Arial, sans-serif;
	font-size: 1em;
	margin-right: 5px
}

.juicer-feed .j-meta a.comments:before {
	content: '\f086'
}

.juicer-feed .j-meta a.likes:before {
	content: '\f164'
}

.juicer-feed .j-meta a.retweets:before {
	content: '\f079'
}

.juicer-feed .j-meta a.repins:before {
	content: '\f08d'
}

.juicer-feed .j-meta a.views:before {
	content: '\f06e'
}

.juicer-feed .j-meta a.heart:before {
	content: '\f004'
}

.juicer-feed .j-meta .j-twitter-intents {
	position: relative;
	top: 1px
}

.juicer-feed .j-meta .j-twitter-intents a {
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-reply {
	background-image: url(//assets.juicer.io/standalone-sprites/twitter-reply-gray.png);
	height: 13px;
	width: 14px;
	background-size: 14px 13px
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-reply:hover {
	background-image: url(//assets.juicer.io/standalone-sprites/twitter-reply-gray-hover.png)
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet {
	background-image: url(//assets.juicer.io/standalone-sprites/twitter-retweet-gray.png);
	height: 13px;
	width: 18px;
	background-size: 18px 13px
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet:hover {
	background-image: url(//assets.juicer.io/standalone-sprites/twitter-retweet-gray-hover.png)
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-like {
	background-image: url(//assets.juicer.io/standalone-sprites/twitter-like-gray.png);
	height: 13px;
	width: 15px;
	background-size: 15px 13px
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-like:hover {
	background-image: url(//assets.juicer.io/standalone-sprites/twitter-like-gray-hover.png)
}

.juicer-feed .feed-item.j-twitter .j-meta {
	line-height: 1
}

.juicer-feed .video-wrapper,
.juicer-feed .vine-wrapper,
.juicer-feed .instagram-wrapper,
.juicer-feed .twitter-wrapper {
	position: relative
}

.juicer-feed .video-wrapper iframe,
.juicer-feed .video-wrapper video,
.juicer-feed .video-wrapper embed,
.juicer-feed .vine-wrapper iframe,
.juicer-feed .vine-wrapper video,
.juicer-feed .vine-wrapper embed,
.juicer-feed .instagram-wrapper iframe,
.juicer-feed .instagram-wrapper video,
.juicer-feed .instagram-wrapper embed,
.juicer-feed .twitter-wrapper iframe,
.juicer-feed .twitter-wrapper video,
.juicer-feed .twitter-wrapper embed {
	background: #000;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.juicer-feed .video-wrapper {
	padding-bottom: 56.25%
}

.juicer-feed .vine-wrapper,
.juicer-feed .instagram-wrapper,
.juicer-feed .twitter-wrapper {
	padding-bottom: 100%
}

.juicer-feed video::-internal-media-controls-download-button {
	display: none
}

.juicer-feed video::-webkit-media-controls-enclosure {
	overflow: hidden
}

.juicer-feed video::-webkit-media-controls-panel {
	width: calc(100% + 30px)
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-twitter-post-icon:before,
.juicer-feed.slider li.feed-item.j-twitter .j-twitter-post-icon:before,
.juicer-feed.hip li.feed-item.j-twitter .j-twitter-post-icon:before {
	color: white
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-poster,
.juicer-feed.slider li.feed-item.j-twitter .j-poster,
.juicer-feed.hip li.feed-item.j-twitter .j-poster {
	margin: 0;
	opacity: 1;
	padding: 0;
	position: relative;
	visibility: visible
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-poster a,
.juicer-feed.slider li.feed-item.j-twitter .j-poster a,
.juicer-feed.hip li.feed-item.j-twitter .j-poster a {
	color: white
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-text,
.juicer-feed.slider li.feed-item.j-twitter .j-text,
.juicer-feed.hip li.feed-item.j-twitter .j-text {
	font-weight: bold;
	padding: 16px;
	text-align: left
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-text:before,
.juicer-feed.slider li.feed-item.j-twitter .j-text:before,
.juicer-feed.hip li.feed-item.j-twitter .j-text:before {
	content: '';
	display: none
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-message,
.juicer-feed.slider li.feed-item.j-twitter .j-message,
.juicer-feed.hip li.feed-item.j-twitter .j-message {
	font-size: 16px;
	line-height: 20px;
	margin: 30px 0 40px
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-message p,
.juicer-feed.image-grid li.feed-item.j-twitter .j-message a,
.juicer-feed.slider li.feed-item.j-twitter .j-message p,
.juicer-feed.slider li.feed-item.j-twitter .j-message a,
.juicer-feed.hip li.feed-item.j-twitter .j-message p,
.juicer-feed.hip li.feed-item.j-twitter .j-message a,
.juicer-feed.slider li.feed-item.j-linkedin .j-message a,
.juicer-feed.slider li.feed-item.j-instagram .j-message a,
.juicer-feed.slider li.feed-item.j-facebook .j-message a {
	color: white
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-meta,
.juicer-feed.slider li.feed-item.j-twitter .j-meta,
.juicer-feed.hip li.feed-item.j-twitter .j-meta {
	margin: 0;
	padding: 0;
	position: relative
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply {
	background-position: 0 -444px;
	height: 13px;
	width: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {

	.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply,
	.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply,
	.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply {
		background-position: 0 -888px;
		background-position: 0 -444px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet {
	background-position: 0 -636px;
	height: 13px;
	width: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {

	.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet,
	.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet,
	.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet {
		background-position: 0 -1272px;
		background-position: 0 -636px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like {
	background-position: 0 -312px;
	height: 13px;
	width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {

	.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like,
	.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like,
	.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like {
		background-position: 0 -624px;
		background-position: 0 -312px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-date,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-date,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-date {
	color: white
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-quote-screen-name,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-quote-screen-name,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-quote-screen-name {
	color: white
}

.juicer-feed.image-grid li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.image-grid li.feed-item.j-twitter.j-video .j-text,
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-text,
.juicer-feed.hip li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.hip li.feed-item.j-twitter.j-video .j-text {
	background: rgba(51, 51, 51, 0.7);
	opacity: 1;
	position: relative;
	visibility: visible
}

.juicer-feed.slider li.feed-item.j-twitter .j-message {
	left: 0;
	margin: 0;
	padding: 0 16px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.juicer-feed.slider li.feed-item.j-twitter .j-meta {
	bottom: 0;
	left: 0;
	padding: 16px;
	position: absolute;
	width: 100%
}

.juicer-feed.hip li.feed-item.j-twitter {
	font-family: 'Helvetica Neue', Helvetica
}

.juicer-feed.modern li.feed-item.j-twitter .j-image {
	display: block;
	margin: 20px -20px 0 -20px
}

.juicer-feed.polaroid li.feed-item.j-twitter {
	text-align: left
}

.juicer-feed.polaroid li.feed-item.j-twitter .j-post-container {
	margin-bottom: 0;
	top: 0
}

.juicer-feed.polaroid li.feed-item.j-twitter .j-poster img {
	border: none;
	float: left;
	width: 30px !important
}

.juicer-feed.polaroid li.feed-item.j-twitter .j-image {
	display: block;
	margin-top: 30px
}

.juicer-feed.polaroid li.feed-item.j-twitter .j-text {
	padding: 10px
}

.juicer-feed.polaroid li.feed-item.j-twitter .j-message {
	font-family: 'Helvetica Neue', Helvetica;
	font-size: 18px;
	line-height: 1.5
}

.j-poster .j-twitter-poster {
	float: left;
	font-size: 12px;
	line-height: 1.3;
	margin: 1px 0 0 0;
	text-align: left
}

.j-poster .j-twitter-poster .j-twitter-display-name {
	font-weight: bold
}

.j-poster .j-twitter-poster .j-twitter-display-name:hover,
.j-poster .j-twitter-poster .j-twitter-display-name:focus {
	text-decoration: underline
}

.j-poster .j-twitter-poster .j-twitter-screen-name:hover,
.j-poster .j-twitter-poster .j-twitter-screen-name:focus {
	text-decoration: underline
}

.j-poster .j-twitter-post-icon {
	float: right;
	font-size: 0;
	line-height: 1
}

.j-poster .j-twitter-post-icon:before {
	font-family: "fontawesome-webfont", Helvetica, Arial, sans-serif;
	font-size: 30px
}

.j-gallery .j-image {
	display: block;
	position: relative
}

.j-gallery .j-image:after {
	background-position: 0 -134px;
	content: '';
	-webkit-filter: drop-shadow(0px 0px 3px #a9a9a9);
	filter: drop-shadow(0px 0px 3px #a9a9a9);
	height: 14px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {
	.j-gallery .j-image:after {
		background-position: 0 -268px;
		background-position: 0 -134px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}
}

.j-post-overlay.juicer-feed .j-gallery-nav,
.j-gallery:hover .j-gallery-nav {
	display: block
}

.j-gallery-nav {
	display: none;
	position: absolute;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	*zoom: 1
}

.j-gallery-nav:after {
	clear: both;
	content: "";
	display: table
}

.j-gallery-nav .j-gallery-arrow {
	-webkit-filter: drop-shadow(0px 0px 2px grey);
	filter: drop-shadow(0px 0px 2px grey)
}

.j-gallery-nav .j-gallery-previous {
	background-position: 0 -64px;
	float: left;
	height: 15px;
	margin-left: 10px;
	width: 10px
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {
	.j-gallery-nav .j-gallery-previous {
		background-position: 0 -128px;
		background-position: 0 -64px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}
}

.j-gallery-nav .j-gallery-next {
	background-position: 0 -99px;
	float: right;
	height: 15px;
	margin-right: 10px;
	width: 10px
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {
	.j-gallery-nav .j-gallery-next {
		background-position: 0 -198px;
		background-position: 0 -99px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}
}

.j-post-overlay.juicer-feed .j-overlay-text .j-message p,
.j-post-overlay.juicer-feed .j-overlay-text .j-edit p {
	margin-bottom: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 2) {
	.j-overlay .j-close {
		background-position: 100% -64px;
		background-position: 100% -32px;
		background-size: 18px auto;
		-moz-background-size: 18px auto;
		-o-background-size: 18px auto;
		-webkit-background-size: 18px auto
	}

	.j-overlay .j-close:hover {
		background-position: 100% 0
	}
}

.juicer-feed.image-grid .j-gallery-nav,
.juicer-feed.hip .j-gallery-nav {
	z-index: 3
}

.juicer-feed li.feed-item.j-twitter .j-message a {
	color: inherit
}

.juicer-feed.slider li.feed-item.j-twitter .j-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.juicer-feed.slider li.feed-item.j-twitter .j-poster {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.juicer-feed.slider li.feed-item.j-twitter .j-message {
	position: static;
	-webkit-transform: none;
	transform: none;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.juicer-feed.slider li.feed-item.j-twitter .j-meta {
	position: static;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 8px 16px 0
}

.juicer-feed li.feed-item.j-twitter .j-message p a,
.juicer-feed li.feed-item.j-facebook .j-message p a,
.juicer-feed li.feed-item.j-twitter .j-message .j-retweet~a,
.juicer-feed li.feed-item.j-twitter .j-message .j-twitter-quote-text a {
	text-decoration: underline !important
}

.juicer-feed li.feed-item.j-twitter .j-message p a:hover,
.juicer-feed li.feed-item.j-twitter .j-message p a:focus,
.juicer-feed li.feed-item.j-facebook .j-message p a:hover,
.juicer-feed li.feed-item.j-facebook .j-message p a:focus,
.juicer-feed li.feed-item.j-twitter .j-message .j-retweet~a:hover,
.juicer-feed li.feed-item.j-twitter .j-message .j-retweet~a:focus,
.juicer-feed li.feed-item.j-twitter .j-message .j-twitter-quote-text a:hover,
.juicer-feed li.feed-item.j-twitter .j-message .j-twitter-quote-text a:focus {
	text-decoration: none !important
}

@-webkit-keyframes custom-outline-pulse {
	from {
		outline-color: #333333;
		outline-offset: -2px
	}

	90% {
		outline-color: transparent;
		outline-offset: -1px
	}

	to {
		outline-color: #333333;
		outline-offset: 0
	}
}

@keyframes custom-outline-pulse {
	from {
		outline-color: #333333;
		outline-offset: -2px
	}

	90% {
		outline-color: transparent;
		outline-offset: -1px
	}

	to {
		outline-color: #333333;
		outline-offset: 0
	}
}

.juicer-feed.slider li.feed-item.j-twitter a:focus,
.juicer-feed.slider li.feed-item.j-facebook a:focus {
	outline-color: #333333 !important;
	-webkit-animation: custom-outline-pulse 4s;
	animation: custom-outline-pulse 4s
}

.fsFormContent iframe {
	width: 100%
}

.fsFormSubmissionMessage {
	font-size: 19px;
	font-weight: 700
}

.fsFormsElement label,
.fsFormsElement legend {
	display: block
}

.fsFormsElement label,
.fsFormsElement legend,
.fsFormsElement .fsFormField,
.fsFormsElement .fsFormFieldHintText,
.fsFormsElement .fsFormFieldOption {
	margin: .25rem 0
}

.fsFormsElement .fsFormPaymentCardExpiration {
	margin: .25em 0 0
}

.fsFormsElement fieldset,
.fsFormsElement .fsRowDisplay {
	border: 0;
	margin: 0;
	min-width: 0;
	padding: 0
}

.fsFormsElement fieldset>.fsFormFieldChildren,
.fsFormsElement .fsRowDisplay>.fsFormFieldChildren {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.fsFormsElement fieldset>.fsFormFieldChildren>.fsFormFieldWrapper,
.fsFormsElement .fsRowDisplay>.fsFormFieldChildren>.fsFormFieldWrapper {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2
}

.fsFormsElement fieldset>.fsFormFieldChildren>.fsFormFieldWrapper:not(:last-child),
.fsFormsElement .fsRowDisplay>.fsFormFieldChildren>.fsFormFieldWrapper:not(:last-child) {
	margin-right: 1rem
}

.fsFormsElement fieldset>.fsFormFieldChildren>.fsFormFieldWrapper.fsFormFieldElementPrefix,
.fsFormsElement fieldset>.fsFormFieldChildren>.fsFormFieldWrapper.fsFormFieldElementSuffix,
.fsFormsElement .fsRowDisplay>.fsFormFieldChildren>.fsFormFieldWrapper.fsFormFieldElementPrefix,
.fsFormsElement .fsRowDisplay>.fsFormFieldChildren>.fsFormFieldWrapper.fsFormFieldElementSuffix {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.fsFormsElement input[data-type='currency'] {
	max-width: 120px
}

.fsFormsElement input[data-type='date'] {
	background-image: url(/assets/icons/managers/calendar_gray-2f66781322f9f11b455641bd97a72a85dcfc2f61eca6f1c3f5689954dc0bd703.svg);
	background-position: .5rem;
	background-repeat: no-repeat;
	background-size: 1rem;
	max-width: 228px;
	padding-left: 2rem
}

.fsFormField {
	-webkit-appearance: none;
	-webkit-box-shadow: 0 0 0 1px #747476;
	box-shadow: 0 0 0 1px #747476;
	display: block;
	max-width: 100%;
	width: 100%
}

.fsFormField:not(.fsStateDisabled):not([type="button"]):not(:focus):not([disabled]):not([readonly]):hover,
.fsFormField:focus:not([type="button"]) {
	-webkit-box-shadow: 0 0 0 1px rgba(25, 124, 183, 0.7), 0 0 7px 2px rgba(43, 158, 226, 0.9);
	box-shadow: 0 0 0 1px rgba(25, 124, 183, 0.7), 0 0 7px 2px rgba(43, 158, 226, 0.9)
}

.fsFormFieldCharacterCount,
.fsFormFieldFileUploadInfo,
.fsFormFileUploadPickerQty,
.fsFormFieldHintText {
	color: #747476;
	font-size: .875rem
}

.fsFormSubmitLoadingDots {
	margin-bottom: .25rem
}

.fsFormFileUploadContainer {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.fsFormFieldFileUploadInfo {
	margin-bottom: .625rem;
	margin-top: .625rem
}

.fsFormFileUploadPickerContainer {
	border: 1px solid #B4B8BF;
	padding: .4rem .4rem .25rem
}

.fsFormFileUploadPicker {
	border: 1px solid #B4B8BF;
	border-radius: 0;
	color: #45454A;
	font-size: .9rem;
	padding: .3rem
}

.fsFormFileUploadPickerQty {
	margin-left: .5rem
}

.fsFormFileUploadSelectedFiles {
	border: 1px solid #B4B8BF;
	padding: 1.25rem
}

.fsFormFileUploadFileCancelBtn {
	background-color: transparent;
	border: 0;
	line-height: 0;
	margin-left: .6rem;
	opacity: .7;
	padding: 0;
	vertical-align: middle
}

.fsFormFileUploadFileCancelBtn::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 15px
}

.fsFormFileUploadFileCheckIcon {
	opacity: 1
}

.fsFormFileUploadFileCheckIcon::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	background-color: #0F6B0D;
	border: 2px solid #0F6B0D;
	border-radius: 10px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.fsFormFileUploadValidationError {
	background: rgba(255, 199, 144, 0.45);
	color: #a04e00;
	font-size: 12px;
	margin-bottom: .8rem;
	padding: .8rem
}

.fsFormFileUploadError {
	color: #D34147;
	font-size: 12px;
	margin-top: .25rem;
	width: 100%
}

.fsFormFileUploadFileWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: .5rem
}

.fsFormFileUploadFileWrapper div span:first-of-type {
	color: #45454A;
	font-size: 15px;
	margin-right: .2rem
}

.fsFormFileUploadFileWrapper div span:last-of-type {
	color: #747476;
	font-size: 12px
}

.fsFormFileUploadFileProgressBar {
	background: #FFF;
	border: 1px solid #B4B8BF;
	border-radius: 10px;
	height: .65rem;
	margin-bottom: .25rem;
	margin-top: .3rem;
	width: 100%
}

.fsFormFileUploadFileProgressBar::-moz-progress-bar {
	background: linear-gradient(to right, #149BC7, #0e6676);
	border-radius: 10px 0 0 10px
}

.fsFormFileUploadFileProgressBar::-webkit-progress-bar {
	background: #FFF;
	border-radius: 10px
}

.fsFormFileUploadFileProgressBar::-webkit-progress-value {
	background: -webkit-gradient(linear, left top, right top, from(#149BC7), to(#0e6676));
	background: linear-gradient(to right, #149BC7, #0e6676);
	border-radius: 10px 0 0 10px
}

.fsFormFieldCharacterCount {
	display: block;
	text-align: right
}

.fsFormFieldRequiredIndicator {
	color: #D34147;
	display: inline-block;
	margin-left: .125rem
}

.fsHPDirectDatabaseInput {
	left: -999em;
	position: absolute
}

.fsFormFieldOption {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.fsFormFieldOption input {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .5em;
	margin-top: 2px;
	width: auto
}

.fsFormFieldOption input+label {
	display: inline-block;
	margin: 0
}

.fsFormFieldLayoutColumns .fsFormFieldOption {
	width: 100%
}

.fsFormFieldLayoutInline .fsFormFieldOption {
	margin: .25rem .75rem .25rem 0
}

.fsFormColumnDirectionHorizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.fsFormColumnDirectionHorizontal .fsFormFieldOption {
	width: 100%
}

.fsFormColumnDirectionHorizontal.fsFormFieldLayoutColumns1 .fsFormFieldOption {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.fsFormColumnDirectionHorizontal.fsFormFieldLayoutColumns2 .fsFormFieldOption {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.fsFormColumnDirectionHorizontal.fsFormFieldLayoutColumns3 .fsFormFieldOption {
	-ms-flex-preferred-size: 33.3333333333%;
	flex-basis: 33.3333333333%
}

.fsFormColumnDirectionHorizontal.fsFormFieldLayoutColumns4 .fsFormFieldOption {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

@media only screen and (max-width: 800px) {
	.fsFormColumnDirectionHorizontal[class*='fsFormFieldLayoutColumns'] .fsFormFieldOption {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.fsFormColumnDirectionVertical.fsFormFieldLayoutColumns1 {
	-webkit-column-count: 1;
	column-count: 1
}

.fsFormColumnDirectionVertical.fsFormFieldLayoutColumns2 {
	-webkit-column-count: 2;
	column-count: 2
}

.fsFormColumnDirectionVertical.fsFormFieldLayoutColumns3 {
	-webkit-column-count: 3;
	column-count: 3
}

.fsFormColumnDirectionVertical.fsFormFieldLayoutColumns4 {
	-webkit-column-count: 4;
	column-count: 4
}

@media only screen and (max-width: 800px) {
	.fsFormColumnDirectionVertical[class*='fsFormFieldLayoutColumns'] {
		-webkit-column-count: 1;
		column-count: 1
	}
}

.fsFormPaymentArea {
	white-space: pre-line
}

.fsFormPaymentAreas,
.fsFormCaptcha,
.fsFormFieldWrapper,
.fsFormPaymentInstructionsContainer,
.fsFormPaymentSection,
.fsFormPaymentTotal,
.fsFormPaymentTypesContainer {
	margin-bottom: 1rem
}

.fsFormPaymentInstructions {
	white-space: pre-line
}

.fsFormPaymentCardholder>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.fsFormPaymentCardholder>div>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.fsFormPaymentCardholder>div>div:not(:last-child) {
	margin-right: 1em
}

.fsFormPaymentCardContainer,
.fsFormPaymentCardDetails {
	display: inline-block
}

.fsFormPaymentCardExpiration legend {
	margin: 0
}

.fsFormPaymentCardExpiration>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.fsFormPaymentCardExpiration>div>div:first-child {
	position: relative
}

.fsFormPaymentCardExpiration>div>div:first-child::before {
	content: '/';
	position: absolute;
	right: -.6em;
	top: .75em
}

.fsFormPaymentCardExpiration>div>div:not(:last-child) {
	margin-right: 1em
}

.fsFormPaymentCardFieldsContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.fsFormPaymentCardFieldsContainer>div:not(:last-child) {
	margin-right: 1em
}

.fsFormPaymentCardTypeAmex,
.fsFormPaymentCardTypeDiscover,
.fsFormPaymentCardTypeMastercard,
.fsFormPaymentCardTypeVisa {
	background-size: cover;
	content: '';
	display: inline-block;
	height: 32px;
	opacity: .3;
	vertical-align: middle;
	width: 52px
}

.fsFormPaymentCardTypeAmex:not(:last-child),
.fsFormPaymentCardTypeDiscover:not(:last-child),
.fsFormPaymentCardTypeMastercard:not(:last-child),
.fsFormPaymentCardTypeVisa:not(:last-child) {
	margin-right: .5em
}

.fsFormPaymentCardTypeAmex.fsStateSelected,
.fsFormPaymentCardTypeDiscover.fsStateSelected,
.fsFormPaymentCardTypeMastercard.fsStateSelected,
.fsFormPaymentCardTypeVisa.fsStateSelected {
	opacity: 1
}

.fsFormPaymentCardTypeAmex {
	background-image: url(/assets/static/payment/amex.svg)
}

.fsFormPaymentCardTypeDiscover {
	background-image: url(/assets/static/payment/discover.svg)
}

.fsFormPaymentCardTypeMastercard {
	background-image: url(/assets/static/payment/mastercard.svg)
}

.fsFormPaymentCardTypeVisa {
	background-image: url(/assets/static/payment/visa.svg)
}

.fsFormPaymentCardTypes {
	padding-top: 26px
}

.fsFormPaymentTotal {
	background-color: #F4F4F5;
	border: 1px solid #E7E8EC;
	display: inline-block;
	font-size: 1.2rem;
	padding: 1rem
}

.fsFormPaymentTypesContainer .fsFormFieldOption {
	margin: .75rem 0 .25rem
}

.fsFormPaymentTypesContainer .fsFormFieldOption:not(:last-child) {
	margin-right: 1rem
}

.fsFormPaymentCardInstructions {
	margin-bottom: 1rem
}

div[data-bluesnap] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 32px
}

.fsFormPaymentBlueSnapContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.fsFormPaymentBlueSnapContainer>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.fsFormPaymentBlueSnapContainer>div:not(:last-child) {
	margin-right: 1em
}

#fsForm3dsChallengeDialogDialog {
	width: 380px
}

#fsForm3dsChallengeDialogDialogContent {
	padding: 0
}

.fsFormFieldTermsContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.fsFormFieldTermsContainer input {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	margin-right: .5em;
	margin-top: 2px
}

.fsFormFieldTermsContainer label {
	margin: 0
}

.fsFormFieldElementRatingButtons {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.fsFormFieldElementRatingButtons .fsFormFieldOption {
	border: 0;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: .25rem .25rem .25rem 0;
	position: relative;
	text-shadow: none
}

.fsFormFieldElementRatingButtons .fsFormFieldOption input {
	opacity: 0;
	position: absolute;
	z-index: -1
}

.fsFormFieldElementRatingButtons .fsFormFieldOption label {
	font-size: 0
}

.fsFormFieldElementRatingButtons .fsFormFieldOption label::before {
	background: none;
	border: 0;
	color: #747476;
	font-size: 30px;
	-webkit-transition: color 50ms ease-in;
	transition: color 50ms ease-in;
	z-index: 99
}

.fsFormFieldElementRatingButtons:not(.fsFormFieldElementRatingsButtonsPristine) .fsFormFieldOption:not(.fsRatingSelected~.fsFormFieldOption) label::before,
.fsFormFieldElementRatingButtons:not(.fsFormFieldElementRatingsButtonsPristine) .fsRatingSelected label::before {
	color: inherit
}

.fsFormFieldElementRatingButtons .fsFormFieldOption:hover label::before,
.fsFormFieldElementRatingButtons .fsFormFieldOption:focus-within label::before {
	color: inherit;
	-webkit-filter: brightness(1.25);
	filter: brightness(1.25)
}

.fsFormFieldElementRatingButtons:hover .fsFormFieldOption:not(:hover~.fsFormFieldOption) label::before,
.fsFormFieldElementRatingButtons:focus-within .fsFormFieldOption:not(:focus-within~.fsFormFieldOption) label::before {
	color: inherit
}

.fsFormFieldElementRatingButtons.fsStateRatingIconStars .fsFormFieldOption>label {
	color: inherit
}

.fsFormFieldElementRatingButtons.fsStateRatingIconStars .fsFormFieldOption>label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconHearts .fsFormFieldOption>label {
	color: inherit
}

.fsFormFieldElementRatingButtons.fsStateRatingIconHearts .fsFormFieldOption>label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption {
	padding: 0
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption>label {
	color: inherit
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption>label::before {
	font-size: 25px
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="1"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="2"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="3"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="4"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="5"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="6"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="7"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="8"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="9"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldElementRatingButtons.fsStateRatingIconNumbers .fsFormFieldOption input[value="10"]+label::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsFormFieldDropdown {
	background-image: url(/assets/icons/frontend/arrow_down_grey-9ae45ddb3bcfd7fa4d02dc256df1fae4819426fe65626836034a5846b2a3ffc3.svg);
	background-position-x: calc(100% - 10px);
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: 12px
}

.fsGroupsLMSLink {
	border-radius: 3px;
	-webkit-box-shadow: 0 0 0 2px rgba(116, 116, 118, 0.1);
	box-shadow: 0 0 0 2px rgba(116, 116, 118, 0.1);
	float: right;
	margin-left: 6px;
	padding: 3px 8px;
	-webkit-transition: -webkit-box-shadow .2s ease;
	transition: -webkit-box-shadow .2s ease;
	transition: box-shadow .2s ease;
	transition: box-shadow .2s ease, -webkit-box-shadow .2s ease
}

.fsGroupsLMSLink:hover {
	-webkit-box-shadow: 0 0 2px 2px rgba(116, 116, 118, 0.2);
	box-shadow: 0 0 2px 2px rgba(116, 116, 118, 0.2)
}

.fsGroupsList li {
	list-style: none;
	margin-bottom: .5em
}

.fsGroupsPeriod,
.fsGroupsRoom {
	margin-left: .5em
}

.fsIssueElement .fsDate {
	display: block
}

#fsElementLibrary {
	font-size: 16px;
	overflow: hidden !important;
	padding: 0 10px
}

#fsElementLibrary button {
	font-size: 13px;
	line-height: 15px
}

#fsElementLibrary button.fsStateHidden+#fsElementLibraryWrapper {
	height: 286px;
	margin: 5px 0;
	padding-top: 0
}

#fsElementLibrary button[value="above"] {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

#fsElementLibrary button[value="below"] {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

#fsElementLibrary>button {
	background-color: #F4F4F5;
	border-radius: 0;
	color: #656567;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 10px 0;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
	width: 50%
}

#fsElementLibrary>button:hover {
	background: #E7E8EC
}

#fsElementLibrary>button.fsStateSelected {
	background-color: #656567;
	color: #FFF
}

#fsElementLibrary .ui-dialog-titlebar {
	display: none
}

.fsElementLibraryCategory {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 236px;
	overflow-y: auto;
	padding: 3px 0 0
}

.fsElementLibraryItem,
#fsElementLibraryClipboard {
	border-radius: 3px;
	font-size: 13px;
	opacity: .65;
	-webkit-transition: background .15s ease-in-out, opacity .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: background .15s ease-in-out, opacity .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: background .15s ease-in-out, box-shadow .15s ease-in-out, opacity .15s ease-in-out;
	transition: background .15s ease-in-out, box-shadow .15s ease-in-out, opacity .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	vertical-align: top
}

.fsElementLibraryItem:hover,
#fsElementLibraryClipboard:hover {
	opacity: 1
}

.fsElementLibraryItem span:first-child,
#fsElementLibraryClipboard span:first-child {
	line-height: 1;
	margin: 0 auto .5rem
}

.fsElementLibraryItem span:first-child::before,
#fsElementLibraryClipboard span:first-child::before {
	font-size: 22px
}

.fsElementLibraryItem {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #E7E8EC;
	color: #121213;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 1px 2px;
	min-height: 75px;
	padding: 8px 5px;
	vertical-align: top;
	width: 24%
}

.fsElementLibraryItem:hover {
	background-color: #cae6f7;
	-webkit-box-shadow: 0 0 0 2px #c6e4f6;
	box-shadow: 0 0 0 2px #c6e4f6
}

.fsElementLibraryItem span:last-child {
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	word-break: break-word
}

.fsElementLibraryItem.fsElementTypeForms {
	position: relative
}

.fsElementLibraryItem.fsElementTypeForms::before {
	background: #C53BA8;
	color: #FFF;
	content: 'NEW!';
	font-size: 10px;
	left: 0;
	line-height: 12px;
	margin: auto;
	padding: 1px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px
}

.fsElementLibraryItem.fsStateDisabled,
.fsElementLibraryItem.fsStateDeprecated {
	background-color: transparent;
	border: 0;
	cursor: help;
	outline: 2px dotted rgba(34, 154, 225, 0.5);
	outline-offset: -2px;
	padding-bottom: 7px;
	position: relative
}

.fsElementLibraryItem.fsStateDisabled::before,
.fsElementLibraryItem.fsStateDeprecated::before {
	background: #c6e4f6;
	font-size: 10px;
	left: 0;
	margin: auto;
	padding: 1px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 80px
}

.fsElementLibraryItem.fsStateDisabled.fsStateDisabled::before,
.fsElementLibraryItem.fsStateDeprecated.fsStateDisabled::before {
	content: 'LEARN MORE'
}

.fsElementLibraryItem.fsStateDisabled.fsStateDeprecated::before,
.fsElementLibraryItem.fsStateDeprecated.fsStateDeprecated::before {
	content: 'MORE INFO'
}

.fsElementLibraryItem.fsStateDisabled:hover,
.fsElementLibraryItem.fsStateDeprecated:hover {
	outline: initial
}

.fsElementLibraryItem.fsStateDisabled span:first-child,
.fsElementLibraryItem.fsStateDeprecated span:first-child {
	background-size: contain;
	margin-top: 9px;
	opacity: .7
}

#fsElementLibraryClipboard {
	background-color: #d1f0fa;
	cursor: pointer;
	display: inline-block;
	margin: 0 0 6px;
	padding: 8px;
	-webkit-transition: opacity .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: opacity .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: opacity .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: opacity .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	width: 100%
}

#fsElementLibraryClipboard:hover {
	-webkit-box-shadow: 0 0 0 3px #d1f0fa;
	box-shadow: 0 0 0 3px #d1f0fa
}

#fsElementLibraryClipboard .fsElementCopiedItem {
	float: left;
	width: 69%
}

#fsElementLibraryClipboard .fsElementCopiedItem span:first-child {
	float: left;
	margin: 2px 8px 0 6px
}

#fsElementLibraryClipboard .fsElementCopiedItem div p {
	padding: 0
}

#fsElementLibraryClipboard .fsElementCopiedItem .name {
	font-size: 13px;
	margin: 0;
	vertical-align: top
}

#fsElementLibraryClipboard .fsElementCopiedItem .message {
	margin: 3px 0 0 6px;
	vertical-align: bottom
}

#fsElementLibraryClipboard button {
	background: none;
	border-radius: 3px;
	color: #747476;
	float: right;
	padding: 8px 16px;
	-webkit-transition: background .15s ease-in-out, color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: background .15s ease-in-out, color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: background .15s ease-in-out, box-shadow .15s ease-in-out, color .15s ease-in-out;
	transition: background .15s ease-in-out, box-shadow .15s ease-in-out, color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

#fsElementLibraryClipboard button:hover {
	background: #FFF;
	-webkit-box-shadow: 0 0 0 3px #FFF;
	box-shadow: 0 0 0 3px #FFF;
	color: #45454A
}

.fsElementLibraryOpen {
	overflow: hidden
}

.fsElementLibraryOpen .ui-widget-overlay {
	background-color: transparent !important
}

#fsElementLibraryWrapper {
	height: 282px;
	line-height: normal
}

#fsElementLibraryWrapper .fsTabContainer .fsTabs {
	margin-bottom: 0
}

#fsElementLibraryWrapper .fsTabContainer .fsTabs ul {
	height: 42px;
	text-align: justify;
	width: 99%
}

#fsElementLibraryWrapper .fsTabContainer .fsTabs ul::after {
	content: ' ';
	display: inline-block;
	visibility: hidden;
	width: 100%
}

#fsElementLibraryWrapper .fsTabContainer .fsTab {
	cursor: pointer
}

#fsElementLibraryWrapper .fsTabContainer .fsTab a {
	background-color: transparent;
	color: #656567;
	font-size: 15px;
	margin-top: 15px;
	text-transform: none
}

#fsElementLibraryWrapper .fsTabContainer .fsTab a::after,
#fsElementLibraryWrapper .fsTabContainer .fsTab:hover a::after {
	background-color: #A5A9AF
}

#fsElementLibraryWrapper .fsTabContainer .fsTab.fsStateSelected a {
	color: #36363A
}

#fsElementLibraryWrapper .fsTabContainer .fsTab.fsStateSelected a::after {
	background: #36363A
}

.fsElementsDialog.ui-widget {
	background-color: #FFF;
	border: 2px solid #f9f9fa;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 25px 0, rgba(0, 0, 0, 0.05) 0 0 0 1px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 25px 0, rgba(0, 0, 0, 0.05) 0 0 0 1px
}

.fsListNav .fsStreamDateTime {
	padding-right: .5em
}

.fsStreamIframe {
	border: 0;
	width: 100%
}

.fsStreamTimeDetails span {
	padding-right: .5em
}

.fsLocalLiveToolsElement .fsFieldLabel {
	margin-right: 5px
}

.fsLocalLiveToolsElement .fsFormFieldWrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.fsLocalLiveToolsElement .fsFormFieldWrapper div+div {
	margin-left: 5px
}

.fsLocalLiveToolsElement .fsStyleUpdateButton {
	margin-left: 5px
}

.fsLocationElement .fsLocationCity,
.fsLocationElement .fsLocationState,
.fsLocationElement .fsLocationZip {
	display: inline-block
}

.fsLocationElement .fsLocationCity::after {
	content: ',';
	margin-right: .2em
}

.fsLocationElement .fsLocationState {
	margin-right: .5em
}

#galleria-loader {
	height: 1px !important
}

.galleria-theme-classic {
	position: relative;
	overflow: hidden;
	background: #000
}

.galleria-theme-classic img {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}

.galleria-theme-classic .galleria-stage {
	position: absolute;
	top: 10px;
	bottom: 60px;
	left: 10px;
	right: 10px;
	overflow: hidden
}

.galleria-theme-classic .galleria-thumbnails-container {
	height: 50px;
	bottom: 0;
	position: absolute;
	left: 10px;
	right: 10px;
	z-index: 2
}

.galleria-theme-classic .galleria-carousel .galleria-thumbnails-list {
	margin-left: 30px;
	margin-right: 30px
}

.galleria-theme-classic .galleria-thumbnails .galleria-image {
	height: 40px;
	width: 60px;
	background: #000;
	margin: 0 5px 0 0;
	border: 1px solid #000;
	float: left;
	cursor: pointer
}

.galleria-theme-classic .galleria-counter {
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-align: right;
	color: #fff;
	font: normal 11px/1 arial, sans-serif;
	z-index: 1
}

.galleria-theme-classic .galleria-loader {
	background: #000;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	display: none;
	background: url(/assets/media/galleria/classic-loader-c7f1ccccb2f9e130cfe5a23b5492a586915bad3f6162416121603c036dda497d.gif) no-repeat 2px 2px
}

.galleria-theme-classic .galleria-info {
	width: 50%;
	top: 15px;
	left: 15px;
	z-index: 2;
	position: absolute
}

.galleria-theme-classic .galleria-info-text {
	background-color: #000;
	padding: 12px;
	display: none;
	zoom: 1
}

.galleria-theme-classic .galleria-info-title {
	font: bold 12px/1.1 arial, sans-serif;
	margin: 0;
	color: #fff;
	margin-bottom: 7px
}

.galleria-theme-classic .galleria-info-description {
	font: italic 12px/1.4 georgia, serif;
	margin: 0;
	color: #bbb
}

.galleria-theme-classic .galleria-info-close {
	width: 9px;
	height: 9px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-position: -753px -11px;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: pointer;
	display: none
}

.galleria-theme-classic .notouch .galleria-info-close:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.galleria-theme-classic .touch .galleria-info-close:active {
	opacity: 1;
	filter: alpha(opacity=100)
}

.galleria-theme-classic .galleria-info-link {
	background-position: -669px -5px;
	opacity: .7;
	filter: alpha(opacity=70);
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #000
}

.galleria-theme-classic.notouch .galleria-info-link:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.galleria-theme-classic.touch .galleria-info-link:active {
	opacity: 1;
	filter: alpha(opacity=100)
}

.galleria-theme-classic .galleria-image-nav {
	position: absolute;
	top: 50%;
	margin-top: -62px;
	width: 100%;
	height: 62px;
	left: 0
}

.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: pointer;
	width: 62px;
	height: 124px;
	position: absolute;
	left: 10px;
	z-index: 2;
	background-position: 0 46px
}

.galleria-theme-classic .galleria-image-nav-right {
	left: auto;
	right: 10px;
	background-position: -254px 46px;
	z-index: 2
}

.galleria-theme-classic.notouch .galleria-image-nav-left:hover,
.galleria-theme-classic.notouch .galleria-image-nav-right:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.galleria-theme-classic.touch .galleria-image-nav-left:active,
.galleria-theme-classic.touch .galleria-image-nav-right:active {
	opacity: 1;
	filter: alpha(opacity=100)
}

.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right {
	cursor: pointer;
	display: none;
	background-position: -495px 5px;
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 23px;
	z-index: 3;
	opacity: .8;
	filter: alpha(opacity=80)
}

.galleria-theme-classic .galleria-thumb-nav-right {
	background-position: -578px 5px;
	border-right: none;
	right: 0;
	left: auto
}

.galleria-theme-classic .galleria-thumbnails-container .disabled {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default
}

.galleria-theme-classic.notouch .galleria-thumb-nav-left:hover,
.galleria-theme-classic.notouch .galleria-thumb-nav-right:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #111
}

.galleria-theme-classic.touch .galleria-thumb-nav-left:active,
.galleria-theme-classic.touch .galleria-thumb-nav-right:active {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #111
}

.galleria-theme-classic.notouch .galleria-thumbnails-container .disabled:hover {
	opacity: .2;
	filter: alpha(opacity=20);
	background-color: transparent
}

.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-right {
	display: block
}

.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right,
.galleria-theme-classic .galleria-info-link,
.galleria-theme-classic .galleria-info-close,
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right {
	background-image: url(/assets/media/galleria/classic-map-8d01aad70423a9bb27de31ddc21324af4fdb7882349912891ca84dfc154b616e.png);
	background-repeat: no-repeat
}

.galleria-theme-classic.galleria-container.videoplay .galleria-info,
.galleria-theme-classic.galleria-container.videoplay .galleria-counter {
	display: none !important
}

.fsMediaContainer {
	background-color: #000;
	border: 0;
	color: #FFF;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fsMediaControl {
	background: url(/assets/media/player/icon_sprite-576903c666aecdffcae06d51606293cf44fc6141d9e5ee472d518e2e3a26c570.png) no-repeat;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	opacity: .85;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	width: 28px
}

.fsMediaControl:hover {
	opacity: 1
}

.fsMediaControls {
	bottom: 3px;
	height: 30px;
	left: 0;
	position: absolute;
	right: 0;
	white-space: nowrap;
	word-spacing: 0
}

.fsMediaControlsContainer {
	overflow: hidden;
	z-index: 3
}

.fsMediaControlsBottom {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAP0lEQVQY03WOwQoAMAhCtfr/b95hFMoaeHiaYAADEPEBtRQYS7fRHJIoREt5lA75SS6XJ/Tr2pyh2hbpnft2HrldAW1dbRCXAAAAAElFTkSuQmCC);
	background-position: bottom center;
	background-repeat: repeat-x;
	bottom: 0;
	height: 98px;
	left: 0;
	position: absolute;
	right: 0
}

.fsMediaControlsBottom .fsMediaControl[aria-label]::after {
	background: rgba(0, 0, 0, 0.8);
	border: 1px solid #747476;
	border-radius: 3px;
	bottom: 30px;
	color: #F4F4F5;
	content: attr(aria-label);
	font-size: 13px;
	left: -26px;
	opacity: 0;
	padding: 8px 12px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: .3s ease-in-out bottom, .3s ease-in-out opacity;
	transition: .3s ease-in-out bottom, .3s ease-in-out opacity;
	visibility: hidden;
	width: 80px
}

.fsMediaControlsBottom .fsMediaControl[aria-label]:hover::after {
	bottom: 40px;
	opacity: 1;
	visibility: visible
}

.fsMediaControlsBottom .fsMediaControl.fsMediaFullscreen[aria-label]::after {
	left: auto;
	right: 0;
	width: 125px
}

.fsMediaControlsBottom .fsMediaControl.fsMediaInfo[aria-label]::after {
	left: -38px;
	width: 92px
}

.fsMediaControlsBottom .fsMediaControl.fsMediaNext[aria-label]::after {
	left: -15px;
	width: 55px
}

.fsMediaControlsBottom .fsMediaControl.fsMediaPause[aria-label]::after {
	width: 60px
}

.fsMediaControlsBottom .fsMediaControl.fsMediaPlay[aria-label]::after {
	left: 0;
	width: 55px
}

.fsMediaControlsBottom .fsMediaControl.fsMediaPlay.fsMediaPause[aria-label]::after {
	width: 60px
}

.fsMediaControlsBottom .fsMediaControl.fsMediaQuality[aria-label]::after {
	left: -6px;
	width: 72px
}

.fsMediaControlsBottom .fsMediaControl.fsMediaVolume[aria-label]:not(.fsMediaVolumeMuted)::after {
	left: -13px;
	width: 55px
}

.fsMediaControlsTop {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAQUlEQVQYV22KQQoAIAzDyv7/Et/oVlGZVCfkkIYamsENXESyi8vc0u/PKZ6o8+7fZ0h8ShRYnD+BFKToRJkHFpkM2hZSxuyWpEYAAAAASUVORK5CYII=);
	background-position: bottom center;
	background-repeat: repeat-x;
	height: 98px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fsMediaDescription {
	bottom: 0;
	font-size: 14px;
	left: 0;
	overflow: auto;
	padding: 10px 40px 0;
	position: absolute;
	right: 0;
	top: 0
}

.fsMediaDescriptionClose {
	background-color: #656567;
	color: #FFF;
	cursor: pointer;
	left: 0;
	opacity: .7;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 0
}

.fsMediaDescriptionClose:hover {
	opacity: 1
}

.fsMediaDescriptionContainer {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3
}

.fsMediaDescriptionTransparentLayer {
	background-color: #000;
	bottom: 0;
	left: 0;
	opacity: .7;
	position: absolute;
	right: 0;
	top: 0
}

.fsMediaExitFullscreen {
	background-position: -153px 9px !important
}

.fsMediaFullscreen {
	background-position: -174px 9px;
	position: absolute;
	right: 12px
}

.fsMediaFullscreen.fsDisabled {
	cursor: not-allowed;
	opacity: .5
}

.fsMediaFullscreen.fsDisabled:hover {
	opacity: .5
}

.fsMediaGalleryPlaylistCount::after {
	content: ')'
}

.fsMediaGalleryPlaylistCount::before {
	content: '('
}

.fsMediaGalleryObject {
	display: inline-block;
	margin: 15px;
	vertical-align: top;
	width: 200px
}

.fsMediaGalleryThumbnail {
	cursor: pointer;
	height: 132px;
	position: relative;
	width: 100%
}

.fsMediaInfo {
	background-position: -112px 9px;
	position: absolute;
	right: 40px
}

.fsMediaNext {
	background-position: -50px 9px;
	left: 70px;
	position: absolute
}

.fsMediaPause {
	background-position: -6px 9px !important
}

.fsMediaPlay {
	background-position: 12px 9px;
	left: 12px;
	position: absolute
}

.fsMediaPlayer {
	bottom: 0;
	cursor: default;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fsMediaPlayer>div {
	position: absolute
}

.fsMediaPlayer .fsMediaPlayOverlay {
	z-index: 4
}

.fsMediaPlaylistAudio .fsMediaQuality {
	display: none
}

.fsMediaPlaylistImage .fsMediaPoster,
.fsMediaPlaylistImage .fsMediaStatusBar {
	display: none
}

.fsMediaPlaylistImage .fsMediaTimeLabel {
	left: 110px
}

.fsMediaPlayOverlay {
	background-color: transparent;
	border: 0;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	-moz-transform: scale(0.9999);
	-webkit-transition: background ease .3s;
	transition: background ease .3s;
	width: 100%
}

.fsMediaPlayOverlay:hover {
	background-color: rgba(35, 35, 39, 0.1)
}

.fsMedia.fsPlayer .fsMediaPlayOverlay::before,
.fsMediaGallery:not([data-mediatype="1"]) .fsMediaPlayOverlay::before {
	border-radius: 50%;
	bottom: 0;
	-webkit-box-shadow: inset 0 0 0 5px rgba(35, 35, 39, 0.4), inset 0 0 20px 25px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 0 0 5px rgba(35, 35, 39, 0.4), inset 0 0 20px 25px rgba(255, 255, 255, 0.3);
	content: '';
	display: inline-block;
	height: 60px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: -webkit-box-shadow ease .2s, -webkit-transform ease .2s;
	transition: -webkit-box-shadow ease .2s, -webkit-transform ease .2s;
	transition: box-shadow ease .2s, transform ease .2s;
	transition: box-shadow ease .2s, transform ease .2s, -webkit-box-shadow ease .2s, -webkit-transform ease .2s;
	width: 60px
}

.fsMedia.fsPlayer .fsMediaPlayOverlay::after,
.fsMediaGallery:not([data-mediatype="1"]) .fsMediaPlayOverlay::after {
	border-bottom: 15px solid transparent;
	border-left: 20px solid rgba(35, 35, 39, 0.6);
	border-radius: 3px;
	border-top: 15px solid transparent;
	bottom: 0;
	content: '';
	display: inline-block;
	height: 0;
	left: 5px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	-moz-transform: scale(0.9999);
	-webkit-transition: border ease .3s, left ease-in .1s;
	transition: border ease .3s, left ease-in .1s;
	width: 0
}

.fsMedia.fsPlayer .fsMediaPlayOverlay:hover::after,
.fsMediaGallery:not([data-mediatype="1"]) .fsMediaPlayOverlay:hover::after {
	border-bottom: 18px solid transparent;
	border-left: 25px solid rgba(255, 255, 255, 0.8);
	border-top: 18px solid transparent;
	left: 9px
}

.fsMedia.fsPlayer .fsMediaPlayOverlay:hover::before,
.fsMediaGallery:not([data-mediatype="1"]) .fsMediaPlayOverlay:hover::before {
	-webkit-box-shadow: inset 0 0 0 45px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 0 0 45px rgba(0, 0, 0, 0.8)
}

.fsMedia.fsGallery .fsMediaBackLink {
	display: inline-block;
	padding-bottom: 6px
}

.fsMedia.fsGallery .fsMediaBackLink::before {
	content: '\2039  '
}

.fsMediaGallery {
	text-align: center
}

.fsMediaGallery[data-mediatype="1"] .fsMediaPlayOverlay::after,
.fsMediaGallery.fsMediaChannel .fsMediaGalleryObject .fsMediaGalleryThumbnail::after,
.fsMediaGallery.fsMediaFolder .fsMediaGalleryObject .fsMediaGalleryThumbnail::after {
	background-color: rgba(116, 116, 118, 0.4);
	border-radius: 3px;
	-webkit-box-shadow: 0 0 6px 4px rgba(244, 244, 245, 0.2);
	box-shadow: 0 0 6px 4px rgba(244, 244, 245, 0.2);
	color: #DCDDE0;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 16px;
	padding: 3px 8px 0;
	position: absolute;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: background ease .2s, -webkit-transform ease .2s;
	transition: background ease .2s, -webkit-transform ease .2s;
	transition: background ease .2s, transform ease .2s;
	transition: background ease .2s, transform ease .2s, -webkit-transform ease .2s
}

.fsMediaGallery[data-mediatype="1"] .fsMediaPlayOverlay:hover,
.fsMediaGallery.fsMediaChannel .fsMediaGalleryObject .fsMediaGalleryThumbnail:hover,
.fsMediaGallery.fsMediaFolder .fsMediaGalleryObject .fsMediaGalleryThumbnail:hover {
	-webkit-box-shadow: inset 0 0 0 600px rgba(35, 35, 39, 0.1);
	box-shadow: inset 0 0 0 600px rgba(35, 35, 39, 0.1)
}

.fsMediaGallery[data-mediatype="1"] .fsMediaPlayOverlay:hover::after,
.fsMediaGallery.fsMediaChannel .fsMediaGalleryObject .fsMediaGalleryThumbnail:hover::after,
.fsMediaGallery.fsMediaFolder .fsMediaGalleryObject .fsMediaGalleryThumbnail:hover::after {
	background-color: rgba(8, 8, 9, 0.95);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.fsMediaGallery.fsMediaChannel .fsMediaGalleryObject,
.fsMediaGallery.fsMediaFolder .fsMediaGalleryObject {
	position: relative
}

.fsMediaGallery.fsMediaChannel .fsMediaGalleryObject .fsMediaGalleryThumbnail::after,
.fsMediaGallery.fsMediaFolder .fsMediaGalleryObject .fsMediaGalleryThumbnail::after {
	bottom: 0;
	left: 0;
	margin: auto;
	right: 0;
	top: 0
}

.fsMediaGallery.fsMediaChannel .fsMediaGalleryObject .fsMediaGalleryThumbnail::after {
	content: 'FOLDER';
	width: 67px
}

.fsMediaGallery.fsMediaFolder .fsMediaGalleryObject .fsMediaGalleryThumbnail::after {
	content: 'PLAYLIST';
	width: 74px
}

.fsMediaGallery[data-mediatype="1"] .fsMediaPlayOverlay::after {
	content: 'VIEW';
	margin: -12px 0 0 -20px
}

.fsMediaGallery[data-mediatype="1"] .fsMediaPlayOverlay:hover::after {
	background-color: rgba(8, 8, 9, 0.95);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.fsMediaPoster {
	background-color: #000;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fsMediaPrevious {
	background-position: -28px 9px;
	left: 40px;
	position: absolute
}

.fsMediaProgressBar {
	background-color: rgba(255, 255, 255, 0.4)
}

.fsMediaQuality {
	background: none;
	float: left;
	font-size: 12px;
	position: absolute;
	right: 68px;
	text-align: center;
	width: 60px
}

.fsMediaQualityMenu {
	background-color: #232327;
	border: 1px solid #F4F4F5;
	font-size: 12px;
	left: 20%;
	opacity: .85;
	overflow: auto;
	position: absolute;
	right: 20%;
	text-align: center;
	top: 20%;
	z-index: 10000
}

.fsMediaQualityMenu div {
	cursor: pointer;
	position: absolute;
	top: 0
}

.fsMediaQualityMenu div:not(.fsMediaResolutionClose) {
	left: 0
}

.fsMediaQualityMenu div:not(.fsMediaResolutionClose):hover {
	background-color: #36363A
}

.fsMediaQualityMenu div::after {
	bottom: 3px;
	margin-left: -10px;
	position: absolute
}

.fsMediaQualityMenu div[data-resolution="360p"] {
	border-bottom: 1px solid #F4F4F5;
	border-right: 1px solid #F4F4F5
}

.fsMediaQualityMenu div[data-resolution]::after {
	content: attr(data-resolution)
}

.fsMediaResolutionClose {
	background-color: #656567;
	color: #FFF;
	cursor: pointer;
	opacity: .7;
	padding: 10px;
	right: 0;
	text-align: center
}

.fsMediaResolutionClose:hover {
	opacity: 1
}

.fsMediaResolutionFullHD>div[data-resolution="1080p"] {
	height: 100%;
	width: 100%
}

.fsMediaResolutionFullHD>div[data-resolution="720p"] {
	border-bottom: 1px solid #F4F4F5;
	border-right: 1px solid #F4F4F5;
	height: 67%;
	width: 67%
}

.fsMediaResolutionFullHD>div[data-resolution="480p"] {
	border-bottom: 1px solid #F4F4F5;
	border-right: 1px solid #F4F4F5;
	height: 44%;
	width: 44%
}

.fsMediaResolutionFullHD>div[data-resolution="360p"] {
	height: 33%;
	width: 33%
}

.fsMediaResolutionHD>div[data-resolution="720p"] {
	height: 100%;
	width: 100%
}

.fsMediaResolutionHD>div[data-resolution="480p"] {
	border-bottom: 1px solid #F4F4F5;
	border-right: 1px solid #F4F4F5;
	height: 67%;
	width: 67%
}

.fsMediaResolutionHD>div[data-resolution="360p"] {
	height: 50%;
	width: 50%
}

.fsMediaResolutionStandard>div[data-resolution="480p"] {
	height: 100%;
	width: 100%
}

.fsMediaResolutionStandard>div[data-resolution="360p"] {
	height: 75%;
	width: 75%
}

.fsMediaSeekBar {
	background-color: rgba(255, 255, 255, 0.2);
	right: 0
}

.fsMediaSeekBarBack {
	background-color: rgba(22, 48, 82, 0.6)
}

.fsMediaSeekBarForward {
	background-color: rgba(255, 255, 255, 0.6)
}

.fsMediaSeekPreview {
	background: rgba(0, 0, 0, 0.8);
	border: 1px solid #747476;
	border-radius: 3px;
	bottom: 45px;
	color: #F4F4F5;
	font-size: 13px;
	opacity: 0;
	overflow: visible;
	padding: 8px 12px;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	width: 80px
}

.fsMediaSettingsSelectedMedia {
	font-size: 13px
}

.fsMediaSettingsTypes {
	margin: 10px 0 20px
}

.fsMediaSettingsTypes label {
	margin-right: 15px
}

.fsMediaSettingsTypes input[type="radio"]:first-of-type+label {
	border-radius: 3px 0 0 3px
}

.fsMediaSettingsTypes input[type="radio"]:last-of-type+label {
	border-radius: 0 3px 3px 0
}

.fsMediaSettingsTypes input[type="radio"]+label::before {
	display: none
}

.fsMediaSettingsTypes input[type="radio"]:checked+label {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2)
}

.fsMediaSettingsPlaylistNode a {
	border-radius: 3px;
	color: #232327;
	display: inline-block;
	font-size: .93em;
	padding: 4px 8px;
	text-decoration: none;
	-webkit-transition: all ease .2s;
	transition: all ease .2s
}

.fsMediaSettingsPlaylistNode a:hover {
	background-color: #dff5fc
}

.fsMediaSetupError {
	background-color: #000;
	padding: 15px
}

.fsMediaSetupError a {
	color: #FFF
}

.fsMediaStatusBar {
	bottom: 31px;
	cursor: pointer;
	height: 20px;
	left: 12px;
	position: absolute;
	right: 12px
}

.fsMediaStatusBar:hover div {
	height: 5px
}

.fsMediaStatusBar>div {
	bottom: 5px;
	height: 3px;
	left: 0;
	position: absolute;
	-webkit-transition: height .25s;
	transition: height .25s
}

.fsMediaTimeBar {
	background-color: #149BC7;
	bottom: 0;
	height: 3px;
	left: 0;
	position: absolute
}

.fsMediaTimeLabel {
	bottom: 8px;
	left: 132px;
	opacity: .85;
	position: absolute;
	width: 110px
}

.fsMediaTitle {
	font-size: 16px;
	padding: 12px 15px;
	width: 100%
}

.fsMediaTransparentCursor {
	cursor: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="), pointer
}

.fsMediaView {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fsMediaView .galleria-info-link {
	display: none
}

.fsMediaView .galleria-image img {
	-webkit-transform: none !important;
	transform: none !important
}

.fsMediaViewContainer {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}

.fsMediaVolume {
	background-position: -91px 9px;
	left: 96px;
	position: absolute
}

.fsMediaVolumeMuted {
	background-position: -71px 9px
}

#fsMediaPlayerDialog {
	background: #000;
	height: 75%;
	margin-top: 18px;
	overflow: visible;
	width: 1024px
}

#fsMediaPlayerDialog.fsMediaPlayerDialogWithDescription {
	height: 88%
}

#fsMediaPlayerDialog.fsMediaPlayerDialogWithDescription #fsMediaPlayerDialogContainer {
	bottom: 100px
}

#fsMediaPlayerDialog.fsMediaPlayerDialogWithDescription .fsMediaInfo {
	display: none
}

#fsMediaPlayerDialog.fsMediaPlayerDialogWithTitle #fsMediaPlayerDialogContainer {
	top: 50px
}

#fsMediaPlayerDialog.fsMediaPlayerDialogWithTitle .fsMediaTitle {
	display: none
}

#fsMediaPlayerDialogCloseButton {
	background-color: transparent;
	border: 0;
	height: 25px;
	margin-right: 0;
	margin-top: -30px;
	opacity: .8;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	width: 25px
}

#fsMediaPlayerDialogCloseButton:hover::after,
#fsMediaPlayerDialogCloseButton:hover::before {
	background: #DCDDE0
}

#fsMediaPlayerDialogCloseButton:hover::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

#fsMediaPlayerDialogCloseButton:hover::after {
	top: 10px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#fsMediaPlayerDialogCloseButton::after,
#fsMediaPlayerDialogCloseButton::before {
	background: #B4B8BF;
	border-radius: 3px;
	content: '';
	position: absolute;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#fsMediaPlayerDialogCloseButton::before {
	content: '';
	height: 24px;
	left: 12px;
	top: 0;
	width: 3px
}

#fsMediaPlayerDialogCloseButton::after {
	content: '';
	height: 3px;
	left: 2px;
	top: 11px;
	width: 24px
}

#fsMediaPlayerDialogContainer {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

#fsMediaPlayerDialogDescription {
	bottom: 0;
	color: #FFF;
	height: 100px;
	left: 0;
	overflow-y: auto;
	padding: 10px;
	position: absolute;
	right: 0
}

#fsMediaPlayerDialogTitle {
	color: #FFF;
	height: 50px;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0
}

#fsSelectedMediaName {
	background-color: #D3EAF8;
	border-radius: 3px;
	color: #747476;
	margin: 6px 0;
	padding: 5px 7px 4px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2)
}

#fsShowSelectMediaSettingsButton {
	font-size: 12px;
	padding: 8px 14px
}

@media screen and (max-width: 768px) {
	.fsMediaPlayOverlay::after {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}

	.fsMediaPlayOverlay::before {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}
}

.fsNews.fsGrid .fsAlertFeeds {
	margin-bottom: 1em
}

.fsNewsSettingThumbnailOptions {
	display: inline-block;
	margin: .5em 0
}

.fsNewsSettingCategories {
	margin-left: 50px
}

.fsNewsSettingCommentSection {
	border-top: 1px solid #C3C5CC;
	margin-top: 15px;
	padding-top: 10px
}

#fsNewsSettingEndDate,
#fsNewsSettingStartDate {
	width: 100px
}

.fsNewsSettingSection,
.fsDateFilterSettingSection {
	border-top: 1px solid #C3C5CC;
	margin-top: 10px;
	padding-top: 10px
}

.fsPanelGroup .fsTabsNav {
	border: 0;
	padding: 0
}

.fsPanelGroup .fsTabsNav li {
	display: inline-block;
	list-style: none;
	margin-right: .2em
}

.fsPanelGroup .fsTabsNav li>.fsElementActionButtonContainer {
	display: none
}

.fsPanelGroup .fsTabsNav li a {
	background-color: rgba(35, 35, 39, 0.1);
	color: inherit;
	display: inline-block;
	padding: 15px;
	text-decoration: none;
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.fsPanelGroup .fsTabsNav li a:hover {
	background-color: #232327;
	color: #FFF
}

.fsPanelGroup .fsTabsNav li.fsStateSelected a {
	background-color: #232327;
	color: #FFF
}

.fsPanelGroup.fsTabs>.fsElementContent>.fsPanel>.fsElementActionButtonContainer,
.fsPanelGroup.fsTabs>.fsElementContent>.fsPanel>header,
.fsPanelGroup.fsTabs>.fsElementContent>.fsPanel:not(.fsStateOpen) {
	display: none
}

.fsPanelGroup.fsAccordion>.fsElementContent>.fsTabsNav,
.fsPanelGroup .fsAddPanelGroupTab {
	display: none
}

.fsPanelGroup .fsTabsNav a[role="tab"]:focus:not(:focus-visible),
.fsPanelGroup .fsPanel>header a[role="button"]:focus:not(:focus-visible),
.fsPanelGroup .fsPanel>.fsElementContent:focus:not(:focus-visible) {
	outline: none !important
}

.fsPanel>.fsElementContent {
	padding: 1em
}

.fsPanel>header~.fsElementContent {
	display: none
}

.fsPanel>header>.fsElementTitle>a {
	color: inherit;
	text-decoration: none
}

.fsPanel.fsStateOpen>header~.fsElementContent {
	display: block
}

body.fsComposeMode .fsPanelGroup .fsAddPanelGroupTab {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: inset 0 -2px 0 rgba(41, 132, 96, 0.4);
	box-shadow: inset 0 -2px 0 rgba(41, 132, 96, 0.4);
	color: #298460;
	display: inline-block;
	float: left;
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
	opacity: .8;
	padding: 17px;
	-webkit-transition: -webkit-box-shadow .3s ease;
	transition: -webkit-box-shadow .3s ease;
	transition: box-shadow .3s ease;
	transition: box-shadow .3s ease, -webkit-box-shadow .3s ease
}

body.fsComposeMode .fsPanelGroup .fsAddPanelGroupTab:hover {
	-webkit-box-shadow: inset 0 -54px 3px rgba(41, 132, 96, 0.3);
	box-shadow: inset 0 -54px 3px rgba(41, 132, 96, 0.3);
	color: #113627;
	opacity: 1
}

body.fsComposeMode .fsPanelGroup .fsAddPanelGroupTab span {
	display: inline-block;
	line-height: normal;
	margin-right: 4px;
	vertical-align: top
}

body.fsComposeMode .fsPanelGroup .fsTabsNav>.fsElementActionButtonContainer {
	display: block
}

.fsPersonalReports a {
	text-decoration: none
}

.fsPersonalReports ul {
	list-style: none;
	margin: .5em 0 .5em -1em;
	padding: 0
}

.fsPersonalReports li {
	display: inline-block;
	padding: 0 1em
}

.fsPersonalReports li:not(:last-child) {
	border-right: 1px solid #E7E8EC
}

.fsPersonalReports .fsName {
	opacity: .7
}

.fsPersonalReports .fsName,
.fsPersonalReports li>a {
	margin-right: .5em
}

.fsPersonalReports .fsSeparator {
	opacity: .6;
	padding: 0 .15em
}

body.fsComposeMode .fsPersonalizationHiddenPanel {
	display: block
}

.fsPersonalizationHiddenPanel {
	display: none
}

.fsBoardSubscriptionEmailSelection li,
.fsBoardRSSLinks a,
.fsBoardSubscriptionLinks input[type='checkbox']+label {
	background: #F4F4F5;
	color: #656567;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	margin-bottom: 3px;
	padding: 5px 10px 5px 15px;
	-webkit-transition: background-color .3s ease, color .3s ease;
	transition: background-color .3s ease, color .3s ease;
	width: 100%
}

.fsTags {
	margin-left: 0
}

.fsTags .fsTag {
	background: rgba(220, 221, 224, 0.4);
	font-size: .875em;
	margin: 0 1px 1px 0
}

.fsPostElement.fsDialog .fsThumbnailXLarge .fsThumbnail {
	max-width: 768px
}

.fsPostElement.fsDialog .fsThumbnailLarge .fsThumbnail {
	max-width: 512px
}

.fsPostElement.fsDialog .fsThumbnailMedium .fsThumbnail {
	max-width: 256px
}

.fsPostElement.fsDialog .fsThumbnailSmall .fsThumbnail {
	max-width: 128px
}

.fsPostElement .fsAuthor,
.fsPostElement .fsDateTime {
	display: inline-block
}

.fsPostElement .fsAuthor {
	margin-right: 10px
}

.fsPostElement .fsCategory {
	font-size: .875em;
	font-weight: bold;
	text-transform: uppercase
}

.fsPostBackgroundThumbnail {
	background-repeat: no-repeat
}

.fsPostBackgroundThumbnail img {
	visibility: hidden
}

.fsBoardSubscriptionLinks input[type='checkbox']+label:hover {
	background-color: #E7E8EC;
	color: #121213
}

.fsBoardSubscriptionLinks input[type='checkbox']:checked+label {
	background: #36363A;
	color: #FFF
}

.fsBoardSubscriptionLinks input[type='checkbox']:focus+label {
	outline: 1px solid #4faee7
}

@media only screen and (min-width: 600px) {
	.fsBoardSubscriptionSignup .fsFormFieldWrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.fsBoardSubscriptionSignup .fsFieldLabel {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}

	.fsBoardSubscriptionSignup .fsStyleDefaultField {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.fsBoardSubscriptionSignup .fsFieldLabel,
.fsBoardSubscriptionSignup .fsStyleDefaultField {
	display: block;
	width: 100%
}

.fsBoardSubscriptionSignup .fsFieldLabel {
	margin: .25rem 0
}

.fsBoardRSSLinks ul,
.fsBoardSubscriptionLinks ul,
.fsBoardSubscriptionEmailSelection ul {
	list-style-type: none;
	margin: 10px 0;
	padding: 0
}

.fsBoardRSSLinks {
	margin-top: 20px
}

.fsBoardRSSLinks a {
	position: relative;
	text-decoration: none
}

.fsBoardRSSLinks a::after {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	display: inline-block;
	font-size: 12px;
	margin-top: 4px;
	position: absolute;
	right: 10px;
	-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
	transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
	transition: opacity .2s ease-out, transform .2s ease-out;
	transition: opacity .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out
}

.fsBoardRSSLinks a:hover {
	background-color: transparent
}

.fsBoardRSSLinks a:hover::after {
	opacity: .7
}

.fsBoardAlertEmailAddress {
	color: #36363A;
	margin-left: 8px
}

.fsResourceAudioThumbnail:not(.fsResourceCustomThumbnail),
.fsResourceCollectionThumbnail:not(.fsResourceCustomThumbnail),
.fsResourceDocumentThumbnail:not(.fsResourceCustomThumbnail),
.fsResourcePdfThumbnail:not(.fsResourceCustomThumbnail),
.fsResourceRawThumbnail:not(.fsResourceCustomThumbnail) {
	height: 100%;
	min-height: 100px
}

.fsResourceThumbnailShowIcon {
	height: 100%;
	min-height: 100px
}

.fsGrid .fsResourceTypeAudio>a,
.fsGrid .fsResourceCollection>a,
.fsGrid .fsResourceTypeDocument>a,
.fsGrid .fsResourceTypeImage>a,
.fsGrid .fsResourceTypePdf>a,
.fsGrid .fsResourceTypeRaw>a,
.fsGrid .fsResourceTypeVideo>a {
	display: block
}

.fsGrid .fsResourceThumbnailShowIcon img {
	display: none
}

.fsResourceAudioThumbnail:not(.fsResourceCustomThumbnail)::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 30px;
	left: 12px;
	position: absolute;
	top: 8px
}

.fsResourceVideoThumbnail.fsResourceThumbnailShowIcon::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: #FFF;
	font-size: 30px;
	left: 12px;
	position: absolute;
	top: 8px
}

.fsResourceBreadcrumbs {
	margin-bottom: 10px
}

.fsResourceBreadcrumbSeparator {
	margin: 0 5px
}

.fsResourceCollectionDescription {
	margin: 10px 0
}

.fsResourceCollectionThumbnail:not(.fsResourceCustomThumbnail)::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	background-color: #DCDDE0;
	color: #45454A;
	display: inline-block;
	font-size: 38px;
	height: 100px;
	line-height: 100px;
	margin: auto;
	opacity: .5;
	width: 100%
}

.fsResourceCustomThumbnail.fsResourceThumbnail,
.fsResourceCustomThumbnail.fsResourceThumbnail:hover {
	background-color: transparent
}

.fsResourceCustomThumbnail img {
	margin-left: auto;
	margin-right: auto
}

.fsResourceDialog {
	border: 1px solid #d9dade;
	width: 450px;
	word-wrap: break-word
}

.fsResourceDialog::-webkit-backdrop {
	background: rgba(220, 221, 224, 0.8)
}

.fsResourceDialog::backdrop {
	background: rgba(220, 221, 224, 0.8)
}

.fsResourceDialog+.fsDialogBackdrop {
	background: rgba(220, 221, 224, 0.8)
}

.fsResourceElement.fsElementDialog {
	background: transparent;
	border: 0;
	height: 100%;
	max-height: calc(100vh - 80px);
	max-width: calc(100vw - 80px);
	min-height: 0;
	overflow: visible;
	width: 100%
}

.fsResourceElement.fsElementDialog.fsResourceAudioOnly {
	height: auto;
	min-height: initial
}

.fsResourceElement.fsElementDialog article,
.fsResourceElement.fsElementDialog .slick-track,
.fsResourceElement.fsElementDialog .slick-list,
.fsResourceElement.fsElementDialog .fsElementSlideshow {
	height: 100%
}

.fsResourceElement.fsElementDialog audio {
	display: block;
	width: 100%
}

.fsResourceElement.fsElementDialog figure {
	height: 100%;
	text-align: center;
	width: 100%
}

.fsResourceElement.fsElementDialog iframe {
	display: block;
	height: auto;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
	min-height: 100%
}

.fsResourceElement.fsElementDialog video {
	display: block;
	height: auto;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
	min-height: 100%;
	width: auto
}

.fsResourceElement.fsElementDialog img {
	margin: auto;
	max-height: 100%
}

.fsResourceElement.fsElementDialog .fsNextButton::before,
.fsResourceElement.fsElementDialog .fsPrevButton::before {
	color: #FFF
}

.fsResourceElement.fsElementDialog .fsNextButton:hover::before,
.fsResourceElement.fsElementDialog .fsNextButton:focus::before,
.fsResourceElement.fsElementDialog .fsPrevButton:hover::before,
.fsResourceElement.fsElementDialog .fsPrevButton:focus::before {
	color: #B4B8BF
}

.fsResourceElement.fsElementDialog .fsDialogCloseButton {
	background: #000;
	height: 40px;
	margin: -40px -40px 0 0;
	right: 0;
	top: 0;
	width: 40px
}

.fsResourceElement.fsElementDialog .fsDialogCloseButton::after,
.fsResourceElement.fsElementDialog .fsDialogCloseButton::before {
	background: #B4B8BF
}

.fsResourceElement.fsElementDialog .fsDialogCloseButton:focus {
	outline-offset: -4px
}

.fsResourceElement.fsElementDialog .fsDialogContent {
	height: 100%;
	padding: 0;
	position: relative
}

.fsResourceElement audio,
.fsResourceElement video {
	width: 100%
}

.fsResourceElement img {
	display: block
}

.fsResourceElement .fsListItem {
	list-style: none;
	padding: 6px 0
}

.fsResourceElement .fsListItem.fsResourceTypeIcon .fsResourceTypeIconLink .fsResourceLink::before {
	color: #36363A;
	margin-right: 6px;
	opacity: .5;
	vertical-align: middle
}

.fsResourceElement .fsListItem.fsResourceTypeAudio .fsResourceTypeIconLink .fsResourceLink::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 16px
}

.fsResourceElement .fsListItem.fsResourceTypeDocument .fsResourceTypeIconLink .fsResourceLink::before,
.fsResourceElement .fsListItem.fsResourceTypePdf .fsResourceTypeIconLink .fsResourceLink::before,
.fsResourceElement .fsListItem.fsResourceTypeRaw .fsResourceTypeIconLink .fsResourceLink::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 16px;
	margin: 0 8px 0 2px
}

.fsResourceElement .fsListItem.fsResourceTypeImage .fsResourceTypeIconLink .fsResourceLink::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsResourceElement .fsListItem.fsResourceTypeVideo .fsResourceTypeIconLink .fsResourceLink::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsResourceElement .fsStyleExpandableList>a::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	font-size: 14px
}

.fsResourceThumbnail {
	background-repeat: no-repeat;
	position: relative;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%
}

.fsResourceThumbnail .fsResourceTypeIconLink {
	display: inline-block;
	padding: 5px
}

.fsResource a {
	text-decoration: none
}

.fsResource .fsError {
	color: #FFF;
	text-align: center
}

.fsResource .fsResourceName {
	word-break: break-all;
	word-wrap: break-word
}

.fsResource .fsResourceTitle {
	word-break: normal;
	word-wrap: normal
}

.fsResourceThumbnail .fsResourceTypeIconLink,
.fsListItem .fsResourceLink,
.fsListItem .fsResourceCollectionLink,
.fsElementSlideshow .fsResourceLink {
	display: inline-block
}

.fsDialog.fsResourceElement.fsSlideshow .fsResourceTypeRaw .fsResourceLink,
.fsDialog.fsResourceElement.fsSlideshow .fsResourceTypeDocument .fsResourceLink {
	height: 100%;
	width: 100%
}

.fsDialog.fsResourceElement.fsSlideshow .fsResourceTypeRaw .fsResourceLink div,
.fsDialog.fsResourceElement.fsSlideshow .fsResourceTypeDocument .fsResourceLink div {
	position: relative
}

.fsPlayOverlay {
	background-color: transparent;
	border: 0;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	-moz-transform: scale(0.9999);
	-webkit-transition: background ease .3s;
	transition: background ease .3s;
	width: 100%
}

.fsPlayOverlay button {
	background-color: transparent;
	border: 0;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 5px rgba(35, 35, 39, 0.4), inset 0 0 20px 25px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 0 0 5px rgba(35, 35, 39, 0.4), inset 0 0 20px 25px rgba(255, 255, 255, 0.3);
	cursor: pointer;
	display: inline-block;
	height: 60px;
	left: calc(50% - 30px);
	margin: auto;
	position: absolute;
	top: calc(50% - 30px);
	-webkit-transition: -webkit-box-shadow ease .2s, -webkit-transform ease .2s;
	transition: -webkit-box-shadow ease .2s, -webkit-transform ease .2s;
	transition: box-shadow ease .2s, transform ease .2s;
	transition: box-shadow ease .2s, transform ease .2s, -webkit-box-shadow ease .2s, -webkit-transform ease .2s;
	width: 60px
}

.fsPlayOverlay button::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	color: rgba(35, 35, 39, 0.6);
	font-size: 27px;
	left: 22px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: border ease .3s, left ease-in .1s, font-size .3s;
	transition: border ease .3s, left ease-in .1s, font-size .3s
}

.fsPlayOverlay:hover button {
	background-color: rgba(35, 35, 39, 0.1);
	-webkit-box-shadow: inset 0 0 0 45px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 0 0 45px rgba(0, 0, 0, 0.8)
}

.fsPlayOverlay:hover button::before {
	color: rgba(255, 255, 255, 0.8);
	font-size: 30px
}

.fsResourceDocumentThumbnail:not(.fsResourceCustomThumbnail),
.fsResourceExternalPdfThumbnail:not(.fsResourceCustomThumbnail),
.fsResourceExternalRawThumbnail:not(.fsResourceCustomThumbnail),
.fsResourceRawThumbnail:not(.fsResourceCustomThumbnail) {
	display: block;
	position: relative
}

.fsResourceDocumentThumbnail:not(.fsResourceCustomThumbnail)::before,
.fsResourceExternalPdfThumbnail:not(.fsResourceCustomThumbnail)::before,
.fsResourceExternalRawThumbnail:not(.fsResourceCustomThumbnail)::before,
.fsResourceRawThumbnail:not(.fsResourceCustomThumbnail)::before {
	color: #45454A;
	font-size: 30px;
	left: 0;
	margin: auto;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.fsDialog .fsResourceDocumentThumbnail:not(.fsResourceCustomThumbnail)::before,
.fsDialog .fsResourceExternalPdfThumbnail:not(.fsResourceCustomThumbnail)::before,
.fsDialog .fsResourceExternalRawThumbnail:not(.fsResourceCustomThumbnail)::before,
.fsDialog .fsResourceRawThumbnail:not(.fsResourceCustomThumbnail)::before {
	color: #FFF;
	opacity: 1
}

.fsResourceDocumentThumbnail::before,
.fsResourceRawThumbnail::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsResourceExternalPdfThumbnail::before,
.fsResourceExternalRawThumbnail::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsResourceTypeAudio video {
	max-height: 640px
}

.fsVideoPlayOverlay {
	background-color: #000;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.fsVideoPlayOverlay:hover {
	background-color: #000
}

.fsResourceDashVideo {
	position: relative
}

.fsResourceVideoWrapper {
	position: relative
}

.fsElementDialog .fsResourceVideoWrapper {
	height: 100%
}

div.gsc-input-box {
	height: 30px
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
	line-height: normal
}

.gsib_b .gsst_a {
	padding-top: 8px
}

input.gsc-search-button,
input.gsc-search-button.gsc-search-button-v2 {
	border: 0;
	height: 30px;
	padding: 8px;
	vertical-align: top;
	width: 30px
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 13px
}

.gsc-control-cse div {
	position: static
}

form.gsc-search-box {
	font-size: 13px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	width: 100%
}

table.gsc-search-box {
	border-style: none;
	border-width: 0;
	border-spacing: 0 0;
	width: 100%;
	margin-bottom: 2px
}

table.gsc-search-box td {
	vertical-align: middle
}

table.gsc-search-box td.gsc-input {
	padding-right: 12px
}

td.gsc-search-button {
	width: 1%
}

td.gsc-clear-button {
	width: 14px
}

.gsc-branding,
.gcsc-branding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.gsc-branding-text,
.gcsc-branding-text {
	vertical-align: top;
	padding-bottom: 2px;
	text-align: right;
	font-size: 11px;
	margin-right: 2px;
	color: #666
}

.gsc-branding-text:first-child,
.gcsc-branding-text:first-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.gsc-branding-img,
.gcsc-branding-img {
	width: 65px;
	vertical-align: bottom
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear,
div.gcsc-branding-img,
div.gcsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
	position: relative;
	top: -1px;
	padding-left: 2px;
	padding-right: 2px
}

img.gsc-branding-img,
img.gsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
	margin: 0 0 0 0;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	display: inline
}

input.gsc-search-button {
	margin-left: 2px
}

div.gsc-clear-button {
	display: inline;
	text-align: right;
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(//www.google.com/uds/css/clear.gif);
	cursor: pointer
}

.gsc-search-box-tools .gsc-clear-button {
	display: none
}

.gsc-results-wrapper-visible {
	opacity: 1 !important;
	visibility: visible !important
}

input.gsc-input {
	padding: 1px 6px;
	border: 1px solid #DDD;
	width: 99%
}

.gsc-resultsHeader {
	width: 100%;
	clear: both
}

.gsc-resultsHeader td.gsc-twiddleRegionCell {
	width: 75%
}

.gsc-resultsHeader td.gsc-configLabelCell {
	text-align: right;
	width: 75%
}

.gsc-resultsHeader .gsc-twiddle {
	margin-top: 4px;
	display: inline;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 2px
}

.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle {
	background-image: url(//www.google.com/uds/css/arrow_open.gif)
}

.gsc-resultsHeader .gsc-title {
	color: #676767;
	margin-right: 10px;
	padding-left: 14px;
	display: inline
}

.gsc-resultsHeader .gsc-stats {
	color: #676767;
	font-size: 11px;
	font-weight: normal;
	display: inline
}

.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats {
	display: none
}

.gsc-results-selector {
	display: inline
}

.gsc-result-selector {
	cursor: pointer;
	display: inline;
	font-size: 13px;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: center left
}

.gsc-one-result {
	background-image: url(//www.google.com/uds/css/one-complex-dark.gif)
}

.gsc-more-results {
	background-image: url(//www.google.com/uds/css/more-complex-dark.gif)
}

.gsc-all-results {
	background-image: url(//www.google.com/uds/css/all-complex-dark.gif);
	padding-right: 1px
}

.gsc-all-results-active .gsc-all-results {
	background-image: url(//www.google.com/uds/css/all-complex-light-blue.gif)
}

.gsc-tabData.gsc-tabdActive {
	display: block
}

.gsc-tabData .gsc-resultsHeader .gsc-title {
	display: none
}

.gsc-tabData .gsc-resultsHeader .gsc-stats {
	display: none
}

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
	display: none
}

.gsc-resultsbox-visible {
	display: block
}

.gsc-results {
	padding-bottom: 2px;
	width: 99%
}

.gsc-result {
	margin-bottom: 10px
}

.gsc-wrapper {
	position: relative;
	display: block
}

.gsc-webResult:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.gsc-webResult {
	zoom: 1
}

.gsc-webResult .gsc-result {
	margin: 0;
	padding: .5em 0;
	border-bottom: 1px solid #ebebeb
}

.gsc-above-wrapper-area {
	border-bottom: 1px solid #E9E9E9;
	padding: 5px 0 5px 0
}

.gsc-above-wrapper-area-container {
	width: 100%
}

.gsc-result-info {
	text-align: left;
	color: #676767;
	font-size: 13px;
	padding-left: 8px;
	margin: 10px 0 10px 0
}

.gsc-result-info-container {
	text-align: left
}

.gsc-results .gsc-cursor {
	display: inline
}

.gsc-results .gsc-cursor-box {
	margin-bottom: 10px
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	cursor: pointer;
	color: #000000;
	text-decoration: underline;
	margin-right: 8px;
	display: inline
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	cursor: default;
	color: #A90A08;
	font-weight: bold;
	text-decoration: none
}

.gs-result .gs-title,
.gs-result .gs-title * {
	color: #0000cc;
	text-decoration: underline
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
	font-size: 16px
}

.gs-result div.gs-phone .gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
	color: #008000;
	text-decoration: none
}

span.gs-fileFormat {
	color: #666666;
	font-size: 12px
}

span.gs-fileFormatType {
	font-size: 12px
}

.gs-result a {
	cursor: pointer
}

.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
	overflow: hidden;
	display: none
}

.gsc-control-cse:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden
}

.gs-bidi-start-align {
	text-align: left
}

.gsc-table-result,
.gs-promotion-table {
	border-spacing: 0px
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
	vertical-align: top
}

.gsc-table-cell-snippet-close,
.gs-promotion-text-cell {
	vertical-align: top;
	width: 100%
}

.gsc-url-top {
	display: none
}

.gsc-url-bottom {
	display: block
}

.gsc-thumbnail-left {
	display: block
}

.gsc-thumbnail-inside {
	display: none
}

.cse .gsc-control-cse,
.gsc-control-cse {
	padding: 1em;
	width: auto
}

.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
	width: 100%
}

.cse .gsc-branding,
.gsc-branding {
	display: none
}

.cse .gsc-control-cse,
.gsc-control-cse {
	background-color: #fff;
	border: 1px solid #fff
}

.cse .gsc-control-cse:after,
.gsc-control-cse:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

table.gsc-search-box td.gsc-input {
	padding-right: 24px
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 12px
}

input.gsc-input {
	font-size: 16px;
	padding: 4px 9px;
	border: 1px solid #D9D9D9;
	width: 99%
}

.gsc-input::-ms-clear {
	display: none;
	height: 0;
	width: 0
}

.gsc-input-box {
	border: 1px solid #D9D9D9;
	background: #fff;
	height: 25px
}

.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {
	border: 1px solid #b9b9b9;
	border-top-color: #a0a0a0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
	border: 1px solid #4d90fe;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.cse input.gsc-search-button,
input.gsc-search-button {
	background-color: #4d90fe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4d90fe), to(#4787ed));
	background-image: linear-gradient(to bottom, #4d90fe, #4787ed);
	border: 1px solid #666666;
	border-color: #3079ed;
	border-radius: 2px;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe', EndColorStr='#4787ed');
	font-family: inherit;
	font-size: 11px;
	font-weight: bold;
	height: 29px;
	min-width: 54px;
	padding: 0 8px
}

.cse input.gsc-search-button:hover,
input.gsc-search-button:hover {
	background-color: #357ae8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4d90fe), to(#357ae8));
	background-image: linear-gradient(to bottom, #4d90fe, #357ae8);
	border-color: #2f5bb7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe', EndColorStr='#357ae8')
}

.cse input.gsc-search-button:focus,
input.gsc-search-button:focus {
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5)
}

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
	width: 13px;
	height: 13px;
	padding: 6px 27px;
	min-width: 13px;
	margin-top: 2px
}

.gsc-webResult.gsc-result {
	padding: .25em;
	border: 1px solid #fff;
	margin-bottom: 0
}

.gsc-webResult .gsc-result {
	padding: 10px 0 10px 0
}

.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
	border: 1px solid #fff
}

.gsc-result-info {
	margin-top: 0;
	margin-bottom: 0;
	padding: 8px;
	padding-bottom: 10px
}

.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
	padding-left: 8px;
	padding-right: 8px
}

.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
	display: none
}

.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
	display: block
}

.gsc-url-top {
	display: block
}

.gsc-url-bottom {
	display: none
}

.gsc-thumbnail-left {
	display: none
}

.gsc-thumbnail-inside {
	display: block
}

.gs-result .gs-title,
.gs-result .gs-title * {
	color: #15C
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
	color: #093;
	text-decoration: none;
	padding-bottom: 2px
}

.gsc-results .gsc-cursor-box {
	margin: 10px
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	text-decoration: none
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	text-decoration: underline
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	text-decoration: none;
	color: #DD4B39
}

.gsc-preview-reviews,
.gsc-control-cse .gs-snippet,
.gsc-control-cse .gs-promotion em,
.gsc-control-cse .gs-snippet,
.gsc-control-cse .gs-promotion em {
	color: #333
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
	padding: 5px;
	margin: 5px;
	border: 1px solid #ffcc33;
	background-color: #fff4c2
}

.gs-snippet {
	margin-top: 1px
}

div.gsc-clear-button {
	background-image: url(//www.google.com/uds/css/v2/clear.png)
}

div.gsc-clear-button:hover {
	background-image: url(//www.google.com/uds/css/v2/clear-hover.png)
}

.gsc-branding-text,
.gcsc-branding-text {
	color: #666
}

.gsc-table-cell-snippet-close,
.gsc-table-cell-snippet-open {
	padding-left: 0;
	padding-right: 0
}

.gsc-control-cse {
	font-family: Arial, sans-serif;
	border-color: #FFFFFF;
	background-color: #FFFFFF
}

.gsc-control-cse .gsc-table-result {
	font-family: Arial, sans-serif
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
	border-color: #BCCDF0
}

input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
	border-color: #336699;
	background-color: #E9E9E9;
	background-image: none;
	-webkit-filter: none;
	filter: none
}

.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
	border-color: #FFFFFF;
	background-color: #FFFFFF
}

.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
	border-color: #FFFFFF;
	background-color: #FFFFFF
}

.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
	color: #1155CC
}

.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
	color: #1155CC
}

.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
	color: #1155CC
}

.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
	color: #1155CC
}

.gsc-cursor-page {
	color: #1155CC
}

.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
	color: #333333
}

.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
	color: #009933
}

.gs-webResult div.gs-visibleUrl-short {
	color: #009933
}

.gs-webResult div.gs-visibleUrl-short {
	display: none
}

.gs-webResult div.gs-visibleUrl-long {
	display: block
}

.gsc-cursor-box {
	border-color: #FFFFFF
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-color: #E9E9E9;
	background-color: #FFFFFF;
	color: #1155CC
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border-color: #FF9900;
	background-color: #FFFFFF;
	color: #1155CC
}

.gsc-input input.gsc-input {
	background: none repeat scroll 0% 0% white !important
}

.gscb_a {
	display: inline-block;
	font: 27px/13px arial, sans-serif
}

.gsst_a .gscb_a {
	color: #a1b9ed;
	cursor: pointer
}

.gsst_a:hover .gscb_a,
.gsst_a:focus .gscb_a {
	color: #36c
}

.gsst_a {
	display: inline-block
}

.gsst_a {
	cursor: pointer;
	padding: 0 4px
}

.gsst_a:hover {
	text-decoration: none !important
}

.gsst_b {
	font-size: 16px;
	padding: 0 2px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.gsib_a {
	width: 100%;
	padding: 4px 6px 0
}

.gsib_a,
.gsib_b {
	vertical-align: top
}

.gsib_a {
	padding-right: 8px;
	padding-left: 8px
}

.gsst_a {
	padding-top: 3px
}

input.gsc-input::-webkit-input-placeholder {
	font-size: 14px
}

input.gsc-input:-ms-input-placeholder {
	font-size: 14px
}

input.gsc-input::-ms-input-placeholder {
	font-size: 14px
}

input.gsc-input::placeholder {
	font-size: 14px
}

input.gsc-input:focus::-webkit-input-placeholder {
	color: transparent
}

input.gsc-input:focus:-ms-input-placeholder {
	color: transparent
}

input.gsc-input:focus::-ms-input-placeholder {
	color: transparent
}

input.gsc-input:focus::placeholder {
	color: transparent
}

.fsSearchElement .fsFieldLabel {
	margin-right: 8px
}

.fsSearchElement .fsElementPagination {
	margin: 20px 0
}

.fsSearchElement .fsSearchResultMatch {
	font-weight: bold
}

.fsSearchElementSearchButton.fsStyleUpdateButton {
	margin-top: 20px
}

.fsSearchElementKeyword {
	margin-bottom: 1em
}

.fsSlideshow .fsElementContent {
	margin: 0;
	position: relative
}

.fsSlideshow article {
	height: auto;
	padding: 1em;
	vertical-align: top;
	white-space: normal;
	word-wrap: break-word
}

.fsSlideshow .fsDownArrow,
.fsSlideshow .fsUpArrow {
	text-align: center;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 100%
}

.fsSlideshow .fsCroppedImage {
	float: none
}

.fsSlideshow .fsLeftArrow {
	left: 0;
	text-align: left
}

.fsSlideshow .fsRightArrow {
	right: 0;
	text-align: right
}

.fsSlideshow .fsLeftArrow,
.fsSlideshow .fsRightArrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.fsSlideshow .fsUpArrow {
	height: 50px;
	top: 0
}

.fsSlideshow .fsDownArrow {
	bottom: 0;
	height: 50px
}

.fsSlideshow .fsNextButton,
.fsSlideshow .fsPrevButton {
	background-color: transparent;
	border: 0;
	color: transparent;
	cursor: pointer;
	display: block;
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 45px;
	z-index: 200
}

.fsSlideshow .fsNextButton::before,
.fsSlideshow .fsPrevButton::before {
	color: #525256;
	display: block;
	font-size: 75px;
	font-weight: normal;
	height: 45px;
	line-height: 30px;
	width: 45px
}

.fsSlideshow .fsNextButton::before {
	content: '\203A';
	text-align: right
}

.fsSlideshow .fsPrevButton::before {
	content: '\2039';
	text-align: left
}

.fsSlideshow .fsPager {
	bottom: auto;
	display: block;
	list-style: none;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%
}

.fsSlideshow .fsPager li {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	position: relative;
	width: 20px
}

.fsSlideshow .fsPager li button {
	background: transparent;
	border: 0;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	padding: 5px;
	width: 20px
}

.fsSlideshow .fsPager li button:hover::before,
.fsSlideshow .fsPager li button:focus::before {
	opacity: 1
}

.fsSlideshow .fsPager li button::before {
	color: #232327;
	content: '•';
	font-family: 'slick';
	font-size: 48px;
	-webkit-font-smoothing: antialiased;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px
}

.fsSlideshow .fsPager li.slick-active button::before {
	color: #232327;
	opacity: .75
}

.fsSlideshow .fsElementSlideshow {
	visibility: hidden
}

.fsSlideshow .fsElementSlideshow[data-arrows*="true"] {
	padding: calc(45px - 1em)
}

.fsSlideshow .fsElementSlideshow[data-slides-to-show="1"][data-arrows="false"] article {
	padding-left: 0;
	padding-right: 0
}

.fsSlideshow .fsElementSlideshow.slick-initialized {
	visibility: visible
}

.fsSlideshow .fsThumbnail img {
	margin-bottom: 10px
}

.fsSlideshow .slick-slider {
	margin-bottom: 30px
}

.fsSlideshow.fsDialog .slick-slider {
	margin-bottom: 0
}

.fsElementSlideshowControls {
	border: 0;
	margin: 0;
	padding: 0
}

.fsElementSlideshowControls>button {
	background-color: #45454A;
	border: 0;
	cursor: pointer;
	height: 30px;
	line-height: 1;
	opacity: .8;
	padding: 0;
	position: absolute;
	top: 45px;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 30px;
	z-index: 1
}

.fsElementSlideshowControls>button:hover {
	opacity: 1
}

.fsSlideshowPlay::before,
.fsSlideshowPause::before {
	color: #FFF;
	font-size: 16px
}

.fsSlideshowPlay::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	margin-left: 2px;
	vertical-align: bottom
}

.fsSlideshowPause::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: ""
}

.fsSocialVideoFrame {
	border: 0;
	display: block;
	width: 100%
}

.fsYoutubeList {
	margin: 0;
	padding: 0
}

.fsYoutubeListItem {
	cursor: pointer;
	list-style: none;
	padding: 5px 1px
}

.fsYoutubeListItem:hover {
	border: 1px solid #36363A;
	padding: 4px 0
}

.fsYoutubeThumb {
	margin-right: 11px
}

.fsAddTabListItem .fsAddTab {
	display: none
}

body.fsComposeMode .fsAddTab {
	background-color: transparent;
	color: #298460;
	display: block;
	font-size: 14px;
	font-weight: normal;
	opacity: .8;
	padding: .7em 1em .4em
}

body.fsComposeMode .fsAddTab:hover {
	opacity: 1
}

body.fsComposeMode .fsAddTab span {
	display: inline-block;
	line-height: normal;
	margin-right: 2px;
	vertical-align: top
}

body.fsComposeMode .fsTabsNavItem a,
body.fsComposeMode .fsTabsNavItem .fsElementActionButtonContainer {
	clear: none;
	display: inline-block;
	float: left
}

body.fsComposeMode .fsTabsNavItem .fsElementActionButtonContainer {
	width: 60px
}

body.fsComposeMode .fsTabsNavItem:hover:not(.ui-sortable-helper)>.fsElementActionButtonContainer .fsElementActionButton {
	opacity: .8;
	visibility: visible
}

body.fsComposeMode .fsTabsNavItem:hover:not(.ui-sortable-helper)>.fsElementActionButtonContainer .fsElementActionButton:hover {
	opacity: 1
}

body.fsComposeMode .ui-tabs .fsElementActionButton {
	border-radius: 50%
}

.ui-tabs {
	border: 0;
	padding: 0
}

.ui-tabs.ui-widget {
	font-family: inherit
}

.ui-tabs .ui-tabs-anchor {
	outline: 0
}

.ui-tabs .ui-tabs-nav {
	background-color: transparent;
	border: 0
}

.ui-tabs .ui-tabs-nav li {
	-webkit-transition: background-color ease .15s, border ease .15s;
	transition: background-color ease .15s, border ease .15s
}

.ui-tabs .ui-tabs-panel {
	padding: 1% 1.8%
}

.fsUnsubscribeListName {
	font-weight: bold
}

.fsUnsubscribeItem {
	margin-bottom: 10px
}

.fsUnsubscribeFormElement ul {
	list-style: none
}

.fsManagePreferencesButton {
	margin: 10px 0
}

@font-face {
	font-family: fsRedactorFont;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SA1YAAAC8AAAAYGNtYXAaVcyDAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZqJzq3gAAAFwAAAm5GhlYWQFHeRzAAAoVAAAADZoaGVhCA0EPQAAKIwAAAAkaG10eLF5BacAACiwAAAAxGxvY2HePOhaAAApdAAAAGRtYXhwAD4AvwAAKdgAAAAgbmFtZcDeLeMAACn4AAABhHBvc3QAAwAAAAArfAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmLAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYs//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAADAAAALoEAAMAABAAIQAnADQAOQA+AEMASABNAFIAVwBcAAABISIGFREUFjMhMjY1ETQmIxEUBiMhIiY1ETQ2MyEyFhURJSEnByMDBRQGIyImNTQ2MzIWFQEzFSM1NTMVIzU1MxUjNTUzFSM1ATMVIzU1MxUjNTUzFSM1NTMVIzUDBv30DxERDwIMDxERDxEP/i0OEhIOAdMPEf4nAaBgTQ2AARomGhslJRsaJv1ToKCgoKCgoKADYKCgoKCgoKCgAwAQCv30DxERDwIMChD98w4SEg4B0w8REQ/+LS2NYAEGIBomJhobJSUb/u0tLYYsLJQtLYwsLP5aLS2GLCyULS2MLCwAAAAACAAAAMAEAALNABAAIQAnADQAOQA+AEMASAAAASEiBhURFBYzITI2NRE0JiMRFAYjISImNRE0NjMhMhYVEScjJwMhJzcUBiMiJjU0NjMyFhU3IRUhNRUhFSE1FTMVIzUVMxUjNQHz/icKEBAKAdkKEBAKEAn+WQkQEAkBpwkQzRNtYAF6WjoiGBciIhcYItMBjf5zATP+ze3tc3MCzQsP/icKEBAKAdkPC/4tChAQCgGgCRAQCf5gTO3+7Xp5GCEhGBgiIhiHJyeAJyeAJyd6JiYAAAAGAID/wAOAA8AAEAAhACcANAA5AD4AADchMjY1ETQmIyEiBhURFBYzETQ2MyEyFhURFAYjISImNREBByMLASEDFAYjIiY1NDYzMhYVASEVITURIRUhNaYCtA4YGA79TA4YGA4YDwJmDxgYD/2aDxgB4FkTp40CJzMtICAtLSAgLf2mAwD9AAMA/QBGGA8CrRMTExP9TAkXAq0PGBgP/ZoPGBgPAmb+jXoBVP5zAWYgLS0gIC0tIAGNMzP8MzMzAAAIAAAAxgQAAtMAEAAhACcANAA5AD4AQwBIAAABISIGFREUFjMhMjY1ETQmIxEUBiMhIiY1ETQ2MyEyFhURJyMnAyEnNxQGIyImNTQ2MzIWFSUhFSE1FyEVITUXMxUjNRczFSM1A+b+JwoQEAoB2QoQEAoQCf5ZCRAQCQGnCRDMFGxgAXNTOSIXGCIiGBci/G0Bjf5zYAEz/s1G7e10c3MC0xAJ/iYKEBAKAdoJEP4nChAQCgGmChAQCv5aU+b+83p6GCIiGBciIheAJyd6JiaGJyd0JiYAAAAEAAAAUgQAA3cAFAApAD4AUwAAJRUUBwYjISInJj0BNDc2MyEyFxYVJxUUBwYjISInJj0BNDc2MyEyFxYVNxUUBwYjISInJj0BNDc2MyEyFxYVJxUUBwYjISInJj0BNDc2MyEyFxYVBAALCw/8Sg8LCwsLDwO2DwsL2wsLD/0lDwsLCwsPAtsPCwuSCwsP/JMPCwsLCw8DbQ8LC9wKCw/9bg8LCwsLDwKSDwsKwEkPCwsLCw9JDwsLCwsP20kPCgsLCg9JDwsLCwsP3EkPCwsLCw9JDwsKCgsP20kPCwoKCw9JDwsLCwsPAAAAAAIABv/AA/oDwAA6AEcAAAEHFw4BBw4BBxE+ATc+ATU0JicuASMiBgcOARUUFhceARcRLgEnLgEnNycTNx4BFx4BMzI2Nz4BNxc1ATQ2MzIWFRQGIyImNQP62kAaQyYnVS4iOBUUFyAbHEsrK0scGyAZFRU4Hy5VJyZDGkDaB0AkYDk4fUFDfDc4XyZH/aBAJis7QCYrOwFzcyYkPBYWHAUCAAkmGhlAJClKHB0hIR0cSikkQRsaJQf+AAUeFxg9JCZ0/wAmMlMdHiAeHR1TNSb5AYArPEAnKzs7KwABAoABZgQAAlMAHwAAASEiBhcxHgEXHgEXMRYyNzE+ATc+ATcxMDQ5ATQmIzED7f6mCQ8FBTUfHjMDCRgFBTUfHzMCCgkCUw4FBUEnJkIFCQkIQiYlQAUGBQgAAAEAAAAJA24DdwAUAAABERQHBiMhIicmNRE0NzYzITIXFhUDbjEwRP3cRDEwMDFEAiREMDEC0v3cRDEwMDFEAiREMTAwMUQAAAMAAAAJAyUDdwAeAD0AjQAAJRYzMjU0JyYnJicmJyYnJiMiBxQVFBUUBwYXFBcWFwMWMzI3Njc2NzY1NCcmJyYnJiMiBxQXFhUUFRQVFBUBNzY3Njc2NzY3Njc2NTQ9ARAnJicmJyYnJicmIyc2NzYzMjMWMzIXFhcWFxYXFhUUBwYHBgcGBwYHFhcWFRQHBgcGBwYHBiMiJyYjIgcGBwE9KibXFxAUExMTGxsVFSEqEAEBAQICBQgYJi8jIxwcDw4QER0cISEmHS0CAv7LAQkoKBQEAwQBAgECDAILCg8PDQ4ODwMCOIqLSw0aGgwoJiYkIxobEBAKCQ0NGBgSER9YOzsUFCIhLi0wMDUZMjIaPHNzEVsSv0EmGRERCgkFBQEBBh48PR4EIiIVFhobCwGqBAgHEhIhITAoHh4REQgIBx06OR4PHh8OGw3+BDYCBwcIBwkICwsICA0NBiYCMRkEBAQCAwECAQEwAQUGAQcIEBEYGCMkKx4ZGBEQERAJCQ4UOThVOi0tHh0TFAgIAgEGBgEACAAAAFIEAAN3ABQAKQA+AFMAaAB9AJIApwAAExUUBwYrASInJj0BNDc2OwEyFxYVNRUUBwYrASInJj0BNDc2OwEyFxYVNRUUBwYrASInJj0BNDc2OwEyFxYVARUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVExE0JyYjISIHBhURFBcWMyEyNzY1ExEUBwYjISInJjURNDc2MyEyFxYV2wUFCCQIBQYGBQgkCAUFBQUIJAgFBgYFCCQIBQUFBQgkCAUGBgUIJAgFBQKTBgUI/dwIBQUFBQgCJAgFBgYFCP3cCAUFBQUIAiQIBQYGBQj93AgFBQUFCAIkCAUGSQYFB/y2BwUGBgUHA0oHBQZJGxsl/LYlGxsbGyUDSiUbGwEbJAgFBQUFCCQIBQYGBQiTJQcGBQUGByUHBgUFBgeSJQcFBgYFByUHBgUFBgf+2yQIBQUFBQgkCAUGBgUIkyUHBgUFBgclBwYFBQYHkiUHBQYGBQclBwYFBQYH/m4B2wgFBQUFCP4lCAUGBgUIAm39kyYbGxsbJgJtJhsbGxsmAAACAAD/wAQAA8AAnwC8AAABDgEVMSIGBzEuAScxLgEHMQYWFzEeARcxDgEVMSIGBzEOARUxFBYXMR4BMzEeARUxDgEHMQ4BFzEWNjcxPgE3MR4BMzEUFhcxHgEzMTI2NzE+ATUxPgEzMR4BFzEeATcxNiYnMS4BJzE+ATUxMjY3MT4BNTE0JicxLgEjMS4BNTE+ATcxPgEnMSYGBzEOAQcxLgEnMTQmJzEuASMxIgYHAzQ2Nz4BMzEyFhceARUxFAYHDgEjMSImJy4BNTEBoAUICQ0KDisUMFATEwMdDh8TBQgYLhM/Ozo5Ey8YBQgUHAodAxMTUDAUJhMKDQkIBQ41HRg6DgUICQ0KEyYUMFATEwMdCiMTBQgYMBg5Ojo5GDAYBQgTHw4dAxMTUDAUJhMPDgoIBA8zGB01DmYdGhpGKSZGGhogHhoZRygnRRsaHwNNEzUYCAUTHw4dAxMTUDAUJhMKDQkIBQ41HR01DgUICQ0KEyYUMFATDgUcCiIOBQgYMBg5Ojo5GDAYBQgTHQocBBQTUDATJhQJDQoIBA8zGB01DgUICQwEFCYTMFATFAQcCiMTBAoFGDAYOTo6Of5zJkYaGx8dGhpGKSZGGhsfHxsaRiYAAAAAAwAAAAkEAAN3ABQAOwBuAAABMhcWHQEUBwYjISInJj0BNDc2MyElJicmNTQ3NjMyFxYXFhcWFRQPAS8BJicmIyIHBhUUFxYXFhcWFyEFMxYVFAcGBwYHBgcGIyIvASYnJj0BNCcmPwE1NxYXFhcWFxYXFhcWMzI3Njc2NTQnJicD7ggFBQUFCPwkCAUFBQUIA9z9JhANHE1MlRxDJj8GBggDBzAIHB4zRUImJyYmeSg7IRb+VwEi6wQYDRsWKS0qLkZBL1AgCQQBAQEBOgkICQQEAxQaGCQiKSUrLBkbLhM7AcAFBQglCAUFBQUIJQgFBSUUGTg0Z0lJCwcUFi5GIgsPAgQBVSA0IiEyKiYnIwsbEA2TFh5AOSAcFBocCgwNFwkHBQgHPhsRFhUZAhQVFQsLBCEVFQwMDw8iIycwKhAYAAAAAwAAAAkDtwN3AAgAEQAmAAA3IREhERQXFjMlESERITI3NjUTERQHBiMhIicmNRE0NzYzITIXFhVbAVz+kgYFCAMS/pIBWwgFBkkbGyb9ACUbGxsbJQMAJhsbUgKT/YAIBQYTAoD9bQYFCAK2/UomGxsbGyYCtiYbGxsbJgAAAAAEAAD/+gQAA4YABQALABAAFQAAASc3JwcXMzcnBxcHAREhESEBIREhEwHNwMA6+fna+fk6wMD9zQQA/AADuvyGA3MHAQDGwDT6+vr6OsDAAob8dAOM/MAC9P0MAAQAAAB6BAADLQAGABIAJAAzAAABIQcRIREnBSEXIRQGIyImNSE3ASERIR4BFx4BMzI2Nz4BNyERAzQmIyEiBhUUFjMhMjY1Ax39wN0EAOP94wIAwP7NUzo6U/7NwALN/GYBGgUgGBg8IiI8GBggBQEaugwH/gAHDAwHAgAHDAMt8/5AAcDzMM06U1M6zf2pAVodMxMTFxcTEzMd/qYB6gcMDAcHDAkKAAMAAP/ABAADQAADAAwAEAAANyEVIQEDMzchFzMDIwMbASMABAD8AAHV6mAwAQowYOpWOmVlymurA4D9q4CAAlX+gAEO/vIAAAIAAP+8BB4DwAAqAC4AAAEhBw4BFRQWFx4BMxUhNT4BNz4BNwEzAR4BFx4BFxUhNTI2Nz4BNTQmLwEnCwEhApf+g0ALCwsLDC4k/sgiIgsRKBYBWh8BWhchFxExHP5xHCgLCwwNEUAMqa0BVgETnh0pEQsXCwsMHh4GDQsRSTYDOPzEMEMREQ8GHh4MCwsREREzIo84AZf+aQAAAAIAAAAJA/0DdwAiAKQAACUyFxYPAQYjIi8BJjc2OwERIyInJj8BNjMyHwEWBwYrAREzARcWMzI3NjMyMzI7ATIzFjcyNzY3Nj8BMjMWMxYVFAcGByYnJicmJyYnJicmJyYnIiMiIyIjIiMiBwYHBhcUFxYVFAcGFxYXFhcWFxYVFA8BBicmIyIHBiMmPQE2NzY3Njc2NTQnJj0BNDU0NTQ1JicmJyYjIgcGBwYHBgcGByYnNQPlEgYFDEgLERAMSAsFBRMuLhMFBQtIDBARC0gMBQYSLi78SR8HchkyMhoUKSkUqAMJCQMDBgYEBAQYAwUGAgIDFxAOEQIEBQQDAQMEAwYFAgIICQEJHRwODxYWEgYBAQEBAQEBBhcwMBUCARQrUVEmHDo6HQEJGhkfHw0LAQIBAQECBlYTIiMLCwkICgkPGAibCgsPXA8PXA8LCgJKCgsPXA8PXA8LCv22AtsPAwEBAQEBAgMEBgEBQIAtEQgCGTAFFhcTFAEEAwIBAQEBAQIvHzaoqFwJIB8VFRIMDQwJFwYICAEBBgYGBR0BBRAJCQcICBjDOXRzOkMBCAcHBggIBgYCBwcHCAciIh4dAQ8K2wAAAAEADgAJAtoDdwAzAAABFRQHBiMiIwYHBhURFAcGKwEiJyY1ESMRFAcGKwEiJyY1ESYnJicmNTQ3Njc2MyEyFxYVAtoKCw4cAg8EAQsKDj4OCwpSCgkPPg8KClQ4SCYkMjJGP68BEg4KCgNUKhATEgQOBh/9bg4LCgoLDgK4/UgOCwoKCw4BGwcbIUVDUV9FQxgVCgsOAAAAAgAAAAkDbgN3AB8APwAAARQPARcWFRQHBiMhIicmNRE0NzYzMh8BNzYzMh8BFhUBERQHBiMiLwEHBiMiLwEmNTQ/AScmNTQ3NjMhMhcWFQGvBb5SCwsLDv8ADwsLCwsPDgtTvQYHCAZBBQG/CwsPDwtSvgUIBwZBBga+UwoKCw8BAA8LCwFlCAa9UwoPDwsLCwsPAQAPCgsLUr4GBkEGBwHt/wAPCgsLUr4GBkEGBwgGvVMKDw8LCwsLDwABANUBlQMrAesABAAAASE1IRUDK/2qAlYBlVZWAAAAAAMAGgAUBC8DIwAaAC8ASgAAJQcGIyInASY1NDcBNjMyHwEWFRQPARcWFRQHAQMGBwYvASYnJjcTNjc2HwEWFxYHCQEGIyIvASY1ND8BJyY1ND8BNjMyFwEWFRQHAWEdBgcIBf71BQUBCwUIBwYdBQXh4QUFAVHVAgcGByQHBAMC1QIHBgckBwQEAwF4/vUFCAcGHAYG4OAGBhwGBwgFAQsFBaEdBgYBCgYHCAYBCgYGHQUIBwbh4AYHCAUCYf0fCAQDAgoCBwYIAuEIAwQCCgIHBgj+jP72BgYdBQgHBuDhBgcIBR0GBv72BggHBgAAAAQAAACNBAAC8wAPABsAIQAnAAABDgEXFgYHHgEzPgEnLgEHASYGBwMyFhcTNiYnBQcXNyc3JQcXBxc3AYYcIgUFFR0OJRM6QwkFMh0BTRg5D9MmPw7TFA8Y/gDT0y2goAIzM6CgM80BZgQyHSZHEwUBCV06HSEFAY0TDhj+zSsiATMYOg6AzdMzoKAtLaCgM9MAAAAEAAD/wAQAA8AAEAAhACcANAAAASEiBhURFBYzITI2NRE0JiMRFAYjISImNRE0NjMhMhYVESUjCwEhJzcUBiMiJjU0NjMyFhUDzfxmEyAgEwOaEyAgEyAT/MwTICATAzQTIP5tGtq5AtOmbD8tLUBALS0/A8AgE/xmEyAgEwOaEyD8ZhMgIBMDNBMgIBP8zKABx/3t8+YtQEAtLUBALQAABQAAAFIEAAN3ABMAKAA9AFIAZwAAExQPAQYjIicmNRE0NzYzMh8BFhUBFRQHBiMhIicmPQE0NzYzITIXFhU1FRQHBiMhIicmPQE0NzYzITIXFhU1FRQHBiMhIicmPQE0NzYzITIXFhU1FRQHBiMhIicmPQE0NzYzITIXFhXJBaUFCAcGBQUGBwgFpQUDNwUGB/wkBwYFBQYHA9wHBgUFBgf9kgcGBQUGBwJuBwYFBQYH/ZIHBgUFBgcCbgcGBQUGB/wkBwYFBQYHA9wHBgUB5QgGpAUFBgcBSQgFBQWkBQj+7W0IBQYGBQhtCAUGBgUI3G4HBgUFBgduBwYFBQYH224HBQYGBQduCAUFBQUI3G4IBQUFBQhuBwUGBgUHAAAAAQAAAAkCSQN3AE4AAD8BNjc2NzY3Njc2NzY9ASYnJicmJzcWFxYXFjMyNzY3NjcGBwYHBgcGBwYHBgcGBwYHBgcGBwYHBgcGFRcWFwYHIgcGIyInJiMmIyIHBgcACgMrKxUQBwEjIx4eDhESFhYLCxIyMiQjIRwdHSgoEAMIESkpFQQEAwICAgMBDyMiCgEHBgUFBAQBCmACBwcMDAcQISEQTycdNTQRCjEBCwsLFCUEoaKVlRQPBwMDAgECOwEDAgIBAQICAwEWHQYKCwgLDg0KCREQCFSbmzAGHBwXFxkYCQoCEBkfAQEGBgEFBgEAAwAJABIDrgO3ACsAVwCAAAABNC8BJiMiBxYXFhcWFxYXFhUUBwYjIicmJyYnJicmJwYVFB8BFjMyPwE2NQE0LwEmIyIPAQYVFB8BFjMyNyYnJicmJyYnJjU0NzYzMhcWFxYXFhcWFzY1ARQPAQYjIi8BJjU0NycGIyIvASY1ND8BNjMyHwEWFRQHFzYzMh8BFhUDQBB3EBcYEQIJCQMDBgUCAhAQFwgHBwgHBAMJCQISEHUQFxcQVBD+bhB1EBcXEFQQEHcPGBgRAgkJAwQFBQICEBAWCQcHCAcEAwkJARMCADFUL0VFL3YwMzMxRUUwdzAxVC9FRS92LzIyMkVFMHcwAQkXEHcQEgIJCQMEBwgHBwgXEBACAgUGAwMJCQISGBcQdg8OVBAWAZMXEHYQD1QQFhcQdw8SAQkJAwQHCAcHCRYQEAICBQUEAwkJAhIY/m1EMFMwMXYwREYyMjIwdjBFRS9TMDF2L0VGMTMzMHcwRQAAAwAAAEAEAAMzAAQADgAoAAATESERIQEhESEwFBUcATElPgE3PgE3NjQnLgEnLgEnKgExIgYVERQWNwAEAPwAA8D8gAOA/gAFNyEgOAUEBAU2Hx82BQQICgoQCgMz/Q0C8/1NAm3CdXTCrQItGhstAgoRBQIpGRkrBQoJ/tkFBgUAAAAABgAJ/8AEAAO7ACUATgBjAHUAigCfAAA3FAcGIyInNxYzMjc2NTQHJzY3Njc2NzEiIwYjFSM1MxUHFhcWFRMVIyY1NDc2NzY3Njc2NTQnJiMiByc2NzYzMhcWFRQHBgcGBwYHMzUzBRUUBwYjISInJj0BNDc2MyEyFxYVARUjNTM0NTY9ASMGByc3MxUzBRUUBwYjISInJj0BNDc2MyEyFxYVERUUBwYjISInJj0BNDc2MyEyFxYV2h8gLjwmIBwhEQwMPA8FDg4KCgsJEhMJPb83HRIRAc8DDQ0TExMTDQ4JCA4aFDEOGxshKhwdExQXGBQTAUk8AyUFBgf9SQgFBQUFCAK3BwYF/Nu/PQEBBRgpTj09AyUFBgf9SQgFBQUFCAK3BwYFBQYH/UkIBQUFBQgCtwcGBSItGxomMhoJCBAkBCAGExMMCwsBHlczQQcVFh0BZ1sUCx0YGA8ODQwNDA0PBwghIh0QEBcYKRwYGA0NEA8PI7dtCAUGBgUIbQgFBgYFCAICOTkXLy4XBwoVK0nn3W4HBgUFBgduCAUFBQYHASRtCAUGBgUIbQgFBgYFCAAAAAUAAABSBAADdwATACgAPQBSAGcAABMRFAcGIyIvASY1ND8BNjMyFxYVARUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYV2wUFCAgFpQUFpQUICAUFAyUFBgf8JAcGBQUGBwPcBwYFBQYH/ZIHBgUFBgcCbgcGBQUGB/2SBwYFBQYHAm4HBgUFBgf8JAcGBQUGBwPcBwYFAon+twcGBQWkBggIBaQFBQUI/kltCAUGBgUIbQgFBgYFCNxuBwYFBQYHbgcGBQUGB9tuBwUGBgUHbggFBQUFCNxuCAUFBQUIbgcFBgYFBwAAAAMAdv/AA4ADwAAOABIAHAAAASEwBhURMBYzITA2NREBBxcjNRMhESERFBYzIRECav4cEAQMAuoQ/uog2dnp/ZMBJxgYARYDwAQM/CAQBAwC2gEWTdnZ/JoDdv76GBj9wAAAAAADAAD/xAP8A7kADQARABgAAAEXPwE2NC8BJiIPAxcBJwEBAwYWNyUnAvexFj4JCYQJGAsXKBZ9/dixAij9pGcDBggBDbEDYLEaPwgZC4UICBYtFuD9260CJf2n/vsJCAZjrQAAAQAAAAkEAAObADwAAAEUBwEGIyInJj0BIyIHBgcGBwYHBgcGBwYVFBcUFxYVFAcGIyInJicmJyYnJjU0NzYhMzU0NzYzMhcBFhUEAAv+3AsPDwsLgDgsLCwsICAcHBISCgoDAgEFBQgJBwQEAwQFAUkeXQGXgAsLDw8LASQLAlIPCv7bCwsLD5IDBAkJDw8ZGCEiLi06HycECgoFCAYGCgUHCAoJBKNfckznkg8LCgr+2wsPAAAAAAIABP/EAuYDqgASAB4AABMOARcWBgceATc+ATc+AScuAQcBJgYHAR4BFwE2JiezMTMFCyoxG0AhL0wZGRYIDk4sAh0mYB7+rDxoFgFUIRAnASoLTzE8dyEGBwYIMSQkVy8sOQYCgBsSJv4HBUg3AfUvYBYABAAA/8AESwPAAAoAFQAmADwAAAEHIxMzEyMnMiIxNycuAScxDgEPATMBISImNRE0NjMhMhYVERQGIwEiBhURFBYzITI2NRE0JiMwICMiIDEBuy9uuYnAdTcDvK0vDA0DBRMDL5UBdfyRLz9CLANvLz9CLPyRDxQXDANvERIYC/7tpaX+7gFIpAJE/bykU40YPhgYPhiN/iU/LwMkLz8/L/zcLz8DtRcM/NwSERQPAyQSEQAABAAAAAAEAANgABwAOQBWAHMAAAEVFAYHDgEjISImJy4BPQE0Njc+ATMhMhYXHgEVERUUBgcOASMhIiYnLgE9ATQ2Nz4BMyEyFhceARUBFRQGBw4BIyEiJicuAT0BNDY3PgEzITIWFx4BFREVFAYHDgEjISImJy4BPQE0Njc+ATMhMhYXHgEVAdoKCg4dDv7GDh0ODwsKCQ8cDwE5Dx0ODgwKCgkiDv7GDh0ODwsKCQodEwE5FBgODgwCJgoJCh0T/scUGA4KCQkKChsOAToOHQ4PCwoJCiEP/scPHQ4OBQkKDhgUATkPHA8OBQMN7Q4dDwkKCgkPHhPnDh0ODwsKCRMfDv4t7Q8cDw4FCgkPHA/tDh0ODwQLDgobDgHT7Q4dDwkKCw8JHA7tDh0ODwsKCRMfDv4t7Q8cDw4FCgkKHRPtDh0OCgkJCgkiDgADAKv/6wNVA5UABwAPABQAACUzFTM1MycHASM1IxUjFzcBFSE1IQFVgFaAq6sBVoBWgKur/gACqv1Wlaqqq6sCVqqqq6v/AFZWAAAAAQAAASAEAAJmAAkAAAElFSE1DQE1IRUEAP7z/hP++gEGAe0BwKZsbKagbW0AAAAACQAAAFIEAAN3ABQAKQA+AFMAaAB9AJIApwC8AAAlFRQHBisBIicmPQE0NzY7ATIXFhURFRQHBisBIicmPQE0NzY7ATIXFhUBFRQHBisBIicmPQE0NzY7ATIXFhUBFRQHBisBIicmPQE0NzY7ATIXFhUBFRQHBisBIicmPQE0NzY7ATIXFhUBFRQHBisBIicmPQE0NzY7ATIXFhUBFRQHBisBIicmPQE0NzY7ATIXFhUBFRQHBisBIicmPQE0NzY7ATIXFhURFRQHBisBIicmPQE0NzY7ATIXFhUBJRAQF7cXEBAQEBe3FxAQEBAXtxcQEBAQF7cXEBABbRAQF7YXEBAQEBe2FxAQ/pMQEBe3FxAQEBAXtxcQEAFtEBAXthcQEBAQF7YXEBABbhAQF7cXEBAQEBe3FxAQ/pIQEBe2FxAQEBAXthcQEAFuEBAXtxcQEBAQF7cXEBAQEBe3FxAQEBAXtxcQEPduFxAQEBAXbhcQEBAQFwEkbRcQEBAQF20XEBAQEBf+3G4XEBAQEBduFxAQEBAXAkluFxAQEBAXbhcQEBAQF/7bbRcQEBAQF20XEBAQEBf+3G4XEBAQEBduFxAQEBAXAkluFxAQEBAXbhcQEBAQF/7bbRcQEBAQF20XEBAQEBcBJW4XEBAQEBduFxAQEBAXAAAAAgAg/+0D4AONABQAHgAAARUzETMRMxEhMAYHDgEVHgEXHgExAScVITUHFzUhFQGNWVRA/uYsGhssAzoiIzgCU/r+NPr6AcwCLfMCIP3gAlMQFBRDMkNJEREF/lmgbGygmWZmAAUAQP/AA8ADwAApADEAPABLAFoAAAEjNCYnLgEjIgYHDgEVIyIGFRQWMxEUFhceATMhMjY3PgE1ETI2NTQmIyUyFhUjNDYzARQGIyEiJjURIREnMjY1ETQmIyIGFREUFjMjMjY1ETQmIyIGFREUFjMDgMAdGhpGKSlGGhodwB0jIx0dGhpGKQGAKUYaGh0dIyMd/oAdI4AjHQEAIx3+gB0jAgCgDhISDg4SEg7ADhISDg4SEg4DAClGGhodHRoaRikjHR0j/gApRhoaHR0aGkYpAgAjHR0jQCMdHSP9QB0jIx0CAP4AQBIOAQAOEhIO/wAOEhIOAQAOEhIO/wAOEgACAAAACQNuA3cAaAB9AAATJi8BNjMyFxYzMjc2NzI3FRcVBiMiBwYVFBcUFR8BFhcWFxYzMjc2NzY3Njc2NTQnJicmLwEmJyYPASc3MxcWNxcWFRQHBgcGBwYVFBcUFRYXFgcGBwYHBgcGIyInJicmJyY9ATQnJicBNTQnJiMhIgcGHQEUFxYzITI3NjUbFQQCBxAiHksUMS9CESARASIlIgsIAQEIAxoUIzIzOzIgGBwKFAoMAgIEBQMCAwsUGDkIATB1K0UKBAMZFykECAEFCAMMCA8WKis9PlRfQ0QiIw0JCg5GA1MFBgj8twgFBQUFCANJCAYFA0EBATIBAwQCAgEBCCQGBQ4IQwgLCwSCoEctIhIbEAoTFBAgIilZLhwcKioxIScMFAEBAjEGAggBFgcEDgcBBgMJDwQLDAYL13A+KxslISATExsbKixELlm/aw4VAvzaJQgFBQUFCCUIBQUFBQgAAAABAAAACQQAA5sAPAAAARQHBgcGBwYHBiMiJyY1NDc2NTY1NCcmJyYnJicmJyYnJisBFRQHBiMiJwEmNTQ3ATYzMhcWHQEzIBcWFQQASQEFBAMEBAcJCAUFAQIDCgoSEhwcICAsLCwsOIALCw8PC/7cCwsBJAsPDwsLgAGXXR4BQF+jBAkKCAcFCgYGCAUKCgQnHzotLiIhGBkPDwkJBAOSDwsLCwElCg8PCwElCgoLD5LnTHIAAAAABgAAAC4EAANSABAAIQA2AEcAXABxAAA3FAcGIyInJjU0NzYzMhcWFREUBwYjIicmNTQ3NjMyFxYVBRUUBwYjISInJj0BNDc2MyEyFxYVARQHBiMiJyY1NDc2MzIXFhUFFRQHBiMhIicmPQE0NzYzITIXFhURFRQHBiMhIicmPQE0NzYzITIXFhXbICAtLiAgICAuLSAgICAtLiAgICAuLSAgAyUFBgf9SQgFBQUFCAK3BwYF/NsgIC0uICAgIC4tICADJQUGB/1JCAUFBQUIArcHBgUFBgf9SQgFBQUFCAK3BwYFmy0gICAgLS4gICAgLgElLiAgICAuLiAgICAu7m0IBQYGBQhtCAUGBgUIAhMuICAgIC4tICAgIC3ubgcGBQUGB24HBgUFBgcBJG0IBQYGBQhtCAUGBgUIAAEADf/GA/MDugAkAAAJATY0LwEmIgcJASYiDwEGFBcJAQYUHwEWMjcJARYyPwE2NCcBAqABUwoKYAkaCv6t/pMJGgltCgoBbf6TCgpgCRoKAWYBUwoZCm0JCf6zAcABbQkaCmAJCf6TAW0EBG0KIAn+k/6mCRoKYAkJAVr+rQoKbQkaCQFaAAABAAAAAQAA6n3mZV8PPPUACwQAAAAAANDZz/0AAAAA0NnP/QAA/7wESwPAAAAACAACAAAAAAAAAAEAAAPA/8AAAARLAAAAAARLAAEAAAAAAAAAAAAAAAAAAAAxAAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAABAAAgAQAAAAEAAAABAAABgQAAoAEAAAAAyUAAAQAAAAEAAAABAAAAAPAAAAEAAAABAAAAAQAAAAEHgAABAAAAALbAA4EAAAABAAA1QRJABoEAAAABAAAAAQAAAACSQAAA7cACQQAAAAEAAAJBAAAAAQAAHYEBwAABAAAAAMAAAQESwAABAAAAAQAAKsEAAAABAAAAAQAACAEAABABAAAAAQAAAAEAAAABAAADQAAAAAACgAUAB4AogEMAWwB2AJOArwC6gMOA9gEugWmBkgGiAa2BwoHLgd8CGAIrAkKCRoJkgncCiwKvAs0C+4MMA0KDZoNzA3+DloOlA7uD5QPug/SEM4RABGAEjQSkBMuE3IAAQAAADEAvQAMAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABABwAAAABAAAAAAACAA4AeAABAAAAAAADABwAMgABAAAAAAAEABwAhgABAAAAAAAFABYAHAABAAAAAAAGAA4ATgABAAAAAAAKADQAogADAAEECQABABwAAAADAAEECQACAA4AeAADAAEECQADABwAMgADAAEECQAEABwAhgADAAEECQAFABYAHAADAAEECQAGABwAXAADAAEECQAKADQAogBmAHMAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAcwBSAGUAZABhAGMAdABvAHIARgBvAG4AdGZzUmVkYWN0b3JGb250AGYAcwBSAGUAZABhAGMAdABvAHIARgBvAG4AdABSAGUAZwB1AGwAYQByAGYAcwBSAGUAZABhAGMAdABvAHIARgBvAG4AdABGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
	font-weight: 400;
	font-style: normal
}

.re-icon {
	font-family: fsRedactorFont;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.re-align_center:before,
label[for=redactor-table-align-center]:after {
	content: "\e600"
}

.re-align_left:before,
label[for=redactor-image-align-left]:after,
label[for=redactor-media-align-left]:after,
label[for=redactor-table-align-left]:after {
	content: "\e601"
}

.re-align_none:before,
label[for=redactor-image-align-none]:after,
label[for=redactor-media-align-none]:after,
label[for=redactor-table-align-none]:after {
	content: "\e602"
}

.re-align_right:before,
label[for=redactor-image-align-right]:after,
label[for=redactor-media-align-right]:after,
label[for=redactor-table-align-right]:after {
	content: "\e603"
}

.re-alignment:before,
.re-table-align:before {
	content: "\e604"
}

.re-anchor:before,
#redactor-modal-link div:first-child a:nth-child(5)::before {
	content: "\e605"
}

.re-arrow_grey_down:before {
	content: "\e606"
}

.re-backcolor:before,
.re-table-background-color:before {
	content: "\e607"
}

.re-bold:before {
	content: "\e608"
}

.re-clips:before {
	content: "\e609"
}

.re-cog:before,
.icons-gear::before {
	content: "\e60a"
}

.re-deleted:before {
	content: "\e60b"
}

.re-diff:before {
	content: "\e60c"
}

.re-embed:before,
.re-video:before {
	content: "\e60d"
}

.re-file:before,
#redactor-modal-link div:first-child a:nth-child(3)::before {
	content: "\e60e"
}

.re-fontcolor:before,
.re-table-border-color:before {
	content: "\e60f"
}

.re-fontfamily:before {
	content: "\e610"
}

.re-fontsize:before {
	content: "\e611"
}

.re-formatting:before {
	content: "\e612"
}

.re-fullscreen:before {
	content: "\e613"
}

.re-horizontalrule:before {
	content: "\e614"
}

.re-html:before {
	content: "\e615"
}

.re-htmltidy:before {
	content: "\e616"
}

.re-image:before {
	content: "\e617"
}

.re-indent:before {
	content: "\e618"
}

.re-italic:before {
	content: "\e619"
}

.re-link:before,
#redactor-modal-link div:first-child a:nth-child(1)::before {
	content: "\e61a"
}

.re-media:before,
#redactor-modal-link div:first-child a:nth-child(4)::before,
.redactor-media-modal div:first-child a::before {
	content: "\e61b"
}

.re-orderedlist:before {
	content: "\e61c"
}

.re-outdent:before {
	content: "\e61d"
}

.re-page:before,
#redactor-modal-link div:first-child a:nth-child(2)::before {
	content: "\e61e"
}

.re-pencil:before,
.icons-pencil::before {
	content: "\e61f"
}

.re-redo:before,
.re-code-redo:before {
	content: "\e620"
}

.re-styles:before {
	content: "\e621"
}

.re-table-border:before {
	content: "\e622"
}

.re-table-rows-columns:before {
	content: "\e623"
}

.re-table-vertical-align:before {
	content: "\e624"
}

.re-table-width:before {
	content: "\e625"
}

.re-table:before {
	content: "\e626"
}

.re-textdirection:before {
	content: "\e627"
}

.re-trash:before,
.icons-x::before {
	content: "\e628"
}

.re-underline:before {
	content: "\e629"
}

.re-undo:before,
.re-code-undo:before {
	content: "\e62a"
}

.re-unorderedlist:before {
	content: "\e62b"
}

.re-x:before,
.redactor-table-edit-mode #redactor-overlay-box li:last-child button:before {
	content: "\e62c"
}

#redactor-modal-wrapper {
	bottom: 0;
	left: 0;
	margin: auto;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2100 !important
}

#redactor-modal {
	background: #fff;
	-webkit-box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
	color: #000;
	filter: alpha(opacity=100);
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	margin: auto;
	margin-bottom: 20px;
	-moz-opacity: 1;
	opacity: 1;
	padding: 0;
	position: relative;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}

#redactor-modal #redactor-modal-list {
	list-style: none;
	margin-left: 0;
	max-height: 250px;
	overflow-x: auto;
	padding-left: 0
}

#redactor-modal #redactor-modal-list li {
	border-bottom: 1px solid #ddd
}

#redactor-modal #redactor-modal-list li:last-child {
	border-bottom: 0
}

#redactor-modal #redactor-modal-list a {
	color: #000;
	display: block;
	font-size: 13px;
	padding: 10px 5px;
	position: relative;
	text-decoration: none
}

#redactor-modal #redactor-modal-list a:hover {
	background-color: #eee
}

#redactor-modal button {
	background: #2461b5;
	border: 0;
	border-radius: 3px;
	color: #eee;
	font-size: .85em;
	line-height: normal;
	margin-left: 5px;
	outline: 0;
	padding: 7px 10px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color .15s ease-in-out;
	transition: background-color .15s ease-in-out
}

#redactor-modal button:hover {
	background: #154b96;
	color: #aec3e0;
	cursor: pointer
}

#redactor-modal label {
	display: block;
	float: none !important;
	font-size: .929em;
	font-weight: 700;
	line-height: normal;
	margin: 18px 0 3px !important;
	padding: 0
}

#redactor-modal section {
	padding: 20px 25px 50px
}

#redactor-modal section label:first-child {
	margin-top: 0
}

#redactor-modal .redactor-link-blank+label {
	display: inline-block !important;
	font-size: .9em
}

#redactor-modal .redactor-image-modalleftcol input,
#redactor-modal .redactor-media-modalleftcol input {
	margin-top: 8px !important;
	min-width: 50px;
	width: 25%
}

#redactor-modal .redactor-image-modalleftcol label,
#redactor-modal .redactor-media-modalleftcol label {
	display: inline-block !important;
	margin-top: 0 !important
}

#redactor-modal .redactor-image-modalleftcol select,
#redactor-modal .redactor-media-modalleftcol select {
	background-color: #e2e2e2
}

#redactor-modal .redactor-image-modalleftcol .redactor-tab,
#redactor-modal .redactor-media-modalleftcol .redactor-tab {
	margin: .3em 0 1em
}

#redactor-modal #redactor-image-border {
	margin-bottom: 8px
}

#redactor-modal footer+div {
	z-index: 100102
}

#redactor-modal header {
	color: #777;
	padding-top: 22px
}

#redactor-modal fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

#redactor-modal legend {
	border: 0;
	color: #333;
	display: block;
	font-size: inherit;
	font-weight: 700;
	line-height: inherit;
	margin: 0;
	padding: 0;
	width: 100%
}

#redactor-modal #redactor-image-url {
	width: 75%
}

#redactor-modal input[type=checkbox] {
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	margin: 15px 0 0;
	opacity: 0;
	outline: 0;
	overflow: hidden;
	position: absolute !important;
	text-indent: 9999px;
	text-shadow: none;
	top: inherit !important;
	width: 18px
}

#redactor-modal input[type=checkbox]+label:before {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #fff;
	content: ' ';
	display: inline-block;
	font-size: 13px;
	height: 18px;
	margin: -1px 5px 0 0;
	text-align: center;
	vertical-align: top;
	width: 18px
}

#redactor-modal input[type=checkbox]:hover+label:before {
	border-color: #bbb
}

#redactor-modal input[type=checkbox]:checked+label:before {
	background: #1f78d8;
	border-color: #1f78d8;
	content: '✓'
}

#redactor-modal input[type=checkbox]:checked:focus+label:before {
	background-position: 0 -154px
}

#redactor-modal fieldset input,
#redactor-modal input[type=text],
#redactor-modal input[type=password],
#redactor-modal input[type=email],
#redactor-modal input[type=number],
#redactor-modal textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #eee;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	margin-right: 3px;
	min-height: 30px;
	padding: 4px 3px 4px 8px;
	-webkit-transition: none;
	transition: none;
	z-index: inherit
}

#redactor-modal fieldset input:focus,
#redactor-modal input[type=text]:focus,
#redactor-modal input[type=password]:focus,
#redactor-modal input[type=email]:focus,
#redactor-modal input[type=number]:focus,
#redactor-modal textarea:focus {
	border: 2px solid #a7d4f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	padding: 3px 2px 3px 7px
}

#redactor-modal .selectize-control.multi .selectize-input,
#redactor-modal .selectize-control.single .selectize-input {
	background-color: #f0f0f0;
	border: 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #777;
	display: inline-block;
	line-height: normal;
	margin: 0;
	margin-right: 8px;
	max-width: 320px;
	min-height: 28px;
	min-width: 50px;
	outline: 0;
	overflow: hidden;
	padding: 3px 14px 1px 8px;
	position: relative;
	text-indent: 1px;
	text-overflow: '';
	width: 100%;
	z-index: 1
}

#redactor-modal .selectize-control.multi .selectize-input:hover,
#redactor-modal .selectize-control.single .selectize-input:hover {
	background-color: #fff
}

#redactor-modal .selectize-control.multi .selectize-input>*,
#redactor-modal .selectize-control.single .selectize-input>* {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1
}

#redactor-modal .selectize-control.multi .selectize-input:after,
#redactor-modal .selectize-control.single .selectize-input:after {
	border-color: #bbb transparent transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	content: ' ';
	display: block;
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: 7px;
	top: 50%;
	width: 0
}

#redactor-modal .selectize-control.multi .selectize-input input,
#redactor-modal .selectize-control.single .selectize-input input {
	background: none !important;
	border: 0 none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	display: inline;
	height: 24px;
	line-height: inherit !important;
	margin: 0 2px 0 0 !important;
	max-height: none !important;
	max-width: 100% !important;
	min-height: 0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
	-webkit-user-select: auto !important
}

#redactor-modal .selectize-control.multi .selectize-dropdown,
#redactor-modal .selectize-control.single .selectize-dropdown {
	background: #eee;
	border: 1px solid #eee;
	border-radius: 0 0 3px 3px;
	border-top: 0 none;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #777;
	font-family: inherit;
	font-size: 13px;
	line-height: 18px;
	margin: -1px 0 0;
	position: absolute;
	z-index: 10
}

#redactor-modal .selectize-control.multi .selectize-dropdown .active,
#redactor-modal .selectize-control.single .selectize-dropdown .active {
	background-color: #cce6fa;
	color: #555
}

#redactor-modal .selectize-control.multi .selectize-dropdown [data-selectable],
#redactor-modal .selectize-control.single .selectize-dropdown [data-selectable] {
	border-top: 1px solid #fcfcfc;
	cursor: pointer;
	font-size: .9em;
	overflow: hidden;
	padding: 5px 12px
}

#redactor-modal .selectize-control.multi .selectize-dropdown .selectize-dropdown-content,
#redactor-modal .selectize-control.single .selectize-dropdown .selectize-dropdown-content {
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto
}

#redactor-modal .selectize-control.multi .selectize-input>div {
	background: #1f78d8;
	border: 0;
	border-radius: 3px;
	-webkit-box-shadow: inset -2px -2px 3px #2461b5, inset 1px 1px 3px #2461b5;
	box-shadow: inset -2px -2px 3px #2461b5, inset 1px 1px 3px #2461b5;
	color: #fff;
	cursor: pointer;
	font-size: .85em;
	margin: 1px 3px 1px 0;
	padding: 2px 6px
}

#redactor-modal .selectize-control.single .selectize-input>div {
	padding-top: 3px
}

#redactor-modal *,
#redactor-modal :after,
#redactor-modal :before,
#redactor-modal-iframe-browser *,
#redactor-modal-iframe-browser :after,
#redactor-modal-iframe-browser :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#redactor-modal footer,
#redactor-modal-iframe-browser footer {
	background-color: #2461b5
}

#redactor-modal footer button,
#redactor-modal-iframe-browser footer button {
	background-color: #ddd;
	border: 0;
	border-radius: 0;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	outline: 0;
	padding: 14px 16px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 100%
}

#redactor-modal footer button:hover,
#redactor-modal-iframe-browser footer button:hover {
	background: #bbb;
	color: #777;
	text-decoration: none
}

#redactor-modal footer button.redactor-modal-delete-btn,
#redactor-modal-iframe-browser footer button.redactor-modal-delete-btn {
	background: 0 0;
	background-color: #e4a03b;
	color: #fff
}

#redactor-modal footer button.redactor-modal-delete-btn:hover,
#redactor-modal-iframe-browser footer button.redactor-modal-delete-btn:hover {
	background-color: #d3902d;
	color: rgba(255, 255, 255, 0.6)
}

#redactor-modal footer button.redactor-modal-action-btn,
#redactor-modal-iframe-browser footer button.redactor-modal-action-btn {
	background: 0 0;
	background-color: #2461b5;
	color: #fff
}

#redactor-modal footer button.redactor-modal-action-btn:hover,
#redactor-modal-iframe-browser footer button.redactor-modal-action-btn:hover {
	background-color: #1a4580;
	color: rgba(255, 255, 255, 0.6)
}

#redactor-modal header,
#redactor-modal-iframe-browser header {
	font-weight: 700;
	padding: 30px 40px 5px 25px
}

#redactor-modal #redactor-image-url,
#redactor-modal #redactor-media-url,
#redactor-modal-iframe-browser #redactor-image-url,
#redactor-modal-iframe-browser #redactor-media-url {
	width: 75%
}

#redactor-modal>div:last-child>a:last-child:hover,
#redactor-modal-iframe-browser>div:last-child>a:last-child:hover {
	background-color: #1f78d8;
	-webkit-box-shadow: inset 2px 2px 0 #fff, inset -2px -2px 0 #fff;
	box-shadow: inset 2px 2px 0 #fff, inset -2px -2px 0 #fff;
	color: #fff;
	text-decoration: none
}

#redactor-modal-iframe-browser {
	background-color: #fff;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}

#redactor-modal select,
.redactor-dropdown select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #eee;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYWM1MTk2Mi05Y2ExLTRlNWUtODk2YS02ZjVhMjE3MGFkMTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTAwNzU5RDlBQjhGMTFFM0I4RjhDODQ3RENBMjUwOTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTAwNzU5RDhBQjhGMTFFM0I4RjhDODQ3RENBMjUwOTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE4QTEwMUVBOTU4MTFFMzhEODVGRDMwQjg0MTlGQTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkE4QTEwMUZBOTU4MTFFMzhEODVGRDMwQjg0MTlGQTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Na3YQAAAAfUlEQVR42mL8//8/Ay0BEwONwagFoxaMWsDAwEKJ5j179hwGUjY4pL8CcQSlPviIR44ZiN9RakEIEG/DIv4NiP1cXFyOUWQB0IAfQCoQiDcgCX8BYi+g3G4Qh5EapSkwLliB1DwgdgPiIKDhR2FyjKPF9agFoxbQ3gKAAAMABmod8yrOVLcAAAAASUVORK5CYII=");
	background-position: 90%, 0;
	background-repeat: no-repeat;
	border: 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	color: #777;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 28px;
	margin: 0;
	max-width: 225px;
	min-width: 44px;
	outline: 0;
	padding: 3px 16px 3px 6px;
	text-indent: 1px;
	text-overflow: '';
	width: auto
}

#redactor-modal-overlay {
	background-color: #000 !important;
	filter: alpha(opacity=30);
	height: 100%;
	left: 0;
	margin: auto;
	-moz-opacity: .3;
	opacity: .3;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%
}

#redactor-modal-box {
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0
}

#redactor-modal-tabber {
	font-size: 12px;
	margin-bottom: 15px
}

#redactor-modal-tabber a {
	border: 1px solid #ddd;
	color: #000;
	line-height: 1;
	margin-right: -1px;
	padding: 8px 15px;
	text-decoration: none
}

#redactor-modal-tabber a:hover {
	background-color: #1f78d8;
	border-color: #1f78d8;
	color: #fff
}

#redactor-modal-tabber a.active {
	background-color: #ddd;
	border-color: #ddd;
	color: rgba(0, 0, 0, 0.6);
	cursor: default
}

#redactor-modal-close {
	color: #bbb;
	cursor: pointer;
	font-size: 30px;
	font-weight: 300;
	height: 30px;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 10px;
	width: 30px
}

#redactor-modal-close:hover {
	color: #000
}

.re-icon {
	font-family: fsRedactorFont !important;
	font-size: 14px !important
}

.smallinput {
	width: 4em
}

.redactor-button-hidden {
	display: none !important
}

#redactor-code-diff {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 900
}

#redactor-media-aspect-ratio-options {
	list-style: none;
	margin: 0;
	padding: 0
}

#redactor-media-preview video,
#redactor-media-preview iframe {
	max-width: 100%
}

#redactor-overlay-box {
	background: transparent;
	display: inline-block;
	line-height: 0;
	max-width: 100%;
	outline: 1px dashed rgba(0, 0, 0, 0.6);
	pointer-events: none;
	position: absolute
}

#redactor-overlay-box>ul {
	background-color: rgba(0, 0, 0, 0.8);
	margin-top: -10px;
	padding-left: 0;
	pointer-events: all;
	position: absolute;
	white-space: nowrap;
	z-index: 5
}

#redactor-overlay-box li {
	display: inline-block;
	list-style: none !important;
	margin: 0 !important;
	padding: 0
}

#redactor-overlay-box li button {
	-webkit-transition: background-color, .15s, ease;
	transition: background-color, .15s, ease;
	background: transparent;
	border: 0;
	color: #ccc;
	padding: 8px
}

#redactor-overlay-box li button:hover {
	color: #fff
}

#redactor-overlay-box li button:focus {
	outline: 0
}

.CodeMirror {
	font-size: 12pt
}

.icons-gear,
.icons-pencil,
.icons-x {
	color: #fff;
	font-family: fsRedactorFont !important;
	font-size: 14px !important;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	line-height: 16px !important;
	text-align: center
}

p.error {
	background-color: #f2dede
}

input.error {
	border: 2px solid #a94442 !important
}

.redactor-box {
	margin-bottom: 24px;
	overflow: visible;
	position: relative
}

.redactor-box textarea {
	background-color: #111;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ccc;
	display: block;
	font-family: Menlo, Monaco, monospace, sans-serif;
	font-size: 13px;
	margin: 0;
	outline: 0;
	overflow: auto;
	padding: 0;
	position: relative;
	resize: none;
	width: 100%
}

.redactor-box textarea:focus {
	outline: 0
}

.redactor-editor,
.redactor-box,
.redactor-box textarea {
	z-index: auto
}

.redactor-box-fullscreen {
	z-index: 2052
}

.redactor-box-fullscreen .redactor-toolbar {
	z-index: 2051
}

#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
	z-index: 2054
}

.redactor-resize {
	background: #f4f4f4;
	border: 1px solid #e3e3e3;
	border-top: 0;
	cursor: move;
	padding: 4px 0 3px
}

.redactor-resize div {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #bbb;
	margin: auto;
	width: 30px
}

body .redactor-box-fullscreen {
	background-color: #fff;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.body-redactor-hidden {
	overflow: hidden
}

.redactor-editor {
	border: 1px solid #eee;
	margin: 0;
	min-height: 3em;
	outline: 0;
	overflow: auto;
	padding: 5px 10px;
	position: relative;
	white-space: normal
}

.redactor-editor:focus {
	outline: 0
}

.redactor-editor .redactor-placeholder {
	color: #999 !important;
	display: block !important
}

.redactor-editor table {
	border-collapse: collapse;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px dotted #ddd
}

.redactor-editor table td,
.redactor-editor table th {
	min-width: 1em;
	outline: 1px dotted #ddd;
	vertical-align: top
}

.redactor-placeholder {
	position: relative
}

.redactor-placeholder:after {
	color: #999 !important;
	content: attr(placeholder);
	font-weight: 400 !important;
	left: 20px;
	position: absolute;
	top: 20px
}

.redactor-linebreaks.redactor-placeholder:after {
	left: 20px;
	top: 20px
}

.redactor-toolbar {
	background: #fff;
	border: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-size: 14px !important;
	left: 0;
	line-height: 1 !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	top: 0;
	z-index: 851
}

.redactor-toolbar li {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	list-style: none !important;
	margin: 0 !important;
	outline: 0;
	padding: 0 !important;
	vertical-align: top
}

.redactor-toolbar li a {
	background-color: #fff !important;
	border: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	color: #333;
	cursor: pointer !important;
	display: block;
	margin: 0 !important;
	min-width: inherit !important;
	outline: 0 !important;
	padding: 9px 10px !important;
	text-align: center !important;
	text-decoration: none !important;
	zoom: 1
}

.redactor-toolbar li a:hover,
.redactor-toolbar li a.redactor-active {
	background-color: #1f78d8 !important;
	color: #fff !important;
	outline: 0 !important
}

.redactor-toolbar li a:hover i:before,
.redactor-toolbar li a.redactor-active i:before {
	color: #fff
}

.redactor-toolbar li a:active,
.redactor-toolbar li a.redactor-act,
.redactor-toolbar li a.redactor-active {
	background-color: #ccc;
	color: #444;
	outline: 0
}

.redactor-toolbar li a.redactor-btn-image {
	background-position: center center;
	background-repeat: no-repeat;
	height: 14px;
	width: 14px
}

.redactor-toolbar li a.fa-redactor-btn {
	display: inline-block;
	line-height: 1;
	padding: 9px 10px 8px
}

.redactor-toolbar li a.redactor-button-disabled {
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	opacity: .3
}

.redactor-toolbar li a.redactor-button-disabled:hover {
	background-color: transparent !important;
	color: #333 !important;
	cursor: default;
	outline: 0
}

.redactor-toolbar li a.re-has-dropdown::after {
	color: #ccc;
	content: '\e606';
	margin-left: -5px;
	margin-right: -3px
}

.redactor-toolbar li a.re-has-dropdown.redactor-act::after {
	color: #333 !important
}

.redactor-toolbar li a.re-has-dropdown:hover::after {
	color: #fff !important
}

.redactor-toolbar li a.re-has-dropdown.redactor-btn-image {
	width: auto
}

.redactor-toolbar:after {
	clear: both;
	content: '';
	display: table
}

.redactor-toolbar.redactor-toolbar-overflow {
	height: 29px;
	overflow-y: auto;
	white-space: nowrap
}

.redactor-toolbar.redactor-toolbar-external {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 999
}

.redactor-toolbar-tooltip {
	background: #000;
	border-radius: 2px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	left: 0;
	line-height: 1;
	padding: 5px 8px;
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 2053
}

.redactor-dropdown {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 14px;
	left: 0;
	line-height: 1.6em;
	max-height: 254px;
	min-width: 220px;
	overflow: auto;
	padding: 0;
	position: absolute;
	top: 28px;
	z-index: 2053
}

.redactor-dropdown a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	color: #000;
	display: block;
	padding: 10px 15px;
	text-decoration: none
}

.redactor-dropdown a:hover {
	background-color: #1f78d8 !important;
	color: #fff !important;
	text-decoration: none
}

.redactor-dropdown a:visited {
	color: #000
}

.redactor-dropdown a.highlight {
	background: #eee
}

.redactor-dropdown a:last-child {
	border-bottom: 0;
	margin-bottom: 20px !important
}

.redactor-dropdown a:hover,
.redactor-dropdown .redactor-dropdown .redactor-dropdown-highlight {
	background-color: #1f78d8;
	color: #fff
}

.redactor-dropdown.redactor-dropdown-box-styles {
	padding: 6px
}

.redactor-dropdown .redactor-formatting-blockquote {
	color: rgba(0, 0, 0, 0.4);
	font-style: italic
}

.redactor-dropdown .redactor-formatting-pre {
	font-family: monospace, sans-serif
}

.redactor-dropdown .redactor-formatting-h1 {
	font-size: 36px;
	font-weight: 700;
	line-height: 36px
}

.redactor-dropdown .redactor-formatting-h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px
}

.redactor-dropdown .redactor-formatting-h3 {
	font-size: 21px;
	font-weight: 700;
	line-height: 30px
}

.redactor-dropdown .redactor-formatting-h4 {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px
}

.redactor-dropdown .redactor-formatting-h5 {
	font-size: 16px;
	font-weight: 700;
	line-height: 23px
}

.redactor-dropdown .redactor-formatting-h6 {
	font-size: 14px;
	font-weight: 700;
	line-height: 23px
}

#redactor-image-box {
	display: inline-block;
	line-height: 0;
	max-width: 100%;
	outline: 1px dashed rgba(0, 0, 0, 0.6);
	position: relative
}

#redactor-image-editter {
	background-color: #000;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	left: 50%;
	line-height: 1;
	margin-left: -18px;
	margin-top: -11px;
	padding: 7px 10px;
	position: absolute;
	top: 50%;
	z-index: 5
}

#redactor-image-resizer {
	background-color: #000;
	border: 1px solid #fff;
	bottom: -4px;
	cursor: nw-resize;
	height: 8px;
	line-height: 1;
	position: absolute;
	right: -5px;
	width: 8px;
	z-index: 2
}

.redactor-link-tooltip {
	background-color: #000;
	color: #555 !important;
	display: inline-block;
	line-height: 1;
	padding: 10px;
	position: absolute;
	z-index: 49999
}

.redactor-link-tooltip a {
	color: #ccc;
	margin: 0 5px;
	text-decoration: none
}

.redactor-link-tooltip a:hover {
	color: #fff
}

.redactor-link-tooltip,
.redactor-link-tooltip a {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 12px
}

#redactor-droparea {
	border: 3px dashed rgba(0, 0, 0, 0.1);
	overflow: hidden;
	padding: 140px 20px;
	position: relative
}

.drag-hover {
	background: rgba(200, 222, 250, 0.75)
}

.drag-drop {
	background: rgba(250, 248, 200, 0.5)
}

#redactor-droparea-placeholder {
	color: rgba(0, 0, 0, 0.7);
	font-size: 12px;
	text-align: center
}

#redactor-image-align,
#redactor-media-align,
#redactor-table-align {
	margin-top: 8px;
	padding: 0
}

#redactor-image-align li,
#redactor-media-align li,
#redactor-table-align li {
	background-repeat: no-repeat;
	display: inline-block;
	list-style: none outside none;
	margin: 2px 20px 0 0;
	width: 80px
}

#redactor-image-align li:first-child,
#redactor-media-align li:first-child,
#redactor-table-align li:first-child {
	width: 70px
}

#redactor-image-align input,
#redactor-media-align input,
#redactor-table-align input {
	display: block;
	float: left;
	padding-right: 1em
}

#redactor-image-align label,
#redactor-media-align label,
#redactor-table-align label {
	-webkit-transition: all .12s ease;
	transition: all .12s ease;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: auto 40px;
	color: #000;
	cursor: pointer;
	font-size: .9em;
	height: 60px;
	line-height: normal;
	margin: 0 !important;
	opacity: .7;
	position: relative
}

#redactor-image-align label:hover,
#redactor-media-align label:hover,
#redactor-table-align label:hover {
	opacity: 1
}

label[for=redactor-image-align-none]:after,
label[for=redactor-media-align-none]:after,
label[for=redactor-table-align-none]:after,
label[for=redactor-image-align-left]:after,
label[for=redactor-media-align-left]:after,
label[for=redactor-table-align-left]:after,
label[for=redactor-image-align-right]:after,
label[for=redactor-media-align-right]:after,
label[for=redactor-table-align-right]:after,
label[for=redactor-table-align-center]:after {
	color: #1f78d8;
	font-family: fsRedactorFont !important;
	font-size: 55px !important;
	font-weight: 400;
	left: 16px;
	line-height: 35px;
	position: absolute;
	top: 18px
}

label[for=redactor-image-align-none]:after,
label[for=redactor-media-align-none]:after,
label[for=redactor-table-align-none]:after {
	font-size: 30px !important
}

#redactor-modal-tabber {
	font-size: 13px !important;
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0
}

#redactor-modal-tabber a {
	-webkit-transition: color .15s ease;
	transition: color .15s ease;
	border: 0;
	border-radius: 4px;
	color: #777 !important;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	height: 30px;
	margin: 0;
	outline: 0;
	padding: 8px 10px 0 35px;
	text-align: center;
	width: auto !important;
	word-spacing: -3px
}

#redactor-modal-tabber a:first-child {
	margin-left: 0
}

#redactor-modal-tabber a.active,
#redactor-modal-tabber a:hover {
	background-color: transparent;
	color: #333 !important;
	cursor: pointer;
	text-align: center
}

#redactor-modal-tabber a.active::before,
#redactor-modal-tabber a:hover::before {
	background: #333
}

#redactor-modal-tabber a::before {
	-webkit-transition: background .15s ease;
	transition: background .15s ease;
	background: #777;
	border-radius: 50%;
	color: #fff;
	font-family: fsRedactorFont !important;
	font-size: 16px !important;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	height: 30px;
	margin-left: -35px;
	margin-top: -8px;
	padding-top: 7px;
	position: absolute;
	width: 30px
}

#redactor-modal-link div:first-child a:nth-child(2)::before {
	padding-left: 2px
}

#redactor-image-align input[type=radio],
#redactor-media-align input[type=radio],
#redactor-table-align input[type=radio] {
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: auto;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	padding: 14px;
	position: absolute;
	text-indent: 9999px;
	text-shadow: none;
	top: auto;
	width: auto;
	z-index: 1
}

#redactor-image-align input[type=radio]+label:before,
#redactor-media-align input[type=radio]+label:before,
#redactor-table-align input[type=radio]+label:before {
	background: #eee;
	border: 1px solid #ccc;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 2px #eee;
	box-shadow: inset 0 0 0 2px #eee;
	color: #fff;
	content: ' ';
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin: 1px 5px 5px 0;
	text-align: center;
	vertical-align: top;
	width: 14px
}

#redactor-image-align input[type=radio]:hover+label:before,
#redactor-media-align input[type=radio]:hover+label:before,
#redactor-table-align input[type=radio]:hover+label:before {
	border-color: #aaa
}

#redactor-image-align input[type=radio]:checked+label:before,
#redactor-media-align input[type=radio]:checked+label:before,
#redactor-table-align input[type=radio]:checked+label:before {
	background: #1f78d8;
	border-color: #1f78d8;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
	content: ' '
}

#redactor-image-align input[type=radio]:checked+label,
#redactor-media-align input[type=radio]:checked+label,
#redactor-table-align input[type=radio]:hover+label,
#redactor-image-align input[type=radio]:hover+label,
#redactor-media-align input[type=radio]:hover+label,
#redactor-table-align input[type=radio]:hover+label {
	opacity: 1
}

.lt-ie8 #redactor-image-align input[type=radio]:before,
.lt-ie8 #redactor-media-align input[type=radio]:before,
.lt-ie8 #redactor-table-align input[type=radio]:before {
	content: none
}

.redactor-image-modalleftcol,
.redactor-media-modalleftcol {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #f0f0f0;
	float: left;
	margin: 5px 0 15px;
	padding: 12px 12px 28px;
	width: 35%
}

.redactor-image-modalleftcol label,
.redactor-media-modalleftcol label {
	font-size: .85em
}

.redactor-image-modalleftcol fieldset:last-child,
.redactor-media-modalleftcol fieldset:last-child {
	margin-top: 20px
}

.redactor-image-preview {
	text-align: center
}

.redactor-image-preview>img {
	display: block
}

.redactor-image-modalrightcol,
.redactor-media-modalrightcol {
	float: right;
	margin: 0 0 15px;
	width: 60%
}

.redactor-editor img[width],
.redactor-editor img[height] {
	height: auto;
	max-height: 100%;
	max-width: 100%
}

.redactor-site-page-selected,
.redactor-site-file-selected,
.redactor-media-selected {
	margin: 5px 0 4px;
	min-height: 24px
}

.redactor-tooltip {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.redactor-media-selected-text,
.redactor-site-page-selected-text,
.redactor-site-file-selected-text {
	color: #777
}

.redactor-tooltip {
	background-color: #1f78d8;
	border-radius: 50%;
	color: #fff;
	cursor: help;
	display: inline-block;
	font-weight: 700;
	height: 16px;
	line-height: 18px;
	opacity: .8;
	text-indent: .32em;
	width: 16px
}

.redactor-tooltip[data-title]::after {
	-webkit-transition: margin .12s ease;
	transition: margin .12s ease;
	background: rgba(0, 0, 0, 0.85);
	border-radius: 3px;
	content: attr(data-title);
	font-size: 12px;
	line-height: normal;
	margin-left: 10px;
	margin-top: -5px;
	opacity: 0;
	padding: 8px 12px;
	position: absolute;
	text-align: center;
	text-shadow: 1px 0 0 #222;
	visibility: hidden;
	width: 200px;
	z-index: 2
}

.redactor-tooltip[data-title]:hover {
	opacity: 1
}

.redactor-tooltip[data-title]:hover::after {
	margin-top: 0;
	opacity: 1;
	visibility: visible
}

.redactor-editor:not(.redactor-hide-anchors) [id]:not([id^=redactor]):not([data-verified=redactor]):hover {
	background: #eaf4ff
}

.redactor-editor:not(.redactor-hide-anchors) [id]:not([id^=redactor]):not([data-verified=redactor]):hover:before {
	content: """ " attr(id);
	opacity: 1;
	padding: 3px 6px 0
}

.redactor-editor:not(.redactor-hide-anchors) [id]:not([id^=redactor]):not([data-verified=redactor]):before {
	-webkit-transition: all, .15s, ease;
	transition: all, .15s, ease;
	background-color: #111;
	color: #ccc;
	content: '\e605';
	font-family: fsRedactorFont !important;
	font-size: 12px !important;
	line-height: 14px;
	min-height: 20px;
	min-width: 20px;
	opacity: .7;
	padding: 3px 4px 0;
	position: absolute
}

.redactor-editor img {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.redactor-media-selected-text,
.redactor-site-page-selected-text,
.redactor-site-file-selected-text {
	font-size: 12px
}

.resize-outline {
	outline: 1px dotted #333
}

.redactor-resize-handle {
	background-color: #000;
	bottom: 0;
	cursor: nw-resize;
	height: .5em;
	position: absolute;
	right: 0;
	width: .5em;
	z-index: 2
}

.redactor-resize-dimensions {
	background: rgba(255, 255, 255, 0.75);
	display: none;
	position: absolute;
	text-align: center
}

.redactor-resize-dimensions span {
	color: #000;
	font-size: 2em
}

.redactor-table-edit-mode-overlay {
	background-color: #000;
	cursor: alias;
	height: 100%;
	left: 0;
	opacity: .3;
	position: absolute;
	top: 0;
	width: 100%
}

.redactor-table-edit-mode {
	background-color: #fff;
	position: relative;
	z-index: 1
}

.redactor-table-edit-mode #redactor-overlay-box li:last-child {
	background-color: #1f78d8
}

.redactor-table-edit-mode table td {
	outline: 1px solid rgba(142, 142, 142, 0.2)
}

table.redactor-table-selected {
	outline: 1px solid #777
}

#redactor-overlay-box.redactor-overlay-type-table {
	outline: 0
}

#redactor-modal button.redactor-color-picker-button {
	background: transparent;
	border: 2px outset #999;
	padding: 15px 12px 8px
}

#redactor-modal #redactor-table-width {
	float: left;
	margin-right: 5px
}

#redactor-modal #redactor-table-background-color,
#redactor-modal #redactor-table-border-color {
	width: 6em
}

#redactor-modal .redactor-table-column1-fieldset {
	clear: left
}

#redactor-modal .redactor-table-column1-fieldset,
#redactor-modal .redactor-table-column2-fieldset {
	float: left;
	padding-right: 1em
}

#redactor-modal .redactor-table-column-double-fieldset {
	float: left;
	margin-right: 20px;
	width: 200px
}

#redactor-modal .redactor-table-column-clear {
	clear: both
}

#redactor-modal label[for=redactor-table-align] {
	margin-top: 20px !important
}

#redactor-modal input[type=number] {
	width: 50px
}

.redactor-dropdown-box-table-border,
.redactor-dropdown-box-table-width {
	padding: 5px
}

.redactor-dropdown-box-table-border>div,
.redactor-dropdown-box-table-width>div {
	padding-top: 5px
}

.redactor-dropdown-box-table-border .redactor-table-edit-border-toggle,
.redactor-dropdown-box-table-width .redactor-table-edit-border-toggle {
	background: transparent;
	border: 1px solid;
	outline: 0;
	width: 75px
}

.redactor-dropdown-box-table-border .redactor-table-edit-border-toggle.redactor-button-active,
.redactor-dropdown-box-table-width .redactor-table-edit-border-toggle.redactor-button-active {
	background: #95bcf2
}

.redactor-dropdown-box-table-border label,
.redactor-dropdown-box-table-width label {
	padding-right: 1em
}

.redactor-dropdown-box-table-border input[type=number],
.redactor-dropdown-box-table-width input[type=number] {
	width: 4em
}

table.redactor-table-edit-mode {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

table.redactor-table-edit-mode>tr>td,
table.redactor-table-edit-mode>tr>th,
table.redactor-table-edit-mode>thead>tr>td,
table.redactor-table-edit-mode>thead>tr>th,
table.redactor-table-edit-mode>tbody>tr>td,
table.redactor-table-edit-mode>tbody>tr>th,
table.redactor-table-edit-mode>tfoot>tr>td,
table.redactor-table-edit-mode>tfoot>tr>th {
	-webkit-transition: all, .15s, ease;
	transition: all, .15s, ease;
	cursor: pointer
}

table.redactor-table-edit-mode>tr>td.redactor-table-cell-selected,
table.redactor-table-edit-mode>tr>th.redactor-table-cell-selected,
table.redactor-table-edit-mode>thead>tr>td.redactor-table-cell-selected,
table.redactor-table-edit-mode>thead>tr>th.redactor-table-cell-selected,
table.redactor-table-edit-mode>tbody>tr>td.redactor-table-cell-selected,
table.redactor-table-edit-mode>tbody>tr>th.redactor-table-cell-selected,
table.redactor-table-edit-mode>tfoot>tr>td.redactor-table-cell-selected,
table.redactor-table-edit-mode>tfoot>tr>th.redactor-table-cell-selected {
	outline: 1px dotted #00f
}

table.redactor-table-edit-mode>tr>td:hover,
table.redactor-table-edit-mode>tr>th:hover,
table.redactor-table-edit-mode>thead>tr>td:hover,
table.redactor-table-edit-mode>thead>tr>th:hover,
table.redactor-table-edit-mode>tbody>tr>td:hover,
table.redactor-table-edit-mode>tbody>tr>th:hover,
table.redactor-table-edit-mode>tfoot>tr>td:hover,
table.redactor-table-edit-mode>tfoot>tr>th:hover {
	outline: 1px dotted #000
}

.CodeMirror-lint-markers {
	width: 16px
}

.CodeMirror-lint-tooltip {
	background-color: infobackground;
	border: 1px solid #000;
	border-radius: 4px;
	color: infotext;
	font-family: monospace;
	font-size: 10pt;
	overflow: hidden;
	padding: 2px 5px;
	position: fixed;
	white-space: pre;
	white-space: pre-wrap;
	z-index: 860;
	max-width: 600px;
	opacity: 0;
	transition: opacity .4s;
	-moz-transition: opacity .4s;
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	-ms-transition: opacity .4s
}

.CodeMirror-lint-mark-error,
.CodeMirror-lint-mark-warning {
	background-position: left bottom;
	background-repeat: repeat-x
}

.CodeMirror-lint-mark-error {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
}

.CodeMirror-lint-mark-warning {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")
}

.CodeMirror-lint-marker-error,
.CodeMirror-lint-marker-warning {
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	width: 16px;
	vertical-align: middle;
	position: relative
}

.CodeMirror-lint-message-error,
.CodeMirror-lint-message-warning {
	padding-left: 18px;
	background-position: top left;
	background-repeat: no-repeat
}

.CodeMirror-lint-marker-error,
.CodeMirror-lint-message-error {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=")
}

.CodeMirror-lint-marker-warning,
.CodeMirror-lint-message-warning {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=")
}

.CodeMirror-lint-marker-multiple {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
	height: 100%
}

.CodeMirror-hints {
	position: absolute;
	z-index: 10;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 2px;
	-webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	border: 1px solid silver;
	background: #fff;
	font-size: 90%;
	font-family: monospace;
	max-height: 20em;
	overflow-y: auto
}

.CodeMirror-hint {
	margin: 0;
	padding: 0 4px;
	border-radius: 2px;
	max-width: 19em;
	overflow: hidden;
	white-space: pre;
	color: #000;
	cursor: pointer
}

li.CodeMirror-hint-active {
	background: #08f;
	color: #fff
}

.CodeMirror {
	font-family: monospace;
	height: 300px
}

.CodeMirror-scroll {
	overflow: auto
}

.CodeMirror-lines {
	padding: 4px 0
}

.CodeMirror pre {
	padding: 0 4px
}

.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
	background-color: #fff
}

.CodeMirror-gutters {
	border-right: 1px solid #ddd;
	background-color: #f7f7f7;
	white-space: nowrap
}

.CodeMirror-linenumber {
	padding: 0 3px 0 5px;
	min-width: 20px;
	text-align: right;
	color: #999;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.CodeMirror-guttermarker {
	color: #000
}

.CodeMirror-guttermarker-subtle {
	color: #999
}

.CodeMirror div.CodeMirror-cursor {
	border-left: 1px solid #000
}

.CodeMirror div.CodeMirror-secondarycursor {
	border-left: 1px solid silver
}

.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {
	width: auto;
	border: 0;
	background: #7e7
}

.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursors {
	z-index: 1
}

.cm-animate-fat-cursor {
	width: auto;
	border: 0;
	-webkit-animation: blink 1.06s steps(1) infinite;
	animation: blink 1.06s steps(1) infinite
}

@-webkit-keyframes blink {
	0% {
		background: #7e7
	}

	50% {
		background: 0 0
	}

	100% {
		background: #7e7
	}
}

@keyframes blink {
	0% {
		background: #7e7
	}

	50% {
		background: 0 0
	}

	100% {
		background: #7e7
	}
}

.cm-tab {
	display: inline-block;
	text-decoration: inherit
}

.CodeMirror-ruler {
	border-left: 1px solid #ccc;
	position: absolute
}

.cm-s-default .cm-keyword {
	color: #708
}

.cm-s-default .cm-atom {
	color: #219
}

.cm-s-default .cm-number {
	color: #164
}

.cm-s-default .cm-def {
	color: #00f
}

.cm-s-default .cm-variable-2 {
	color: #05a
}

.cm-s-default .cm-variable-3 {
	color: #085
}

.cm-s-default .cm-comment {
	color: #a50
}

.cm-s-default .cm-string {
	color: #a11
}

.cm-s-default .cm-string-2 {
	color: #f50
}

.cm-s-default .cm-meta {
	color: #555
}

.cm-s-default .cm-qualifier {
	color: #555
}

.cm-s-default .cm-builtin {
	color: #30a
}

.cm-s-default .cm-bracket {
	color: #997
}

.cm-s-default .cm-tag {
	color: #170
}

.cm-s-default .cm-attribute {
	color: #00c
}

.cm-s-default .cm-header {
	color: #00f
}

.cm-s-default .cm-quote {
	color: #090
}

.cm-s-default .cm-hr {
	color: #999
}

.cm-s-default .cm-link {
	color: #00c
}

.cm-negative {
	color: #d44
}

.cm-positive {
	color: #292
}

.cm-header,
.cm-strong {
	font-weight: 700
}

.cm-em {
	font-style: italic
}

.cm-link {
	text-decoration: underline
}

.cm-s-default .cm-error {
	color: red
}

.cm-invalidchar {
	color: red
}

div.CodeMirror span.CodeMirror-matchingbracket {
	color: #0f0
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
	color: #f22
}

.CodeMirror-matchingtag {
	background: rgba(255, 150, 0, 0.3)
}

.CodeMirror-activeline-background {
	background: #e8f2ff
}

.CodeMirror {
	line-height: 1;
	position: relative;
	overflow: hidden;
	background: #fff;
	color: #000
}

.CodeMirror-scroll {
	margin-bottom: -30px;
	margin-right: -30px;
	padding-bottom: 30px;
	height: 100%;
	outline: 0;
	position: relative;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.CodeMirror-sizer {
	position: relative;
	border-right: 30px solid transparent;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
	position: absolute;
	z-index: 6;
	display: none
}

.CodeMirror-vscrollbar {
	right: 0;
	top: 0;
	overflow-x: hidden;
	overflow-y: scroll
}

.CodeMirror-hscrollbar {
	bottom: 0;
	left: 0;
	overflow-y: hidden;
	overflow-x: scroll
}

.CodeMirror-scrollbar-filler {
	right: 0;
	bottom: 0
}

.CodeMirror-gutter-filler {
	left: 0;
	bottom: 0
}

.CodeMirror-gutters {
	position: absolute;
	left: 0;
	top: 0;
	padding-bottom: 30px;
	z-index: 3
}

.CodeMirror-gutter {
	white-space: normal;
	height: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding-bottom: 30px;
	margin-bottom: -32px;
	display: inline-block;
	*zoom: 1;
	*display: inline
}

.CodeMirror-gutter-elt {
	position: absolute;
	cursor: default;
	z-index: 4
}

.CodeMirror-lines {
	cursor: text;
	min-height: 1px
}

.CodeMirror pre {
	border-radius: 0;
	border-width: 0;
	background: transparent;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	white-space: pre;
	word-wrap: normal;
	line-height: inherit;
	color: inherit;
	z-index: 2;
	position: relative;
	overflow: visible
}

.CodeMirror-wrap pre {
	word-wrap: break-word;
	white-space: pre-wrap;
	word-break: normal
}

.CodeMirror-linebackground {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0
}

.CodeMirror-linewidget {
	position: relative;
	z-index: 2;
	overflow: auto
}

.CodeMirror-wrap .CodeMirror-scroll {
	overflow-x: hidden
}

.CodeMirror-measure {
	position: absolute;
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.CodeMirror-measure pre {
	position: static
}

.CodeMirror div.CodeMirror-cursor {
	position: absolute;
	border-right: 0;
	width: 0
}

div.CodeMirror-cursors {
	visibility: hidden;
	position: relative;
	z-index: 3
}

.CodeMirror-focused div.CodeMirror-cursors {
	visibility: visible
}

.CodeMirror-selected {
	background: #d9d9d9
}

.CodeMirror-focused .CodeMirror-selected {
	background: #d7d4f0
}

.CodeMirror-crosshair {
	cursor: crosshair
}

.cm-searching {
	background: #ffa;
	background: rgba(255, 255, 0, 0.4)
}

.CodeMirror span {
	*vertical-align: text-bottom
}

.cm-force-border {
	padding-right: .1px
}

@media print {
	.CodeMirror div.CodeMirror-cursors {
		visibility: hidden
	}
}

span.CodeMirror-selectedtext {
	background: 0 0
}

.jstree-node,
.jstree-children,
.jstree-container-ul {
	display: block;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.jstree-anchor:focus {
	outline: 0
}

.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
	color: inherit;
	text-decoration: none
}

.jstree-clicked>.jstree-checkbox::before {
	content: '✓'
}

.jstree:not(.show-disabled-checkbox-controls) .jstree-disabled.jstree-anchor:not(.jstree-clicked) .jstree-checkbox,
.jstree:not(.show-disabled-checkbox-controls) .jstree-clicked+.jstree-checkbox-selectall {
	display: none
}

.jstree-clicked .jstree-children .jstree-checkbox {
	display: inline
}

.jstree-checkbox-selectall::before {
	content: 'Select All'
}

.jstree-checkbox-deselectall::before {
	content: 'Deselect All'
}

.fsGroupPickerViewButton {
	float: right;
	font-size: 11px;
	margin: 3px 3px 0 0;
	padding: 5px 8px;
	right: 0
}

.fsGroupPickerViewButton:disabled {
	opacity: 0;
	visibility: hidden
}

.fsGroupPickerInheritedTreeContainer {
	border: 1px solid #197CB7
}

.fsGroupPickerInheritedTreeContainer h2 {
	background: #191C23;
	font-size: 1.2em;
	margin: 0;
	padding: .5em;
	text-align: center
}

.jstree-checkbox-selectall:not([disabled]) {
	font-size: 11px;
	margin: 1px 3px 0 0;
	padding: 5px 8px;
	position: absolute;
	right: 0
}

.jstree-checkbox-deselectall:not([disabled]) {
	background: rgba(0, 0, 0, 0.5);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2)
}

.jstree-checkbox-deselectall:not([disabled]):hover {
	background: #121213
}

.jstree-view-selected .jstree-node:not(.jstree-clicked):not(.jstree-undetermined) {
	display: none
}

.jstree-closed>.jstree-checkbox-selectall {
	display: none
}

.jstree-icon {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: top
}

.jstree-leaf>.jstree-ocl {
	cursor: default
}

.jstree .jstree-open>.jstree-children {
	display: block
}

.jstree .jstree-closed>.jstree-children,
.jstree .jstree-leaf>.jstree-children {
	display: none
}

.jstree-no-icons .jstree-themeicon,
.jstree-anchor>.jstree-themeicon-hidden {
	display: none
}

.jstree-wholerow-ul {
	display: inline-block;
	font-size: 14px;
	min-width: 100%;
	position: relative
}

.jstree-wholerow-ul .jstree-leaf>.jstree-ocl {
	cursor: pointer
}

.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
	position: relative
}

.jstree-wholerow-ul .jstree-wholerow {
	border-radius: 3px;
	cursor: pointer;
	left: 0;
	padding: 3px 0;
	position: absolute;
	-webkit-transition: background .2s ease;
	transition: background .2s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

#pagePicker .jstree-wholerow-ul {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif
}

.jstree-ocl {
	cursor: pointer;
	display: inline-block;
	height: 15px;
	margin: 3px 0 0;
	padding: 0;
	width: 15px
}

.jstree-closed:not(.jstree-leaf)>.jstree-ocl::before {
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 8px solid #C3C5CC;
	border-top: 5px solid rgba(0, 0, 0, 0);
	content: ' ';
	display: inline-block;
	height: 0;
	margin-left: 2px;
	margin-right: 0;
	margin-top: 3px;
	padding-left: 5px;
	width: 0
}

.jstree-closed:not(.jstree-leaf)>.jstree-ocl:hover::before {
	border-left-color: rgba(20, 155, 199, 0.5)
}

.jstree-open:not(.jstree-leaf)>.jstree-ocl::before {
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-top: 8px solid #53c7ee;
	content: ' ';
	display: inline-block;
	height: 0;
	margin-left: 0;
	margin-right: 4px;
	margin-top: 4px;
	padding-left: 0;
	width: 0
}

.jstree-node {
	margin-left: 15px;
	padding: 4px 0;
	white-space: nowrap
}

.jstree-container-ul>.jstree-node {
	margin-left: 5px
}

.jstree-wholerow-hovered {
	background: #d1f0fa
}

.jstree-anchor,
.jstree-anchor:link {
	color: #45454A
}

.jstree-anchor {
	color: #000;
	display: inline-block;
	font-size: 13px;
	margin: 4px 0 0;
	padding: 0 4px 0 1px;
	vertical-align: top;
	white-space: nowrap
}

.jstree-anchor:hover {
	color: #A5A9AF
}

.jstree-anchor>.jstree-themeicon {
	margin-right: 2px
}

.ui-widget-content .fsGroupPickerViewButton,
.ui-widget-content .jstree-checkbox-selectall:not([disabled]) {
	color: #FFF;
	font-size: 11px;
	padding: 5px 9px
}

.ui-widget-content .jstree-checkbox-deselectall:not([disabled]) {
	background: #36363A;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2)
}

.ui-widget-content .jstree-checkbox-deselectall:not([disabled]):hover {
	background: #121213
}

.fsAppModalDialogContent .jstree-container-ul ul {
	margin-bottom: 0
}

.fsStyleFiveColumns>article,
.fsStyleFiveColumns>div,
.fsStyleFourColumns>article,
.fsStyleFourColumns>div,
.fsStyleThreeColumns>article,
.fsStyleThreeColumns>div,
.fsStyleTwoColumns>article,
.fsStyleTwoColumns>div,
.fsStyleOneColumn>article,
.fsStyleOneColumn>div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

@media only screen and (min-width: 600px) {
	.fsStyleTwoColumns>article {
		width: 50%
	}
}

@media only screen and (min-width: 600px) {
	.fsStyleThreeColumns>article {
		width: 50%
	}
}

@media only screen and (min-width: 800px) {
	.fsStyleThreeColumns>article {
		width: 33.33%
	}
}

@media only screen and (min-width: 600px) {
	.fsStyleFourColumns>article {
		width: 50%
	}
}

@media only screen and (min-width: 800px) {
	.fsStyleFourColumns>article {
		width: 33.33%
	}
}

@media only screen and (min-width: 1000px) {
	.fsStyleFourColumns>article {
		width: 25%
	}
}

@media only screen and (min-width: 600px) {
	.fsStyleFiveColumns>article {
		width: 50%
	}
}

@media only screen and (min-width: 800px) {
	.fsStyleFiveColumns>article {
		width: 33.33%
	}
}

@media only screen and (min-width: 1000px) {
	.fsStyleFiveColumns>article {
		width: 25%
	}
}

@media only screen and (min-width: 1200px) {
	.fsStyleFiveColumns>article {
		width: 20%
	}
}

dialog {
	border: 1px solid #747476;
	-webkit-animation: anim-display .6s ease-in-out;
	animation: anim-display .6s ease-in-out;
	background: #FFF;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	color: #232327;
	display: none;
	left: 50%;
	margin: 0;
	max-height: 100vh;
	max-width: calc(100% - 40px);
	min-height: 175px;
	min-width: 240px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 0;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 700px;
	word-wrap: break-word
}

dialog::-webkit-backdrop {
	background: rgba(0, 0, 0, 0.8)
}

dialog::backdrop {
	background: rgba(0, 0, 0, 0.8)
}

dialog+.fsDialogBackdrop {
	background: rgba(0, 0, 0, 0.8)
}

@-webkit-keyframes anim-display {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes anim-display {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

dialog[open] {
	background: #FFF;
	display: block
}

dialog.fsDialog[open] {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

dialog::-webkit-backdrop {
	-webkit-animation: anim-display .5s ease-in-out;
	animation: anim-display .5s ease-in-out
}

dialog::backdrop {
	-webkit-animation: anim-display .5s ease-in-out;
	animation: anim-display .5s ease-in-out
}

dialog+.fsDialogBackdrop {
	-webkit-animation: anim-display .5s ease-in-out;
	animation: anim-display .5s ease-in-out;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

.fsDialogCloseButton {
	height: 24px;
	position: absolute;
	right: 12px;
	top: 12px;
	width: 24px;
	z-index: 1
}

.fsDialogCloseButton::after,
.fsDialogCloseButton::before {
	background-color: #45454A;
	height: 3px;
	max-width: 24px
}

.fsDialogCloseButton:focus::after,
.fsDialogCloseButton:focus::before {
	background: #121213
}

.fsDialogCloseButton:hover::after,
.fsDialogCloseButton:hover::before {
	background: #121213
}

.fsDialogOverlay {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

.fsDialogContent {
	max-height: 80vh;
	overflow: auto;
	padding: 35px
}

.fsDialogOpen {
	height: 100%;
	overflow: hidden
}

.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	display: none
}

.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal
}

.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	border-radius: 3px
}

.lightbox a img {
	border: none
}

.lb-outerContainer {
	position: relative;
	background-color: white;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border-radius: 4px
}

.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both
}

.lb-container {
	padding: 4px
}

.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0
}

.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
}

.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}

.lb-container>.nav {
	left: 0
}

.lb-nav a {
	outline: none;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
}

.lb-prev,
.lb-next {
	height: 100%;
	cursor: pointer;
	display: block
}

.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s
}

.lb-nav a.lb-prev:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s
}

.lb-nav a.lb-next:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both
}

.lb-data {
	padding: 0 4px;
	color: #ccc
}

.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em
}

.lb-data .lb-caption {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em
}

.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999999
}

.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s
}

.lb-data .lb-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.twitter-typeahead {
	width: 100%
}

.tt-menu {
	background-color: #FFF;
	border-color: rgba(0, 0, 0, 0.3);
	border-style: solid;
	border-width: 0 1px 1px;
	max-height: 235px;
	overflow: auto;
	width: 100%
}

.tt-suggestion {
	cursor: pointer;
	padding: 5px 8px
}

.tt-suggestion.tt-cursor {
	background-color: rgba(101, 101, 103, 0.1)
}

.tt-hint {
	color: #95959A
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#fsSkipToMainContentLink {
	background-color: #000;
	color: #FFF;
	display: block;
	font-size: 1em;
	left: 0;
	line-height: 1;
	padding: 1em;
	position: fixed;
	text-decoration: underline;
	top: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform .1s;
	transition: -webkit-transform .1s;
	transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s;
	z-index: 99999
}

#fsSkipToMainContentLink:focus {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

img {
	max-width: 100%
}

.fsStyleFloatLeft {
	float: left
}

.fsStyleFloatRight {
	float: right
}

.fsStyleCheckboxLabel,
.fsRadioLabel {
	margin-left: .5rem
}

.fsStateDialogXHidden .ui-dialog-titlebar-close {
	display: block
}

.ui-dialog {
	left: 0;
	max-height: 100vh;
	min-width: 300px;
	outline: 0;
	overflow-y: auto;
	position: absolute;
	top: 0;
	z-index: 200000
}

@media only screen and (min-width: 769px) {
	.ui-dialog {
		min-width: unset
	}
}

.ui-dialog .ui-dialog-title {
	width: 90%
}

.ui-dialog .ui-dialog-titlebar-close {
	display: none
}

.ui-dialog .ui-dialog-content {
	border: 0;
	padding: 1em
}

.ui-dialog .ui-resizable-se {
	background-position: 16px 16px;
	bottom: -5px;
	height: 12px;
	right: -5px;
	width: 12px
}

.ui-dialog.fsElementDeleteDialog .ui-dialog-titlebar-close {
	margin-top: -8px
}

.ui-widget {
	border-radius: 6px
}

.ui-widget button {
	border: 0;
	font-family: inherit
}

.ui-widget textarea {
	border: 1px solid rgba(137, 137, 139, 0.4);
	margin-top: 4px;
	min-height: 60px;
	width: 95%
}

.ui-widget-content {
	background: #FFF
}

.ui-widget-content a {
	color: inherit
}

.ui-widget-header {
	background-color: #F4F4F5
}

.ui-widget-header:not(.ui-tabs-nav) {
	border: 0;
	border-radius: 3px 3px 0 0;
	color: #36363A;
	cursor: auto;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	position: relative
}

.ui-widget-overlay {
	background: rgba(0, 0, 0, 0.99);
	opacity: .7;
	z-index: 200000
}

.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #F4F4F5
}

.ui-state-active {
	background: #9a9a9c
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #E7E8EC
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	background: #ba4946
}

body.cke_editable {
	background: none !important
}

.cke_panel_container>body {
	background-image: none !important
}

@media only screen and (max-width: 800px) {
	.cke_dialog {
		top: 10px !important
	}
}

.fsDialogImageBrowseSection .cke_dialog_ui_hbox>td {
	padding-right: 2%
}

#fsElementPopupDialog>article {
	margin-top: 0
}

.fsError {
	color: #D34147;
	font-size: 14px;
	margin: 1.25rem 0
}

.fsError::before {
	font-family: 'fsIcomoon';
	font-weight: normal;
	font-style: normal;
	font-display: block;
	content: "";
	height: 1rem;
	margin-right: .25rem;
	vertical-align: text-top;
	width: 1rem
}

.fsError:empty {
	display: none
}

@media (max-width: 700px) {
	#fsElementSubtypeList li {
		margin: 0 0 5px
	}
}

noscript {
	display: block;
	text-align: center
}