/*! 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;
}
.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: -0.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: 0.5em 0.5em 0.5em 0.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 0.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: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.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: 0.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: 0.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: 0.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: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.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: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.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: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.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 0.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: 0.5em;
  top: 0.3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.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: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.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: 0.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: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.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: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.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: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.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: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.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: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.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: 0.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;
}
ul.slick-track {
  padding: 0;
}
.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 0.15s ease;
  transition: opacity 0.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 0.2s ease-in-out;
  transition: all 0.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 0.2s ease;
  transition: opacity 0.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: 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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: 0.2;
  -webkit-transition: margin 0.15s ease;
  transition: margin 0.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: 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.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 0.15s ease-in-out;
  transition: background 0.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: 0.25rem;
  max-width: 4rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.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";
  src: url(/assets/icomoon/fonts/icomoon-ca70b462f1b024f0d8194b5a3b32d77e0f35f2a11e6425dbe7ba19239ab4a1f3.eot);
  src: url(/assets/icomoon/fonts/icomoon-754ac38193622e1dd27ed09423e05ae4e4c214e51097eb98a2e3819b15dacf57.woff2)
      format("woff2"),
    url(/assets/icomoon/fonts/icomoon-a7d9467d382d8b1096fda60c2ccf4826976371110d1816317a1f638e79c7b680.woff)
      format("woff"),
    url(/assets/icomoon/fonts/icomoon-84751342c96f567a35175628d56b5589f38add05e73656949a2b9429d214b276.ttf)
      format("truetype"),
    url(/assets/icomoon/fonts/icomoon-511b8431cf60bafef5175cc772c42dd28a00ca68c37a0f0d07b928d1343a41ac.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 0.2s ease, border 0.2s ease;
  transition: background 0.2s ease, border 0.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: 0.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: 0.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: 0.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: 0.5s;
  animation-delay: 0.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 0.6s ease-in-out;
  transition: opacity 0.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 0.6s ease-in-out;
  transition: all 0.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: -0.625rem;
  top: -0.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: 0.9;
  padding: 4px 12px;
  position: relative;
  -webkit-transition: background 0.2s ease, color 0.2s ease;
  transition: background 0.2s ease, color 0.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: 0.5em 0.3em;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.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: 0.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: 89%, 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: 52px;
  padding: 3px 16px 3px 6px;
  text-indent: 1px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.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: 0.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 0.2s ease-in-out;
  transition: background 0.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: 0.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 0.1s;
  transition: -webkit-box-shadow ease 0.1s;
  transition: box-shadow ease 0.1s;
  transition: box-shadow ease 0.1s, -webkit-box-shadow ease 0.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 {
  border: 1px solid #dcdde0;
}
div[data-bluesnap]:focus,
.fsFormField:focus,
#fsPageDialogContent input[type="number"]:focus,
#fsPageDialogContent input[type="password"]:focus,
#fsPageDialogContent input[type="text"]:focus,
#fsPageDialogContent textarea:focus,
#fsMediaPicker input[type="number"]:focus,
#fsMediaPicker input[type="password"]:focus,
#fsMediaPicker input[type="text"]:focus,
#fsMediaPicker textarea:focus,
.fsSecondarySettingsDialog input[type="number"]:focus,
.fsSecondarySettingsDialog input[type="password"]:focus,
.fsSecondarySettingsDialog input[type="text"]:focus,
.fsSecondarySettingsDialog textarea:focus {
  border: 1px solid transparent;
}
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,
.juicer-feed.j-modern .j-poster h1,
.j-overlay-text .j-poster h1,
.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 0.4s ease-in-out 0.4s forwards,
    scale 0.3s ease-in-out 0.9s both;
  animation: fill 0.4s ease-in-out 0.4s forwards,
    scale 0.3s ease-in-out 0.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: calc($circle-loader-size / 2);
  left: calc($circle-loader-check-height / 2);
  opacity: 1;
  position: absolute;
  top: calc($circle-loader-size / 2);
  -webkit-transform: scaleX(-1) rotate(135deg);
  transform: scaleX(-1) rotate(135deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  width: calc($circle-loader-check-height / 2);
}
@-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: calc($circle-loader-check-height / 2);
  }
  40% {
    border-right: 3px solid #96c13d;
    border-top: 3px solid #96c13d;
    height: calc($circle-loader-size / 2);
    opacity: 1;
    width: calc($circle-loader-check-height / 2);
  }
  100% {
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    height: calc($circle-loader-size / 2);
    opacity: 1;
    width: calc($circle-loader-check-height / 2);
  }
}
@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: calc($circle-loader-check-height / 2);
  }
  40% {
    border-right: 3px solid #96c13d;
    border-top: 3px solid #96c13d;
    height: calc($circle-loader-size / 2);
    opacity: 1;
    width: calc($circle-loader-check-height / 2);
  }
  100% {
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    height: calc($circle-loader-size / 2);
    opacity: 1;
    width: calc($circle-loader-check-height / 2);
  }
}
@-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 0.2s ease;
  transition: color 0.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 0.2s ease;
  transition: all 0.2s ease;
  width: 0;
}
.fsTabContainer .fsTab {
  border-radius: 0;
  display: inline-block;
  margin-left: -5px;
  text-transform: uppercase;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.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;
}
.fsFormTimer .fsHelpTip::after,
.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: 0.4rem 0.5rem;
  pointer-events: none;
  position: absolute;
  text-align: center;
  text-transform: initial;
  -webkit-transition: 0.2s ease-in-out opacity, 0.2s ease-in-out bottom,
    0.2s ease-in-out overflow, 0.2s ease-in-out top;
  transition: 0.2s ease-in-out opacity, 0.2s ease-in-out bottom,
    0.2s ease-in-out overflow, 0.2s ease-in-out top;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  width: 100px;
  z-index: 2;
}
.fsFormTimer .fsHelpTip::before {
  font-family: "fsIcomoon";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "";
  border-radius: 50%;
  bottom: 8px;
  color: #a7d5f1;
  display: inline-block;
  font-size: 14px;
  position: absolute;
  right: 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.fsFormTimer .fsHelpTip:hover::before {
  color: #197cb7;
}
.fsFormTimer .fsHelpTip {
  border-bottom: 2px dotted #7cc3ed;
  cursor: pointer;
  padding-bottom: 6px;
  padding-right: 18px;
  position: relative;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
.fsFormTimer .fsHelpTip[aria-label]::after {
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}
.fsFormTimer .fsHelpTip[aria-label]:hover::after,
.fsFormTimer .fsHelpTip[aria-label]:focus::after {
  opacity: 1;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.fsFormTimer .fsHelpTip[aria-label]::after {
  background-color: #166da1;
  bottom: 24px;
  color: #fff;
  margin-left: -80px;
  padding: 8px 10px;
  width: 160px;
}
.fsFormTimer .fsHelpTip[aria-label]:hover::after {
  bottom: 30px;
  -webkit-transition-delay: unset;
  transition-delay: unset;
}
.fsFormTimer .fsHelpTip:hover {
  border-bottom-color: #229ae1;
}
.fsPagePopDialog {
  border: 1px solid #d9dade;
  width: 450px;
  word-wrap: break-word;
}
.fsPagePopDialog::-webkit-backdrop {
  background: rgba(220, 221, 224, 0.4);
}
.fsPagePopDialog::backdrop {
  background: rgba(220, 221, 224, 0.4);
}
.fsPagePopDialog + .fsDialogBackdrop {
  background: rgba(220, 221, 224, 0.4);
}
.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: 0.7;
  padding: 4px 10px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.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: 0.5;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.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: 0.75em;
  line-height: 1;
  opacity: 0.7;
  padding: 0;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease;
  transition: all 0.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 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  width: 40px;
  z-index: 10000;
}
#fsPagePopNotification:hover {
  background-color: #000;
}
#fsPagePopNotification:hover::before {
  opacity: 0.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 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#fsPagePopNotification[aria-label] {
  opacity: 0.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 0.2s left, ease-in-out 0.2s opacity;
  transition: ease-in-out 0.2s left, ease-in-out 0.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: 0.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 0.3s ease-in-out;
  transition: opacity 0.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: 0.6;
  padding: 8px 9px 7px;
  position: absolute;
  right: 0;
  text-align: center;
  -webkit-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
  width: 90px;
}
.fsBannerEditor .fsNavigation:hover::before,
.fsSharedElementEditMode .fsNavigation:hover::before {
  opacity: 0.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: 0.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-7fe9cdfc8db6c2419477639e585e15f5fceee483b4a26452877dabab357cb391.svg);
  background-repeat: no-repeat;
  background-size: 132px 22px;
  height: 22px;
  line-height: 1;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 132px;
}
#fsPoweredByFinalsite:hover,
#fsPoweredByFinalsite:focus-within {
  opacity: 1;
}
#fsPoweredByFinalsite a {
  display: inline-block;
  height: 100%;
  line-height: 1;
  max-height: 22px;
  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: #36363a;
}
.fsSharingTypePage .fsSharingTwitter:hover {
  background-color: #53535d;
}
.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: #53535d;
}
.fsSharingButtons {
  bottom: auto;
  display: none;
  margin: 0.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 0.2s ease;
  transition: all 0.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: 0.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 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.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: 0.3;
  visibility: visible;
}
body.fsComposeMode:not(.fsSharedElementEditMode)
  .fsElement[data-shared-id]
  .fsElementMovable {
  width: 83px;
}
body.fsComposeMode
  .fsBannerEdit
  > .fsElementActionButtonContainer
  + .fsElement.fsStateEditable
  .fsElementMovable {
  opacity: 0.95;
}
body.fsComposeMode #fsElementDeleteDialog {
  font-size: 14px;
  padding: 0.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: 0.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: 0.5;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.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: 0.7;
  padding: 7px 3px;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.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: 0.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 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.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: 0.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 0.5s, background-color ease 0.3s;
  transition: opacity ease 0.5s, background-color ease 0.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 0.15s;
  transition: all ease 0.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 0.2s, -webkit-box-shadow ease 0.3s;
  transition: background-color ease 0.2s, -webkit-box-shadow ease 0.3s;
  transition: background-color ease 0.2s, box-shadow ease 0.3s;
  transition: background-color ease 0.2s, box-shadow ease 0.3s,
    -webkit-box-shadow ease 0.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: 0.8;
}
.fsElementCopy.fsElementCopied span::before {
  font-family: "fsIcomoon";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "";
  color: #fff;
  font-size: 15px;
  opacity: 0.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 0.15s ease;
  transition: opacity 0.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 0.3s ease;
  transition: background 0.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 0.15s, width 0.15s;
  transition: position 0.15s, width 0.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: 0.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 0.15s ease-in-out;
  transition: background-color 0.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 0.15s ease-in-out;
  transition: all 0.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: 0.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 0.15s ease;
  transition: background 0.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: 0.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: 0.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: 0.6em 0.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 0.15s ease, width 0.15s ease;
  transition: position 0.15s ease, width 0.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 0.2s ease;
  transition: background 0.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 {
  line-height: 1;
  padding: 5px 15px;
}
.fsElementToolsKeyword,
.fsSearchElementKeyword {
  position: relative;
}
.fsElementToolsKeyword .fsButtonClear,
.fsSearchElementKeyword .fsButtonClear {
  border: 0;
  bottom: 0;
  line-height: 1;
  margin: auto 0;
  position: absolute;
  right: 7px;
  top: 0;
}
.fsElementToolsKeyword .fsButtonClear::before,
.fsSearchElementKeyword .fsButtonClear::before {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 100%;
  height: auto;
  line-height: 1;
  vertical-align: top;
  width: auto;
}
.fsSearchElement .fsButtonClear {
  cursor: pointer;
  visibility: visible;
}
.fsSearchElement .fsButtonClear:focus,
.fsSearchElement .fsButtonClear:hover {
  opacity: 0.7;
}
.fsSearchElement:not(output):-moz-ui-invalid {
  box-shadow: none;
}
.fsElementToolsSearchButton,
.fsSearchElementSearchButton {
  display: block;
  margin-top: 0.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: 0.5em 0 0.5em -0.5em;
  padding: 0;
}
.fsStyleInlineList li {
  display: inline-block;
  margin: 1px 0;
  padding: 0.3em 0.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: 0.5;
}
.fsStyleExpandableList > ul {
  display: none;
}
.fsStyleExpandableList.fsStateExpanded > a::before {
  opacity: 1;
}
.fsStyleExpandableList.fsStateExpanded > ul {
  display: block;
}
.fsStyleExpandable {
  cursor: pointer;
  padding: 10px;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.fsStyleExpandable:focus,
.fsStyleExpandable:hover {
  opacity: 0.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 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
  width: 100%;
}
.fsDialogFooterButtons button:hover {
  background-color: #f4f4f5;
  color: #232327;
}
.fsDialogFooterButtons button:disabled {
  background-color: #f4f4f5;
  color: #747476;
  cursor: not-allowed;
  opacity: 0.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
  :is(h1, h2, h3, h4, h5, h6)::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
  :is(h1, h2, h3, h4, h5, h6)::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
  :is(h1, h2, h3, h4, h5, h6)::before,
.fsAccordion.fsPanelIconAfter
  .fsPanel.fsStateOpen
  > header
  :is(h1, h2, h3, h4, h5, h6)::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 0.15s ease;
  transition: all 0.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 0.15s;
  transition: all ease 0.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: 0.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: 0.5em 0.8em;
}
.fsElementTable th {
  padding: 0.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: 0.8;
  padding: 6px 26px 6px 10px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.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: 0.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: 0.8;
  visibility: visible;
}
.fsBannerEdit.fsStateEditable
  > .fsElementActionButtonContainer
  .fsElementActionButton:not(:hover) {
  background-color: transparent;
}
.fsBannerEdit > .fsElement:first-of-type:hover .fsElementMovable {
  opacity: 0.9;
}
#fsBannerEditOverlay {
  background-color: #000;
  bottom: 0;
  opacity: 0.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: 0.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: 0.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 0.2s;
  transition: background ease 0.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 0.2s;
  transition: background ease 0.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 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: 0.5;
  padding: 7px 10px 0;
  text-align: left;
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.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: 0.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: 0.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 0.15s ease-in-out;
  transition: background 0.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 0.15s ease;
  transition: all 0.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 0.15s ease;
  transition: all 0.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 0.2s ease;
  transition: background 0.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: 0.7;
  padding: 15px 20px;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.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 0.15s ease;
  transition: background 0.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 0.15s ease;
  transition: all 0.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: 0.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;
}
.fsMiniGrid .fsElementContent .fsCalendarEventGrid .fsCalendarOutOfRange {
  background-color: #c3c5cc;
  color: #121213;
}
.fsMiniGrid .fsElementContent .fsCalendarEventGrid .fsCalendarToday {
  background-color: #ffe210;
}
.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;
  color: #000;
  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: 0.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(18, 18, 19, 0.65);
  content: "";
  display: inline-block;
  height: 0;
  margin: 0.5em 0 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: 0.3em 0.5em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background 0.2s ease;
  transition: background 0.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 0.2s ease;
  transition: opacity 0.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: 0.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: 0.9;
  padding: 4px 12px;
  position: relative;
  -webkit-transition: background 0.2s ease, color 0.2s ease;
  transition: background 0.2s ease, color 0.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 0.2s ease, background 0.2s ease, top 0.2s ease,
    visibility 0.2s ease;
  transition: opacity 0.2s ease, background 0.2s ease, top 0.2s ease,
    visibility 0.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 0.2s ease;
  transition: background 0.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;
}
.fsCalendarFilterDialogContent {
  font-size: 14px;
}
.fsCalendarFilterDialogContent p {
  margin: 0.5em 0 0;
  padding-left: 1em;
}
.fsCalendarFilterDialogContent ul {
  list-style: none;
  padding: 0 0 0 1em;
}
.fsCalendarFilterDialogContent li {
  line-height: normal;
  margin-bottom: 0.4em;
}
.fsCalendarFilterDialogContent li input[type="checkbox"] {
  margin-right: 10px;
}
.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: 0.25rem 0;
  width: 100%;
}
.fsCalendarMonthYearPicker > button {
  font-size: 14px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
}
.fsCalendarMonthYearPicker > button[disabled] {
  cursor: not-allowed;
  opacity: 0.85;
}
.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: 0.25rem 0.5rem;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.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 0.2s ease;
  transition: opacity 0.2s ease;
  width: 14.28%;
}
.fsCalendarTools .fsCalendarDaybox:hover {
  opacity: 0.85;
}
.fsCalendarTools .fsCalendarDaybox.fsStateActive {
  background-color: #95959a;
}
.fsCalendarTools .fsCalendarDaybox.fsStateHasEvents:not(.fsCalendarOutOfRange) {
  background-color: rgba(54, 54, 58, 0.65);
}
.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: 0.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 0.15s;
  transition: all ease 0.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: 0.6;
  overflow: hidden;
  position: relative;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.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: 0.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 0.15s ease;
  transition: height 0.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: 0.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: 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;
  -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.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: #a7d5f1;
}
.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-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.feed-item.words .j-text a {
  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.slider .j-text .j-message a,
.juicer-feed.slider .j-text .j-edit a,
.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;
  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;
}
.juicer-feed.slider .j-meta a {
  color: #fff;
}
.juicer-feed.slider .j-meta a:hover,
.juicer-feed.slider .j-meta a:focus {
  opacity: 0.7;
}
.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;
}
.feed-item .j-poster h3:hover,
.feed-item .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;
}
.juicer-feed.j-modern .j-poster .j-date,
.j-overlay-text .j-poster .j-date {
  font-size: 14px;
}
.juicer-feed.j-modern .j-poster h1,
.j-overlay-text .j-poster h1 {
  clear: none;
  float: left;
  font-size: 14px;
  line-height: 20px;
  margin: 4px 0 0 0;
  max-width: 67%;
  padding: 0;
}
.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 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;
}
@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-color: white;
  background-repeat: no-repeat;
  border: 0;
  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: 0;
}
.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 {
  font-family: "fsIcomoon";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "";
}
.juicer-feed .j-twitter-text {
  background: transparent;
}
.juicer-feed .j-twitter-text:before {
  color: #656567;
}
.juicer-feed .j-instagram {
  background: #a7d5f1;
}
.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-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-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% -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 -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:not(.j-vimeo) 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: 0 0 4px #999;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
}
.juicer-feed.slider li.feed-item.j-video:not(.j-vimeo):hover a.j-image::before,
.juicer-feed.slider li.feed-item.j-video:not(.j-vimeo):focus a.j-image::before {
  bottom: 10px;
  top: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.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 -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 {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg fill="%23e67e22" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01zm8.005-6c-3.317 0-6.005 2.69-6.005 6 0 3.37 2.77 6.08 6.138 6.01l.351-.01h1.761v2.3l5.087-2.81c1.951-1.08 3.163-3.13 3.163-5.36 0-3.39-2.744-6.13-6.129-6.13H9.756z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg fill="%23e67e22" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01zm8.005-6c-3.317 0-6.005 2.69-6.005 6 0 3.37 2.77 6.08 6.138 6.01l.351-.01h1.761v2.3l5.087-2.81c1.951-1.08 3.163-3.13 3.163-5.36 0-3.39-2.744-6.13-6.129-6.13H9.756z"/></svg>');
  background-color: #5a595c;
  height: 16px;
  width: 16px;
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-reply:hover {
  background-color: #045b9d;
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg fill="%23e67e22" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4.5 3.88l4.432 4.14-1.364 1.46L5.5 7.55V16c0 1.1.896 2 2 2H13v2H7.5c-2.209 0-4-1.79-4-4V7.55L1.432 9.48.068 8.02 4.5 3.88zM16.5 6H11V4h5.5c2.209 0 4 1.79 4 4v8.45l2.068-1.93 1.364 1.46-4.432 4.14-4.432-4.14 1.364-1.46 2.068 1.93V8c0-1.1-.896-2-2-2z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg fill="%23e67e22" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4.5 3.88l4.432 4.14-1.364 1.46L5.5 7.55V16c0 1.1.896 2 2 2H13v2H7.5c-2.209 0-4-1.79-4-4V7.55L1.432 9.48.068 8.02 4.5 3.88zM16.5 6H11V4h5.5c2.209 0 4 1.79 4 4v8.45l2.068-1.93 1.364 1.46-4.432 4.14-4.432-4.14 1.364-1.46 2.068 1.93V8c0-1.1-.896-2-2-2z"/></svg>');
  background-color: #5a595c;
  height: 16px;
  width: 16px;
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet:hover {
  background-color: #006900;
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-like {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg fill="%23e67e22" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.697 5.5c-1.222-.06-2.679.51-3.89 2.16l-.805 1.09-.806-1.09C9.984 6.01 8.526 5.44 7.304 5.5c-1.243.07-2.349.78-2.91 1.91-.552 1.12-.633 2.78.479 4.82 1.074 1.97 3.257 4.27 7.129 6.61 3.87-2.34 6.052-4.64 7.126-6.61 1.111-2.04 1.03-3.7.477-4.82-.561-1.13-1.666-1.84-2.908-1.91zm4.187 7.69c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg fill="%23e67e22" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.697 5.5c-1.222-.06-2.679.51-3.89 2.16l-.805 1.09-.806-1.09C9.984 6.01 8.526 5.44 7.304 5.5c-1.243.07-2.349.78-2.91 1.91-.552 1.12-.633 2.78.479 4.82 1.074 1.97 3.257 4.27 7.129 6.61 3.87-2.34 6.052-4.64 7.126-6.61 1.111-2.04 1.03-3.7.477-4.82-.561-1.13-1.666-1.84-2.908-1.91zm4.187 7.69c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z"/></svg>');
  background-color: #5a595c;
  height: 16px;
  width: 16px;
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-like:hover {
  background-color: #b30a3a;
}
.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-vimeo .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 -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 -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 -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-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 -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;
  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 {
  background-color: #fff;
  border-radius: 50%;
  -webkit-filter: drop-shadow(0px 0px 2px grey);
  filter: drop-shadow(0px 0px 2px grey);
  font-size: 0;
  height: 25px;
  line-height: 1.5;
  text-align: center;
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 25px;
}
.j-gallery-nav .j-gallery-arrow::before {
  font-size: 1rem;
  color: #000;
}
.j-gallery-nav .j-gallery-arrow:hover,
.j-gallery-nav .j-gallery-arrow:focus {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.j-gallery-nav .j-gallery-previous {
  background-position: 0 -64px;
  float: left;
  margin-left: 10px;
}
.j-gallery-nav .j-gallery-previous::before {
  font-family: "fsIcomoon";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "";
}
@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 -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;
  margin-right: 10px;
}
.j-gallery-nav .j-gallery-next::before {
  font-family: "fsIcomoon";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "";
}
@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 -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% -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 a,
.juicer-feed li.feed-item.j-vimeo .j-message 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-blog .j-message a,
.juicer-feed li.feed-item.j-flickr .j-message a,
.juicer-feed li.feed-item.j-pinterest .j-message a,
.juicer-feed li.feed-item.j-linkedin .j-message a,
.juicer-feed li.feed-item.j-twitter .j-message .j-twitter-quote-text a {
  text-decoration: underline;
}
.juicer-feed li.feed-item.j-twitter .j-message a:hover,
.juicer-feed li.feed-item.j-twitter .j-message a:focus,
.juicer-feed li.feed-item.j-vimeo .j-message a:hover,
.juicer-feed li.feed-item.j-vimeo .j-message 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-blog .j-message a:hover,
.juicer-feed li.feed-item.j-blog .j-message a:focus,
.juicer-feed li.feed-item.j-flickr .j-message a:hover,
.juicer-feed li.feed-item.j-flickr .j-message a:focus,
.juicer-feed li.feed-item.j-pinterest .j-message a:hover,
.juicer-feed li.feed-item.j-pinterest .j-message a:focus,
.juicer-feed li.feed-item.j-linkedin .j-message a:hover,
.juicer-feed li.feed-item.j-linkedin .j-message 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;
}
@-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 legend,
.fsFormsElement .fsFormFieldWrapper > label {
  font-weight: 700;
}
.fsFormsElement label,
.fsFormsElement legend,
.fsFormsElement .fsFormField,
.fsFormsElement .fsFormFieldHintText,
.fsFormsElement .fsFormFieldOption {
  margin: 0.25rem 0;
}
.fsFormsElement .fsFormPaymentCardExpiration {
  margin: 0.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 fieldset > .fsFormRegistrationFieldChildren,
.fsFormsElement .fsRowDisplay > .fsFormRegistrationFieldChildren {
  display: block;
}
.fsFormsElement
  fieldset
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem,
.fsFormsElement
  .fsRowDisplay
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 800px) {
  .fsFormsElement
    fieldset
    > .fsFormRegistrationFieldChildren
    .fsFormRegistrationAttendeeItem,
  .fsFormsElement
    .fsRowDisplay
    > .fsFormRegistrationFieldChildren
    .fsFormRegistrationAttendeeItem {
    display: block;
  }
}
@media only screen and (max-width: 800px) {
  .fsFormsElement
    fieldset
    > .fsFormRegistrationFieldChildren
    .fsFormRegistrationAttendeeItem
    legend,
  .fsFormsElement
    .fsRowDisplay
    > .fsFormRegistrationFieldChildren
    .fsFormRegistrationAttendeeItem
    legend {
    float: left;
  }
}
.fsFormsElement
  fieldset
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormRegistrationSubtractAttendee,
.fsFormsElement
  .fsRowDisplay
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormRegistrationSubtractAttendee {
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: transparent;
  border: 0;
  color: #656567;
  cursor: pointer;
  margin: 12px 5px 5px;
  padding: 0;
}
@media only screen and (max-width: 800px) {
  .fsFormsElement
    fieldset
    > .fsFormRegistrationFieldChildren
    .fsFormRegistrationAttendeeItem
    .fsFormRegistrationSubtractAttendee,
  .fsFormsElement
    .fsRowDisplay
    > .fsFormRegistrationFieldChildren
    .fsFormRegistrationAttendeeItem
    .fsFormRegistrationSubtractAttendee {
    margin-left: 8px;
    margin-top: 3px;
  }
}
.fsFormsElement
  fieldset
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormRegistrationSubtractAttendee::before,
.fsFormsElement
  .fsRowDisplay
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormRegistrationSubtractAttendee::before {
  font-family: "fsIcomoon";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "";
}
.fsFormsElement
  fieldset
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormRegistrationSubtractAttendee:hover,
.fsFormsElement
  .fsRowDisplay
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormRegistrationSubtractAttendee:hover {
  color: #45454a;
}
.fsFormsElement
  fieldset
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormFieldWrapper,
.fsFormsElement
  .fsRowDisplay
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormFieldWrapper {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
@media only screen and (min-width: 800px) {
  .fsFormsElement
    fieldset
    > .fsFormRegistrationFieldChildren
    .fsFormRegistrationAttendeeItem
    .fsFormFieldWrapper:not(:last-child),
  .fsFormsElement
    .fsRowDisplay
    > .fsFormRegistrationFieldChildren
    .fsFormRegistrationAttendeeItem
    .fsFormFieldWrapper:not(:last-child) {
    margin-right: 1rem;
  }
}
.fsFormsElement
  fieldset
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormFieldWrapper.fsFormFieldElementPrefix,
.fsFormsElement
  fieldset
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormFieldWrapper.fsFormFieldElementSuffix,
.fsFormsElement
  .fsRowDisplay
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormFieldWrapper.fsFormFieldElementPrefix,
.fsFormsElement
  .fsRowDisplay
  > .fsFormRegistrationFieldChildren
  .fsFormRegistrationAttendeeItem
  .fsFormFieldWrapper.fsFormFieldElementSuffix {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.fsFormsElement fieldset > .fsFormRegistrationWarning,
.fsFormsElement .fsRowDisplay > .fsFormRegistrationWarning {
  color: #d34147;
  margin-bottom: 0.8rem;
}
.fsFormsElement fieldset > .fsFormRegistrationContainer > *,
.fsFormsElement .fsRowDisplay > .fsFormRegistrationContainer > * {
  margin: 10px 4px;
  padding: 5px;
}
.fsFormsElement fieldset > .fsFormProcessingContainer,
.fsFormsElement .fsRowDisplay > .fsFormProcessingContainer {
  text-align: left;
}
.fsFormsElement fieldset > .fsFormProcessingContainer .fsLoadingDots,
.fsFormsElement .fsRowDisplay > .fsFormProcessingContainer .fsLoadingDots {
  left: 20px;
  margin: inherit;
}
.fsFormsElement input[data-type="currency"],
.fsFormsElement input[data-type="quantity"] {
  display: inline-block;
  width: auto;
}
.fsFormsElement input[data-type="date"] {
  background-image: url(/assets/icons/managers/calendar_gray-2f66781322f9f11b455641bd97a72a85dcfc2f61eca6f1c3f5689954dc0bd703.svg);
  background-position: 0.5rem;
  background-repeat: no-repeat;
  background-size: 1rem;
  max-width: 228px;
  padding-left: 2rem;
}
.fsQuantityTotalPrice {
  display: inline-block !important;
  padding-left: 3px;
  padding-right: 3px;
}
.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: 0.875rem;
}
.fsFormSubmitLoadingDots {
  margin-bottom: 0.25rem;
}
.fsFormFileUploadContainer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.fsFormFieldFileUploadInfo {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
}
.fsFormFileUploadPickerContainer {
  border: 1px solid #b4b8bf;
  padding: 0.4rem 0.4rem 0.25rem;
}
.fsFormFileUploadPicker {
  border: 1px solid #b4b8bf;
  border-radius: 0;
  color: #45454a;
  font-size: 0.9rem;
  padding: 0.3rem;
}
.fsFormFileUploadPickerQty {
  margin-left: 0.5rem;
}
.fsFormFileUploadSelectedFiles {
  border: 1px solid #b4b8bf;
  padding: 1.25rem;
}
.fsFormFileUploadFileCancelBtn {
  background-color: transparent;
  border: 0;
  line-height: 0;
  margin-left: 0.6rem;
  opacity: 0.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 0.2s ease;
  transition: opacity 0.2s ease;
}
.fsFormFileUploadValidationError {
  background: rgba(255, 199, 144, 0.45);
  color: #a04e00;
  font-size: 12px;
  margin-bottom: 0.8rem;
  padding: 0.8rem;
}
.fsFormFileUploadError {
  color: #d34147;
  font-size: 12px;
  margin-top: 0.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: 0.5rem;
}
.fsFormFileUploadFileWrapper div span:first-of-type {
  color: #45454a;
  font-size: 15px;
  margin-right: 0.2rem;
}
.fsFormFileUploadFileWrapper div span:last-of-type {
  color: #747476;
  font-size: 12px;
}
.fsFormFileUploadFileProgressBar {
  background: #fff;
  border: 1px solid #b4b8bf;
  border-radius: 10px;
  height: 0.65rem;
  margin-bottom: 0.25rem;
  margin-top: 0.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: 0.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: 0.5em;
  margin-top: 2px;
  width: auto;
}
.fsFormFieldOption input + label {
  display: inline-block;
  margin: 0;
}
.fsFormFieldLayoutColumns .fsFormFieldOption {
  width: 100%;
}
.fsFormFieldLayoutInline .fsFormFieldOption {
  margin: 0.25rem 0.75rem 0.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: -0.6em;
  top: 0.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: 0.3;
  vertical-align: middle;
  width: 52px;
}
.fsFormPaymentCardTypeAmex:not(:last-child),
.fsFormPaymentCardTypeDiscover:not(:last-child),
.fsFormPaymentCardTypeMastercard:not(:last-child),
.fsFormPaymentCardTypeVisa:not(:last-child) {
  margin-right: 0.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,
.fsFormTimer {
  background-color: #f4f4f5;
  border: 1px solid #e7e8ec;
  display: inline-block;
  font-size: 1.2rem;
  padding: 1rem;
}
.fsFormTimer {
  margin-left: 23px;
}
.fsFormTimer .fsHelpTip {
  font-family: "fsIcomoon";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  content: "";
  border-bottom: 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.fsFormTimer .fsHelpTip:hover::after,
.fsFormTimer .fsHelpTip:focus::after {
  opacity: 1;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.fsFormTimer .fsHelpTip::before {
  bottom: 6px;
  color: #000;
}
.fsFormTimer .fsHelpTip:hover {
  color: #197cb7;
}
.fsFormTimeClock {
  display: inline-block;
  margin: 0;
}
.fsRegistrationAlertTimer {
  height: 1px;
  left: -999px;
  overflow: hidden;
  position: absolute;
  top: -999px;
  width: 1px;
}
.fsFormPaymentTypesContainer .fsFormFieldOption {
  margin: 0.75rem 0 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 {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fsFormFieldTermsContainer input {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  height: 1em;
  margin-right: 0.5em;
}
.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: 0.25rem 0.25rem 0.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;
}
.fsFormRegistrationAddAttendee {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  line-height: normal;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, opacity 0.15s ease-in-out,
    border 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    opacity 0.15s ease-in-out, border 0.15s ease-in-out;
  background-color: #c3c5cc;
  line-height: 1;
}
.fsFormRegistrationAddAttendee:hover,
.fsFormRegistrationAddAttendee:focus {
  background-color: #95959a;
}
.fsFormRegistrationContainerAttendee input {
  max-width: 65px;
}
.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 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.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: 0.5em;
}
.fsGroupsPeriod,
.fsGroupsRoom {
  margin-left: 0.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 0.15s ease-in-out;
  transition: background 0.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: 0.65;
  -webkit-transition: background 0.15s ease-in-out, opacity 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: background 0.15s ease-in-out, opacity 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: background 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    opacity 0.15s ease-in-out;
  transition: background 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    opacity 0.15s ease-in-out, -webkit-box-shadow 0.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 0.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: 0.7;
}
#fsElementLibraryClipboard {
  background-color: #d1f0fa;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 6px;
  padding: 8px;
  -webkit-transition: opacity 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.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 0.15s ease-in-out, color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: background 0.15s ease-in-out, color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: background 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    color 0.15s ease-in-out;
  transition: background 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    color 0.15s ease-in-out, -webkit-box-shadow 0.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: 0.5em;
}
.fsStreamIframe {
  border: 0;
  width: 100%;
}
.fsStreamTimeDetails span {
  padding-right: 0.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: 0.2em;
}
.fsLocationElement .fsLocationState {
  margin-right: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.85;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.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: 0.3s ease-in-out bottom, 0.3s ease-in-out opacity;
  transition: 0.3s ease-in-out bottom, 0.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: 0.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: 0.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: 0.5;
}
.fsMediaFullscreen.fsDisabled:hover {
  opacity: 0.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 0.3s;
  transition: background ease 0.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 0.2s, -webkit-transform ease 0.2s;
  transition: -webkit-box-shadow ease 0.2s, -webkit-transform ease 0.2s;
  transition: box-shadow ease 0.2s, transform ease 0.2s;
  transition: box-shadow ease 0.2s, transform ease 0.2s,
    -webkit-box-shadow ease 0.2s, -webkit-transform ease 0.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 0.3s, left ease-in 0.1s;
  transition: border ease 0.3s, left ease-in 0.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 0.2s, -webkit-transform ease 0.2s;
  transition: background ease 0.2s, -webkit-transform ease 0.2s;
  transition: background ease 0.2s, transform ease 0.2s;
  transition: background ease 0.2s, transform ease 0.2s,
    -webkit-transform ease 0.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: 0.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: 0.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 0.25s;
  transition: opacity 0.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: 0.93em;
  padding: 4px 8px;
  text-decoration: none;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.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 0.25s;
  transition: height 0.25s;
}
.fsMediaTimeBar {
  background-color: #149bc7;
  bottom: 0;
  height: 3px;
  left: 0;
  position: absolute;
}
.fsMediaTimeLabel {
  bottom: 8px;
  left: 132px;
  opacity: 0.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: 0.8;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.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 0.2s ease-in-out;
  transition: all 0.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: 0.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: 0.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 0.2s ease;
  transition: background-color 0.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: 0.8;
  padding: 17px;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.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: 0.5em 0 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: 0.7;
}
.fsPersonalReports .fsName,
.fsPersonalReports li > a {
  margin-right: 0.5em;
}
.fsPersonalReports .fsSeparator {
  opacity: 0.6;
  padding: 0 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 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  width: 100%;
}
.fsTags {
  margin-left: 0;
}
.fsTags .fsTag {
  background: rgba(220, 221, 224, 0.4);
  font-size: 0.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: 0.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: 0.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 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out,
    -webkit-transform 0.2s ease-out;
}
.fsBoardRSSLinks a:hover {
  background-color: transparent;
}
.fsBoardRSSLinks a:hover::after {
  opacity: 0.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: 0.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: 0.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 0.3s ease;
  transition: all 0.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 0.3s;
  transition: background ease 0.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 0.2s, -webkit-transform ease 0.2s;
  transition: -webkit-box-shadow ease 0.2s, -webkit-transform ease 0.2s;
  transition: box-shadow ease 0.2s, transform ease 0.2s;
  transition: box-shadow ease 0.2s, transform ease 0.2s,
    -webkit-box-shadow ease 0.2s, -webkit-transform ease 0.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 0.3s, left ease-in 0.1s, font-size 0.3s;
  transition: border ease 0.3s, left ease-in 0.1s, font-size 0.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: 0.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%;
}
.fsAspectRatioWrapper {
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.fsAspectRatioWrapper > * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 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: 0.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: 0.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: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.fsSlideshow .fsPager li.slick-active button::before {
  color: #232327;
  opacity: 0.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: 0.8;
  padding: 0;
  position: absolute;
  top: 45px;
  -webkit-transition: all 0.3s;
  transition: all 0.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: 0.8;
  padding: 0.7em 1em 0.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: 0.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 0.15s, border ease 0.15s;
  transition: background-color ease 0.15s, border ease 0.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,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)
      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 0.5s ease;
  transition: opacity 0.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: 0.85em;
  line-height: normal;
  margin-left: 5px;
  outline: 0;
  padding: 7px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
#redactor-modal button:hover {
  background: #154b96;
  color: #aec3e0;
  cursor: pointer;
}
#redactor-modal label {
  display: block;
  float: none !important;
  font-size: 0.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: 0.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: 0.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: 0.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: 0.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 0.5s ease;
  transition: opacity 0.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: 0.3;
  opacity: 0.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, 0.15s, ease;
  transition: background-color, 0.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: 0.3;
  opacity: 0.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 0.12s ease;
  transition: all 0.12s ease;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 40px;
  color: #000;
  cursor: pointer;
  font-size: 0.9em;
  height: 60px;
  line-height: normal;
  margin: 0 !important;
  opacity: 0.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 0.15s ease;
  transition: color 0.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 0.15s ease;
  transition: background 0.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: 0.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: 0.8;
  text-indent: 0.32em;
  width: 16px;
}
.redactor-tooltip[data-title]::after {
  -webkit-transition: margin 0.12s ease;
  transition: margin 0.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, 0.15s, ease;
  transition: all, 0.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: 0.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: 0.5em;
  position: absolute;
  right: 0;
  width: 0.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: 0.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, 0.15s, ease;
  transition: all, 0.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 0.4s;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.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: 0.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: 0.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 0.2s ease;
  transition: background 0.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 0.6s ease-in-out;
  animation: anim-display 0.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;
  }
}
@-webkit-keyframes anim-display-backdrop {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anim-display-backdrop {
  0% {
    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-backdrop 0.5s ease-in-out;
  animation: anim-display-backdrop 0.5s ease-in-out;
}
dialog::backdrop {
  -webkit-animation: anim-display-backdrop 0.5s ease-in-out;
  animation: anim-display-backdrop 0.5s ease-in-out;
}
dialog + .fsDialogBackdrop {
  -webkit-animation: anim-display-backdrop 0.5s ease-in-out;
  animation: anim-display-backdrop 0.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;
  background: url(/assets/media/lightbox/loading-5d1c8a9747ffb5e051244b14b61b8c6c6235148232420deb233f155ef9bd018e.gif)
    no-repeat;
}
.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;
  background: url(/assets/media/lightbox/prev-a35b9495d23cb1357c095da18a7aedb627a595123e010bea985e25560d139945.png)
    left 48% no-repeat;
  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;
  background: url(/assets/media/lightbox/next-53d823689780ad554a78dab888f437b3576457585fbe4c9128a4ef3c00fab632.png)
    right 48% no-repeat;
  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;
  background: url(/assets/media/lightbox/close-e2edf68ebae22690ecec75afb75d692243fe4ac54678e6d94fc098c4a1cbac85.png)
    top right no-repeat;
  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 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.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: 0.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: 0.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: 0.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;
}