@charset "UTF-8";
/*
 * First Class Flyer
 * @version 1.0.0
 * 
 */
.fl-page-header-primary .fl-page-header-row > div, .fl-page-nav, .fl-mobile, .clearfix, .fcf-report-feed .fcf-card-list, .fcf-daily-alerts-feed .fcf-alert-header-data, .fl-post .article-social, .fcf-post-content .tb.scroll-pane, .fcf-page-tabs .resp-tabs-list, .ninja-forms-form .fcf-field-membership-plans-wrap, #fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters, .fcf-fm, .fcf-availability-calendar-ui,
.fcf-ec-ui, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs,
.fcf-ec-ui .fcf-availability-calendar-tabs, .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filters-primary,
.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-directions,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filters-primary,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-directions, .fcf-availability-calendar-ui .fcf-availability-calendar-direction-container,
.fcf-ec-ui .fcf-availability-calendar-direction-container, .fcf-ccc-ui, .fcf-ccc-ui .fcf-ccc-selector, .fcf-ccc-ui .fcf-ccc-partners {
  *zoom: 1;
}

.fl-page-header-primary .fl-page-header-row > div:after, .fl-page-nav:after, .fl-mobile:after, .clearfix:after, .fcf-report-feed .fcf-card-list:after, .fcf-daily-alerts-feed .fcf-alert-header-data:after, .fl-post .article-social:after, .fcf-post-content .tb.scroll-pane:after, .fcf-page-tabs .resp-tabs-list:after, .ninja-forms-form .fcf-field-membership-plans-wrap:after, #fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters:after, .fcf-fm:after, .fcf-availability-calendar-ui:after,
.fcf-ec-ui:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs:after,
.fcf-ec-ui .fcf-availability-calendar-tabs:after, .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filters-primary:after,
.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-directions:after,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filters-primary:after,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-directions:after, .fcf-availability-calendar-ui .fcf-availability-calendar-direction-container:after,
.fcf-ec-ui .fcf-availability-calendar-direction-container:after, .fcf-ccc-ui:after, .fcf-ccc-ui .fcf-ccc-selector:after, .fcf-ccc-ui .fcf-ccc-partners:after {
  content: '';
  display: table;
  clear: both;
}

.fl-browse-topic-menu ul, .fl-browse-topic ul, .fcf-list, .fcf-list > li > ul, .fl-blue-bullet-list, ul.fcf-testimonials-list, .fcf-daily-alerts, .fcf-daily-alerts-feed .fcf-alert-header-data, .fcf-feed-list-tabs, .fcf-card-list.fcf-monthly-archives .fcf-report-meta-list, .fl-post .article-social, .fl-post .fl-post-header .fl-post-meta-list ul, .wp-editor ul,
.fcf-post-content ul, .wp-editor ol.contentBlock,
.wp-editor ol.postBlock,
.fcf-post-content ol.contentBlock,
.fcf-post-content ol.postBlock, .fcf-page-tabs .resp-tabs-list, ul.fcf-trends-main-toggle, ul.fcf-trends-tabs, .fcf-airline-slideshow ul, .fcf-airline-slideshow .glide__track, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs,
.fcf-ec-ui .fcf-availability-calendar-tabs, .fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__track,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__track, .fcf-availability-calendar-ui .fcf-availability-calendar-slideshow .glide__track,
.fcf-ec-ui .fcf-availability-calendar-slideshow .glide__track, .fcf-ec .fcf-availability-calendar-sidebar-events ul, .fcf-msr-modal .fcf-msr-report-categories-list, .fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs,
.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-children-tabs, .fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards .fcf-esc-benefits-copy ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fl-module-pictures-slider .fcf-picture-slide img, .fcf-alerts-carousel .fcf-alerts-carousel-alert-thumb img, .fcf-cta-bar .bg-picture img, .fcf-report-container .fcf-report-featured-image img, .fcf-daily-alerts .wp-post-image, .fcf-daily-alerts-feed .fcf-alert-featured-image img, .fcf-monthly-strategies-wrapper .fcf-report-issue-link img,
.fcf-monthly-strategies-wrapper .fcf-report-issue-container img, .page-id-6727 .fcf-higlight-box .fl-photo-img, .fcf-embed-picture img, .fcf-fm .fcf-fm-alert-thumb img, .fcf-airline-slideshow .fcf-as-slide-picture img {
  width: 100%;
  height: auto;
  display: block;
  vertical-align: top;
}

/* Basic styles ================================== */
*, *:after, *:before {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  font-family: "proxima-nova", "Arial", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.6;
}

body.wp-editor {
  margin-top: 0;
}

body.admin-bar .lg-toolbar,
body.admin-bar .mfp-wrap {
  top: 46px;
}

body.admin-bar .mfp-wrap {
  height: calc(100% - 46px);
}

@media screen and (min-width: 768px) {
  body {
    font-size: 18px;
  }
  body.admin-bar .lg-toolbar,
  body.admin-bar .mfp-wrap {
    top: 32px;
  }
  body.admin-bar .mfp-wrap {
    height: calc(100% - 32px);
  }
  body .fcf-page.fl-content-full {
    max-width: 100%;
  }
}

a {
  transition: all 0.1s linear;
}

/* Basic Typography styles =========================== */
h1, h2, h3, h4, h5 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 300;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {
  font-weight: 400;
}

h1.sans-serif, h2.sans-serif, h3.sans-serif, h4.sans-serif, h5.sans-serif {
  font-weight: 600;
}

h1.sans-serif.up, h2.sans-serif.up, h3.sans-serif.up, h4.sans-serif.up, h5.sans-serif.up {
  text-transform: uppercase;
}

h1.sans-serif-thin, h2.sans-serif-thin, h3.sans-serif-thin, h4.sans-serif-thin, h5.sans-serif-thin {
  font-weight: 300;
}

h1.no-margin, h2.no-margin, h3.no-margin, h4.no-margin, h5.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.fl-module-heading.sans-serif-header .fl-heading-text {
  font-weight: 700;
}

.fl-module-heading.sans-serif-thin .fl-heading-text {
  font-weight: 300;
}

.fl-module-heading.sans-serif .fl-heading-text {
  font-weight: 600;
  text-transform: uppercase;
}

h1 {
  font-size: 24px;
  font-family: "Source Sans Pro", serif;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  h1 {
    font-size: 42px;
    margin-bottom: 30px;
  }
}

h2 {
  font-size: 21px;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  h2 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}

h3 {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h3 {
    font-size: 24px;
  }
}

h4 {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  h4 {
    font-size: 20px;
  }
}

h4.up {
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  h4.up {
    font-size: 15px;
  }
}

h5 {
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  h5 {
    font-size: 14px;
  }
}

p + p,
ul + p,
ol + p,
p + .fl-button, #login-form .ninja-forms-form-wrap .submit-wrap
p + input[type="submit"] {
  margin-top: 20px;
}

/* Buttons ==================================== */
a.fl-button,
.fl-builder-content a.fl-button,
button.fl-button,
span.fl-button,
input[type="submit"].fl-button,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"],
div.fl-button {
  display: inline-block;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  font-size: 15px;
  line-height: 15px;
  padding: 15px 20px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  color: #656565;
  border: 1px solid #e1e1e1;
  background: #f9feff;
  border-radius: 0;
  transition: all 0.1s linear;
}

@media screen and (min-width: 768px) {
  a.fl-button,
  .fl-builder-content a.fl-button,
  button.fl-button,
  span.fl-button,
  input[type="submit"].fl-button,
  #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"],
  div.fl-button {
    padding: 20px 40px;
  }
}

a.fl-button:hover,
.fl-builder-content a.fl-button:hover,
button.fl-button:hover,
span.fl-button:hover,
input[type="submit"].fl-button:hover,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]:hover,
div.fl-button:hover {
  background: #d4f4ff;
}

a.fl-button *,
.fl-builder-content a.fl-button *,
button.fl-button *,
span.fl-button *,
input[type="submit"].fl-button *, #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] *,
div.fl-button * {
  transition: all 0.1s linear;
}

a.fl-button.fl-button-small,
.fl-builder-content a.fl-button.fl-button-small,
button.fl-button.fl-button-small,
span.fl-button.fl-button-small,
input[type="submit"].fl-button.fl-button-small,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-small,
div.fl-button.fl-button-small {
  font-size: 13px;
  padding: 10px 20px;
  line-height: 1;
  border-radius: 2px;
}

a.fl-button.fl-button-dark,
.fl-builder-content a.fl-button.fl-button-dark,
button.fl-button.fl-button-dark,
span.fl-button.fl-button-dark,
input[type="submit"].fl-button.fl-button-dark,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-dark,
div.fl-button.fl-button-dark {
  color: #fff;
  border-color: #252525;
  background: #252525;
}

a.fl-button.fl-button-dark:hover,
.fl-builder-content a.fl-button.fl-button-dark:hover,
button.fl-button.fl-button-dark:hover,
span.fl-button.fl-button-dark:hover,
input[type="submit"].fl-button.fl-button-dark:hover,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-dark:hover,
div.fl-button.fl-button-dark:hover {
  color: #fff;
  background: #686868;
  border-color: #686868;
}

a.fl-button.fl-button-transparent,
.fl-builder-content a.fl-button.fl-button-transparent,
button.fl-button.fl-button-transparent,
span.fl-button.fl-button-transparent,
input[type="submit"].fl-button.fl-button-transparent,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-transparent,
div.fl-button.fl-button-transparent {
  border-color: transparent;
  background: transparent;
}

a.fl-button.fl-button-transparent:hover,
.fl-builder-content a.fl-button.fl-button-transparent:hover,
button.fl-button.fl-button-transparent:hover,
span.fl-button.fl-button-transparent:hover,
input[type="submit"].fl-button.fl-button-transparent:hover,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-transparent:hover,
div.fl-button.fl-button-transparent:hover {
  color: #25A8D4;
  background: transparent;
  border-color: transparent;
}

a.fl-button.fl-ghost-button,
.fl-builder-content a.fl-button.fl-ghost-button,
button.fl-button.fl-ghost-button,
span.fl-button.fl-ghost-button,
input[type="submit"].fl-button.fl-ghost-button,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-ghost-button,
div.fl-button.fl-ghost-button {
  color: #656565;
  border-color: #e1e1e1;
  background: #fff;
}

a.fl-button.fl-ghost-button:hover,
.fl-builder-content a.fl-button.fl-ghost-button:hover,
button.fl-button.fl-ghost-button:hover,
span.fl-button.fl-ghost-button:hover,
input[type="submit"].fl-button.fl-ghost-button:hover,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-ghost-button:hover,
div.fl-button.fl-ghost-button:hover {
  background: #25A8D4;
  color: #fff;
  border-color: #25A8D4;
}

a.fl-button.fl-primary-button,
.fl-builder-content a.fl-button.fl-primary-button,
button.fl-button.fl-primary-button,
span.fl-button.fl-primary-button,
input[type="submit"].fl-button.fl-primary-button,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"],
div.fl-button.fl-primary-button {
  color: #fff;
  border-color: #25A8D4;
  background: #25A8D4;
}

a.fl-button.fl-primary-button:hover,
.fl-builder-content a.fl-button.fl-primary-button:hover,
button.fl-button.fl-primary-button:hover,
span.fl-button.fl-primary-button:hover,
input[type="submit"].fl-button.fl-primary-button:hover,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]:hover,
div.fl-button.fl-primary-button:hover {
  background: #2bbbeb;
  color: #fff;
  border-color: #2bbbeb;
}

a.fl-button.fl-trend-button,
.fl-builder-content a.fl-button.fl-trend-button,
button.fl-button.fl-trend-button,
span.fl-button.fl-trend-button,
input[type="submit"].fl-button.fl-trend-button,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-trend-button,
div.fl-button.fl-trend-button {
  color: #25A8D4;
  border-color: #e9e9e9;
  background: #fafafa;
}

a.fl-button.fl-trend-button:hover,
.fl-builder-content a.fl-button.fl-trend-button:hover,
button.fl-button.fl-trend-button:hover,
span.fl-button.fl-trend-button:hover,
input[type="submit"].fl-button.fl-trend-button:hover,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-trend-button:hover,
div.fl-button.fl-trend-button:hover {
  background: #f3f3f3;
  color: #25A8D4;
}

a.fl-button.fl-button-outline,
.fl-builder-content a.fl-button.fl-button-outline,
button.fl-button.fl-button-outline,
span.fl-button.fl-button-outline,
input[type="submit"].fl-button.fl-button-outline,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-outline,
div.fl-button.fl-button-outline {
  color: #25A8D4;
  border-color: #25A8D4;
  background: transparent;
}

a.fl-button.fl-button-outline:hover,
.fl-builder-content a.fl-button.fl-button-outline:hover,
button.fl-button.fl-button-outline:hover,
span.fl-button.fl-button-outline:hover,
input[type="submit"].fl-button.fl-button-outline:hover,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-outline:hover,
div.fl-button.fl-button-outline:hover {
  color: #25A8D4;
  background-color: #f3f3f3;
}

a.fl-button.fl-button-rounded,
.fl-builder-content a.fl-button.fl-button-rounded,
button.fl-button.fl-button-rounded,
span.fl-button.fl-button-rounded,
input[type="submit"].fl-button.fl-button-rounded,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-rounded,
div.fl-button.fl-button-rounded {
  border-radius: 100px;
}

a.fl-button.fl-button-full,
.fl-builder-content a.fl-button.fl-button-full,
button.fl-button.fl-button-full,
span.fl-button.fl-button-full,
input[type="submit"].fl-button.fl-button-full,
#login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"],
div.fl-button.fl-button-full {
  width: 100%;
}

@media screen and (min-width: 768px) {
  a.fl-button.fl-button-big, a.fl-button.fl-button-bigger,
  .fl-builder-content a.fl-button.fl-button-big,
  .fl-builder-content a.fl-button.fl-button-bigger,
  button.fl-button.fl-button-big,
  button.fl-button.fl-button-bigger,
  span.fl-button.fl-button-big,
  span.fl-button.fl-button-bigger,
  input[type="submit"].fl-button.fl-button-big,
  #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-big,
  input[type="submit"].fl-button.fl-button-bigger,
  #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-bigger,
  div.fl-button.fl-button-big,
  div.fl-button.fl-button-bigger {
    padding: 25px 40px;
    font-weight: 600;
  }
  a.fl-button.fl-button-big,
  .fl-builder-content a.fl-button.fl-button-big,
  button.fl-button.fl-button-big,
  span.fl-button.fl-button-big,
  input[type="submit"].fl-button.fl-button-big,
  #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-big,
  div.fl-button.fl-button-big {
    font-size: 16px;
  }
  a.fl-button.fl-button-bigger,
  .fl-builder-content a.fl-button.fl-button-bigger,
  button.fl-button.fl-button-bigger,
  span.fl-button.fl-button-bigger,
  input[type="submit"].fl-button.fl-button-bigger,
  #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"].fl-button-bigger,
  div.fl-button.fl-button-bigger {
    line-height: 19px;
    font-size: 19px;
  }
}

.fl-builder-content .fl-module-content-slider a.fl-button .fl-button-text,
.fl-builder-content .fl-module-custom-slider a.fl-button .fl-button-text,
.fl-builder-content .fl-module-cta a.fl-button .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap a.fl-button .fl-button-text,
.fl-builder-content .fl-module-pricing-table a.fl-button .fl-button-text {
  font-weight: 700;
}

.fl-builder-content .fl-module-content-slider.fl-button-default a.fl-button,
.fl-builder-content .fl-module-custom-slider.fl-button-default a.fl-button,
.fl-builder-content .fl-module-cta.fl-button-default a.fl-button,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-default a.fl-button,
.fl-builder-content .fl-module-pricing-table.fl-button-default a.fl-button {
  color: #656565;
  background: #f9feff;
  border-color: #e1e1e1;
}

.fl-builder-content .fl-module-content-slider.fl-button-default a.fl-button .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-button-default a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-button-default a.fl-button .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-button-default a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-button-default a.fl-button .fl-button-text,
.fl-builder-content .fl-module-cta.fl-button-default a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-default a.fl-button .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-default a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-button-default a.fl-button .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-button-default a.fl-button .fl-button-icon {
  color: #656565;
}

.fl-builder-content .fl-module-content-slider.fl-button-default a.fl-button:hover,
.fl-builder-content .fl-module-custom-slider.fl-button-default a.fl-button:hover,
.fl-builder-content .fl-module-cta.fl-button-default a.fl-button:hover,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-default a.fl-button:hover,
.fl-builder-content .fl-module-pricing-table.fl-button-default a.fl-button:hover {
  background: #d4f4ff;
  border-color: #e1e1e1;
}

@media screen and (min-width: 768px) {
  .fl-builder-content .fl-module-content-slider.fl-button-big a.fl-button,
  .fl-builder-content .fl-module-custom-slider.fl-button-big a.fl-button,
  .fl-builder-content .fl-module-cta.fl-button-big a.fl-button,
  .fl-builder-content .fl-module-button .fl-button-wrap.fl-button-big a.fl-button,
  .fl-builder-content .fl-module-pricing-table.fl-button-big a.fl-button {
    font-weight: 600;
  }
}

.fl-builder-content .fl-module-content-slider.fl-button-dark a.fl-button,
.fl-builder-content .fl-module-custom-slider.fl-button-dark a.fl-button,
.fl-builder-content .fl-module-cta.fl-button-dark a.fl-button,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-dark a.fl-button,
.fl-builder-content .fl-module-pricing-table.fl-button-dark a.fl-button {
  color: #fff;
  border-color: #252525;
  background: #252525;
}

.fl-builder-content .fl-module-content-slider.fl-button-dark a.fl-button .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-button-dark a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-button-dark a.fl-button .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-button-dark a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-button-dark a.fl-button .fl-button-text,
.fl-builder-content .fl-module-cta.fl-button-dark a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-dark a.fl-button .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-dark a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-button-dark a.fl-button .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-button-dark a.fl-button .fl-button-icon {
  color: #fff;
}

.fl-builder-content .fl-module-content-slider.fl-button-dark a.fl-button:hover,
.fl-builder-content .fl-module-custom-slider.fl-button-dark a.fl-button:hover,
.fl-builder-content .fl-module-cta.fl-button-dark a.fl-button:hover,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-dark a.fl-button:hover,
.fl-builder-content .fl-module-pricing-table.fl-button-dark a.fl-button:hover {
  background: #686868;
  border-color: #686868;
}

.fl-builder-content .fl-module-content-slider.fl-ghost-button a.fl-button,
.fl-builder-content .fl-module-custom-slider.fl-ghost-button a.fl-button,
.fl-builder-content .fl-module-cta.fl-ghost-button a.fl-button,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-ghost-button a.fl-button,
.fl-builder-content .fl-module-pricing-table.fl-ghost-button a.fl-button {
  color: #656565;
  border-color: #e1e1e1;
  background: #fff;
}

.fl-builder-content .fl-module-content-slider.fl-ghost-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-ghost-button a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-ghost-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-ghost-button a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-ghost-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-cta.fl-ghost-button a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-ghost-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-ghost-button a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-ghost-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-ghost-button a.fl-button .fl-button-icon {
  color: #656565;
}

.fl-builder-content .fl-module-content-slider.fl-ghost-button a.fl-button:hover,
.fl-builder-content .fl-module-custom-slider.fl-ghost-button a.fl-button:hover,
.fl-builder-content .fl-module-cta.fl-ghost-button a.fl-button:hover,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-ghost-button a.fl-button:hover,
.fl-builder-content .fl-module-pricing-table.fl-ghost-button a.fl-button:hover {
  background: #25A8D4;
  color: #fff;
  border-color: #25A8D4;
}

.fl-builder-content .fl-module-content-slider.fl-ghost-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-ghost-button a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-ghost-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-ghost-button a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-ghost-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-cta.fl-ghost-button a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-ghost-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-ghost-button a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-ghost-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-ghost-button a.fl-button:hover .fl-button-icon {
  color: #fff;
}

.fl-builder-content .fl-module-content-slider.fl-primary-button a.fl-button, .fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-content-slider[type="submit"] a.fl-button, #login-form .ninja-forms-form-wrap .submit-wrap .fl-builder-content input.fl-module-content-slider[type="submit"] a.fl-button,
.fl-builder-content .fl-module-custom-slider.fl-primary-button a.fl-button,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-custom-slider[type="submit"] a.fl-button, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-custom-slider[type="submit"] a.fl-button,
.fl-builder-content .fl-module-cta.fl-primary-button a.fl-button,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-cta[type="submit"] a.fl-button, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-cta[type="submit"] a.fl-button,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-primary-button a.fl-button,
.fl-builder-content .fl-module-button #login-form .ninja-forms-form-wrap .submit-wrap input.fl-button-wrap[type="submit"] a.fl-button, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content .fl-module-button input.fl-button-wrap[type="submit"] a.fl-button,
.fl-builder-content .fl-module-pricing-table.fl-primary-button a.fl-button,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-pricing-table[type="submit"] a.fl-button, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-pricing-table[type="submit"] a.fl-button {
  color: #fff;
  border-color: #25A8D4;
  background: #25A8D4;
}

.fl-builder-content .fl-module-content-slider.fl-primary-button a.fl-button .fl-button-text, .fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-content-slider[type="submit"] a.fl-button .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap .fl-builder-content input.fl-module-content-slider[type="submit"] a.fl-button .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-primary-button a.fl-button .fl-button-icon,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-content-slider[type="submit"] a.fl-button .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-content-slider[type="submit"] a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-primary-button a.fl-button .fl-button-text,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-custom-slider[type="submit"] a.fl-button .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-custom-slider[type="submit"] a.fl-button .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-primary-button a.fl-button .fl-button-icon,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-custom-slider[type="submit"] a.fl-button .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-custom-slider[type="submit"] a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-primary-button a.fl-button .fl-button-text,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-cta[type="submit"] a.fl-button .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-cta[type="submit"] a.fl-button .fl-button-text,
.fl-builder-content .fl-module-cta.fl-primary-button a.fl-button .fl-button-icon,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-cta[type="submit"] a.fl-button .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-cta[type="submit"] a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-primary-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-button #login-form .ninja-forms-form-wrap .submit-wrap input.fl-button-wrap[type="submit"] a.fl-button .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content .fl-module-button input.fl-button-wrap[type="submit"] a.fl-button .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-primary-button a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-button #login-form .ninja-forms-form-wrap .submit-wrap input.fl-button-wrap[type="submit"] a.fl-button .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content .fl-module-button input.fl-button-wrap[type="submit"] a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-primary-button a.fl-button .fl-button-text,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-pricing-table[type="submit"] a.fl-button .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-pricing-table[type="submit"] a.fl-button .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-primary-button a.fl-button .fl-button-icon,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-pricing-table[type="submit"] a.fl-button .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-pricing-table[type="submit"] a.fl-button .fl-button-icon {
  color: #fff;
}

.fl-builder-content .fl-module-content-slider.fl-primary-button a.fl-button:hover, .fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-content-slider[type="submit"] a.fl-button:hover, #login-form .ninja-forms-form-wrap .submit-wrap .fl-builder-content input.fl-module-content-slider[type="submit"] a.fl-button:hover,
.fl-builder-content .fl-module-custom-slider.fl-primary-button a.fl-button:hover,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-custom-slider[type="submit"] a.fl-button:hover, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-custom-slider[type="submit"] a.fl-button:hover,
.fl-builder-content .fl-module-cta.fl-primary-button a.fl-button:hover,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-cta[type="submit"] a.fl-button:hover, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-cta[type="submit"] a.fl-button:hover,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-primary-button a.fl-button:hover,
.fl-builder-content .fl-module-button #login-form .ninja-forms-form-wrap .submit-wrap input.fl-button-wrap[type="submit"] a.fl-button:hover, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content .fl-module-button input.fl-button-wrap[type="submit"] a.fl-button:hover,
.fl-builder-content .fl-module-pricing-table.fl-primary-button a.fl-button:hover,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-pricing-table[type="submit"] a.fl-button:hover, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-pricing-table[type="submit"] a.fl-button:hover {
  background: #2bbbeb;
  color: #fff;
  border-color: #2bbbeb;
}

.fl-builder-content .fl-module-content-slider.fl-primary-button a.fl-button:hover .fl-button-text, .fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-content-slider[type="submit"] a.fl-button:hover .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap .fl-builder-content input.fl-module-content-slider[type="submit"] a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-primary-button a.fl-button:hover .fl-button-icon,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-content-slider[type="submit"] a.fl-button:hover .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-content-slider[type="submit"] a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-primary-button a.fl-button:hover .fl-button-text,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-custom-slider[type="submit"] a.fl-button:hover .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-custom-slider[type="submit"] a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-primary-button a.fl-button:hover .fl-button-icon,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-custom-slider[type="submit"] a.fl-button:hover .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-custom-slider[type="submit"] a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-primary-button a.fl-button:hover .fl-button-text,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-cta[type="submit"] a.fl-button:hover .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-cta[type="submit"] a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-cta.fl-primary-button a.fl-button:hover .fl-button-icon,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-cta[type="submit"] a.fl-button:hover .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-cta[type="submit"] a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-primary-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-button #login-form .ninja-forms-form-wrap .submit-wrap input.fl-button-wrap[type="submit"] a.fl-button:hover .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content .fl-module-button input.fl-button-wrap[type="submit"] a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-primary-button a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-button #login-form .ninja-forms-form-wrap .submit-wrap input.fl-button-wrap[type="submit"] a.fl-button:hover .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content .fl-module-button input.fl-button-wrap[type="submit"] a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-primary-button a.fl-button:hover .fl-button-text,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-pricing-table[type="submit"] a.fl-button:hover .fl-button-text, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-pricing-table[type="submit"] a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-primary-button a.fl-button:hover .fl-button-icon,
.fl-builder-content #login-form .ninja-forms-form-wrap .submit-wrap input.fl-module-pricing-table[type="submit"] a.fl-button:hover .fl-button-icon, #login-form .ninja-forms-form-wrap .submit-wrap
.fl-builder-content input.fl-module-pricing-table[type="submit"] a.fl-button:hover .fl-button-icon {
  color: #fff;
}

.fl-builder-content .fl-module-content-slider.fl-trend-button a.fl-button,
.fl-builder-content .fl-module-custom-slider.fl-trend-button a.fl-button,
.fl-builder-content .fl-module-cta.fl-trend-button a.fl-button,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-trend-button a.fl-button,
.fl-builder-content .fl-module-pricing-table.fl-trend-button a.fl-button {
  color: #25A8D4;
  border-color: #e9e9e9;
  background: #fafafa;
}

.fl-builder-content .fl-module-content-slider.fl-trend-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-trend-button a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-trend-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-trend-button a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-trend-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-cta.fl-trend-button a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-trend-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-trend-button a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-trend-button a.fl-button .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-trend-button a.fl-button .fl-button-icon {
  color: #25A8D4;
}

.fl-builder-content .fl-module-content-slider.fl-trend-button a.fl-button:hover,
.fl-builder-content .fl-module-custom-slider.fl-trend-button a.fl-button:hover,
.fl-builder-content .fl-module-cta.fl-trend-button a.fl-button:hover,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-trend-button a.fl-button:hover,
.fl-builder-content .fl-module-pricing-table.fl-trend-button a.fl-button:hover {
  background: #f3f3f3;
  color: #25A8D4;
  border-color: #e9e9e9;
}

.fl-builder-content .fl-module-content-slider.fl-trend-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-trend-button a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-trend-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-trend-button a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-trend-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-cta.fl-trend-button a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-trend-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-trend-button a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-trend-button a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-trend-button a.fl-button:hover .fl-button-icon {
  color: #25A8D4;
}

.fl-builder-content .fl-module-content-slider.fl-button-outline a.fl-button,
.fl-builder-content .fl-module-custom-slider.fl-button-outline a.fl-button,
.fl-builder-content .fl-module-cta.fl-button-outline a.fl-button,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-outline a.fl-button,
.fl-builder-content .fl-module-pricing-table.fl-button-outline a.fl-button {
  color: #25A8D4;
  border-color: #25A8D4;
  background: transparent;
}

.fl-builder-content .fl-module-content-slider.fl-button-outline a.fl-button .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-button-outline a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-button-outline a.fl-button .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-button-outline a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-button-outline a.fl-button .fl-button-text,
.fl-builder-content .fl-module-cta.fl-button-outline a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-outline a.fl-button .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-outline a.fl-button .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-button-outline a.fl-button .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-button-outline a.fl-button .fl-button-icon {
  color: #25A8D4;
}

.fl-builder-content .fl-module-content-slider.fl-button-outline a.fl-button:hover,
.fl-builder-content .fl-module-custom-slider.fl-button-outline a.fl-button:hover,
.fl-builder-content .fl-module-cta.fl-button-outline a.fl-button:hover,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-outline a.fl-button:hover,
.fl-builder-content .fl-module-pricing-table.fl-button-outline a.fl-button:hover {
  color: #25A8D4;
  background-color: #f3f3f3;
}

.fl-builder-content .fl-module-content-slider.fl-button-outline a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-content-slider.fl-button-outline a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-custom-slider.fl-button-outline a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-custom-slider.fl-button-outline a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-cta.fl-button-outline a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-cta.fl-button-outline a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-outline a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-button .fl-button-wrap.fl-button-outline a.fl-button:hover .fl-button-icon,
.fl-builder-content .fl-module-pricing-table.fl-button-outline a.fl-button:hover .fl-button-text,
.fl-builder-content .fl-module-pricing-table.fl-button-outline a.fl-button:hover .fl-button-icon {
  color: #25A8D4;
}

/* Icons */
@font-face {
  font-family: "fcficons";
  src: url("../fonts/fcficons.eot");
  src: url("../fonts/fcficons.eot?#iefix") format("eot"), url("../fonts/fcficons.woff") format("woff"), url("../fonts/fcficons.ttf") format("truetype"), url("../fonts/fcficons.svg#fcficons") format("svg");
}

[class^="fcficon-"], [class*=" fcficon-"], .fcficon, .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-list.check-icon > li:before, .fcf-divider:before, .mfp-wrap.pictures-slider .mfp-close:after, .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore a:after,
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore a:after, .fcf-report-container .fcf-report-showmore:before, .fl-sidebar .fl-widget.widget_nav_menu:before,
.fl-sidebar .fcf-taxonomies-filters:before, .wp-editor ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list li:before, .fcf-page-tabs .resp-accordion .resp-arrow:before, .jspArrow:before, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .fcf-secure-checkout-wrap h3:before, .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after,
.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:disabled:checked + label:after,
.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:disabled:checked + label:hover:after, .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after {
  font-family: "fcficons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fcficon-arrow-alt-down:before {
  content: "";
}

.fcficon-arrow-alt-left:before {
  content: "";
}

.fcficon-arrow-alt-right:before {
  content: "";
}

.fcficon-arrow-alt-up:before {
  content: "";
}

.fcficon-arrow-down:before {
  content: "";
}

.fcficon-arrow-left:before {
  content: "";
}

.fcficon-arrow-right:before {
  content: "";
}

.fcficon-arrow-triangle-down:before {
  content: "";
}

.fcficon-arrow-up:before {
  content: "";
}

.fcficon-book:before {
  content: "";
}

.fcficon-bookmark:before {
  content: "";
}

.fcficon-calendar:before {
  content: "";
}

.fcficon-check:before {
  content: "";
}

.fcficon-close-alt:before {
  content: "";
}

.fcficon-close:before {
  content: "";
}

.fcficon-compass:before {
  content: "";
}

.fcficon-envelope:before {
  content: "";
}

.fcficon-fullscreen:before {
  content: "";
}

.fcficon-info:before {
  content: "";
}

.fcficon-key:before {
  content: "";
}

.fcficon-lock:before {
  content: "";
}

.fcficon-more:before {
  content: "";
}

.fcficon-paper:before {
  content: "";
}

.fcficon-payment:before {
  content: "";
}

.fcficon-plane:before {
  content: "";
}

.fcficon-print:before {
  content: "";
}

.fcficon-quotes:before {
  content: "";
}

.fcficon-seat:before {
  content: "";
}

.fcficon-select:before {
  content: "";
}

.fcficon-star:before {
  content: "";
}

.fcficon-tags:before {
  content: "";
}

.fcficon-target:before {
  content: "";
}

.fcficon-thumbs-down:before {
  content: "";
}

.fcficon-thumbs-up:before {
  content: "";
}

.fcficon-zoom-in:before {
  content: "";
}

.fcficon-zoom-out:before {
  content: "";
}

/* Form elements ======================*/
.fl-page input[type=text],
.fl-page input[type=password],
.fl-page input[type=email],
.fl-page input[type=tel],
.fl-page input[type=date],
.fl-page input[type=month],
.fl-page input[type=week],
.fl-page input[type=time],
.fl-page input[type=number],
.fl-page input[type=search],
.fl-page textarea,
.fl-page select,
.fl-page .fcf-input {
  padding: 10px 0 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  border: transparent;
  border-bottom: 1px solid #e1e1e1;
  background-color: transparent;
  border-radius: 0;
  color: #252525;
  box-sizing: border-box;
}

.fl-page input[type=text]:hover, .fl-page input[type=text]:focus,
.fl-page input[type=password]:hover,
.fl-page input[type=password]:focus,
.fl-page input[type=email]:hover,
.fl-page input[type=email]:focus,
.fl-page input[type=tel]:hover,
.fl-page input[type=tel]:focus,
.fl-page input[type=date]:hover,
.fl-page input[type=date]:focus,
.fl-page input[type=month]:hover,
.fl-page input[type=month]:focus,
.fl-page input[type=week]:hover,
.fl-page input[type=week]:focus,
.fl-page input[type=time]:hover,
.fl-page input[type=time]:focus,
.fl-page input[type=number]:hover,
.fl-page input[type=number]:focus,
.fl-page input[type=search]:hover,
.fl-page input[type=search]:focus,
.fl-page textarea:hover,
.fl-page textarea:focus,
.fl-page select:hover,
.fl-page select:focus,
.fl-page .fcf-input:hover,
.fl-page .fcf-input:focus {
  border-color: #25A8D4;
}

@media screen and (min-width: 768px) {
  .fl-page input[type=text],
  .fl-page input[type=password],
  .fl-page input[type=email],
  .fl-page input[type=tel],
  .fl-page input[type=date],
  .fl-page input[type=month],
  .fl-page input[type=week],
  .fl-page input[type=time],
  .fl-page input[type=number],
  .fl-page input[type=search],
  .fl-page textarea,
  .fl-page select,
  .fl-page .fcf-input {
    padding: 23px 0 10px;
    text-align: left;
    font-size: 26px;
  }
}

.fl-page input[type=text][disabled],
.fl-page input[type=password][disabled],
.fl-page input[type=email][disabled],
.fl-page input[type=tel][disabled],
.fl-page input[type=date][disabled],
.fl-page input[type=month][disabled],
.fl-page input[type=week][disabled],
.fl-page input[type=time][disabled],
.fl-page input[type=number][disabled],
.fl-page input[type=search][disabled],
.fl-page textarea[disabled],
.fl-page select[disabled],
.fl-page .fcf-input[disabled] {
  border-color: #e1e1e1;
  cursor: not-allowed;
}

.fl-page input[type=text],
.fl-page input[type=password],
.fl-page input[type=email],
.fl-page input[type=tel],
.fl-page input[type=date],
.fl-page input[type=month],
.fl-page input[type=week],
.fl-page input[type=time],
.fl-page input[type=number],
.fl-page input[type=search] {
  height: 33px;
}

@media screen and (min-width: 768px) {
  .fl-page input[type=text],
  .fl-page input[type=password],
  .fl-page input[type=email],
  .fl-page input[type=tel],
  .fl-page input[type=date],
  .fl-page input[type=month],
  .fl-page input[type=week],
  .fl-page input[type=time],
  .fl-page input[type=number],
  .fl-page input[type=search] {
    height: 63px;
  }
}

.fl-page textarea {
  text-align: left;
}

.fl-page input[type="number"]::-webkit-inner-spin-button,
.fl-page input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.fl-page select {
  height: 46px;
  background: url("../../images/dropdown_material.png") right bottom no-repeat;
  position: relative;
  outline: none;
  cursor: pointer;
  padding-right: 30px;
  padding-top: 23px;
  line-height: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.1s linear;
}

.fl-page select:focus {
  outline: none;
}

@media screen and (min-width: 768px) {
  .fl-page select {
    height: 63px;
  }
}

.fl-page select::-ms-expand {
  display: none;
}

.fl-page input::-webkit-input-placeholder,
.fl-page select::-webkit-input-placeholder,
.fl-page textarea::-webkit-input-placeholder {
  font-family: "proxima-nova", sans-serif;
  font-weight: 300;
  color: #898989 !important;
}

.fl-page input::-moz-placeholder,
.fl-page select::-moz-placeholder,
.fl-page textarea::-moz-placeholder {
  font-family: "proxima-nova", sans-serif;
  font-weight: 300;
  color: #e9e9e9 !important;
}

.fl-page input:-moz-placeholder,
.fl-page select:-moz-placeholder,
.fl-page textarea:-moz-placeholder {
  font-family: "proxima-nova", sans-serif;
  font-weight: 300;
  color: #e9e9e9 !important;
}

.fl-page input:-ms-input-placeholder,
.fl-page select:-ms-input-placeholder,
.fl-page textarea:-ms-input-placeholder {
  font-family: "proxima-nova", sans-serif;
  font-weight: 300;
  color: #e9e9e9 !important;
}

.fl-radio-buttons input[type="radio"] {
  display: none;
}

.fl-radio-buttons input[type="radio"] + label {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 0;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .fl-radio-buttons input[type="radio"] + label {
    padding-left: 51px;
  }
}

.fl-radio-buttons input[type="radio"] + label > .radio {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 50%;
  cursor: pointer;
}

.fl-radio-buttons input[type="radio"] + label > .radio:after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
}

@media screen and (min-width: 768px) {
  .fl-radio-buttons input[type="radio"] + label > .radio {
    width: 36px;
    height: 36px;
  }
  .fl-radio-buttons input[type="radio"] + label > .radio:after {
    top: 10px;
    left: 10px;
    width: 14px;
    height: 14px;
  }
  .fl-radio-buttons input[type="radio"] + label > .radio.small {
    width: 18px;
    height: 18px;
  }
  .fl-radio-buttons input[type="radio"] + label > .radio.small:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
  }
}

.fl-radio-buttons input[type="radio"]:checked + label > .radio:after {
  background-color: #25A8D4;
  border-radius: 50%;
}

.fl-radio-buttons input[type="radio"] + label > .text {
  display: block;
  padding-top: 8px;
  font-size: 12px;
}

.fl-radio-buttons input[type="radio"] + label > .text h1, .fl-radio-buttons input[type="radio"] + label > .text h2, .fl-radio-buttons input[type="radio"] + label > .text h3, .fl-radio-buttons input[type="radio"] + label > .text h4, .fl-radio-buttons input[type="radio"] + label > .text h5 {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .fl-radio-buttons input[type="radio"] + label > .text {
    padding-top: 16px;
    font-size: 18px;
  }
  .fl-radio-buttons input[type="radio"] + label > .text p {
    font-size: 18px;
  }
}

.fl-checkbox-buttons input[type="checkbox"] {
  display: none;
}

.fl-checkbox-buttons input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 0;
  font-weight: 400;
}

.fl-checkbox-buttons input[type="checkbox"] + label > .checkbox {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #d0d0d0;
  cursor: pointer;
  border-radius: 2px;
}

.fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 12px;
  color: #25A8D4;
}

.fl-checkbox-buttons input[type="checkbox"] + label > .text {
  display: block;
  padding-top: 8px;
  font-size: 12px;
}

.fl-checkbox-buttons input[type="checkbox"] + label > .text h1, .fl-checkbox-buttons input[type="checkbox"] + label > .text h2, .fl-checkbox-buttons input[type="checkbox"] + label > .text h3, .fl-checkbox-buttons input[type="checkbox"] + label > .text h4, .fl-checkbox-buttons input[type="checkbox"] + label > .text h5 {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .fl-checkbox-buttons {
    padding-left: 51px;
  }
  .fl-checkbox-buttons input[type="checkbox"] + label > .checkbox {
    width: 36px;
    height: 36px;
  }
  .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after {
    top: 5px;
    left: 7px;
    font-size: 24px;
  }
  .fl-checkbox-buttons input[type="checkbox"] + label > .text {
    padding-top: 16px;
    font-size: 14px;
  }
  .fl-checkbox-buttons input[type="checkbox"] + label > .text p {
    font-size: 16px;
  }
  .fl-checkbox-buttons.small {
    padding-left: 26px;
  }
  .fl-checkbox-buttons.small input[type="checkbox"] + label > .checkbox {
    width: 18px;
    height: 18px;
  }
  .fl-checkbox-buttons.small input[type="checkbox"]:checked + label > .checkbox:after {
    top: 2px;
    left: 2px;
    font-size: 12px;
  }
  .fl-checkbox-buttons.small input[type="checkbox"] + label > .text {
    padding-top: 8px;
  }
  .fl-checkbox-buttons.small input[type="checkbox"] + label > .text p {
    font-size: 18px;
  }
}

.fl-check-buttons input[type="checkbox"] {
  display: none;
}

.fl-check-buttons input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
}

.fl-check-buttons input[type="checkbox"] + label > .text {
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .fl-check-buttons input[type="checkbox"] + label > .text {
    font-size: 18px;
  }
}

.fl-check-buttons input[type="checkbox"] + label > .checkbox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  width: 76px;
  height: 36px;
  overflow: hidden;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 60px;
}

.fl-check-buttons input[type="checkbox"] + label > .checkbox:before {
  content: 'Off';
  position: absolute;
  display: block;
  width: 100%;
  font-family: "proxima-nova", sans-serif;
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 36px;
  text-indent: 15px;
  text-transform: uppercase;
  color: #fff;
  background-color: #d7d7d7;
  transition: background-color 0.4s ease 0s;
}

.fl-check-buttons input[type="checkbox"] + label > .checkbox:after {
  content: '';
  position: absolute;
  display: block;
  width: 28px;
  height: 28px;
  top: 4px;
  left: 44px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 2px 2px rgba(17, 17, 17, 0.2);
  transition: margin 0.4s ease 0s;
}

.fl-check-buttons input[type="checkbox"]:checked + label > .checkbox:before {
  content: 'On';
  background-color: #25A8D4;
  text-indent: 46px;
}

.fl-check-buttons input[type="checkbox"]:checked + label > .checkbox:after {
  margin-left: -39px;
}

.bgimg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* The url is relative to the document, not to the css file! */
  /* Prefer absolute urls to avoid confusion. */
  -ms-behavior: url(../pollyfils/backgroundsize.min.htc);
}

.video-frame {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  vertical-align: top;
}

.video-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* Header ========================== */
.fl-page-nav-wrap {
  padding: 0;
  border-top: none;
  border-bottom: none;
}

.fl-page-nav-wrap .fl-page-nav-container.container {
  width: 100%;
  max-width: 1170px !important;
}

.fl-page-header-container {
  width: 100% !important;
  max-width: 1170px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .fl-page-header-primary .fl-page-header-row > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .fl-page-header-primary .fl-page-header-row > div:first-child {
    width: 70%;
  }
  .fl-page-header-primary .fl-page-header-row > div:last-child {
    width: 30%;
  }
}

#menu-main-nav-not-logged {
  float: none !important;
  display: inline-block;
  vertical-align: middle;
}

.fl-page-nav-right.fl-page-header-fixed,
.fl-page-header-fixed {
  background-color: #1e1e1e;
  color: #f6f6f6;
}

.fl-page-nav-right.fl-page-header-fixed a *,
.fl-page-header-fixed a * {
  color: inherit;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,
.fl-page-header-fixed .fl-page-header-container.container {
  padding-top: 0;
  padding-bottom: 0;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-header-row,
.fl-page-header-fixed .fl-page-header-row {
  position: relative;
  padding-right: 28px;
}

.fl-page-nav-right.fl-page-header-fixed .fcf-fixed-logo,
.fl-page-header-fixed .fcf-fixed-logo {
  position: absolute;
  top: 50%;
  z-index: 100;
  transform: translateY(-50%);
}

.fl-page-nav-right.fl-page-header-fixed .fcf-fixed-logo .fl-tagline,
.fl-page-header-fixed .fcf-fixed-logo .fl-tagline {
  display: none;
  color: #f6f6f6;
  font-weight: 300;
  line-height: 1;
  border-left-color: rgba(255, 255, 255, 0.5);
}

.fl-page-nav-right.fl-page-header-fixed .fcf-fixed-login,
.fl-page-header-fixed .fcf-fixed-login {
  display: inline-block;
  vertical-align: middle;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .ubermenu,
.fl-page-header-fixed .fl-page-nav-wrap .ubermenu {
  display: inline-block !important;
  float: none;
  vertical-align: middle;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-collapse ul.navbar-nav,
.fl-page-header-fixed .fl-page-nav-collapse ul.navbar-nav {
  width: auto;
}

.fl-page-nav-right.fl-page-header-fixed .fl-login-container,
.fl-page-header-fixed .fl-login-container {
  border-left: 1px solid rgba(137, 137, 137, 0.5);
  padding-left: 15px;
  padding-right: 20px;
  line-height: 1;
  font-size: 1px;
}

.fl-page-nav-right.fl-page-header-fixed .fl-login-container a,
.fl-page-header-fixed .fl-login-container a {
  line-height: 1;
  padding: 10px 20px;
  margin-left: 10px;
  font-size: 16px;
}

.fl-page-nav-right.fl-page-header-fixed .fl-login-container a.fl-button-dark,
.fl-page-header-fixed .fl-login-container a.fl-button-dark {
  background-color: #4b4b4b;
  border-color: #4b4b4b;
  color: #fff;
}

.fl-page-nav-right.fl-page-header-fixed .fl-login-container a.fl-button-dark:hover,
.fl-page-header-fixed .fl-login-container a.fl-button-dark:hover {
  color: #fff;
  background-color: #686868;
  border-color: #686868;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a,
.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
  line-height: 38px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
  color: #f6f6f6;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a:hover,
.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a:hover {
  color: #fff;
}

.fl-page-header-primary .fcf-logo-container {
  display: table-cell;
}

.fl-page-header-primary .fl-page-header-logo {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .fl-page-header-primary .fl-page-header-logo {
    width: 400px;
    padding-right: 40px;
    line-height: inherit;
  }
}

.fl-page-header-primary .fl-page-header-logo .fl-logo-img {
  width: 100%;
}

.fl-tagline {
  width: 100%;
  padding: 0 0 0 20px;
  margin: 6px 0;
  vertical-align: middle;
  font-family: "Source Sans Pro", serif;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  color: #252525;
}

@media screen and (min-width: 640px) {
  .fl-tagline {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) {
  .fl-tagline {
    display: table-cell;
    width: 50%;
    float: none;
    margin: 0;
    padding: 6px 0;
    font-size: 18px;
    text-align: left;
  }
}

.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {
  margin: 0;
}

.fl-page-header-text {
  display: none;
}

@media screen and (min-width: 768px) {
  .fl-page-header-text {
    display: block;
  }
}

.fl-header-buttons {
  font-family: "proxima-nova", sans-serif;
  font-size: 1px;
}

.fl-header-buttons a, .fl-header-buttons a.fl-button {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 20px;
  margin-left: 10px;
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

/* Navigation */
.fl-page-nav-container {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .fl-page-nav-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.fl-mobile-login {
  display: block;
  width: 50%;
  float: left;
}

.fl-mobile-login > a {
  display: block;
  width: 100%;
  float: left;
  padding: 9px 10px;
  text-align: center;
  line-height: 1.4;
  font-family: "proxima-nova", sans-serif;
  text-decoration: none;
}

.fl-page-nav .navbar-toggle {
  width: 50%;
  float: left;
}

.fl-page-nav .navbar-toggle * {
  color: #f6f6f6;
}

.fl-page-nav .navbar-toggle,
.fl-page-nav .fl-mobile-login a {
  background-color: #1e1e1e;
  color: #f6f6f6;
  font-size: 14px;
  font-weight: 700;
}

.fl-page-nav .navbar-toggle:hover, .fl-page-nav .navbar-toggle:focus, .fl-page-nav .navbar-toggle:active,
.fl-page-nav .fl-mobile-login a:hover,
.fl-page-nav .fl-mobile-login a:focus,
.fl-page-nav .fl-mobile-login a:active {
  top: 0;
  background-color: #111;
  color: #fff;
}

.fl-page-nav .navbar-toggle:hover *, .fl-page-nav .navbar-toggle:focus *, .fl-page-nav .navbar-toggle:active *,
.fl-page-nav .fl-mobile-login a:hover *,
.fl-page-nav .fl-mobile-login a:focus *,
.fl-page-nav .fl-mobile-login a:active * {
  color: #fff;
}

.fl-page-nav .fl-mobile-login a {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.fl-page-nav .navbar-toggle.fl-is-active {
  background-color: #1e1e1e;
  color: #fff;
}

.fl-page-nav .navbar-toggle.fl-is-active + .fl-mobile-login a {
  background-color: #fff;
  border-color: transparent;
  color: #1e1e1e;
}

.fl-page-nav .navbar-toggle.fl-is-active + .fl-mobile-login a:hover {
  background-color: #1e1e1e;
  color: #fff;
}

.fl-page-nav-collapse ul.navbar-nav {
  width: 100%;
  padding: 5px 0 0;
  background-color: #1e1e1e;
}

.fl-page-nav-collapse ul.navbar-nav > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.fl-page-nav-collapse ul.navbar-nav > li:hover {
  background-color: #111;
}

.fl-page-nav-collapse ul.navbar-nav > li:hover a {
  color: #fff;
}

.fl-page-nav-collapse ul.navbar-nav > li > a {
  padding: 12px 20px;
  font-size: 16px;
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  color: #f6f6f6;
}

.fl-page-nav-collapse ul.navbar-nav > li.fcf-nav-button {
  background-color: #25A8D4;
}

.fl-page-nav-collapse ul.navbar-nav > li.fcf-nav-button a {
  color: #fff;
}

.fl-page-nav-collapse ul.navbar-nav > li.fcf-nav-button:hover {
  background-color: #2bbbeb;
}

.fl-page-nav-collapse ul.navbar-nav > li.fcf-nav-button.current-menu-item {
  background-color: #2bbbeb;
}

@media screen and (min-width: 768px) {
  .fl-page-nav-collapse ul.navbar-nav {
    padding: 0;
    text-align: center;
  }
  .fl-page-nav-collapse ul.navbar-nav > li {
    display: inline-block;
    float: none;
  }
  .fl-page-nav-collapse ul.navbar-nav > li > a {
    border-right: none;
    padding: 20px 45px;
  }
}

/* Mobile login */
.fl-mobile {
  display: block;
}

@media screen and (min-width: 768px) {
  .fl-mobile {
    display: none;
  }
}

.fl-mobile.not-logged .navbar-toggle {
  width: 33.3333%;
}

.fl-mobile.not-logged .fl-mobile-login {
  width: 66.6666%;
}

.fl-mobile.not-logged .fl-mobile-login > a {
  width: 50%;
}

.fl-mobile.not-logged.not-login-btn .navbar-toggle {
  width: 50%;
}

.fl-mobile.not-logged.not-login-btn .fl-mobile-login {
  width: 50%;
}

.fl-mobile.not-logged.not-login-btn .fl-mobile-login > a {
  width: 100%;
}

/*Broswer by topics - menu =======*/
.fl-browse-topic-menu {
  overflow-y: auto;
  padding: 0 20px;
  background-color: #fafafa;
}

@media screen and (min-width: 768px) {
  .fl-browse-topic-menu {
    display: none;
  }
}

.fl-browse-topic-menu a {
  display: block;
  padding: 9px 10px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.4;
  color: #363636;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 11px;
}

.fl-browse-topic-menu a .arrow {
  color: #9c9c9c;
  font-size: 9px;
  padding: 5px;
}

.fl-browse-topic-menu .fl-topics > li {
  border-top: 1px solid rgba(17, 17, 17, 0.05);
}

.fl-browse-topic-menu .fl-topics > li:first-child {
  border-top: none;
}

.fl-browse-topic-menu .fl-topics > li .topic-label {
  position: relative;
  display: inline-block;
}

.fl-browse-topic-menu .fl-topics > li .arrow {
  position: absolute;
  top: -3px;
  right: -20px;
}

.fl-browse-topic-menu .fl-topic-list a {
  color: #9c9c9c;
}

/* Uber Menu */
@media screen and (max-width: 768px) {
  .fl-page-nav-collapse ul.ubermenu-nav {
    background-color: #1e1e1e;
  }
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  border: 1px solid #e1e1e1;
  border-top: 4px solid #25A8D4;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h1, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h2, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h3, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h4, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h5, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h6, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop p,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h1,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h2,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h3,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h4,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h5,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h6,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop p {
  color: #1e1e1e;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop p,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop p {
  font-size: 14px;
  line-height: 1.5;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h4,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h4 {
  font-weight: 700;
  font-size: 18px;
  margin: 0;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h3,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop h3 {
  margin-top: 10px;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop .ubermenu-submenu,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop .ubermenu-submenu {
  padding-bottom: 0;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop.ubermenu-submenu-type-flyout .ubermenu-item-layout-text_only,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop.ubermenu-submenu-type-flyout .ubermenu-item-layout-text_only {
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #1e1e1e;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop.ubermenu-submenu-type-flyout .ubermenu-item-layout-text_only:hover,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop.ubermenu-submenu-type-flyout .ubermenu-item-layout-text_only:hover {
  color: #25A8D4;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-17070 .ubermenu-content-block,
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-17071 .ubermenu-content-block,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-17070 .ubermenu-content-block,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-17071 .ubermenu-content-block {
  padding-bottom: 0;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-column-id-17072-col-0,
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-column-id-17072-col-1,
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-column-id-17072-col-2,
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-column-id-17073-col-0,
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-column-id-17073-col-1,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-column-id-17072-col-0,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-column-id-17072-col-1,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-column-id-17072-col-2,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-column-id-17073-col-0,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-column-id-17073-col-1 {
  padding-top: 0;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
  background-color: #111;
  color: #25A8D4;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target .ubermenu-target-title, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target .ubermenu-target-title,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target .ubermenu-target-title,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target .ubermenu-target-title {
  color: #25A8D4;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target:after {
  content: "\E00D";
  color: #25A8D4;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target {
  padding-right: 50px;
  outline: none;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after {
  content: "";
  margin-top: -.3em;
  right: 15px;
  font-size: .6em;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop.ubermenu-active > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop.ubermenu-active > .ubermenu-target:after {
  content: "";
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
  padding: 12px;
  font-size: 16px;
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  color: #f6f6f6;
  background-color: transparent;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target:hover,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target:hover {
  background-color: #111;
  color: #25A8D4;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target:hover .ubermenu-target-title, .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target:hover:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target:hover .ubermenu-target-title,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target:hover:after {
  color: #25A8D4;
}

@media screen and (min-width: 768px) {
  .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target,
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
    border-right: none;
    padding: 20px 45px;
  }
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-target-with-image > .ubermenu-target-text,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-target-with-image > .ubermenu-target-text {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-target-with-image .ubermenu-image,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-target-with-image .ubermenu-image {
  border: 1px solid #e9e9e9;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-object-ubermenu-custom.ubermenu-dynamic-term a,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-object-ubermenu-custom.ubermenu-dynamic-term a {
  font-size: 14px;
  font-weight: 600;
  color: #25A8D4;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-object-ubermenu-custom.ubermenu-dynamic-term a:hover,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-object-ubermenu-custom.ubermenu-dynamic-term a:hover {
  color: #2bbbeb;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-object-ubermenu-custom.ubermenu-dynamic-term a:hover .ubermenu-target-text,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-object-ubermenu-custom.ubermenu-dynamic-term a:hover .ubermenu-target-text {
  color: #78cbe7;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-target-text,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-target-text {
  transition: all 0.1s linear;
}

.ubermenu.ubermenu-loc-fixed-header.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target {
  padding: 20px;
}

/* Footer ========================*/
.fl-browse-topic a {
  text-decoration: none;
  font-size: 14px;
  color: #898989;
}

.fl-browse-topic a:hover {
  color: #25A8D4;
}

.fl-page-footer {
  border-top: none;
}

.fl-page-footer-widgets {
  font-size: 14px;
  line-height: 1.6;
}

.fl-page-footer-widgets .fl-page-footer-widgets-container {
  padding-top: 40px;
  padding-bottom: 0;
}

.fl-page-footer-widgets .fl-page-footer-widgets-container aside {
  text-align: center;
}

.fl-page-footer-widgets .fl-footer-copyright {
  font-size: 12px;
  color: #585858;
}

.fl-page-footer-widgets .fl-widget-title {
  font-size: 14px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #363636;
}

@media screen and (min-width: 768px) {
  .fl-page-footer-widgets .fl-page-footer-widgets-container {
    padding-top: 90px;
    padding-bottom: 20px;
  }
  .fl-page-footer-widgets .fl-page-footer-widgets-container aside {
    text-align: left;
    margin-bottom: 40px;
  }
}

/*signature at footer */
#text-5 {
  display: none;
}

@media screen and (min-width: 768px) {
  #text-5 {
    display: block;
  }
}

#text-4 a {
  text-decoration: underline;
}

.fl-page-footer-text {
  padding-bottom: 90px;
}

.fl-footer-logo {
  max-width: 70%;
}

@media screen and (min-width: 768px) {
  .fl-footer-logo {
    width: 100%;
    max-width: 300px;
  }
}

.fl-footer-signature-mobile {
  max-width: 200px;
  margin: 30px auto;
}

/* Remove print friendly button */
img[src*='http://udc-neb.kampyle.com'] {
  position: absolute;
  bottom: 0;
}

/* Helper classes =======================*/
.bg-lighter {
  background-color: #fafafa;
}

.bg-light {
  background-color: #f6f6f6;
}

.bg-blue {
  background-color: #25A8D4;
}

.border-top {
  border-top: 1px solid #e1e1e1;
}

.required {
  color: #c34155;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

.full-width .fl-photo-content,
.fl-module.full-width .fl-photo-content {
  width: 100%;
}

.full-width .fl-photo-content img,
.fl-module.full-width .fl-photo-content img {
  width: 100% !important;
  height: auto !important;
  display: block;
  vertical-align: top;
}

.fcf-page.container {
  width: 100%;
  max-width: 1170px;
}

.fcf-list {
  line-height: 1.5;
}

.fcf-list li {
  position: relative;
  padding-left: 25px;
}

.fcf-list li:before {
  content: none;
}

.fcf-list > li > ul {
  font-size: .8em;
}

.fcf-list > li > ul li:before {
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  width: 8px;
  border-top: 1px solid #25A8D4;
}

.fcf-list.check-icon > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 18px;
  color: #25A8D4;
}

.fcf-list.circle-icon > li {
  padding-left: 15px;
}

.fcf-list.circle-icon > li:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  border: 1px solid #25A8D4;
  border-radius: 8px;
}

.fcf-list.with-margin > li {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .fcf-list {
    line-height: 1.8;
  }
  .fcf-list.circle-icon > li {
    padding-left: 25px;
  }
  .fcf-list.circle-icon > li:before {
    top: 12px;
    width: 8px;
    height: 8px;
    border-width: 2px;
    border-radius: 8px;
  }
}

.fcf-divider {
  height: 10px;
  position: relative;
  width: 100%;
  margin: 15px 0 20px;
}

.fcf-divider.small {
  margin: 5px 0;
}

@media screen and (min-width: 768px) {
  .fcf-divider {
    margin: 30px 0 40px;
  }
  .fcf-divider.small {
    margin: 10px 0;
  }
}

.fcf-divider:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -3px;
  color: #25A8D4;
  font-size: 14px;
}

.fcf-divider:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 4px;
  right: 0;
  left: 20px;
  border-top: 1px solid #e9e9e9;
}

/* Bootstrap grid with not gutter */
.row-no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* bulleted lists */
.fl-blue-bullet-list li {
  position: relative;
  padding-left: 20px;
}

.fl-blue-bullet-list li:before {
  content: "•";
  position: absolute;
  left: 0;
  top: 2px;
  line-height: 1;
  font-size: 20px;
  color: #25A8D4;
}

/* Loader =====================================*/
.loading-wrapper {
  position: relative;
  width: 100%;
  height: 300px;
  text-align: center;
}

.loading-wrapper.inline {
  display: inline-block;
  width: 1em;
  height: 1em;
}

.loading-wrapper.inline .loading {
  width: 1em;
  height: 1em;
  margin-top: -.5em;
  margin-left: -.5em;
  border-width: 2px;
}

.loading-wrapper.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.8);
}

.loading-wrapper .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  border: 5px solid rgba(30, 30, 30, 0.2);
  border-top-color: #25A8D4;
  border-radius: 50%;
  animation: spin 1s infinite;
}

.fl-row.fcf-arrow-separator {
  position: relative;
}

.fl-row.fcf-arrow-separator:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  z-index: 10;
  width: 30px;
  height: 30px;
  border: 1px solid #e9e9e9;
  border-left: 0;
  border-top: 0;
  background-color: #fff;
  transform: translateX(-50%) rotate(54deg) skewY(-20deg);
}

.fl-row.fcf-renewall-box .fl-row-content {
  padding: 20px;
  margin-left: 20px;
  margin-right: 20px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
}

@media screen and (min-width: 768px) {
  .fl-row.fcf-renewall-box .fl-row-content {
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
    box-shadow: 10px 10px 0 rgba(17, 17, 17, 0.05);
  }
}

/* Desktop-Only ============*/
@media screen and (min-width: 768px) {
  .fl-row.invert-columns .fl-col {
    float: right;
  }
  .fl-row.flex-valign .fl-col-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fl-row.flex-reverse .fl-col-group {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .fl-col.border-top.infinite-left, .fl-col.border-top.infinite-right, .fl-col.bg-lighter.infinite-left, .fl-col.bg-lighter.infinite-right,
  .fl-module.border-top.infinite-left,
  .fl-module.border-top.infinite-right,
  .fl-module.bg-lighter.infinite-left,
  .fl-module.bg-lighter.infinite-right {
    position: relative;
  }
  .fl-col.border-top.infinite-left:before, .fl-col.border-top.infinite-right:before, .fl-col.bg-lighter.infinite-left:before, .fl-col.bg-lighter.infinite-right:before,
  .fl-module.border-top.infinite-left:before,
  .fl-module.border-top.infinite-right:before,
  .fl-module.bg-lighter.infinite-left:before,
  .fl-module.bg-lighter.infinite-right:before {
    content: '';
    display: block;
    position: absolute;
    width: 9999px;
  }
  .fl-col.border-top.infinite-left:before, .fl-col.bg-lighter.infinite-left:before,
  .fl-module.border-top.infinite-left:before,
  .fl-module.bg-lighter.infinite-left:before {
    right: 100%;
  }
  .fl-col.border-top.infinite-right:before, .fl-col.bg-lighter.infinite-right:before,
  .fl-module.border-top.infinite-right:before,
  .fl-module.bg-lighter.infinite-right:before {
    left: 100%;
  }
  .fl-col.bg-lighter.infinite-left:before, .fl-col.bg-lighter.infinite-right:before,
  .fl-module.bg-lighter.infinite-left:before,
  .fl-module.bg-lighter.infinite-right:before {
    top: 0;
    bottom: 0;
    background-color: #fafafa;
  }
  .fl-col.border-top.infinite-left:before, .fl-col.border-top.infinite-right:before,
  .fl-module.border-top.infinite-left:before,
  .fl-module.border-top.infinite-right:before {
    top: -1px;
    border-top: 1px solid #e9e9e9;
  }
}

.fl-row.dark-gradient .fl-row-content-wrap {
  position: relative;
}

.fl-row.dark-gradient .fl-row-content-wrap .fl-row-content {
  position: relative;
  z-index: 10;
}

.fl-row.dark-gradient .fl-row-content-wrap:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 70%;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, black 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
}

html.fl-builder-edit .fl-row.dark-gradient .fl-row-content-wrap .fl-row-content {
  z-index: 100007;
}

.fl-module-content-slider.fcf-custom-slideshow .fl-content-slider-navigation path {
  fill: #898989;
}

.fl-module-fcf-testimonials.fcf-testimonials-narrow .fcf-testimonial-section {
  padding: 20px 30px;
}

.fl-module-fcf-testimonials.fcf-testimonials-narrow .fl-photo-img {
  width: 100% !important;
  height: auto !important;
}

.fl-module-photo .fl-photo-content,
.fcf-pictures-slider .fcf-picture-slide {
  position: relative;
}

.fl-module-photo .fl-photo-lightbox-indicator,
.fcf-pictures-slider .fl-photo-lightbox-indicator {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 15px 20px;
  font-size: .6em;
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
  background-color: #25A8D4;
  border-radius: 30px;
  transition: all 0.1s linear;
}

.fl-module-photo .fl-photo-lightbox-indicator:hover,
.fcf-pictures-slider .fl-photo-lightbox-indicator:hover {
  background-color: #2197be;
}

/* Testimonials =========================*/
.fcf-testimonials .bx-wrapper {
  max-width: 100% !important;
  margin: 0 40px !important;
}

.fcf-testimonial-section {
  padding: 20px;
  text-align: center;
  /*Testimonial Quotes*/
}

.fcf-testimonial-section .fl-photo-img {
  max-width: 90px;
  margin-bottom: 40px;
}

.fcf-testimonial-section .fcf-testimonial-text {
  font-size: 20px;
  font-style: italic;
  line-height: 1.3;
  min-height: 100px;
}

.fcf-testimonial-section .fcf-testimonial-text-source,
.fcf-testimonial-section .fcf-testimonial-image-source {
  margin-top: 20px;
}

.fcf-testimonial-section .fcf-testimonial-text-source {
  color: #656565;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}

.fcf-testimonial-section .fcf-source-orginization {
  color: #25A8D4;
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 500;
  margin-top: -3px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.fcf-testimonial-section .fcf-open-quote,
.fcf-testimonial-section .fcf-close-quote {
  display: inline-block;
  width: 18px;
  height: 15px;
  position: relative;
  color: #25A8D4;
}

.fcf-testimonial-section .fcf-open-quote {
  right: 2px;
  bottom: 8px;
}

.fcf-testimonial-section .fcf-close-quote {
  left: 2px;
  top: 12px;
  transform: rotate(180deg);
}

@media screen and (min-width: 768px) {
  .fcf-testimonial-section {
    padding: 40px 60px;
  }
  .fcf-testimonial-section .fl-photo-img {
    max-width: 142px;
  }
}

.fcf-testimonials.fcf-testimonials-stacked .fcf-testimonial-section {
  border-top: 1px solid #e9e9e9;
}

.fcf-testimonials.fcf-testimonials-stacked .fcf-testimonial-section:first-child {
  border-top: none;
}

.fcf-testimonials.fcf-testimonials-stacked .fcf-testimonial-section .fcf-testimonial-text {
  min-height: 0;
}

@media screen and (min-width: 768px) {
  .fcf-testimonials.fcf-testimonials-stacked .fcf-testimonial-section .fcf-testimonial-text {
    min-height: 100px;
  }
}

.fcf-testimonial-navigation a {
  color: #898989;
}

.fcf-testimonial-navigation a:hover {
  color: #25A8D4;
}

ul.fcf-testimonials-list {
  text-align: center;
}

ul.fcf-testimonials-list li {
  padding: 40px;
  border-bottom: 1px solid #e9e9e9;
}

ul.fcf-testimonials-list li:last-child {
  border-bottom: none;
}

ul.fcf-testimonials-list li:before {
  content: none !important;
}

ul.fcf-testimonials-list .fcf-testimonial-text,
.fcf-testimonials-single .fcf-testimonial-text,
.fcf-testimonials-single-secondary .fcf-testimonial-text {
  min-height: 100px;
  font-size: 18px;
  font-style: italic;
  line-height: 1.3;
}

ul.fcf-testimonials-list .fcf-testimonial-text-source,
.fcf-testimonials-single .fcf-testimonial-text-source,
.fcf-testimonials-single-secondary .fcf-testimonial-text-source {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  font-family: "proxima-nova", sans-serif;
}

ul.fcf-testimonials-list .fcf-source-orginization,
.fcf-testimonials-single .fcf-source-orginization,
.fcf-testimonials-single-secondary .fcf-source-orginization {
  margin-top: -3px;
  padding-bottom: 15px;
  font-family: "proxima-nova", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  color: #25A8D4;
}

ul.fcf-testimonials-list .fl-photo-content,
.fcf-testimonials-single .fl-photo-content,
.fcf-testimonials-single-secondary .fl-photo-content {
  display: block;
  margin: 0 auto;
}

ul.fcf-testimonials-list img,
.fcf-testimonials-single img,
.fcf-testimonials-single-secondary img {
  display: inline;
  width: 100%;
  height: auto;
  max-width: 143px;
  margin-bottom: 40px;
  border-radius: 50%;
}

.fcf-testimonials-single {
  border: 1px solid #e9e9e9;
  padding: 30px;
  text-align: center;
}

.fcf-testimonials-single .fcf-testimonial-text {
  min-height: inherit;
  margin-bottom: 30px;
}

.fcf-testimonials-single > div {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.fcf-testimonials-single.align-left, .fcf-testimonials-single.align-right {
  margin: 20px 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .fcf-testimonials-single.align-left {
    float: left;
    width: 50%;
    margin: 20px 40px 20px 0;
    padding: 30px 30px 20px;
  }
  .fcf-testimonials-single.align-right {
    float: right;
    width: 50%;
    margin: 20px 0 40px 40px;
    padding: 30px 30px 20px;
  }
}

.fcf-testimonials-single-secondary {
  border: none;
}

.fcf-testimonials-single-secondary .fcf-testimonial-text {
  min-height: inherit;
  text-align: left;
}

.fcf-testimonials-single-secondary .fcf-testimonial-text-source {
  text-align: left;
  float: right;
}

.fcf-testimonials-single-secondary .fcf-source-orginization {
  text-align: left;
}

.fcf-testimonials-single-secondary.align-center {
  max-width: 300px;
  margin: 0 auto;
}

.fcf-testimonials-single-secondary.align-center .fcf-testimonial-text {
  text-align: center;
}

.fcf-testimonials-single-secondary.align-center .fcf-testimonial-text-source {
  text-align: center;
  float: none;
}

.fcf-testimonials-single-secondary.align-center .fcf-source-orginization {
  text-align: center;
}

.fcf-testimonials-single-secondary.align-center .fcf-open-quote {
  display: block;
  margin: 10px auto;
}

@media screen and (max-width: 768px) {
  .fcf-testimonials-thumbnails .bx-wrapper {
    margin: 0 !important;
  }
  .fcf-testimonials-thumbnails .fcf-testimonial-text {
    padding: 1em 0;
    min-height: auto;
    font-size: 1.5em;
  }
  .fcf-testimonials-thumbnails .fcf-open-quote {
    right: .5em;
    bottom: .5em;
  }
  .fcf-testimonials-thumbnails .fcf-close-quote {
    left: .5em;
    top: 1em;
  }
}

@media screen and (min-width: 768px) {
  .fcf-testimonials-thumbnails .fcf-testimonial-section .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* HOME - styles for home page only =======================*/
@media screen and (max-width: 768px) {
  .fl-row.fl-herobar .fl-row-content-wrap {
    padding-top: 100px;
    padding-bottom: 15px;
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .fl-row.fl-herobar .fl-module-content {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

.fl-row.fl-herobar h2.fl-heading {
  line-height: 1.2;
}

.fl-row.fl-herobar h2.fl-heading strong {
  color: #2fa9d2;
}

.fl-row.fl-herobar h2.fl-heading .quote-first,
.fl-row.fl-herobar h2.fl-heading .quote-last {
  display: inline-block;
  font-size: 2em;
}

.fl-row.fl-herobar h2.fl-heading .quote-first {
  position: relative;
  top: .25em;
}

.fl-row.fl-herobar h2.fl-heading .quote-last {
  position: absolute;
  bottom: -.75em;
}

.fl-row.fl-herobar .fl-heading-text {
  display: inline-block;
  position: relative;
}

.fl-row.fl-herobar h4.fl-heading {
  font-family: "proxima-nova", sans-serif;
  font-family: 600;
}

/* Fix for powertools section illustration */
.fl-node-5626af6879640 .fl-module-content {
  margin: 20px 0 0 0;
  padding-left: 30%;
}

/* Custom slider at home page */
@media screen and (min-width: 768px) {
  .fl-module-custom-slider.fcf-home-slider .fcf-slide-photo {
    margin-right: -50px;
    z-index: 1;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slide-photo-header,
  .fl-module-custom-slider.fcf-home-slider .fcf-slide-photo-footer {
    text-transform: uppercase;
    font-size: .7em;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slide-photo-footer {
    bottom: 21%;
    right: 12%;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager {
    z-index: 10;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager a {
    text-transform: uppercase;
    font-weight: 600;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager-from,
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager-to,
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager-alliance {
    position: absolute;
    z-index: 10;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager-from {
    width: 50%;
    left: 0;
    bottom: 100%;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager-to {
    top: 30px;
    right: 100%;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager-to a {
    display: block;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager-to > div {
    display: block;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager-to .fcf-slider-pager-label {
    margin: 0 0 10px;
  }
  .fl-module-custom-slider.fcf-home-slider .fcf-slider-pager-alliance {
    width: 50%;
    bottom: 30px;
    left: 0;
  }
}

/* Pictures Slider */
.fl-module-pictures-slider .fcf-pictures-destination-label {
  margin: 20px 0 10px;
  font-size: 14px;
  font-weight: 600;
}

.fl-module-pictures-slider .fcf-picture-slide img {
  border: solid 1px #e1e1e1;
}

.fl-module-pictures-slider .fcf-pictures-slider-navigation {
  width: 100%;
}

.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  text-decoration: none;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  color: #25A8D4;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 3px 5px rgba(17, 17, 17, 0.2);
}

.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev:hover,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next:hover {
  background-color: #fafafa;
}

.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcficon, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev input[type="checkbox"]:checked + label > .checkbox:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-list.check-icon > li:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-divider:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .mfp-close:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-report-showmore:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fl-widget.widget_nav_menu:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-taxonomies-filters:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev li:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev li:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .resp-arrow:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .jspArrow:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a.fl-slideshow-nav-prev, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a.fl-slideshow-nav-next, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev input[type="checkbox"]:checked + label:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev h3:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev input[type="radio"]:checked + label:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-ch-more:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-ch-more:after,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcficon,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next input[type="checkbox"]:checked + label > .checkbox:after,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-list.check-icon > li:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-divider:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .mfp-close:after,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a:after,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a:after,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-report-showmore:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fl-widget.widget_nav_menu:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-taxonomies-filters:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next li:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next li:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .resp-arrow:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .jspArrow:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a.fl-slideshow-nav-prev,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a.fl-slideshow-nav-next,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next input[type="checkbox"]:checked + label:after,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next h3:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next input[type="radio"]:checked + label:after,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-ch-more:before,
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-ch-more:after {
  position: relative;
  top: 3px;
}

.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev {
  left: 10px;
}

.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcficon, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev input[type="checkbox"]:checked + label > .checkbox:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-list.check-icon > li:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-divider:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .mfp-close:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-report-showmore:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fl-widget.widget_nav_menu:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-taxonomies-filters:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev li:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev li:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .resp-arrow:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .jspArrow:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a.fl-slideshow-nav-prev, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev a.fl-slideshow-nav-next, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev input[type="checkbox"]:checked + label:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev h3:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev input[type="radio"]:checked + label:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-ch-more:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-prev .fcf-ch-more:after {
  right: 1px;
}

.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next {
  right: 10px;
}

.fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcficon, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next input[type="checkbox"]:checked + label > .checkbox:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-list.check-icon > li:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-divider:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .mfp-close:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-report-showmore:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fl-widget.widget_nav_menu:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-taxonomies-filters:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next li:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next li:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .resp-arrow:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .jspArrow:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a.fl-slideshow-nav-prev, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next a.fl-slideshow-nav-next, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next input[type="checkbox"]:checked + label:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next h3:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next input[type="radio"]:checked + label:after, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-ch-more:before, .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fl-module-pictures-slider .fcf-pictures-slider-navigation a.slider-next .fcf-ch-more:after {
  left: 1px;
}

.fl-module-pictures-slider .fcf-pictures-slider-caption {
  margin-top: 20px;
  font-size: 16px;
}

.mfp-wrap.pictures-slider .mfp-header {
  background-color: #fff;
  padding: 30px;
  text-align: center;
  border-radius: 3px 3px 0 0;
}

.mfp-wrap.pictures-slider .mfp-header h2 {
  margin: 0;
  font-size: 30px;
}

.mfp-wrap.pictures-slider .mfp-bottom-bar {
  position: relative;
  margin: 0;
  padding: 20px;
  background-color: #fff;
  border-radius: 0 0 3px 3px;
}

.mfp-wrap.pictures-slider .mfp-bottom-bar p {
  margin: 0;
}

.mfp-wrap.pictures-slider .mfp-bottom-bar p + p {
  margin-top: 10px;
}

.mfp-wrap.pictures-slider .mfp-title {
  padding: 0;
  font-size: 16px;
  color: #898989;
  text-align: center;
}

.mfp-wrap.pictures-slider .mfp-close {
  position: relative;
  float: right;
  display: inline-block;
  right: -60px;
  top: -60px;
  width: 60px;
  height: 60px;
  padding: 0;
  line-height: 60px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  background: #1e1e1e !important;
  border-radius: 50%;
}

.mfp-wrap.pictures-slider .mfp-close:after {
  content: "";
  display: block;
}

.mfp-wrap.pictures-slider .mfp-figure {
  position: relative;
  margin-top: 60px;
  margin-bottom: 60px;
  box-shadow: 0 0 30px rgba(17, 17, 17, 0.7);
  border-radius: 3px;
}

.mfp-wrap.pictures-slider .mfp-img {
  max-width: 100%;
}

.mfp-wrap.pictures-slider .mfp-arrow {
  font-size: 54px;
  color: #fff;
  text-shadow: 0 0 10px rgba(17, 17, 17, 0.7);
}

.mfp-wrap.pictures-slider .mfp-arrow:before, .mfp-wrap.pictures-slider .mfp-arrow:after {
  content: none;
}

.fl-pricing-table [class^='fl-pricing-table-col-'] {
  position: relative;
  background-color: #fff;
  border: 1px solid #e1e1e1;
}

.fl-pricing-table [class^='fl-pricing-table-col-'] a.fl-button {
  position: relative;
  z-index: 10;
}

.fl-pricing-table [class^='fl-pricing-table-col-']:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  box-shadow: 0 0 30px #111;
  opacity: 0;
  transition: all .2s;
}

.fl-pricing-table [class^='fl-pricing-table-col-'] .fl-pricing-table-inner-wrap,
.fl-pricing-table [class^='fl-pricing-table-col-'] .fl-pricing-table-title,
.fl-pricing-table [class^='fl-pricing-table-col-'] .fl-pricing-table-title small,
.fl-pricing-table [class^='fl-pricing-table-col-'] .fl-pricing-table-details-toggle {
  transition: all .2s;
}

.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight {
  z-index: 20;
}

.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight:after {
  opacity: .1;
}

.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-inner-wrap {
  background-color: #25A8D4;
  color: #fff;
  transition: all .2s;
}

.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-inner-wrap,
.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-title,
.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-title small,
.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-details-toggle {
  color: #fff;
}

.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-details-toggle {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}

.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight a.fl-button,
.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight button.fl-button {
  color: #25A8D4;
  background-color: #fff;
}

.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight a.fl-button .fl-button-text,
.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight button.fl-button .fl-button-text {
  color: #25A8D4;
}

.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-inner-wrap {
  margin-left: -1px;
  margin-right: -1px;
  border-left: 1px solid #25A8D4;
  border-right: 1px solid #25A8D4;
}

.fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-features {
  margin-left: -1px;
  margin-right: -1px;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.fl-pricing-table .fl-pricing-table-title {
  font-size: 32px;
  font-weight: 300;
  text-align: left;
  margin: 0;
}

.fl-pricing-table .fl-pricing-table-title small {
  display: none;
}

.fl-pricing-table .fl-pricing-table-inner-wrap,
.fl-pricing-table .fl-pricing-table-features {
  position: relative;
  z-index: 10;
}

.fl-pricing-table .fl-pricing-table-inner-wrap {
  text-align: center;
  padding: 20px 20px 30px;
}

.fl-pricing-table .fl-pricing-table-features {
  display: none;
  padding: 10px 45px 30px;
}

.fl-pricing-table .fl-pricing-table-features.fcf-active {
  display: block;
}

.fl-pricing-table .fl-pricing-table-price-container {
  text-align: right;
}

.fl-pricing-table .fl-pricing-table-price,
.fl-pricing-table .fl-pricing-table-price-old {
  display: inline-block;
  line-height: 1;
  text-align: right;
  font-size: 6px;
}

.fl-pricing-table .fl-pricing-table-price {
  font-size: 12px;
}

.fl-pricing-table .fl-pricing-table-price-old {
  position: relative;
  vertical-align: top;
  font-size: 8px;
  color: #898989;
}

.fl-pricing-table .fl-pricing-table-price-old:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 1px solid #898989;
}

.fl-pricing-table .fl-pricing-table-price-currency {
  position: relative;
  vertical-align: top;
  top: .2em;
  font-size: 1.667em;
}

.fl-pricing-table .fl-pricing-table-price-value {
  font-weight: 300;
  font-size: 5em;
}

.fl-pricing-table .fl-pricing-table-price-duration {
  position: relative;
  bottom: .5em;
  font-size: 1.5em;
  vertical-align: bottom;
}

.fl-pricing-table .fl-pricing-table-price-details {
  position: relative;
  margin-top: 10px;
  font-size: 14px;
  text-align: right;
  line-height: 1.5;
  color: #898989;
}

.fl-pricing-table .fl-pricing-table-details {
  margin: 40px 30px;
}

.fl-pricing-table .fl-pricing-table-features-title {
  margin: 0 0 35px 0;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #25A8D4;
}

.fl-pricing-table .fcf-list li {
  font-size: 16px;
  line-height: 1.5;
}

.fl-pricing-table .fcf-list li:before {
  top: 8px;
}

.fl-pricing-table .fcf-list li + li {
  margin-top: 25px;
}

.fl-pricing-table .fl-pricing-table-buttons {
  margin-top: 30px;
}

.fl-pricing-table .fcf-pricing-features-toggle-wrapper a.fl-button,
.fl-pricing-table .fcf-pricing-features-toggle-wrapper button.fl-button,
.fl-pricing-table .fl-button-wrap a.fl-button,
.fl-pricing-table .fl-button-wrap button.fl-button {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 400;
  white-space: nowrap;
}

.fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcficon, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fl-pricing-table .fcf-pricing-features-toggle-wrapper input[type="checkbox"]:checked + label > .checkbox:after, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fl-pricing-table .fcf-pricing-features-toggle-wrapper .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-pricing-table .fcf-pricing-features-toggle-wrapper
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fl-pricing-table .fcf-pricing-features-toggle-wrapper .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-list.check-icon > li:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-divider:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fl-pricing-table .fcf-pricing-features-toggle-wrapper .mfp-close:after, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fl-pricing-table .fcf-pricing-features-toggle-wrapper a:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fl-pricing-table .fcf-pricing-features-toggle-wrapper a:after, .fl-pricing-table .fcf-pricing-features-toggle-wrapper
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fl-pricing-table .fcf-pricing-features-toggle-wrapper a:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fl-pricing-table .fcf-pricing-features-toggle-wrapper a:after, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-report-showmore:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fl-widget.widget_nav_menu:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-taxonomies-filters:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fl-pricing-table .fcf-pricing-features-toggle-wrapper li:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fl-pricing-table .fcf-pricing-features-toggle-wrapper li:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fl-pricing-table .fcf-pricing-features-toggle-wrapper .resp-arrow:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .jspArrow:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-pricing-table .fcf-pricing-features-toggle-wrapper a.fl-slideshow-nav-prev, .fl-pricing-table .fcf-pricing-features-toggle-wrapper
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-pricing-table .fcf-pricing-features-toggle-wrapper a.fl-slideshow-nav-next, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fl-pricing-table .fcf-pricing-features-toggle-wrapper input[type="checkbox"]:checked + label:after, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fl-pricing-table .fcf-pricing-features-toggle-wrapper h3:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fl-pricing-table .fcf-pricing-features-toggle-wrapper input[type="radio"]:checked + label:after, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-ch-more:before, .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fl-pricing-table .fcf-pricing-features-toggle-wrapper .fcf-ch-more:after,
.fl-pricing-table .fl-button-wrap .fcficon,
.fl-pricing-table .fl-button-wrap .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fl-pricing-table .fl-button-wrap input[type="checkbox"]:checked + label > .checkbox:after,
.fl-pricing-table .fl-button-wrap .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fl-pricing-table .fl-button-wrap .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fl-pricing-table .fl-button-wrap
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fl-pricing-table .fl-button-wrap .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fl-pricing-table .fl-button-wrap .fcf-list.check-icon > li:before,
.fl-pricing-table .fl-button-wrap .fcf-divider:before,
.fl-pricing-table .fl-button-wrap .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fl-pricing-table .fl-button-wrap .mfp-close:after,
.fl-pricing-table .fl-button-wrap .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fl-pricing-table .fl-button-wrap a:before,
.fl-pricing-table .fl-button-wrap .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fl-pricing-table .fl-button-wrap a:after,
.fl-pricing-table .fl-button-wrap
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fl-pricing-table .fl-button-wrap a:before,
.fl-pricing-table .fl-button-wrap
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fl-pricing-table .fl-button-wrap a:after,
.fl-pricing-table .fl-button-wrap .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fl-pricing-table .fl-button-wrap .fcf-report-showmore:before,
.fl-pricing-table .fl-button-wrap .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fl-pricing-table .fl-button-wrap .fl-widget.widget_nav_menu:before,
.fl-pricing-table .fl-button-wrap
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fl-pricing-table .fl-button-wrap .fcf-taxonomies-filters:before,
.fl-pricing-table .fl-button-wrap .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fl-pricing-table .fl-button-wrap li:before,
.fl-pricing-table .fl-button-wrap
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fl-pricing-table .fl-button-wrap li:before,
.fl-pricing-table .fl-button-wrap .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fl-pricing-table .fl-button-wrap .resp-arrow:before,
.fl-pricing-table .fl-button-wrap .jspArrow:before,
.fl-pricing-table .fl-button-wrap .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fl-pricing-table .fl-button-wrap a.fl-slideshow-nav-prev,
.fl-pricing-table .fl-button-wrap
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fl-pricing-table .fl-button-wrap a.fl-slideshow-nav-next,
.fl-pricing-table .fl-button-wrap .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fl-pricing-table .fl-button-wrap input[type="checkbox"]:checked + label:after,
.fl-pricing-table .fl-button-wrap .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fl-pricing-table .fl-button-wrap h3:before,
.fl-pricing-table .fl-button-wrap .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fl-pricing-table .fl-button-wrap input[type="radio"]:checked + label:after,
.fl-pricing-table .fl-button-wrap .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fl-pricing-table .fl-button-wrap .fcf-ch-more:before,
.fl-pricing-table .fl-button-wrap .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fl-pricing-table .fl-button-wrap .fcf-ch-more:after {
  vertical-align: middle;
}

.fl-pricing-table .fcf-pricing-features-toggle.fcf-active {
  background-color: #f3f3f3;
}

.fl-pricing-table .fl-button-wrap a.fl-button,
.fl-pricing-table .fl-button-wrap button.fl-button {
  border: none;
  background-color: #25A8D4;
  color: #fff;
  border-radius: 30px;
  box-shadow: 0 1px 3px rgba(17, 17, 17, 0.2);
}

.fl-pricing-table .fl-button-wrap a.fl-button .fl-button-text,
.fl-pricing-table .fl-button-wrap button.fl-button .fl-button-text {
  font-weight: 400;
  color: #fff;
}

.fl-pricing-table .fl-button-wrap a.fl-button:hover,
.fl-pricing-table .fl-button-wrap button.fl-button:hover {
  background: #2bbbeb;
  color: #fff;
  border-color: #2bbbeb;
}

.fl-pricing-table .fl-button-wrap a.fl-button:hover .fl-button-text,
.fl-pricing-table .fl-button-wrap button.fl-button:hover .fl-button-text {
  color: #fff;
}

.fl-pricing-table .fl-button-wrap a.fl-button.fl-button-transparent,
.fl-pricing-table .fl-button-wrap button.fl-button.fl-button-transparent {
  color: #25A8D4;
  border-color: #e9e9e9;
  background: transparent;
  box-shadow: inset 0 0 0 1px #25A8D4;
}

.fl-pricing-table .fl-button-wrap a.fl-button.fl-button-transparent .fl-button-text,
.fl-pricing-table .fl-button-wrap button.fl-button.fl-button-transparent .fl-button-text {
  color: #25A8D4;
}

.fl-pricing-table.fl-pricing-table-compare {
  display: none;
}

@media screen and (min-width: 768px) {
  .fl-pricing-table {
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0 10px 100px rgba(17, 17, 17, 0.1);
  }
  .fl-pricing-table [class^='fl-pricing-table-col-'],
  .fl-pricing-table .fl-pricing-table-features {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .fl-pricing-table .fl-pricing-table-features {
    -ms-flex: 1;
        flex: 1;
    font-size: 14px;
  }
  .fl-pricing-table [class^='fl-pricing-table-col-'] {
    margin-left: -1px;
    margin-right: -1px;
  }
  .fl-pricing-table [class^='fl-pricing-table-col-']:first-child {
    margin-left: 0;
  }
  .fl-pricing-table [class^='fl-pricing-table-col-']:last-child {
    margin-right: 0;
  }
  .fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-inner-wrap {
    padding-top: 40px;
  }
  .fl-pricing-table [class^='fl-pricing-table-col-'].fcf-highlight .fl-pricing-table-features {
    padding-bottom: 50px;
  }
  .fl-pricing-table [class^='fl-pricing-table-col-']:nth-child(even) .fl-pricing-table-features {
    background-color: #fff;
    border-right: 1px solid #e1e1e1;
    box-shadow: 0 20px 100px rgba(17, 17, 17, 0.05);
  }
  .fl-pricing-table .fl-pricing-table-inner-wrap,
  .fl-pricing-table .fl-pricing-table-features {
    padding: 35px 40px;
  }
  .fl-pricing-table .fl-pricing-table-features {
    display: block;
  }
  .fl-pricing-table .fl-pricing-table-title,
  .fl-pricing-table .fl-pricing-table-price {
    width: 100%;
    float: none;
    text-align: center;
  }
  .fl-pricing-table .fl-pricing-table-title small {
    display: block;
    color: #898989;
    font-size: 60%;
    font-weight: 300;
  }
  .fl-pricing-table .fl-pricing-table-inner-wrap {
    margin-left: -1px;
    margin-right: -1px;
  }
  .fl-pricing-table .fl-pricing-table-inner-wrap + .fl-pricing-table-features {
    border-top: 1px solid #e1e1e1;
  }
  .fl-pricing-table .fl-pricing-table-price-container {
    text-align: center;
  }
  .fl-pricing-table .fl-pricing-table-price-old {
    font-size: 10px;
    margin-top: 40px;
  }
  .fl-pricing-table .fl-pricing-table-price {
    margin-top: 40px;
    font-size: 18px;
  }
  .fl-pricing-table .fl-pricing-table-price-old + .fl-pricing-table-price {
    margin-top: 20px;
  }
  .fl-pricing-table .fl-pricing-table-price-value {
    letter-spacing: -5px;
  }
  .fl-pricing-table .fl-pricing-table-price-duration {
    font-size: 1em;
  }
  .fl-pricing-table .fl-pricing-table-price-old .fl-pricing-table-price-duration {
    font-size: 1.5em;
  }
  .fl-pricing-table .fl-pricing-table-price-details {
    text-align: center;
  }
  .fl-pricing-table .fl-pricing-table-details {
    display: block;
    margin: 40px 0;
    text-align: left;
    font-size: 14px;
    line-height: 1.8;
  }
  .fl-pricing-table .fcf-list > li:before {
    top: 7px;
  }
  .fl-pricing-table.fcf-hide-mobile {
    display: none;
  }
  .fl-pricing-table.fl-pricing-table-compare {
    display: block;
    box-shadow: none;
    background-color: transparent;
    border: none;
  }
  .fl-pricing-table.fl-pricing-table-compare table {
    table-layout: fixed;
    width: 100%;
  }
  .fl-pricing-table.fl-pricing-table-compare tr {
    border: none;
  }
  .fl-pricing-table.fl-pricing-table-compare .body-head td {
    padding: 20px 15px;
    text-align: center;
  }
  .fl-pricing-table.fl-pricing-table-compare thead th,
  .fl-pricing-table.fl-pricing-table-compare tbody td,
  .fl-pricing-table.fl-pricing-table-compare tfoot td {
    width: 20%;
    border: 1px solid #e1e1e1;
    background-color: #fff;
  }
  .fl-pricing-table.fl-pricing-table-compare thead th.empty,
  .fl-pricing-table.fl-pricing-table-compare tbody td.empty,
  .fl-pricing-table.fl-pricing-table-compare tfoot td.empty {
    width: 30%;
    background-color: transparent;
    border: none;
  }
  .fl-pricing-table.fl-pricing-table-compare thead th.total,
  .fl-pricing-table.fl-pricing-table-compare tbody td.total,
  .fl-pricing-table.fl-pricing-table-compare tfoot td.total {
    padding: 20px 15px;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
  }
  .fl-pricing-table.fl-pricing-table-compare thead {
    position: relative;
    z-index: 50;
  }
  .fl-pricing-table.fl-pricing-table-compare thead th.fl-pricing-table-inner-wrap {
    box-shadow: 0 20px 100px rgba(17, 17, 17, 0.05);
  }
  .fl-pricing-table.fl-pricing-table-compare thead th.fl-pricing-table-inner-wrap:nth-child(odd) {
    position: relative;
    z-index: 30;
  }
  .fl-pricing-table.fl-pricing-table-compare tbody td,
  .fl-pricing-table.fl-pricing-table-compare tfoot td {
    text-align: center;
    box-shadow: 0 20px 100px rgba(17, 17, 17, 0.05);
  }
  .fl-pricing-table.fl-pricing-table-compare tbody td:nth-child(odd),
  .fl-pricing-table.fl-pricing-table-compare tfoot td:nth-child(odd) {
    position: relative;
    z-index: 20;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-buttons {
    margin-top: 10px;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap {
    padding: 10px;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fl-pricing-table-title {
    padding: 30px 30px 0;
    margin-bottom: 30px;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fl-pricing-table-buttons {
    padding: 0 30px 10px;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcficon, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap input[type="checkbox"]:checked + label > .checkbox:after, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-list.check-icon > li:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-divider:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .mfp-close:after, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap a:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap a:after, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap
  .fl-report-feed-sidebar .loadmore a:before,
  .fl-report-feed-sidebar .loadmore .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap a:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap
  .fl-report-feed-sidebar .loadmore a:after,
  .fl-report-feed-sidebar .loadmore .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap a:after, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-report-showmore:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fl-widget.widget_nav_menu:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap
  .fl-sidebar .fcf-taxonomies-filters:before,
  .fl-sidebar .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-taxonomies-filters:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap li:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap
  .fcf-post-content ul.fl-check-list li:before,
  .fcf-post-content ul.fl-check-list .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap li:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .resp-arrow:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .jspArrow:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap a.fl-slideshow-nav-prev, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap a.fl-slideshow-nav-next, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap input[type="checkbox"]:checked + label:after, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap h3:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap input[type="radio"]:checked + label:after, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-ch-more:before, .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-inner-wrap .fcf-ch-more:after {
    position: absolute;
    bottom: 10px;
    display: inline-block;
    margin-left: 5px;
    font-size: 22px;
    color: #25A8D4;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-features-title {
    margin: 0;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-total {
    padding: 20px;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price,
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price-old {
    line-height: 1;
    margin: 0;
    text-align: center;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price .fl-pricing-table-price-currency,
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price-old .fl-pricing-table-price-currency {
    font-size: 1.1167em;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price .fl-pricing-table-price-value,
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price-old .fl-pricing-table-price-value {
    font-size: 2.222em;
    letter-spacing: 0;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price .fl-pricing-table-price-duration,
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price-old .fl-pricing-table-price-duration {
    bottom: .2em;
    margin-left: 5px;
    font-size: 1.1167em;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price .fl-pricing-table-price-details,
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price-old .fl-pricing-table-price-details {
    margin-top: 0;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price {
    font-size: 20px;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-price-old {
    margin-bottom: 10px;
    font-size: 12px;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-title {
    position: relative;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-title .fcf-tooltip-container {
    width: 100%;
    margin-top: 10px;
    z-index: 90;
    font-size: 14px;
  }
  .fl-pricing-table.fl-pricing-table-compare .fl-pricing-table-title:hover .fcf-tooltip-container {
    visibility: visible;
    opacity: 1;
  }
  .fl-pricing-table.fl-pricing-table-compare .feature-row td {
    padding: 20px;
    text-align: center;
    font-size: 21px;
  }
  .fl-pricing-table.fl-pricing-table-compare .feature-row td.feature {
    text-align: left;
    font-size: 14px;
    line-height: 1.2;
  }
  .fl-pricing-table.fl-pricing-table-compare .feature-row td .fcficon-check {
    color: #25A8D4;
  }
  .fl-pricing-table.fl-pricing-table-compare .feature-row td .fcficon-close-alt {
    font-size: .8em;
    color: #e1e1e1;
  }
}

@media screen and (min-width: 991px) {
  .fl-pricing-table .fl-pricing-table-inner-wrap,
  .fl-pricing-table .fl-pricing-table-features {
    padding: 55px 70px;
  }
}

html[data-useragent*='Trident/7.0'] .fl-pricing-table [class^='fl-pricing-table-col-'],
html[data-useragent*='Trident/7.0'] .fl-pricing-table .fl-pricing-table-features,
html[data-useragent*='MSIE 10.0'] .fl-pricing-table [class^='fl-pricing-table-col-'],
html[data-useragent*='MSIE 10.0'] .fl-pricing-table .fl-pricing-table-features,
html[data-useragent*='MSIE 9.0'] .fl-pricing-table [class^='fl-pricing-table-col-'],
html[data-useragent*='MSIE 9.0'] .fl-pricing-table .fl-pricing-table-features {
  display: block;
}

html[data-useragent*='Trident/7.0'] .fl-pricing-table .fl-pricing-table-features,
html[data-useragent*='MSIE 10.0'] .fl-pricing-table .fl-pricing-table-features,
html[data-useragent*='MSIE 9.0'] .fl-pricing-table .fl-pricing-table-features {
  -ms-flex: inherit;
      flex: inherit;
}

.fcf-alerts-carousel .fl-post-carousel-post {
  border: none;
  padding: 0 15px;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  text-decoration: none;
  color: #1e1e1e;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-box-date,
.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-box-title,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-box-date,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-box-title {
  display: block;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-box-prices,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-box-prices {
  position: relative;
  text-align: right;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-old,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-old {
  display: inline-block;
  position: relative;
  font-size: 18px;
  font-weight: 300;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-old:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-old:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -1px;
  border-top: 1px solid #1e1e1e;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new {
  position: absolute;
  padding: 5px 30px 5px 15px;
  right: -30px;
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
  color: #fff;
  background: #1e1e1e;
  border-radius: 2px;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  border-top: 10px solid #111;
  border-right: 15px solid transparent;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcficon, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new input[type="checkbox"]:checked + label > .checkbox:after, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-list.check-icon > li:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-divider:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .mfp-close:after, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new a:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new a:after, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new a:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new a:after, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-report-showmore:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fl-widget.widget_nav_menu:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-taxonomies-filters:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new li:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new li:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .resp-arrow:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .jspArrow:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new a.fl-slideshow-nav-prev, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new a.fl-slideshow-nav-next, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new input[type="checkbox"]:checked + label:after, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new h3:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new input[type="radio"]:checked + label:after, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-ch-more:before, .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-new .fcf-ch-more:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcficon,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-list.check-icon > li:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-divider:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .mfp-close:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new a:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new a:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new a:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new a:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-report-showmore:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fl-widget.widget_nav_menu:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-taxonomies-filters:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new li:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new li:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .resp-arrow:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .jspArrow:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new a.fl-slideshow-nav-prev,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new a.fl-slideshow-nav-next,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new input[type="checkbox"]:checked + label:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new h3:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new input[type="radio"]:checked + label:after,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-ch-more:before,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-price-new .fcf-ch-more:after {
  position: relative;
  margin-left: 3px;
  top: 2px;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box.fcf-report-sweet-redeems .fcf-alerts-carousel-price-old,
.fcf-alerts-carousel .fcf-alerts-carousel-box-alt.fcf-report-sweet-redeems .fcf-alerts-carousel-price-old {
  font-size: 16px;
}

.fcf-alerts-carousel .fcf-alerts-carousel-thumb {
  margin: 20px 0;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box {
  position: relative;
  padding: 15px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-box-date {
  margin: 10px 0;
  font-size: 16px;
  line-height: 1;
  color: #25A8D4;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-box-title {
  font-size: 14px;
  line-height: 1.5;
  color: #1e1e1e;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-price-old span {
  color: #898989;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box .fcf-alerts-carousel-box-prices {
  position: relative;
  padding-bottom: 45px;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box-alt {
  position: relative;
  text-shadow: 0 1px 3px #111;
  box-shadow: 0 0 10px rgba(17, 17, 17, 0.1);
}

.fcf-alerts-carousel .fcf-alerts-carousel-box-alt:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(30, 30, 30, 0.1);
}

.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-box-date {
  font-size: 16px;
  color: #f6f6f6;
  margin-bottom: 10px;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-box-title {
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  line-height: 1.2;
}

.fcf-alerts-carousel .fcf-alerts-carousel-box-alt .fcf-alerts-carousel-box-title-wrapper {
  position: relative;
  padding: 80px 20px 20px;
  z-index: 10;
  background: linear-gradient(to bottom, rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.7));
}

.fcf-alerts-carousel .fcf-alerts-carousel-price-old span {
  text-align: right;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
}

.fcf-alerts-carousel .fcf-alerts-carousel-price-new {
  clear: both;
  white-space: nowrap;
}

.fcf-alerts-carousel .fcf-alerts-carousel-alert-cats {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 10px;
  line-height: 1;
  font-size: 13px;
  color: #fff;
  background-color: #25A8D4;
  text-shadow: none;
}

.fcf-alerts-carousel .fcf-alerts-carousel-alert-thumb {
  padding-right: 15px;
}

.fcf-alerts-carousel .fcf-alerts-carousel-alert-thumb img {
  max-width: 150px;
}

/* Styles for call-to-action =============== */
.fl-cta-form input[type=email],
.fl-cta-form input[type=submit] {
  width: 100%;
}

.fl-cta-form input[type=email] {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .fl-cta-form input[type=email],
  .fl-cta-form input[type=submit] {
    width: 48%;
    display: inline-block;
  }
  .fl-cta-form input[type=email] {
    margin-bottom: 0;
    margin-right: 3%;
  }
  .fl-cta-form input[type=submit] {
    padding: 23px 40px;
  }
}

.fl-cta-form.full input,
.fl-cta-form.full select,
.fl-cta-form.full textarea {
  margin-bottom: 20px;
}

.fl-cta-form.full select {
  width: 100%;
}

.fl-cta-form.full textarea {
  min-height: 190px;
}

@media screen and (min-width: 768px) {
  .fl-cta-form.full input[type=email],
  .fl-cta-form.full input[type=submit] {
    width: 100%;
    display: inline-block;
  }
  .fl-cta-form.full input[type=email] {
    margin-bottom: 20px;
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .fl-cta-form.half-button input[type=submit] {
    width: 50% !important;
  }
}

.fl-cta-form.login {
  max-width: 370px;
  margin: 0 auto;
}

.fl-cta-form.login .fl-login-remember-me label {
  font-size: 14px;
  font-weight: 400;
}

.fl-cta-form.login .fl-login-forgot-password {
  text-align: right;
}

.fl-cta-form.login .fl-login-forgot-password a {
  font-size: 14px;
  color: #c34155;
}

.fcf-cta-bar {
  position: relative;
  border-top: 1px solid #e1e1e1;
  padding: 20px 0;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .fcf-cta-bar {
    padding: 40px 0 60px;
  }
}

.fcf-cta-bar:first-child {
  border-bottom: 1px solid #e1e1e1;
}

.fcf-cta-bar .container {
  position: relative;
  z-index: 10;
}

.fcf-cta-bar h3 {
  font-size: 18px;
  margin-bottom: 20px;
}

.fcf-cta-bar .fl-cta-form {
  margin-top: 40px;
}

.fcf-cta-bar .bg-picture {
  display: none;
  position: absolute;
  top: 50%;
  z-index: 1;
  right: 0;
  width: 40%;
  transform: translateY(-50%);
}

@media screen and (min-width: 768px) {
  .fcf-cta-bar .bg-picture {
    display: block;
  }
}

.fcf-cta-bar .fl-cta-form {
  max-width: 800px;
}

.fl-post + .fcf-cta-bar,
.fl-post + script + .fl-builder-content-131 {
  margin-top: -40px;
}

/* Styles for page titles ============== */
.fcf-page-title-container {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
}

.fcf-page-title-container.bg-lighter .fcf-page-title.with-arrow:after {
  background-color: #fafafa;
}

.fcf-page-title-container.infinite-right:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -1px;
  left: 100%;
  width: 9999px;
  border-bottom: 1px solid #e9e9e9;
}

.fcf-page-title {
  position: relative;
  padding: 40px 20px;
  text-align: center;
  margin-left: -20px;
  margin-right: -20px;
}

@media screen and (min-width: 768px) {
  .fcf-page-title {
    padding: 60px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .fcf-page-title.align-left {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
}

.fcf-page-title.with-arrow:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -16px;
  left: 50%;
  z-index: 10;
  width: 30px;
  height: 30px;
  border: 1px solid #e9e9e9;
  border-left: 0;
  border-top: 0;
  background-color: #fff;
  transform: translateX(-50%) rotate(54deg) skewY(-20deg);
}

.fcf-page-title .fcf-heading-text,
.fcf-page-title .fcf-custom-select {
  vertical-align: middle;
}

.fcf-page-title .fcf-heading-text {
  display: block;
  margin: 0 0 20px;
  font-family: "Source Sans Pro", serif;
  font-size: 16px;
  line-height: 1.2;
}

.fcf-page-title .fcf-heading-text.big {
  margin: 0;
  font-size: 20px;
}

.fcf-page-title .fcf-heading-text.bigger {
  margin: 0;
  font-size: 30px;
}

.fcf-page-title .fcf-heading-text small {
  display: block;
  margin: 0 auto 15px;
  font-size: 50%;
  font-weight: 700;
  color: #727272;
}

.fcf-page-title .fcf-heading-text small.fcf-title-description {
  font-size: 14px;
  font-weight: 400;
  margin: 1em auto;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .fcf-page-title .fcf-heading-text {
    display: inline-block;
    font-size: 30px;
    margin: 0 30px;
  }
  .fcf-page-title .fcf-heading-text.big, .fcf-page-title .fcf-heading-text.bigger {
    font-size: 40px;
  }
  .fcf-page-title .fcf-heading-text small.fcf-title-description {
    font-size: 18px;
  }
}

.fcf-page-title .fcf-custom-select {
  display: inline-block;
  font-size: 14px;
  font-style: normal;
}

.fcf-page-title > div {
  padding: 30px;
}

.fcf-page-title .fcf-heading-issue-link {
  padding: 0;
  margin: 20px 0 -30px;
}

.fcf-page-title .fcf-issue-link {
  text-decoration: none;
  font-size: .8em;
  text-transform: uppercase;
  display: inline-block;
}

.fcf-page-title .fcf-issue-link .fcficon, .fcf-page-title .fcf-issue-link .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-page-title .fcf-issue-link input[type="checkbox"]:checked + label > .checkbox:after, .fcf-page-title .fcf-issue-link .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-page-title .fcf-issue-link .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-page-title .fcf-issue-link
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-page-title .fcf-issue-link .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-page-title .fcf-issue-link .fcf-list.check-icon > li:before, .fcf-page-title .fcf-issue-link .fcf-divider:before, .fcf-page-title .fcf-issue-link .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-page-title .fcf-issue-link .mfp-close:after, .fcf-page-title .fcf-issue-link .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-page-title .fcf-issue-link a:before, .fcf-page-title .fcf-issue-link .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-page-title .fcf-issue-link a:after, .fcf-page-title .fcf-issue-link
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-page-title .fcf-issue-link a:before, .fcf-page-title .fcf-issue-link
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-page-title .fcf-issue-link a:after, .fcf-page-title .fcf-issue-link .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-page-title .fcf-issue-link .fcf-report-showmore:before, .fcf-page-title .fcf-issue-link .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-page-title .fcf-issue-link .fl-widget.widget_nav_menu:before, .fcf-page-title .fcf-issue-link
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-page-title .fcf-issue-link .fcf-taxonomies-filters:before, .fcf-page-title .fcf-issue-link .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-page-title .fcf-issue-link li:before, .fcf-page-title .fcf-issue-link
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-page-title .fcf-issue-link li:before, .fcf-page-title .fcf-issue-link .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-page-title .fcf-issue-link .resp-arrow:before, .fcf-page-title .fcf-issue-link .jspArrow:before, .fcf-page-title .fcf-issue-link .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-page-title .fcf-issue-link a.fl-slideshow-nav-prev, .fcf-page-title .fcf-issue-link
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-page-title .fcf-issue-link a.fl-slideshow-nav-next, .fcf-page-title .fcf-issue-link .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-page-title .fcf-issue-link input[type="checkbox"]:checked + label:after, .fcf-page-title .fcf-issue-link .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-page-title .fcf-issue-link h3:before, .fcf-page-title .fcf-issue-link .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-page-title .fcf-issue-link input[type="radio"]:checked + label:after, .fcf-page-title .fcf-issue-link .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-page-title .fcf-issue-link .fcf-ch-more:before, .fcf-page-title .fcf-issue-link .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-page-title .fcf-issue-link .fcf-ch-more:after {
  position: relative;
  display: inline-block;
  top: .25em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1;
  color: #e9e9e9;
}

.fcf-page-title .fcf-custom-select.latest-intel-select {
  height: inherit;
  margin: 0 0 20px;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  background: url("../../images/dropdown_material_02.png") right center no-repeat;
}

@media screen and (min-width: 768px) {
  .fcf-page-title .fcf-custom-select.latest-intel-select {
    margin: -20px 0 -4px;
    font-size: 30px;
  }
}

/* Feed modules ===============================*/
.fcf-report-feed .loadmore a,
.fl-report-feed-sidebar .loadmore a {
  position: relative;
  display: block;
  padding: 0 30px;
  margin: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 62px;
  border: 1px solid #e1e1e1;
  color: #656565;
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .fcf-report-feed .loadmore a,
  .fl-report-feed-sidebar .loadmore a {
    margin: 10px 30px;
  }
}

.fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore a:after,
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-size: 28px;
  color: #e1e1e1;
  transform: translateY(-50%);
}

.fcf-report-feed .loadmore a:before,
.fl-report-feed-sidebar .loadmore a:before {
  left: 30px;
}

.fcf-report-feed .loadmore a:after,
.fl-report-feed-sidebar .loadmore a:after {
  right: 30px;
}

.fcf-report-feed {
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
  margin: 0 -20px;
}

@media screen and (min-width: 768px) {
  .fcf-report-feed {
    padding-top: 40px;
    padding-bottom: 70px;
    border-right: 1px solid #e9e9e9;
    margin: 0;
  }
  .fcf-report-feed.no-title {
    margin-left: -10px;
  }
  .fcf-report-feed.left-sidebar {
    margin-left: 0;
    border-right: none;
    border-left: 1px solid #e9e9e9;
  }
  .fcf-report-feed.left-sidebar.no-title {
    margin-left: 0;
    margin-right: -10px;
  }
  .fcf-report-feed.no-sidebar {
    margin-left: 0;
    margin-right: 0;
    border: none;
  }
}

.fl-report-preview-container {
  padding-top: 40px;
}

.fl-report-feed-sidebar {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 768px) {
  .fl-report-feed-sidebar.with-border {
    margin-left: -1px;
    border-left: 1px solid #e9e9e9;
  }
  .fl-report-feed-sidebar.with-border-right {
    margin-right: -1px;
    border-right: 1px solid #e9e9e9;
  }
}

.fl-report-feed-sidebar .loadmore a {
  margin: -1px 0 40px -1px;
}

.fl-report-feed-sidebar .fcf-page-title {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0 !important;
}

body.page-template-template-explore-intel .fcf-report-feed {
  position: relative;
  border-top: 1px solid #e9e9e9;
  margin-top: -1px;
}

body.page-template-template-explore-intel .fcf-report-feed:after {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  bottom: 0;
  left: 100%;
  width: 9999px;
  border-top: 1px solid #e9e9e9;
  background-color: #f6f6f6;
}

/* Card based styles ==========================*/
@media screen and (min-width: 768px) {
  .fcf-card-list {
    padding: 0 20px;
  }
  .fcf-card-list.fcf-masonry {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .fcf-card-list.fcf-masonry .fcf-report-container {
    padding: 10px 10px 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .fcf-card-list.fcf-masonry .fcf-report-container.fcf-archive-column-1 {
    width: 50%;
    padding: 10px 10px 30px;
  }
  .fcf-card-list.fcf-masonry .fcf-report-container.fcf-archive-column-1 .fl-button, .fcf-card-list.fcf-masonry .fcf-report-container.fcf-archive-column-1 #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-card-list.fcf-masonry .fcf-report-container.fcf-archive-column-1 input[type="submit"] {
    display: block;
  }
  .fcf-card-list.fcf-masonry .fcf-report-container.fcf-archive-column-2 {
    width: 100%;
  }
  .fcf-card-list.fcf-masonry .fcf-report-container .fcf-report-preview-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .fcf-card-list.fcf-masonry .fcf-report {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1;
        flex: 1;
  }
  .fcf-card-list.fcf-masonry .fl-button, .fcf-card-list.fcf-masonry #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-card-list.fcf-masonry input[type="submit"] {
    padding: 20px 70px;
  }
  .fcf-card-list.fcf-default-cards .fcf-report-container {
    padding: 10px 10px 30px;
  }
  .fcf-card-list.fcf-default-cards .fcf-report-container.fcf-report-has-thumb .fcf-report-preview-content {
    position: relative;
    width: 65%;
    margin-left: 35%;
  }
  .fcf-card-list.fcf-default-cards .fcf-report-container.fcf-report-has-thumb .fcf-report-featured-image {
    position: absolute;
    top: 20px;
    left: 0;
    width: 35%;
    padding: 0 20px;
  }
  .fcf-card-list.fcf-default-cards .fcf-report-container.fcf-report-has-thumb .fcf-report-featured-image img {
    border: 1px solid #e9e9e9;
  }
  .fcf-card-list.fcf-default-cards .fcf-report-container .fcf-report-button-container .fl-button, .fcf-card-list.fcf-default-cards .fcf-report-container .fcf-report-button-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-card-list.fcf-default-cards .fcf-report-container .fcf-report-button-container input[type="submit"] {
    float: right;
    padding: 15px 50px;
  }
}

.fcf-report-container {
  padding: 10px;
  font-size: 1em;
}

@media screen and (min-width: 768px) {
  .fcf-report-container {
    padding: 10px 40px;
  }
  .fcf-report-container.fcf-report-free .fcf-report-title + .fcf-report-excerpt {
    margin-top: 20px;
  }
  .fcf-report-container.fcf-report-free .fl-post-thumb {
    width: 30%;
  }
  .fcf-report-container.fcf-report-free .fcf-report-button-container {
    text-align: right;
  }
}

.fcf-report-container .fcf-report {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  padding: 20px;
  text-decoration: none;
  color: #656565;
}

@media screen and (min-width: 768px) {
  .fcf-report-container .fcf-report {
    padding: 20px;
  }
}

.fcf-report-container .fcf-report.with-bottom {
  position: relative;
  margin-bottom: 10px;
}

.fcf-report-container .fcf-report.with-bottom:before, .fcf-report-container .fcf-report.with-bottom:after {
  content: '';
  display: block;
  position: absolute;
  height: 5px;
  border: 1px solid #e1e1e1;
  border-top: none;
  background: #fff;
}

.fcf-report-container .fcf-report.with-bottom:before {
  bottom: -6px;
  left: 10px;
  right: 10px;
}

.fcf-report-container .fcf-report.with-bottom:after {
  bottom: -11px;
  left: 20px;
  right: 20px;
}

.fcf-report-container .fcf-report-featured-image {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}

.fcf-report-container .fcf-report-featured-image.picture-gradient .fcf-report-picture-header {
  top: 0;
  left: 0;
  width: 100%;
  padding: 15px 15px 50px;
  background: linear-gradient(rgba(17, 17, 17, 0.8), rgba(17, 17, 17, 0));
}

.fcf-report-container .fcf-report-featured-image.picture-gradient .fcf-report-picture-footer {
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 50px 15px 15px;
  background: linear-gradient(rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.8));
}

.fcf-report-container .fcf-report-picture-header,
.fcf-report-container .fcf-report-picture-footer {
  position: absolute;
  z-index: 10;
  padding: 10px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #fafafa;
  background: rgba(17, 17, 17, 0.5);
  line-height: 1;
}

.fcf-report-container .fcf-report-picture-header {
  top: 15px;
  left: 15px;
}

.fcf-report-container .fcf-report-picture-footer {
  bottom: 15px;
  right: 15px;
  text-align: right;
}

.fcf-report-container .fcf-report-cat {
  color: #25A8D4;
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}

.fcf-report-container .fcf-report-title {
  font-weight: 400;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .fcf-report-container .fcf-report-title {
    font-size: 24px;
  }
}

.fcf-report-container .fcf-report-date {
  font-size: 14px;
  color: #898989;
}

.fcf-report-container .fcf-report-date + .fcf-report-featured-image,
.fcf-report-container .fcf-report-date + .fcf-report-excerpt {
  margin-top: 20px;
}

.fcf-report-container .fcf-report-preview-content + .fcf-report-button-container {
  margin-top: 20px;
}

.fcf-report-container .fcf-report-showmore {
  position: relative;
  padding: 30px;
  color: #25A8D4;
  font-size: 14px;
}

.fcf-report-container .fcf-report-showmore .tags {
  display: inline-block;
  margin-left: 3px;
}

.fcf-report-container .fcf-report-showmore .more {
  display: block;
  color: #656565;
}

.fcf-report-container .fcf-report-showmore:before {
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  font-size: 24px;
  color: #25A8D4;
}

.fcf-report-container .fl-button, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] {
  position: relative;
  padding: 15px 50px;
}

.fcf-report-container .fl-button .fcficon, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcficon, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcficon, .fcf-report-container .fl-button .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-report-container .fl-button input[type="checkbox"]:checked + label > .checkbox:after, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] input[type="checkbox"]:checked + label > .checkbox:after, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] input[type="checkbox"]:checked + label > .checkbox:after, .fcf-report-container .fl-button .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-report-container .fl-button .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-report-container .fl-button
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-report-container .fl-button .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"]
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-report-container .fl-button .fcf-list.check-icon > li:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-list.check-icon > li:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-list.check-icon > li:before, .fcf-report-container .fl-button .fcf-divider:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-divider:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-divider:before, .fcf-report-container .fl-button .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-report-container .fl-button .mfp-close:after, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .mfp-close:after, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .mfp-close:after, .fcf-report-container .fl-button .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-report-container .fl-button a:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] a:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] a:before, .fcf-report-container .fl-button .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-report-container .fl-button a:after, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] a:after, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] a:after, .fcf-report-container .fl-button
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-report-container .fl-button a:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] a:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"]
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] a:before, .fcf-report-container .fl-button
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-report-container .fl-button a:after, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] a:after, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"]
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] a:after, .fcf-report-container .fl-button .fcf-report-showmore:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-report-showmore:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-report-showmore:before, .fcf-report-container .fl-button .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-report-container .fl-button .fl-widget.widget_nav_menu:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fl-widget.widget_nav_menu:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fl-widget.widget_nav_menu:before, .fcf-report-container .fl-button
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-report-container .fl-button .fcf-taxonomies-filters:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-taxonomies-filters:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"]
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-taxonomies-filters:before, .fcf-report-container .fl-button .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-report-container .fl-button li:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] li:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] li:before, .fcf-report-container .fl-button
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-report-container .fl-button li:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] li:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"]
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] li:before, .fcf-report-container .fl-button .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-report-container .fl-button .resp-arrow:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .resp-arrow:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .resp-arrow:before, .fcf-report-container .fl-button .jspArrow:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .jspArrow:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .jspArrow:before, .fcf-report-container .fl-button .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-report-container .fl-button a.fl-slideshow-nav-prev, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] a.fl-slideshow-nav-prev, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] a.fl-slideshow-nav-prev, .fcf-report-container .fl-button
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-report-container .fl-button a.fl-slideshow-nav-next, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] a.fl-slideshow-nav-next, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"]
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] a.fl-slideshow-nav-next, .fcf-report-container .fl-button .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-report-container .fl-button input[type="checkbox"]:checked + label:after, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] input[type="checkbox"]:checked + label:after, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] input[type="checkbox"]:checked + label:after, .fcf-report-container .fl-button .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-report-container .fl-button h3:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] h3:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] h3:before, .fcf-report-container .fl-button .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-report-container .fl-button input[type="radio"]:checked + label:after, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] input[type="radio"]:checked + label:after, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] input[type="radio"]:checked + label:after, .fcf-report-container .fl-button .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-report-container .fl-button .fcf-ch-more:before, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-ch-more:before, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-ch-more:before, .fcf-report-container .fl-button .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-report-container .fl-button .fcf-ch-more:after, .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-report-container #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"] .fcf-ch-more:after, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box #login-form .ninja-forms-form-wrap .submit-wrap .fcf-report-container input[type="submit"] .fcf-ch-more:after {
  position: absolute;
  font-size: 1.5em;
  right: .7em;
  top: 50%;
  transform: translateY(-50%);
}

.fcf-report-container .fcf-ghost-lock {
  position: absolute;
  right: -7px;
  top: 21px;
  width: 53px;
  height: 43px;
  padding: 7px;
  text-align: center;
  font-size: 23px;
  color: #fff;
  background-color: #25A8D4;
  border-radius: 2px;
}

.fcf-report-container .fcf-report-taxonomies {
  color: #898989;
  font-size: .8em;
}

.fcf-report-container .fcf-report-taxonomies strong {
  font-weight: 700;
  color: #1e1e1e;
}

@media screen and (min-width: 768px) {
  .fcf-report-container .fcf-report-taxonomies {
    line-height: 25px;
  }
}

.fcf-free-report-card .fcf-report-container {
  padding: 0;
}

.fcf-archive-feed .fcf-card-list .fcf-report-container {
  font-size: .8em;
}

html[data-useragent*='Trident/7.0'] .fcf-masonry.fcf-card-list .fcf-report,
html[data-useragent*='MSIE 10.0'] .fcf-masonry.fcf-card-list .fcf-report,
html[data-useragent*='MSIE 9.0'] .fcf-masonry.fcf-card-list .fcf-report {
  display: block !important;
  -ms-flex: none !important;
      flex: none !important;
  height: 100%;
}

/* Daily alerts ===================================*/
.fcf-daily-alerts li {
  border-bottom: 1px solid #e9e9e9;
  padding: 20px 0;
}

@media screen and (min-width: 768px) {
  .fcf-daily-alerts li {
    padding: 40px 30px;
  }
}

.fcf-daily-alerts a {
  display: block;
  text-decoration: none;
  color: #1e1e1e;
  font-size: 14px;
  line-height: 1.8;
}

.fcf-daily-alerts .fcf-alert-month-title {
  margin: 0;
  padding: 20px 30px;
  font-size: .8em;
  text-transform: uppercase;
  font-weight: 600;
}

.fcf-daily-alerts .fcf-alert-meta {
  margin-top: 10px;
  font-size: 13px;
  line-height: 13px;
  color: #898989;
}

.fcf-daily-alerts .fcficon-key,
.fcf-daily-alerts .fcficon-bookmark {
  display: inline-block;
  position: relative;
  top: 3px;
  font-size: 1.4em;
  line-height: 1;
}

.fcf-daily-alerts .fcficon-key {
  color: #25A8D4;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #e9e9e9;
}

.fcf-daily-alerts .fcficon-bookmark {
  top: 7px;
  color: #c34155;
}

.fcf-daily-alerts .wp-post-image {
  margin: 20px 0;
  border: 1px solid #e9e9e9;
}

@media screen and (min-width: 768px) {
  .fl-report-feed-sidebar.fcf-page-tabs .resp-tabs-list {
    display: table;
  }
  .fl-report-feed-sidebar.fcf-page-tabs .resp-tabs-list .resp-tab-item {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
}

/* Daily Alerts - Full view */
.fcf-daily-alerts-feed .fcf-report {
  padding: 20px;
}

.fcf-daily-alerts-feed .fcf-alert-top {
  font-size: 1.071em;
}

.fcf-daily-alerts-feed .fcf-alert-top time,
.fcf-daily-alerts-feed .fcf-alert-top .fcf-alert-category {
  display: inline-block;
  clear: both;
  line-height: 1.2;
}

.fcf-daily-alerts-feed .fcf-alert-title {
  margin-bottom: 0;
  line-height: 1.2;
  font-weight: 300;
  font-size: 1.429em;
}

.fcf-daily-alerts-feed .fcf-alert-categories {
  margin-top: 18px;
}

.fcf-daily-alerts-feed .fcf-alert-category {
  color: #25A8D4;
}

.fcf-daily-alerts-feed .fcf-alert-header-data {
  line-height: 15px;
  padding-bottom: 10px;
}

.fcf-daily-alerts-feed .fcf-alert-header-data .fcf-alert-rating {
  margin: 10px 0;
}

.fcf-daily-alerts-feed .fcf-alert-header-data .fcf-alert-rating .fcf-alert-rating-star {
  font-size: 1.143em;
}

.fcf-daily-alerts-feed .fcf-alert-price {
  text-align: right;
}

.fcf-daily-alerts-feed .fcf-alert-price-old,
.fcf-daily-alerts-feed .fcf-alert-price-new {
  display: inline-block;
  font-weight: 300;
  line-height: 1;
  text-align: right;
  clear: both;
}

.fcf-daily-alerts-feed .fcf-alert-price-old {
  position: relative;
  font-size: 1.429em;
  margin-bottom: 10px;
  color: #252525;
}

.fcf-daily-alerts-feed .fcf-alert-price-old.with-roi {
  line-height: 42px;
}

.fcf-daily-alerts-feed .fcf-alert-price-old.with-roi:after {
  content: none;
}

.fcf-daily-alerts-feed .fcf-alert-price-old:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -5px;
  right: -5px;
  z-index: 10;
  margin-top: -1px;
  border-top: 2px solid #898989;
}

.fcf-daily-alerts-feed .fcf-alert-price-new {
  position: relative;
  padding: 5px 20px 5px 10px;
  line-height: 1;
  font-size: 2.143em;
  margin-right: -30px;
  color: #fafafa;
  background-color: #1e1e1e;
  border-radius: 2px 2px 0 2px;
}

.fcf-daily-alerts-feed .fcf-alert-price-new .fcficon, .fcf-daily-alerts-feed .fcf-alert-price-new .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-daily-alerts-feed .fcf-alert-price-new input[type="checkbox"]:checked + label > .checkbox:after, .fcf-daily-alerts-feed .fcf-alert-price-new .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-daily-alerts-feed .fcf-alert-price-new .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed .fcf-alert-price-new
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-daily-alerts-feed .fcf-alert-price-new .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-list.check-icon > li:before, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-divider:before, .fcf-daily-alerts-feed .fcf-alert-price-new .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-daily-alerts-feed .fcf-alert-price-new .mfp-close:after, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-daily-alerts-feed .fcf-alert-price-new a:before, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-daily-alerts-feed .fcf-alert-price-new a:after, .fcf-daily-alerts-feed .fcf-alert-price-new
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed .fcf-alert-price-new a:before, .fcf-daily-alerts-feed .fcf-alert-price-new
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed .fcf-alert-price-new a:after, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-report-showmore:before, .fcf-daily-alerts-feed .fcf-alert-price-new .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-daily-alerts-feed .fcf-alert-price-new .fl-widget.widget_nav_menu:before, .fcf-daily-alerts-feed .fcf-alert-price-new
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-taxonomies-filters:before, .fcf-daily-alerts-feed .fcf-alert-price-new .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-daily-alerts-feed .fcf-alert-price-new li:before, .fcf-daily-alerts-feed .fcf-alert-price-new
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-daily-alerts-feed .fcf-alert-price-new li:before, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-daily-alerts-feed .fcf-alert-price-new .resp-arrow:before, .fcf-daily-alerts-feed .fcf-alert-price-new .jspArrow:before, .fcf-daily-alerts-feed .fcf-alert-price-new .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed .fcf-alert-price-new a.fl-slideshow-nav-prev, .fcf-daily-alerts-feed .fcf-alert-price-new
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed .fcf-alert-price-new a.fl-slideshow-nav-next, .fcf-daily-alerts-feed .fcf-alert-price-new .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-daily-alerts-feed .fcf-alert-price-new input[type="checkbox"]:checked + label:after, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-daily-alerts-feed .fcf-alert-price-new h3:before, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-daily-alerts-feed .fcf-alert-price-new input[type="radio"]:checked + label:after, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-ch-more:before, .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed .fcf-alert-price-new .fcf-ch-more:after {
  display: inline-block;
  position: relative;
  margin-left: .5em;
  font-size: .7em;
}

.fcf-daily-alerts-feed .fcf-alert-price-new:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -5px;
  right: 0;
  border-left: 10px solid #111;
  border-bottom: 5px solid transparent;
}

.fcf-daily-alerts-feed .fcf-alert-bottom {
  margin-top: 20px;
  text-align: center;
}

.fcf-daily-alerts-feed .fcf-alert-bottom .fl-button, .fcf-daily-alerts-feed .fcf-alert-bottom #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-daily-alerts-feed .fcf-alert-bottom input[type="submit"] {
  font-size: 0.929em;
  line-height: 1.5;
  padding: 15px 40px;
}

.fcf-daily-alerts-feed .fcf-alert-meta {
  display: table;
  width: 100%;
  margin: 0;
  padding-top: 10px;
  border-top: 1px solid #e1e1e1;
}

.fcf-daily-alerts-feed .fcf-alert-meta .fcf-alert-rating {
  margin: -3px 0;
}

.fcf-daily-alerts-feed .fcf-alert-meta .fcf-alert-rating .fcf-alert-rating-star {
  display: inline-block;
  font-size: 1.286em;
}

.fcf-daily-alerts-feed .fcf-alert-meta-row {
  position: relative;
  display: table-row;
  margin: 0;
  margin-bottom: 20px;
}

.fcf-daily-alerts-feed .fcf-alert-meta-label,
.fcf-daily-alerts-feed .fcf-alert-meta-content {
  display: table-cell;
  padding: 8px 0;
  line-height: 1.5;
}

.fcf-daily-alerts-feed .fcf-alert-meta-label {
  position: relative;
  width: 120px;
  font-weight: 600;
  color: #898989;
}

.fcf-daily-alerts-feed .fcf-alert-meta-label .fcficon, .fcf-daily-alerts-feed .fcf-alert-meta-label .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-daily-alerts-feed .fcf-alert-meta-label input[type="checkbox"]:checked + label > .checkbox:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-daily-alerts-feed .fcf-alert-meta-label .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed .fcf-alert-meta-label
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-daily-alerts-feed .fcf-alert-meta-label .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-list.check-icon > li:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-divider:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-daily-alerts-feed .fcf-alert-meta-label .mfp-close:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-daily-alerts-feed .fcf-alert-meta-label a:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-daily-alerts-feed .fcf-alert-meta-label a:after, .fcf-daily-alerts-feed .fcf-alert-meta-label
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed .fcf-alert-meta-label a:before, .fcf-daily-alerts-feed .fcf-alert-meta-label
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed .fcf-alert-meta-label a:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-report-showmore:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-daily-alerts-feed .fcf-alert-meta-label .fl-widget.widget_nav_menu:before, .fcf-daily-alerts-feed .fcf-alert-meta-label
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-taxonomies-filters:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-daily-alerts-feed .fcf-alert-meta-label li:before, .fcf-daily-alerts-feed .fcf-alert-meta-label
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-daily-alerts-feed .fcf-alert-meta-label li:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-daily-alerts-feed .fcf-alert-meta-label .resp-arrow:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .jspArrow:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed .fcf-alert-meta-label a.fl-slideshow-nav-prev, .fcf-daily-alerts-feed .fcf-alert-meta-label
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed .fcf-alert-meta-label a.fl-slideshow-nav-next, .fcf-daily-alerts-feed .fcf-alert-meta-label .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-daily-alerts-feed .fcf-alert-meta-label input[type="checkbox"]:checked + label:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-daily-alerts-feed .fcf-alert-meta-label h3:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-daily-alerts-feed .fcf-alert-meta-label input[type="radio"]:checked + label:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-ch-more:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-ch-more:after {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.429em;
  color: #25A8D4;
}

.fcf-daily-alerts-feed .fcf-alert-featured-image {
  padding: 20px 0;
}

.fcf-daily-alerts-feed .fcf-alert-featured-image figcaption {
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
}

.fcf-daily-alerts-feed .fcf-alert-rating {
  margin: 10px 0 30px;
}

.fcf-daily-alerts-feed .fcf-alert-rating h4 {
  margin-bottom: 5px;
  font-size: 1.143em;
  font-weight: 700;
}

.fcf-daily-alerts-feed .fcf-alert-rating .fcf-alert-rating-star {
  margin: 0 2px;
  font-size: 1.5em;
  color: #e9e9e9;
  text-shadow: 0 -1px 0 rgba(17, 17, 17, 0.3);
}

.fcf-daily-alerts-feed .fcf-alert-rating .fcf-alert-rating-star.fcf-active {
  color: #25A8D4;
  text-shadow: none;
}

.fcf-daily-alerts-feed .fcf-alert-content {
  display: none;
}

.fcf-daily-alerts-feed a.fl-trend-button {
  background-color: #fff;
}

.fcf-daily-alerts-feed button.fcf-alert-content-toggle,
.fcf-daily-alerts-feed a.fcf-alert-content-more {
  display: block;
  margin: 0 auto;
  background-color: transparent;
  border: none;
  font-size: 1.286em;
  font-weight: 400;
  color: #25A8D4;
  border-radius: 0;
}

.fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcficon, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active input[type="checkbox"]:checked + label > .checkbox:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-list.check-icon > li:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-divider:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .mfp-close:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active a:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active a:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active a:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active a:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-report-showmore:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fl-widget.widget_nav_menu:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-taxonomies-filters:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active li:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active li:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .resp-arrow:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .jspArrow:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active a.fl-slideshow-nav-prev, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active a.fl-slideshow-nav-next, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active input[type="checkbox"]:checked + label:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active h3:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active input[type="radio"]:checked + label:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-ch-more:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed button.fcf-alert-content-toggle.fcf-active .fcf-ch-more:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcficon,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-list.check-icon > li:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-divider:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .mfp-close:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active a:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active a:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active a:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active a:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-report-showmore:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fl-widget.widget_nav_menu:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-taxonomies-filters:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active li:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active li:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .resp-arrow:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .jspArrow:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active a.fl-slideshow-nav-prev,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active a.fl-slideshow-nav-next,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active input[type="checkbox"]:checked + label:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active h3:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active input[type="radio"]:checked + label:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-ch-more:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-daily-alerts-feed a.fcf-alert-content-more.fcf-active .fcf-ch-more:after {
  transform: rotate(180deg);
}

.fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-content-label,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-content-label {
  font-size: 16px;
  color: #25A8D4;
}

.fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcficon, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-daily-alerts-feed button.fcf-alert-content-toggle input[type="checkbox"]:checked + label > .checkbox:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-daily-alerts-feed button.fcf-alert-content-toggle .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-daily-alerts-feed button.fcf-alert-content-toggle .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-list.check-icon > li:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-divider:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-daily-alerts-feed button.fcf-alert-content-toggle .mfp-close:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-daily-alerts-feed button.fcf-alert-content-toggle a:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-daily-alerts-feed button.fcf-alert-content-toggle a:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed button.fcf-alert-content-toggle a:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed button.fcf-alert-content-toggle a:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-report-showmore:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fl-widget.widget_nav_menu:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-taxonomies-filters:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-daily-alerts-feed button.fcf-alert-content-toggle li:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-daily-alerts-feed button.fcf-alert-content-toggle li:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-daily-alerts-feed button.fcf-alert-content-toggle .resp-arrow:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .jspArrow:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed button.fcf-alert-content-toggle a.fl-slideshow-nav-prev, .fcf-daily-alerts-feed button.fcf-alert-content-toggle
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed button.fcf-alert-content-toggle a.fl-slideshow-nav-next, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-daily-alerts-feed button.fcf-alert-content-toggle input[type="checkbox"]:checked + label:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-daily-alerts-feed button.fcf-alert-content-toggle h3:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-daily-alerts-feed button.fcf-alert-content-toggle input[type="radio"]:checked + label:after, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-ch-more:before, .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed button.fcf-alert-content-toggle .fcf-ch-more:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcficon,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-daily-alerts-feed a.fcf-alert-content-more input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-daily-alerts-feed a.fcf-alert-content-more .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-daily-alerts-feed a.fcf-alert-content-more .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-list.check-icon > li:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-divider:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-daily-alerts-feed a.fcf-alert-content-more .mfp-close:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-daily-alerts-feed a.fcf-alert-content-more a:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-daily-alerts-feed a.fcf-alert-content-more a:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-daily-alerts-feed a.fcf-alert-content-more a:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-daily-alerts-feed a.fcf-alert-content-more a:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-report-showmore:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-daily-alerts-feed a.fcf-alert-content-more .fl-widget.widget_nav_menu:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-taxonomies-filters:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-daily-alerts-feed a.fcf-alert-content-more li:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-daily-alerts-feed a.fcf-alert-content-more li:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-daily-alerts-feed a.fcf-alert-content-more .resp-arrow:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .jspArrow:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-daily-alerts-feed a.fcf-alert-content-more a.fl-slideshow-nav-prev,
.fcf-daily-alerts-feed a.fcf-alert-content-more
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-daily-alerts-feed a.fcf-alert-content-more a.fl-slideshow-nav-next,
.fcf-daily-alerts-feed a.fcf-alert-content-more .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-daily-alerts-feed a.fcf-alert-content-more input[type="checkbox"]:checked + label:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-daily-alerts-feed a.fcf-alert-content-more h3:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-daily-alerts-feed a.fcf-alert-content-more input[type="radio"]:checked + label:after,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-ch-more:before,
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-daily-alerts-feed a.fcf-alert-content-more .fcf-ch-more:after {
  display: inline-block;
  margin-left: 5px;
  font-size: 0.556em;
  color: #898989;
}

.fcf-daily-alerts-feed a.fcf-alert-content-more {
  text-align: center;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .fcf-daily-alerts-feed .fcf-report {
    padding: 20px 40px;
  }
  .fcf-daily-alerts-feed .fcf-alert-top {
    font-size: 1em;
  }
  .fcf-daily-alerts-feed .fcf-alert-top time,
  .fcf-daily-alerts-feed .fcf-alert-top .fcf-alert-category {
    line-height: 1;
  }
  .fcf-daily-alerts-feed .fcf-alert-title {
    font-size: 2.222em;
  }
  .fcf-daily-alerts-feed .fcf-alert-categories {
    border-right: none;
  }
  .fcf-daily-alerts-feed .fcf-alert-header-data {
    line-height: 1;
  }
  .fcf-daily-alerts-feed .fcf-alert-header-data li {
    padding: 0 10px;
    float: left;
    border-left: 1px solid #e1e1e1;
  }
  .fcf-daily-alerts-feed .fcf-alert-header-data li:first-child {
    padding-left: 0;
    border-left: none;
  }
  .fcf-daily-alerts-feed .fcf-alert-header-data li time {
    margin: 0;
  }
  .fcf-daily-alerts-feed .fcf-alert-header-data .fcf-alert-rating {
    margin: 0;
  }
  .fcf-daily-alerts-feed .fcf-alert-header-data .fcf-alert-rating .fcf-alert-rating-star {
    font-size: 0.889em;
  }
  .fcf-daily-alerts-feed .fcf-alert-price {
    position: relative;
    padding-top: 0;
    margin-top: 0;
    text-align: right;
    font-size: .7em;
    border-top: none;
  }
  .fcf-daily-alerts-feed .fcf-alert-price-old {
    font-size: 2.333em;
  }
  .fcf-daily-alerts-feed .fcf-alert-price-old:after {
    margin-top: -2px;
    border-top-width: 4px;
  }
  .fcf-daily-alerts-feed .fcf-alert-price-new {
    position: relative;
    padding: 5px 30px 5px 20px;
    margin-right: -50px;
    margin-left: 20px;
    height: 1.121em;
    font-size: 3.667em;
  }
  .fcf-daily-alerts-feed .fcf-alert-featured-image {
    padding: 30px 0 30px 40px;
  }
  .fcf-daily-alerts-feed .fcf-alert-featured-image figcaption {
    font-size: 16px;
  }
  .fcf-daily-alerts-feed .fcf-alert-meta {
    margin: 0;
    padding: 20px 0;
    border-top: none;
  }
  .fcf-daily-alerts-feed .fcf-alert-meta .fcf-alert-rating {
    margin: -3px 0;
  }
  .fcf-daily-alerts-feed .fcf-alert-meta .fcf-alert-rating .fcf-alert-rating-star {
    font-size: 1em;
  }
  .fcf-daily-alerts-feed .fcf-alert-meta-label {
    width: 12.222em;
  }
  .fcf-daily-alerts-feed .fcf-alert-meta-label .fcficon, .fcf-daily-alerts-feed .fcf-alert-meta-label .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-daily-alerts-feed .fcf-alert-meta-label input[type="checkbox"]:checked + label > .checkbox:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-daily-alerts-feed .fcf-alert-meta-label .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed .fcf-alert-meta-label
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-daily-alerts-feed .fcf-alert-meta-label .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-list.check-icon > li:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-divider:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-daily-alerts-feed .fcf-alert-meta-label .mfp-close:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-daily-alerts-feed .fcf-alert-meta-label a:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-daily-alerts-feed .fcf-alert-meta-label a:after, .fcf-daily-alerts-feed .fcf-alert-meta-label
  .fl-report-feed-sidebar .loadmore a:before,
  .fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed .fcf-alert-meta-label a:before, .fcf-daily-alerts-feed .fcf-alert-meta-label
  .fl-report-feed-sidebar .loadmore a:after,
  .fl-report-feed-sidebar .loadmore .fcf-daily-alerts-feed .fcf-alert-meta-label a:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-report-showmore:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-daily-alerts-feed .fcf-alert-meta-label .fl-widget.widget_nav_menu:before, .fcf-daily-alerts-feed .fcf-alert-meta-label
  .fl-sidebar .fcf-taxonomies-filters:before,
  .fl-sidebar .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-taxonomies-filters:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-daily-alerts-feed .fcf-alert-meta-label li:before, .fcf-daily-alerts-feed .fcf-alert-meta-label
  .fcf-post-content ul.fl-check-list li:before,
  .fcf-post-content ul.fl-check-list .fcf-daily-alerts-feed .fcf-alert-meta-label li:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-daily-alerts-feed .fcf-alert-meta-label .resp-arrow:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .jspArrow:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed .fcf-alert-meta-label a.fl-slideshow-nav-prev, .fcf-daily-alerts-feed .fcf-alert-meta-label
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-daily-alerts-feed .fcf-alert-meta-label a.fl-slideshow-nav-next, .fcf-daily-alerts-feed .fcf-alert-meta-label .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-daily-alerts-feed .fcf-alert-meta-label input[type="checkbox"]:checked + label:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-daily-alerts-feed .fcf-alert-meta-label h3:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-daily-alerts-feed .fcf-alert-meta-label input[type="radio"]:checked + label:after, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-ch-more:before, .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-daily-alerts-feed .fcf-alert-meta-label .fcf-ch-more:after {
    top: 10px;
  }
  .fcf-daily-alerts-feed .fcf-alert-bottom .fl-button, .fcf-daily-alerts-feed .fcf-alert-bottom #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-daily-alerts-feed .fcf-alert-bottom input[type="submit"] {
    font-size: 0.889em;
    line-height: 16px;
    padding: 25px 40px;
  }
  .fcf-daily-alerts-feed button.fcf-alert-content-toggle,
  .fcf-daily-alerts-feed a.fcf-alert-content-more {
    font-size: 1em;
  }
}

.fcf-report-container.fcf-report-sweet-redeems .fcf-alert-price-old {
  font-size: 0.889em;
  line-height: 1.167em;
}

.fcf-report-container.fcf-report-sweet-redeems .fcf-alert-price-new {
  font-size: 0.889em;
  padding: 10px 20px 10px 10px;
}

@media screen and (min-width: 768px) {
  .fcf-report-container.fcf-report-sweet-redeems .fcf-alert-price-old {
    font-size: 1.778em;
    line-height: 42px;
  }
  .fcf-report-container.fcf-report-sweet-redeems .fcf-alert-price-new {
    font-size: 1.778em;
    height: 2.313em;
    padding: 15px 40px 15px 20px;
  }
}

/* Daily Finds Tabs */
.fcf-feed-list-tabs {
  font-size: 16px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}

.fcf-feed-list-tabs > li {
  display: block;
  position: relative;
  text-align: left;
  border-top: 1px solid #e1e1e1;
  background-color: #fafafa;
}

.fcf-feed-list-tabs > li:first-child {
  border-top: none;
}

.fcf-feed-list-tabs > li.selected {
  background-color: #fff;
}

.fcf-feed-list-tabs > li.selected .tab-content {
  color: #25A8D4;
}

.fcf-feed-list-tabs .tab-content {
  position: relative;
  display: block;
  padding: 25px 15px;
  line-height: 1;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
  color: #1e1e1e;
}

.fcf-feed-list-tabs .tab-content:hover {
  color: #25A8D4;
}

.fcf-feed-list-tabs .tab-content.has-description {
  padding-right: 30px;
}

.fcf-feed-list-tabs .tab-content .fcficon, .fcf-feed-list-tabs .tab-content .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-feed-list-tabs .tab-content input[type="checkbox"]:checked + label > .checkbox:after, .fcf-feed-list-tabs .tab-content .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-feed-list-tabs .tab-content .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-feed-list-tabs .tab-content
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-feed-list-tabs .tab-content .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-feed-list-tabs .tab-content .fcf-list.check-icon > li:before, .fcf-feed-list-tabs .tab-content .fcf-divider:before, .fcf-feed-list-tabs .tab-content .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-feed-list-tabs .tab-content .mfp-close:after, .fcf-feed-list-tabs .tab-content .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-feed-list-tabs .tab-content a:before, .fcf-feed-list-tabs .tab-content .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-feed-list-tabs .tab-content a:after, .fcf-feed-list-tabs .tab-content
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-feed-list-tabs .tab-content a:before, .fcf-feed-list-tabs .tab-content
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-feed-list-tabs .tab-content a:after, .fcf-feed-list-tabs .tab-content .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-feed-list-tabs .tab-content .fcf-report-showmore:before, .fcf-feed-list-tabs .tab-content .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-feed-list-tabs .tab-content .fl-widget.widget_nav_menu:before, .fcf-feed-list-tabs .tab-content
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-feed-list-tabs .tab-content .fcf-taxonomies-filters:before, .fcf-feed-list-tabs .tab-content .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-feed-list-tabs .tab-content li:before, .fcf-feed-list-tabs .tab-content
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-feed-list-tabs .tab-content li:before, .fcf-feed-list-tabs .tab-content .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-feed-list-tabs .tab-content .resp-arrow:before, .fcf-feed-list-tabs .tab-content .jspArrow:before, .fcf-feed-list-tabs .tab-content .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-feed-list-tabs .tab-content a.fl-slideshow-nav-prev, .fcf-feed-list-tabs .tab-content
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-feed-list-tabs .tab-content a.fl-slideshow-nav-next, .fcf-feed-list-tabs .tab-content .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-feed-list-tabs .tab-content input[type="checkbox"]:checked + label:after, .fcf-feed-list-tabs .tab-content .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-feed-list-tabs .tab-content h3:before, .fcf-feed-list-tabs .tab-content .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-feed-list-tabs .tab-content input[type="radio"]:checked + label:after, .fcf-feed-list-tabs .tab-content .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-feed-list-tabs .tab-content .fcf-ch-more:before, .fcf-feed-list-tabs .tab-content .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-feed-list-tabs .tab-content .fcf-ch-more:after {
  color: #BBBBBB;
}

.fcf-feed-list-tabs .fcf-tooltip {
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 1.5em;
  line-height: 1;
  transform: translateY(-50%);
}

.fcf-feed-list-tabs.fcf-feed-list-tabs-logged {
  display: none;
  margin-top: -1px;
}

.fcf-feed-list-tabs.fcf-feed-list-tabs-logged.fcf-active {
  display: block;
}

@media screen and (min-width: 768px) {
  .fcf-feed-list-tabs {
    display: table;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
  }
  .fcf-feed-list-tabs.tabs-col-1 > li {
    width: 100%;
  }
  .fcf-feed-list-tabs.tabs-col-2 > li {
    width: 50%;
  }
  .fcf-feed-list-tabs.tabs-col-3 > li {
    width: 33.33333%;
  }
  .fcf-feed-list-tabs.tabs-col-4 > li {
    width: 25%;
  }
  .fcf-feed-list-tabs.tabs-col-5 > li {
    width: 20%;
  }
  .fcf-feed-list-tabs.tabs-col-6 > li {
    width: 16.66667%;
  }
  .fcf-feed-list-tabs.tabs-col-7 > li {
    width: 14.28571%;
  }
  .fcf-feed-list-tabs.tabs-col-8 > li {
    width: 12.5%;
  }
  .fcf-feed-list-tabs > li {
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    margin-top: -1px;
    border-top: none;
  }
  .fcf-feed-list-tabs > li .tab-content {
    padding: 25px 15px;
    font-size: 13px;
  }
  .fcf-feed-list-tabs > li.selected {
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
  }
  .fcf-feed-list-tabs > li.selected .tab-content {
    color: #25A8D4;
  }
  .fcf-feed-list-tabs > li.selected:after {
    content: none;
  }
  .fcf-feed-list-tabs > li:last-child:after {
    content: none;
  }
  .fcf-feed-list-tabs > li:after {
    content: '';
    display: block;
    position: absolute;
    top: 22px;
    bottom: 22px;
    right: -1px;
    z-index: 10;
    width: 1px;
    border-left: 1px solid #e1e1e1;
  }
  .fcf-feed-list-tabs > li:hover .fcf-tooltip-container {
    visibility: visible;
    opacity: 1;
  }
  .fcf-feed-list-tabs.fcf-feed-list-tabs-logged {
    display: table;
    margin-top: 0;
  }
  .fcf-feed-list-tabs.fcf-feed-list-tabs-logged > li.selected {
    border-bottom: 1px solid #fff;
  }
  .fcf-feed-list-tabs .tab-content {
    position: relative;
    display: block;
    padding: 25px 20px;
  }
  .fcf-feed-list-tabs .tab-content.has-description {
    padding-right: 60px;
  }
  .fcf-feed-list-tabs .fcf-tooltip {
    right: 30px;
  }
}

.fcf-feed-list-tabs-container {
  position: relative;
  margin: 40px 0 0;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-not-logged {
  display: none;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle {
  position: relative;
  z-index: 10;
  width: 100%;
  padding: 0 15px;
  text-align: left;
  line-height: 65px;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid #e9e9e9;
  color: #25A8D4;
  background-color: #fff;
  border-radius: 0;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcficon, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle input[type="checkbox"]:checked + label > .checkbox:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-list.check-icon > li:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-divider:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .mfp-close:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle a:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle a:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle a:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle a:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-report-showmore:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fl-widget.widget_nav_menu:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-taxonomies-filters:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle li:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle li:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .resp-arrow:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .jspArrow:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle a.fl-slideshow-nav-prev, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle a.fl-slideshow-nav-next, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle input[type="checkbox"]:checked + label:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle h3:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle input[type="radio"]:checked + label:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-ch-more:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle .fcf-ch-more:after {
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 10px;
  color: #898989;
  transform: translateY(-50%);
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcficon, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active input[type="checkbox"]:checked + label > .checkbox:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-list.check-icon > li:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-divider:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .mfp-close:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active a:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active a:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active a:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active a:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-report-showmore:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fl-widget.widget_nav_menu:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-taxonomies-filters:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active li:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active li:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .resp-arrow:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .jspArrow:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active a.fl-slideshow-nav-prev, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active a.fl-slideshow-nav-next, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active input[type="checkbox"]:checked + label:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active h3:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active input[type="radio"]:checked + label:after, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-ch-more:before, .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle.fcf-active .fcf-ch-more:after {
  transform: rotate(180deg) translateY(50%);
}

@media screen and (min-width: 768px) {
  .fcf-feed-list-tabs-container {
    margin: 40px 40px 0;
  }
  .fcf-feed-list-tabs-container .fcf-feed-list-tabs-toggle {
    display: none;
  }
  .fcf-feed-list-tabs-container .fcf-feed-list-tabs-not-logged {
    display: table;
  }
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-description {
  width: 100%;
  font-size: 16px;
  margin-top: -1px;
  border: 1px solid #e1e1e1;
  border-top: none;
  background-color: #fff;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-description.has-content {
  margin-top: 0;
  padding: 10px 20px;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-description .tab-content-excerpt {
  display: inline;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-description .tab-content-full {
  display: none;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-description.fcf-active .tab-content-excerpt {
  display: none;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-description.fcf-active .tab-content-full {
  display: inline;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-description .tab-content-toggle {
  color: #25A8D4;
  cursor: pointer;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-description p {
  margin: 0;
}

.fcf-feed-list-tabs-container .fcf-feed-list-tabs-description p + p {
  margin-top: 10px;
}

.fcf-tooltip-container {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 100;
  width: 400px;
  padding: 20px;
  font-size: 16px;
  text-align: left;
  color: #1e1e1e;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(17, 17, 17, 0.1);
  visibility: hidden;
  opacity: 0;
  transform: translate(-50%, 0);
  transition: all .2s;
}

.fcf-tooltip-container p {
  margin: 0;
}

.fcf-tooltip-container p + p {
  margin-top: 10px;
}

.fcf-tooltip-container:before {
  content: '';
  display: block;
  position: absolute;
  top: -16px !important;
  left: 50%;
  width: 30px;
  height: 30px;
  z-index: 10;
  border: 1px solid #e9e9e9 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-color: #e1e1e1 !important;
  background-color: #fff;
  transform: translateX(-50%) rotate(55deg) skewY(-22deg);
}

.tooltip {
  opacity: 1 !important;
  margin-top: 15px !important;
  margin-left: 20px;
  margin-right: 20px;
}

.tooltip .tooltip-inner {
  max-width: 800px !important;
  padding: 20px;
  font-size: 16px;
  text-align: left;
  color: #1e1e1e;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 0 10px rgba(17, 17, 17, 0.1);
}

.tooltip .tooltip-inner p {
  margin: 0;
}

.tooltip .tooltip-inner p + p {
  margin-top: 10px;
}

.tooltip .tooltip-arrow {
  display: block;
  position: absolute;
  top: -2px !important;
  z-index: 10;
  width: 15px;
  height: 15px;
  border: 1px solid #e9e9e9 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-color: #e1e1e1 !important;
  background-color: #fff;
  transform: translateX(-50%) rotate(55deg) skewY(-22deg);
}

@media screen and (min-width: 768px) {
  .tooltip .tooltip-inner {
    max-width: 320px !important;
    padding: 50px;
  }
  .tooltip .tooltip-arrow {
    top: -9px !important;
    width: 30px;
    height: 30px;
    transform: translateX(-50%) rotate(55deg) skewY(-22deg);
  }
}

/* Specific styles for Monthly Archives cards */
.fcf-report-feed.fcf-monthly-archives {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.fcf-card-list.fcf-monthly-archives {
  padding: 0;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-container {
  padding: 10px 20px;
}

.fcf-card-list.fcf-monthly-archives .fcf-report {
  display: block;
  -ms-flex: none;
      flex: none;
  -ms-flex-direction: none;
      flex-direction: none;
  padding: 20px;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-header {
  text-align: center;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-excerpt {
  margin-top: 15px;
  margin-bottom: 15px;
}

.fcf-card-list.fcf-monthly-archives .category {
  font-family: "Source Sans Pro", serif;
  font-weight: 600;
  color: #25A8D4;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-title {
  margin-bottom: 30px;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
  border-bottom: 1px solid #e9e9e9;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-sub-title {
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin-top: 20px;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-featured-image {
  position: relative;
  margin-bottom: 0;
  border: 1px solid #e1e1e1;
  box-shadow: 0 0 5px rgba(17, 17, 17, 0.1);
}

.fcf-card-list.fcf-monthly-archives .fcf-report-featured-image .fl-button, .fcf-card-list.fcf-monthly-archives .fcf-report-featured-image #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-card-list.fcf-monthly-archives .fcf-report-featured-image input[type="submit"] {
  display: none;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-investment-detais {
  display: block;
  font-size: .8em;
  font-style: italic;
  line-height: 1.1;
  color: #898989;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-meta-list {
  margin-bottom: 30px;
  color: #363636;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-footer {
  padding-top: 15px;
}

.fcf-card-list.fcf-monthly-archives .fcf-report-footer h3 {
  font-size: 16px;
}

.fcf-card-list.fcf-monthly-archives .fl-button, .fcf-card-list.fcf-monthly-archives #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-card-list.fcf-monthly-archives input[type="submit"] {
  width: 100%;
  line-height: 70px;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (min-width: 768px) {
  .fcf-card-list.fcf-monthly-archives .fcf-report-container {
    padding: 10px 0 30px;
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-container .fcf-report-excerpt + .fcf-report-featured-image {
    margin-top: 50px;
    margin-bottom: 0;
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-container.fcf-report-layout-right .fcf-report-header {
    text-align: left;
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-container.fcf-report-layout-right .fcf-report-title {
    padding-right: 30px;
    border-bottom: none;
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-container.fcf-report-layout-right .fcf-report-featured-image {
    margin-left: 30px;
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-container.fcf-report-layout-right .fcf-report-content {
    margin-top: 40px;
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report {
    padding: 40px;
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-title {
    margin-bottom: 40px;
    padding-bottom: 40px;
    font-size: 46px;
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-sub-title {
    font-size: 22px;
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-featured-image .fl-button, .fcf-card-list.fcf-monthly-archives .fcf-report-featured-image #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-card-list.fcf-monthly-archives .fcf-report-featured-image input[type="submit"] {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 5px rgba(17, 17, 17, 0.1);
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-featured-image:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .fcf-card-list.fcf-monthly-archives .fcf-report-footer h3 {
    margin-top: 0;
    font-size: 30px;
  }
  .fcf-card-list.fcf-monthly-archives .fl-button, .fcf-card-list.fcf-monthly-archives #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-card-list.fcf-monthly-archives input[type="submit"] {
    max-width: 250px;
    line-height: 60px;
  }
}

.fl-latest-intel .fcf-page {
  padding-top: 10px;
}

.fl-latest-intel .fcf-page .fcf-monthly-archives-title {
  font-size: 30px;
}

.fcf-montly-archive-top {
  border-top: 1px solid #e9e9e9;
  text-align: center;
}

.fcf-montly-archive-top .container {
  padding-left: 0;
  padding-right: 0;
}

.fcf-montly-archive-top .fcf-issue-link {
  display: block;
  padding: 0 15px;
  height: 50px;
  line-height: 50px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
  border-right: 1px solid #e9e9e9;
}

.fcf-montly-archive-top .fcf-issue-link .fcficon, .fcf-montly-archive-top .fcf-issue-link .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-montly-archive-top .fcf-issue-link input[type="checkbox"]:checked + label > .checkbox:after, .fcf-montly-archive-top .fcf-issue-link .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-montly-archive-top .fcf-issue-link .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-montly-archive-top .fcf-issue-link
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-montly-archive-top .fcf-issue-link .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-montly-archive-top .fcf-issue-link .fcf-list.check-icon > li:before, .fcf-montly-archive-top .fcf-issue-link .fcf-divider:before, .fcf-montly-archive-top .fcf-issue-link .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-montly-archive-top .fcf-issue-link .mfp-close:after, .fcf-montly-archive-top .fcf-issue-link .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-montly-archive-top .fcf-issue-link a:before, .fcf-montly-archive-top .fcf-issue-link .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-montly-archive-top .fcf-issue-link a:after, .fcf-montly-archive-top .fcf-issue-link
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-montly-archive-top .fcf-issue-link a:before, .fcf-montly-archive-top .fcf-issue-link
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-montly-archive-top .fcf-issue-link a:after, .fcf-montly-archive-top .fcf-issue-link .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-montly-archive-top .fcf-issue-link .fcf-report-showmore:before, .fcf-montly-archive-top .fcf-issue-link .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-montly-archive-top .fcf-issue-link .fl-widget.widget_nav_menu:before, .fcf-montly-archive-top .fcf-issue-link
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-montly-archive-top .fcf-issue-link .fcf-taxonomies-filters:before, .fcf-montly-archive-top .fcf-issue-link .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-montly-archive-top .fcf-issue-link li:before, .fcf-montly-archive-top .fcf-issue-link
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-montly-archive-top .fcf-issue-link li:before, .fcf-montly-archive-top .fcf-issue-link .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-montly-archive-top .fcf-issue-link .resp-arrow:before, .fcf-montly-archive-top .fcf-issue-link .jspArrow:before, .fcf-montly-archive-top .fcf-issue-link .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-montly-archive-top .fcf-issue-link a.fl-slideshow-nav-prev, .fcf-montly-archive-top .fcf-issue-link
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-montly-archive-top .fcf-issue-link a.fl-slideshow-nav-next, .fcf-montly-archive-top .fcf-issue-link .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-montly-archive-top .fcf-issue-link input[type="checkbox"]:checked + label:after, .fcf-montly-archive-top .fcf-issue-link .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-montly-archive-top .fcf-issue-link h3:before, .fcf-montly-archive-top .fcf-issue-link .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-montly-archive-top .fcf-issue-link input[type="radio"]:checked + label:after, .fcf-montly-archive-top .fcf-issue-link .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-montly-archive-top .fcf-issue-link .fcf-ch-more:before, .fcf-montly-archive-top .fcf-issue-link .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-montly-archive-top .fcf-issue-link .fcf-ch-more:after {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  font-size: 1.8em;
  line-height: 50px;
  color: #e1e1e1;
}

.fcf-montly-archive-top .fcf-issue-link .link-label {
  display: inline-block;
  margin-left: 10px;
  color: #898989;
  font-size: 1em;
}

.fcf-montly-archive-top .fcf-custom-select.latest-intel-select {
  display: block;
  height: 50px;
  max-width: 100%;
  line-height: 50px;
  padding: 0 40px 0 30px;
  color: #25A8D4;
  font-size: 12px;
  background: url("../../images/dropdown_material.png") calc(100% - 15px) 22px no-repeat;
}

.fcf-montly-archive-top .fcf-custom-select.latest-intel-select option {
  color: #1e1e1e;
}

@media screen and (min-width: 768px) {
  .fcf-montly-archive-top {
    text-align: left;
  }
  .fcf-montly-archive-top .fcf-issue-link {
    display: inline-block;
    padding: 0 25px;
    font-size: 16px;
    border-left: 1px solid #e9e9e9;
  }
  .fcf-montly-archive-top .fcf-issue-link .fcficon, .fcf-montly-archive-top .fcf-issue-link .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-montly-archive-top .fcf-issue-link input[type="checkbox"]:checked + label > .checkbox:after, .fcf-montly-archive-top .fcf-issue-link .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-montly-archive-top .fcf-issue-link .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-montly-archive-top .fcf-issue-link
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-montly-archive-top .fcf-issue-link .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-montly-archive-top .fcf-issue-link .fcf-list.check-icon > li:before, .fcf-montly-archive-top .fcf-issue-link .fcf-divider:before, .fcf-montly-archive-top .fcf-issue-link .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-montly-archive-top .fcf-issue-link .mfp-close:after, .fcf-montly-archive-top .fcf-issue-link .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-montly-archive-top .fcf-issue-link a:before, .fcf-montly-archive-top .fcf-issue-link .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-montly-archive-top .fcf-issue-link a:after, .fcf-montly-archive-top .fcf-issue-link
  .fl-report-feed-sidebar .loadmore a:before,
  .fl-report-feed-sidebar .loadmore .fcf-montly-archive-top .fcf-issue-link a:before, .fcf-montly-archive-top .fcf-issue-link
  .fl-report-feed-sidebar .loadmore a:after,
  .fl-report-feed-sidebar .loadmore .fcf-montly-archive-top .fcf-issue-link a:after, .fcf-montly-archive-top .fcf-issue-link .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-montly-archive-top .fcf-issue-link .fcf-report-showmore:before, .fcf-montly-archive-top .fcf-issue-link .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-montly-archive-top .fcf-issue-link .fl-widget.widget_nav_menu:before, .fcf-montly-archive-top .fcf-issue-link
  .fl-sidebar .fcf-taxonomies-filters:before,
  .fl-sidebar .fcf-montly-archive-top .fcf-issue-link .fcf-taxonomies-filters:before, .fcf-montly-archive-top .fcf-issue-link .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-montly-archive-top .fcf-issue-link li:before, .fcf-montly-archive-top .fcf-issue-link
  .fcf-post-content ul.fl-check-list li:before,
  .fcf-post-content ul.fl-check-list .fcf-montly-archive-top .fcf-issue-link li:before, .fcf-montly-archive-top .fcf-issue-link .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-montly-archive-top .fcf-issue-link .resp-arrow:before, .fcf-montly-archive-top .fcf-issue-link .jspArrow:before, .fcf-montly-archive-top .fcf-issue-link .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-montly-archive-top .fcf-issue-link a.fl-slideshow-nav-prev, .fcf-montly-archive-top .fcf-issue-link
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-montly-archive-top .fcf-issue-link a.fl-slideshow-nav-next, .fcf-montly-archive-top .fcf-issue-link .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-montly-archive-top .fcf-issue-link input[type="checkbox"]:checked + label:after, .fcf-montly-archive-top .fcf-issue-link .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-montly-archive-top .fcf-issue-link h3:before, .fcf-montly-archive-top .fcf-issue-link .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-montly-archive-top .fcf-issue-link input[type="radio"]:checked + label:after, .fcf-montly-archive-top .fcf-issue-link .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-montly-archive-top .fcf-issue-link .fcf-ch-more:before, .fcf-montly-archive-top .fcf-issue-link .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-montly-archive-top .fcf-issue-link .fcf-ch-more:after {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    font-size: 1.8em;
    line-height: 50px;
    color: #e1e1e1;
  }
  .fcf-montly-archive-top .fcf-issue-link .link-label {
    display: inline-block;
    margin-left: 10px;
    color: #898989;
  }
  .fcf-montly-archive-top .fcf-custom-select.latest-intel-select {
    display: inline-block;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    font-size: 16px;
  }
  .fcf-montly-archive-top .fcf-heading-month-dropdown {
    text-align: right;
  }
}

.fcf-heading-month-dropdown {
  text-align: center;
}

.fcf-heading-month-dropdown .latest-intel-select {
  max-width: 100%;
  height: inherit;
  padding: 10px 30px 10px 10px;
  font-size: 16px;
  font-weight: 600;
  border-bottom: none;
  background: url("../../images/arrow-dropdown.png") right center no-repeat;
}

.fcf-report-feed.fcf-monthly-archives + .fcf-heading-month-dropdown,
.fcf-report-feed-container + .fcf-heading-month-dropdown {
  margin: 0 0 40px;
  font-size: 24px;
}

.fcf-report-feed.fcf-monthly-archives + .fcf-heading-month-dropdown .latest-intel-select,
.fcf-report-feed-container + .fcf-heading-month-dropdown .latest-intel-select {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .fcf-report-feed.fcf-monthly-archives + .fcf-heading-month-dropdown,
  .fcf-report-feed-container + .fcf-heading-month-dropdown {
    margin: -40px 0 80px;
  }
}

.fcf-monthly-strategies-wrapper {
  position: relative;
  padding: 30px;
  margin-top: 50px;
  margin-bottom: 100px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}

.fcf-monthly-strategies-wrapper:before, .fcf-monthly-strategies-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  height: 5px;
  border: 1px solid #e1e1e1;
  border-top: none;
  background: #fff;
}

.fcf-monthly-strategies-wrapper:before {
  bottom: -6px;
  left: 10px;
  right: 10px;
}

.fcf-monthly-strategies-wrapper:after {
  bottom: -11px;
  left: 20px;
  right: 20px;
}

.fcf-monthly-strategies-wrapper .fcf-report-issue-title h1 {
  margin-top: 0;
  margin-bottom: 10px;
}

.fcf-monthly-strategies-wrapper .fcf-report-issue-top {
  margin: 0;
  font-weight: 700;
}

.fcf-monthly-strategies-wrapper .fcf-report-feed-container .fcf-report-issue-top {
  margin-bottom: 20px;
}

.fcf-monthly-strategies-wrapper .fcf-report-issue-tag {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}

.fcf-monthly-strategies-wrapper .fcf-monthly-strategies-header {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}

.fcf-monthly-strategies-wrapper .fcf-report-feed {
  margin: 0;
  padding-bottom: 0;
}

.fcf-monthly-strategies-wrapper .fcf-monthly-archives {
  margin-bottom: 0;
}

.fcf-monthly-strategies-wrapper .fcf-report-small + .fcf-report-small {
  margin-top: 30px;
}

.fcf-monthly-strategies-wrapper .fcf-report-feed-title {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: 700;
  font-size: 18px;
  text-decoration: underline;
  color: #25A8D4;
}

.fcf-monthly-strategies-wrapper .fcf-issue-link {
  display: inline-block;
  margin-bottom: 30px;
  text-decoration: none;
}

.fcf-monthly-strategies-wrapper .fcf-issue-link .fcficon, .fcf-monthly-strategies-wrapper .fcf-issue-link .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-monthly-strategies-wrapper .fcf-issue-link input[type="checkbox"]:checked + label > .checkbox:after, .fcf-monthly-strategies-wrapper .fcf-issue-link .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-monthly-strategies-wrapper .fcf-issue-link .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-monthly-strategies-wrapper .fcf-issue-link
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-monthly-strategies-wrapper .fcf-issue-link .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-list.check-icon > li:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-divider:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-monthly-strategies-wrapper .fcf-issue-link .mfp-close:after, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-monthly-strategies-wrapper .fcf-issue-link a:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-monthly-strategies-wrapper .fcf-issue-link a:after, .fcf-monthly-strategies-wrapper .fcf-issue-link
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-monthly-strategies-wrapper .fcf-issue-link a:before, .fcf-monthly-strategies-wrapper .fcf-issue-link
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-monthly-strategies-wrapper .fcf-issue-link a:after, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-report-showmore:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-monthly-strategies-wrapper .fcf-issue-link .fl-widget.widget_nav_menu:before, .fcf-monthly-strategies-wrapper .fcf-issue-link
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-taxonomies-filters:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-monthly-strategies-wrapper .fcf-issue-link li:before, .fcf-monthly-strategies-wrapper .fcf-issue-link
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-monthly-strategies-wrapper .fcf-issue-link li:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-monthly-strategies-wrapper .fcf-issue-link .resp-arrow:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .jspArrow:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-monthly-strategies-wrapper .fcf-issue-link a.fl-slideshow-nav-prev, .fcf-monthly-strategies-wrapper .fcf-issue-link
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-monthly-strategies-wrapper .fcf-issue-link a.fl-slideshow-nav-next, .fcf-monthly-strategies-wrapper .fcf-issue-link .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-monthly-strategies-wrapper .fcf-issue-link input[type="checkbox"]:checked + label:after, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-monthly-strategies-wrapper .fcf-issue-link h3:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-monthly-strategies-wrapper .fcf-issue-link input[type="radio"]:checked + label:after, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-ch-more:before, .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-monthly-strategies-wrapper .fcf-issue-link .fcf-ch-more:after {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  font-size: 1.5em;
}

.fcf-monthly-strategies-wrapper .fcf-issue-link .link-label {
  color: #1e1e1e;
  border-bottom: 1px solid #1e1e1e;
}

.fcf-monthly-strategies-wrapper .fcf-monthly-strategies-select h3 {
  margin: 0;
}

.fcf-monthly-strategies-wrapper .fcf-monthly-strategies-select a {
  font-size: 16px;
  display: inline-block;
  clear: both;
  padding-bottom: 3px;
  margin-bottom: 10px;
  line-height: 1;
  text-decoration: none;
  color: #898989;
  border-bottom: 1px solid #898989;
}

.fcf-monthly-strategies-wrapper .fcf-monthly-strategies-select a:hover, .fcf-monthly-strategies-wrapper .fcf-monthly-strategies-select a.fcf-active {
  color: #25A8D4;
  border-bottom-color: #25A8D4;
}

.fcf-monthly-strategies-wrapper .fcf-report-issue-link img,
.fcf-monthly-strategies-wrapper .fcf-report-issue-container img {
  margin: 0 0 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e9e9e9;
}

.fcf-monthly-strategies-wrapper .fcf-report-issue-link h3,
.fcf-monthly-strategies-wrapper .fcf-report-issue-container h3 {
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 600;
}

.fcf-monthly-strategies-wrapper .fcf-report-issue-container h3 {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}

@media screen and (min-width: 768px) {
  .fcf-monthly-strategies-wrapper {
    padding: 60px;
    margin-bottom: 100px;
  }
  .fcf-monthly-strategies-wrapper .fcf-monthly-strategies-header {
    padding-bottom: 40px;
    margin-bottom: 30px;
  }
  .fcf-monthly-strategies-wrapper .fcf-report-issue-tag {
    font-size: 24px;
  }
}

.fcf-monthly-strategies-wrapper .loading-wrapper .loading {
  top: 100px;
}

/* Sidebars ========================================== */
.fl-sidebar {
  /* Explore intel - filters */
}

.fl-sidebar.fl-sidebar-left {
  padding-right: 30px;
  border-right: 1px solid #e9e9e9;
  margin-right: -1px;
}

.fl-sidebar.fl-sidebar-right {
  margin: 0;
  padding: 50px 30px 0;
  background-color: #fafafa;
  border-left: 1px solid #e9e9e9;
}

.fl-sidebar.fl-sidebar-right .widget_nav_menu:before {
  transform: rotate(180deg);
}

.fl-sidebar.remove-top {
  margin-top: 0;
}

.fl-sidebar.remove-bottom {
  margin-bottom: 0;
}

.fl-sidebar .fl-widget-title,
.fl-sidebar .fcf-taxonomies-filters-title {
  margin: 0 0 10px;
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: #252525;
}

.fl-sidebar .fl-widget-title {
  font-weight: 700;
}

.fl-sidebar .fcf-taxonomies-filters-title {
  font-weight: 400;
}

.fl-sidebar .widget_text,
.fl-sidebar .widget_fcf_taxonomies_filters_widget {
  margin-bottom: 0;
}

.fl-sidebar .widget_text .fl-widget-title,
.fl-sidebar .widget_fcf_taxonomies_filters_widget .fl-widget-title {
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  color: #1e1e1e;
}

.fl-sidebar .fl-widget.widget_nav_menu,
.fl-sidebar .fcf-taxonomies-filters {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 18px;
  font-size: 14px;
}

.fl-sidebar .fl-widget.widget_nav_menu:before,
.fl-sidebar .fcf-taxonomies-filters:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -3px;
  color: #25A8D4;
  font-size: 14px;
}

.fl-sidebar .fl-widget.widget_nav_menu:after,
.fl-sidebar .fcf-taxonomies-filters:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 4px;
  right: 0;
  left: 20px;
  border-top: 1px solid #e9e9e9;
}

.fl-sidebar .fcf-taxonomies-filters:before {
  display: none;
}

.fl-sidebar .fcf-taxonomies-filters:after {
  left: 0;
}

.fl-sidebar .fl-widget.widget_nav_menu:last-child:before,
.fl-sidebar .fcf-taxonomies-filters:last-child:before,
.fl-sidebar .fl-widget.widget_nav_menu:last-child:after,
.fl-sidebar .fcf-taxonomies-filters:last-child:after {
  content: none;
  display: none;
}

.fl-sidebar .menu {
  line-height: 1.2;
}

.fl-sidebar .menu a {
  color: #656565;
}

.fl-sidebar .menu a:hover {
  color: #25A8D4;
}

.fl-sidebar.fcf-explore-filters {
  display: block;
  position: fixed;
  left: 20px;
  top: 20px;
  right: 20px;
  bottom: 70px;
  z-index: 99999;
  margin: 0;
  padding: 20px;
  background-color: #fff;
  overflow: auto;
  transition: all .3s;
  transform: translate3d(0, 110%, 0);
}

.fl-sidebar.fcf-explore-filters .fl-builder-content-15157 {
  display: none;
}

@media screen and (min-width: 991px) {
  .fl-sidebar.fcf-explore-filters {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    margin: 0 -1px 40px 0;
    padding-right: 30px;
    padding-left: 0;
    padding-top: 40px;
    transform: none;
  }
  .fl-sidebar.fcf-explore-filters .fl-builder-content-15157 {
    border-top: 1px solid #e9e9e9;
    display: block;
    padding-top: 30px;
    margin-left: -30px;
    margin-right: -30px;
  }
  .fl-sidebar.fcf-explore-filters .widget_fcf_taxonomies_filters_widget {
    margin-right: -30px;
  }
}

a.fcf-reports-filters-toggle {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 50px;
  width: 100%;
  z-index: 99999;
}

a.fcf-reports-filters-toggle .fa-filter {
  margin-right: 10px;
  font-size: 18px;
  vertical-align: middle;
  color: #fff;
}

@media screen and (min-width: 991px) {
  a.fcf-reports-filters-toggle {
    display: none;
  }
}

.fcf-page .fl-reports-filter-overlay {
  content: '';
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  visibility: hidden;
  background-color: rgba(17, 17, 17, 0.7);
  transition: all .2s;
  opacity: 0;
}

.fcf-page.fcf-filters-active .fl-sidebar.fcf-explore-filters {
  transform: translate3d(0, 0, 0);
}

.fcf-page.fcf-filters-active .fl-reports-filter-overlay {
  visibility: visible;
  opacity: 1;
}

@media screen and (min-width: 991px) {
  .fcf-page.fcf-filters-active .fl-reports-filter-overlay {
    visibility: hidden;
    opacity: 0;
  }
}

.fcf-page a.fcf-reports-filters-toggle {
  background-color: #2bbbeb;
}

.fl-builder-module-template.fl-builder-content-15157 {
  padding: 0;
}

/* Articles ================================ */
.fcf-print-logo {
  display: none;
}

.fcf-article-top {
  position: relative;
  padding: 20px 0;
  background-color: #fafafa;
  border-bottom: 1px solid #e9e9e9;
}

.fcf-article-top:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  width: 30px;
  height: 30px;
  border: 1px solid #e9e9e9;
  border-left: 0;
  border-top: 0;
  background-color: #fafafa;
  transform: translateX(-50%) rotate(54deg) skewY(-20deg);
}

@media screen and (min-width: 768px) {
  .fcf-article-top {
    padding: 40px 0;
  }
}

.fcf-article-top .container {
  max-width: 830px;
}

.fcf-article-top .date {
  display: block;
  margin-bottom: 20px;
  font-weight: 600;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .fcf-article-top .date {
    display: inline-block;
    font-size: 18px;
    margin-right: 40px;
    margin-bottom: 0;
    line-height: 30px;
    text-align: left;
  }
}

.fcf-article-top .fl-post-nav {
  position: relative;
  display: inline-block;
  border: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: left;
}

.fcf-article-top .fl-post-print {
  text-align: center;
}

.fcf-article-top .fl-post-print .fcf-print-article,
.fcf-article-top .fl-post-print .printfriendly {
  display: inline-block;
  margin-right: 20px;
}

.fcf-article-top .fl-post-print a {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  color: #1e1e1e;
  margin-right: 20px;
  text-decoration: none;
}

.fcf-article-top .fl-post-print a:hover {
  color: #25A8D4;
}

.fcf-article-top .fl-post-print a:hover span {
  color: #25A8D4;
}

.fcf-article-top .fl-post-print a:last-child {
  margin-right: 0;
}

.fcf-article-top .fl-post-print a .fa, .fcf-article-top .fl-post-print a .fcficon, .fcf-article-top .fl-post-print a .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-article-top .fl-post-print a input[type="checkbox"]:checked + label > .checkbox:after, .fcf-article-top .fl-post-print a .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-article-top .fl-post-print a .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-article-top .fl-post-print a
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-article-top .fl-post-print a .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-article-top .fl-post-print a .fcf-list.check-icon > li:before, .fcf-article-top .fl-post-print a .fcf-divider:before, .fcf-article-top .fl-post-print a .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-article-top .fl-post-print a .mfp-close:after, .fcf-article-top .fl-post-print a .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-article-top .fl-post-print a a:before, .fcf-article-top .fl-post-print a .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-article-top .fl-post-print a a:after, .fcf-article-top .fl-post-print a
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-article-top .fl-post-print a a:before, .fcf-article-top .fl-post-print a
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-article-top .fl-post-print a a:after, .fcf-article-top .fl-post-print a .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-article-top .fl-post-print a .fcf-report-showmore:before, .fcf-article-top .fl-post-print a .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-article-top .fl-post-print a .fl-widget.widget_nav_menu:before, .fcf-article-top .fl-post-print a
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-article-top .fl-post-print a .fcf-taxonomies-filters:before, .fcf-article-top .fl-post-print a .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-article-top .fl-post-print a li:before, .fcf-article-top .fl-post-print a
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-article-top .fl-post-print a li:before, .fcf-article-top .fl-post-print a .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-article-top .fl-post-print a .resp-arrow:before, .fcf-article-top .fl-post-print a .jspArrow:before, .fcf-article-top .fl-post-print a .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-article-top .fl-post-print a a.fl-slideshow-nav-prev, .fcf-article-top .fl-post-print a
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-article-top .fl-post-print a a.fl-slideshow-nav-next, .fcf-article-top .fl-post-print a .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-article-top .fl-post-print a input[type="checkbox"]:checked + label:after, .fcf-article-top .fl-post-print a .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-article-top .fl-post-print a h3:before, .fcf-article-top .fl-post-print a .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-article-top .fl-post-print a input[type="radio"]:checked + label:after, .fcf-article-top .fl-post-print a .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-article-top .fl-post-print a .fcf-ch-more:before, .fcf-article-top .fl-post-print a .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-article-top .fl-post-print a .fcf-ch-more:after, .fcf-article-top .fl-post-print a [class^="fcficon"] {
  position: relative;
  display: inline-block;
  top: -3px;
  color: #d3d2d2;
  font-size: 24px;
  margin-left: 10px;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .fcf-article-top .fl-post-print {
    text-align: right;
  }
  .fcf-article-top .fl-post-print a {
    font-size: 16px;
    line-height: 30px;
  }
}

.fl-post-nav .fl-post-nav-prev {
  margin: 0 10px 0 0;
}

.fl-post-nav .fl-post-nav-prev,
.fl-post-nav .fl-post-nav-next {
  position: relative;
  display: inline-block;
  float: none;
}

.fl-post-nav .fl-post-nav-prev a,
.fl-post-nav .fl-post-nav-next a {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 32px;
  text-decoration: none;
  text-align: center;
  color: #25A8D4;
  background-color: transparent;
  border: 1px solid #25A8D4;
  border-radius: 50%;
}

.fl-post-nav .fl-post-nav-prev a:hover,
.fl-post-nav .fl-post-nav-next a:hover {
  color: #fff;
  background-color: #25A8D4;
}

.fl-post-nav .fl-post-nav-prev .label,
.fl-post-nav .fl-post-nav-next .label {
  font-size: 0;
}

.fl-post-nav .fl-post-nav-prev .fcficon-arrow-left,
.fl-post-nav .fl-post-nav-next .fcficon-arrow-left {
  position: relative;
  right: 1px;
  top: 1px;
}

.fl-post-nav .fl-post-nav-prev .fcficon-arrow-right,
.fl-post-nav .fl-post-nav-next .fcficon-arrow-right {
  position: relative;
  left: 1px;
  top: 1px;
}

.fcf-article-details {
  position: relative;
  padding: 15px 0;
  text-align: center;
  background-color: #fafafa;
  border-bottom: 1px solid #e9e9e9;
}

.fcf-article-details:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 15px;
  height: 15px;
  border: 1px solid #e9e9e9;
  border-left: 0;
  border-top: 0;
  background-color: #fafafa;
  transform: translateX(-50%) rotate(54deg) skewY(-20deg);
}

@media screen and (min-width: 768px) {
  .fcf-article-details {
    padding: 60px 0 0;
    background-color: transparent;
    border-bottom: none;
  }
  .fcf-article-details:after {
    display: none;
  }
}

.fcf-article-details .container {
  max-width: 830px;
}

.fcf-article-details h4 {
  display: inline;
  margin: 0 5px;
  font-size: 12px;
  font-weight: 600;
  font-style: italic;
}

@media screen and (min-width: 768px) {
  .fcf-article-details h4 {
    display: inline-block;
    font-size: 18px;
    margin: 0 20px;
    font-style: normal;
  }
}

.fcf-article-details h4 .detail-label {
  color: #898989;
}

.fl-content {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .fl-content {
    padding-bottom: 120px;
  }
}

.fl-content.fl-content-paywall {
  padding-bottom: 0;
}

.single-post .fl-post {
  margin-top: 20px;
}

.fl-post .fcf-paywall-message {
  padding: 1em 1em 4em;
  text-align: center;
}

.fl-post .fcf-paywall-content {
  position: relative;
}

.fl-post .fcf-paywall-content:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: rgba(255, 255, 255, 0.5);
  background: linear-gradient(rgba(255, 255, 255, 0), #fff 90%);
}

.fl-post #post-headline {
  display: none;
}

.fl-post .fcf-post-print-meta,
.fl-post .fcf-post-print-meta-taxonomies {
  display: none;
}

.fl-post .fl-post-nav {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: right;
  border-top: none;
}

.fl-post .fl-post-nav.fl-bottom-nav {
  margin-top: 20px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .fl-post .fl-post-nav {
    display: none;
  }
  .fl-post .fl-post-nav.fl-bottom-nav {
    display: block;
    margin-top: 60px;
  }
}

.fl-post .fl-post-thumb {
  width: 30%;
}

.fl-post .article-bottom-mobile {
  margin-top: 60px;
  text-align: center;
}

.fl-post .article-bottom-mobile a {
  display: inline-block;
  margin: 0 10px;
  font-size: 18px;
  color: #1e1e1e;
  text-decoration: none;
}

.fl-post .article-bottom-mobile a .fa, .fl-post .article-bottom-mobile a [class*="fcficon"] {
  font-size: 25px;
  color: #d3d2d2;
  vertical-align: middle;
}

.fl-post .article-bottom-mobile .printfriendly {
  display: inline-block;
}

.fl-post .article-social .fcf-msr-save-button .fcf-msr-label {
  display: none;
}

@media screen and (min-width: 768px) {
  .fl-post .article-social {
    float: right;
    text-align: right;
  }
  .fl-post .article-social .fcf-msr-save-button {
    display: none;
  }
}

.fl-post .article-social li {
  display: inline-block;
}

.fl-post .article-social a {
  text-decoration: none;
  color: #d3d2d2;
}

.fl-post .article-social a:hover {
  color: #25A8D4;
}

.fl-post .article-social a span {
  vertical-align: middle;
}

.fl-post .fl-post-header {
  display: block;
  margin-bottom: 0;
}

.fl-post .fl-post-header .category {
  margin-top: 60px;
  font-family: "Source Sans Pro", serif;
  font-weight: 600;
  color: #25A8D4;
}

.fl-post .fl-post-header .category .mobile-date {
  color: #1e1e1e;
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #e9e9e9;
}

@media screen and (min-width: 768px) {
  .fl-post .fl-post-header .category .mobile-date {
    display: none;
  }
}

.fl-post .fl-post-header .fl-post-title {
  line-height: 1.2;
  font-size: 24px;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .fl-post .fl-post-header .fl-post-title {
    font-size: 48px;
  }
}

.fl-post .fl-post-header .fl-post-meta {
  display: block;
  border: 1px solid #e9e9e9;
  margin: 40px 0 25px;
}

.fl-post .fl-post-header .fl-post-meta .fl-post-meta-toggle {
  width: 100%;
  background-color: transparent;
  margin: 0;
  padding: 15px 0;
  border: none;
  text-align: center;
  font-family: "proxima-nova", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
}

.fl-post .fl-post-header .fl-post-meta .fl-post-meta-toggle span {
  position: relative;
  display: inline-block;
  color: #898989;
  margin: 0 10px;
  font-size: 10px;
  top: 2px;
}

@media screen and (min-width: 768px) {
  .fl-post .fl-post-header .fl-post-meta .fl-post-meta-toggle {
    font-size: 18px;
    padding: 25px 0;
    text-transform: none;
  }
  .fl-post .fl-post-header .fl-post-meta .fl-post-meta-toggle span {
    font-size: 16px;
  }
}

.fl-post .fl-post-header .fl-post-meta-list {
  padding: 0 15px 15px;
  font-size: 12px;
}

.fl-post .fl-post-header .fl-post-meta-list h5 {
  text-transform: uppercase;
}

.fl-post .fl-post-header .fl-post-meta-list li {
  line-height: 1.2;
}

.fl-post .fl-post-header .fl-post-meta-list a {
  color: #898989;
  text-decoration: none;
}

.fl-post .fl-post-header .fl-post-meta-list a:hover {
  color: #25A8D4;
}

@media screen and (min-width: 768px) {
  .fl-post .fl-post-header .fl-post-meta-list {
    padding: 0 30px 30px;
  }
  .fl-post .fl-post-header .fl-post-meta-list a {
    font-size: 14px;
  }
}

.fl-post .wp-caption {
  border: none;
  background: none;
  padding: 0;
}

.fl-post .wp-caption a {
  display: block;
}

@media screen and (min-width: 768px) {
  .fl-post .wp-caption .wp-caption-text {
    margin-top: 10px;
    font-size: 14px;
    text-align: left;
  }
  .fl-post .wp-caption.alignleft,
  .fl-post img.alignleft {
    float: left;
    margin: 40px 40px 40px 0;
  }
  .fl-post .wp-caption.alignright,
  .fl-post img.alignright {
    float: right;
    margin: 40px 0 40px 40px;
  }
  .fl-post .wp-caption.aligncenter,
  .fl-post img.aligncenter {
    margin: 20px auto;
    clear: both;
  }
}

.fl-post blockquote {
  position: relative;
  max-width: 780px;
  margin: 1em auto;
  padding: 0;
  border: 0;
  font-size: 16px;
  font-style: italic;
  text-align: center;
}

.fl-post blockquote > p {
  line-height: 1;
}

.fl-post blockquote > p:before, .fl-post blockquote > p:after {
  display: inline-block;
  font-size: 2.1em;
  line-height: .5em;
  font-family: 'Georgia', serif;
  color: #25A8D4;
}

.fl-post blockquote > p:before {
  content: "\201C";
  margin-right: .2em;
  vertical-align: bottom;
}

.fl-post blockquote > p:after {
  content: "\201E";
  margin-left: .2em;
}

@media screen and (min-width: 768px) {
  .fl-post blockquote {
    font-size: 22px;
  }
  .fl-post blockquote > p:before, .fl-post blockquote > p:after {
    line-height: 24px;
    font-family: 'Georgia', serif;
    color: #25A8D4;
  }
}

.fcf-article-container {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 768px) {
  .fcf-article-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Custom styles for post formatting */
.wp-editor .little-Knownstar,
.fcf-post-content .little-Knownstar {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin: 12px 0 15px;
}

@media screen and (min-width: 768px) {
  .wp-editor .little-Knownstar,
  .fcf-post-content .little-Knownstar {
    font-size: 18px;
  }
}

.wp-editor h1, .wp-editor h2, .wp-editor h3, .wp-editor h4, .wp-editor h5, .wp-editor h6,
.fcf-post-content h1,
.fcf-post-content h2,
.fcf-post-content h3,
.fcf-post-content h4,
.fcf-post-content h5,
.fcf-post-content h6 {
  line-height: 1.1;
}

.wp-editor h4,
.fcf-post-content h4 {
  font-weight: 700;
  margin: 30px 0 10px;
}

.wp-editor p,
.fcf-post-content p {
  margin-bottom: 20px;
}

.wp-editor ul li,
.fcf-post-content ul li {
  padding-left: 35px;
  position: relative;
}

.wp-editor ul li:before,
.fcf-post-content ul li:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 10px;
  left: 0;
  background-color: #25A8D4;
  border-radius: 50%;
}

.wp-editor ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list li:before {
  content: "";
  width: inherit;
  height: inherit;
  top: 3px;
  left: 0;
  font-size: 18px;
  color: #25A8D4;
  background-color: transparent;
}

.wp-editor ol.contentBlock,
.wp-editor ol.postBlock,
.fcf-post-content ol.contentBlock,
.fcf-post-content ol.postBlock {
  counter-reset: ol-counter;
}

.wp-editor ol.contentBlock li,
.wp-editor ol.postBlock li,
.fcf-post-content ol.contentBlock li,
.fcf-post-content ol.postBlock li {
  position: relative;
  padding-bottom: 15px;
}

.wp-editor ol.contentBlock li:before,
.wp-editor ol.postBlock li:before,
.fcf-post-content ol.contentBlock li:before,
.fcf-post-content ol.postBlock li:before {
  counter-increment: ol-counter;
  display: block;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 18px;
  text-align: center;
  border: 1px solid #25A8D4;
  color: #25A8D4;
  background-color: #fff;
  border-radius: 50%;
}

.wp-editor ol.contentBlock li:before,
.fcf-post-content ol.contentBlock li:before {
  content: counter(ol-counter, decimal);
}

.wp-editor ol.contentBlock strong,
.fcf-post-content ol.contentBlock strong {
  padding-left: 30px;
}

.wp-editor ol.postBlock li,
.fcf-post-content ol.postBlock li {
  padding-left: 30px;
}

.wp-editor ol.postBlock li:before,
.fcf-post-content ol.postBlock li:before {
  content: counter(ol-counter, upper-latin);
}

.wp-editor .contentBlock,
.fcf-post-content .contentBlock {
  margin-bottom: 30px;
}

.wp-editor .contentBlock strong,
.fcf-post-content .contentBlock strong {
  display: block;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  .wp-editor .contentBlock strong,
  .fcf-post-content .contentBlock strong {
    font-size: 14px;
  }
}

.wp-editor .keyPoints,
.fcf-post-content .keyPoints {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.wp-editor hr,
.fcf-post-content hr {
  border-color: #e9e9e9;
  margin: 45px 0;
}

.wp-editor td,
.wp-editor th,
.fcf-post-content td,
.fcf-post-content th {
  border: 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
}

.wp-editor th,
.fcf-post-content th {
  background: #f9feff;
  font-size: 14px;
  text-transform: uppercase;
  padding: 20px;
}

.wp-editor td,
.fcf-post-content td {
  background: #fff;
  font-size: 13px;
  padding: 20px;
}

.wp-editor tr,
.fcf-post-content tr {
  border: 1px solid #e1e1e1;
}

.wp-editor ol.fl-color-list,
.fcf-post-content ol.fl-color-list {
  margin: 30px 0 20px 0;
  padding-left: 20px;
}

.wp-editor ul.fl-color-list,
.fcf-post-content ul.fl-color-list {
  margin-left: 0;
}

.wp-editor .fl-color-list,
.fcf-post-content .fl-color-list {
  color: #25A8D4;
}

.wp-editor .fl-color-list li,
.fcf-post-content .fl-color-list li {
  margin-bottom: 10px;
}

.wp-editor .fl-color-list li span,
.fcf-post-content .fl-color-list li span {
  color: #1e1e1e;
}

/* Ground Rules */
.fcf-ground-rules {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e1e1e1;
}

@media screen and (min-width: 768px) {
  .fcf-ground-rules {
    margin-top: 60px;
  }
}

/* Titles for Paywall page */
.fcf-paywall-title {
  padding-top: 60px;
  text-align: center;
  background-color: #fafafa;
}

.fcf-paywall-title h1 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .fcf-paywall-title h1 {
    font-size: 40px;
  }
}

.fcf-paywall-title.not-logged {
  padding-bottom: 60px;
  background-color: #fff;
}

/* Fix for tables only on frontend */
.fcf-post-content .tb.scroll-pane {
  margin-top: 50px;
  margin-bottom: 50px;
}

@media screen and (min-width: 1170px) {
  .fcf-post-content .tb.width-wide {
    width: 132% !important;
    max-width: 1170px;
    margin-left: -12.6666% !important;
  }
  .fcf-post-content .tb.width-narrow {
    width: 70% !important;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
}

.jspContainer {
  padding-bottom: 20px;
}

.fl-single-blog {
  margin: 0 20px;
}

@media screen and (min-width: 768px) {
  .fl-single-blog {
    width: 75%;
    float: left;
    margin: 0;
    padding-right: 40px;
  }
}

@media screen and (min-width: 768px) {
  .fl-single-blog-sidebar {
    width: 25%;
    float: left;
    margin: 0;
  }
}

.fl-post-free-samples .fl-content {
  padding-bottom: 0;
}

.fl-post-free-samples .fl-sidebar.fl-sidebar-right {
  display: block;
  background-color: #fff;
  border-left: none;
  padding: 30px 0;
}

.fl-post-free-samples .fl-sidebar.fl-sidebar-right .attachment-full {
  margin: 30px 0;
}

.fl-post-free-samples .fcf-free-sample-form {
  padding: 40px 0;
}

.fl-post-free-samples .fcf-free-sample-ninja-form {
  margin: 40px 0 30px;
}

@media screen and (min-width: 768px) {
  .fl-post-free-samples .fl-post {
    padding-right: 50px;
    padding-bottom: 100px;
    margin-right: -1px;
    margin-bottom: 0;
    border-right: 1px solid #e9e9e9;
  }
  .fl-post-free-samples .fcf-free-sample-form {
    position: relative;
    margin-left: -30px;
    margin-top: 40px;
    padding: 40px 30px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    background-color: #fafafa;
  }
  .fl-post-free-samples .fcf-free-sample-form:before {
    content: '';
    display: block;
    position: absolute;
    width: 9999px;
    left: 100%;
    top: -1px;
    bottom: -1px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    background-color: #fafafa;
  }
  .fl-post-free-samples .fl-sidebar.fl-sidebar-right {
    border-left: 1px solid #e9e9e9;
    padding: 50px 30px;
  }
}

.aside_pan {
  width: 100%;
  margin: 20px 0;
}

.aside_pan.small {
  font-size: 1em;
}

.aside_pan .aside_text {
  background-color: #fafafa;
  border: 1px solid #e9e9e9;
  padding: 30px;
}

.aside_pan .aside_text h1, .aside_pan .aside_text h2, .aside_pan .aside_text h3, .aside_pan .aside_text h4 {
  margin-top: 0;
  line-height: 1.1;
}

.aside_pan .aside_text h3 {
  font-weight: 700;
  font-family: "proxima-nova", sans-serif;
  margin: 0 0 5px 0;
}

.aside_pan .aside_text p:last-child {
  margin-bottom: 0;
}

.aside_pan .aside_headline {
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 20px;
}

.aside_pan .aside_headline.small {
  font-size: 1em;
}

.aside_pan .aside_headline.default {
  font-size: 2em;
}

.aside_pan .aside_headline.big {
  font-size: 2.5em;
}

@media screen and (min-width: 768px) {
  .aside_pan.aligncenter {
    margin: 20px auto;
  }
  .aside_pan.alignleft {
    float: left;
    margin: 0 46px 20px 0;
  }
  .aside_pan.alignright {
    float: right;
    margin: 0 0 20px 46px;
  }
  .aside_pan.small {
    width: 33.3333%;
  }
  .aside_pan.half {
    width: 50%;
  }
  .aside_pan.big {
    width: 66.6666%;
  }
}

/* Learn More Page ================== */
.page-id-15 .fl-callout-title {
  font-weight: 700;
  color: #25A8D4;
}

.page-id-15 .fcf-profile .fl-callout-title {
  color: #1e1e1e;
  font-size: 16px;
  line-height: 24px;
}

.page-id-15 .fl-starter-reports-slider {
  border: 1px solid #e9e9e9;
}

.page-id-15 .fl-starter-reports-slider .fl-slide-title {
  font-weight: 700;
}

.page-id-15 .fl-starter-reports-slider .fl-slide-content {
  margin-bottom: 0 !important;
}

.page-id-15 .fl-starter-reports-slider .bx-wrapper {
  margin: 0 auto !important;
}

.page-id-15 .fl-starter-reports-slider .bx-controls {
  height: 30px;
}

.page-id-15 .fl-starter-reports-slider .bx-pager {
  display: block !important;
  padding-top: 0;
  bottom: 0;
}

.page-id-15 .fl-starter-reports-slider .bx-pager.bx-default-pager a,
.page-id-15 .fl-starter-reports-slider .bx-pager.bx-default-pager a.active {
  background-color: transparent !important;
  text-indent: 0 !important;
  width: inherit;
  height: inherit;
  text-decoration: none;
}

.page-id-15 .fl-starter-reports-slider .bx-pager.bx-default-pager a {
  color: #898989;
}

.page-id-15 .fl-starter-reports-slider .bx-pager.bx-default-pager a.active,
.page-id-15 .fl-starter-reports-slider .bx-pager.bx-default-pager a.active {
  color: #25A8D4;
}

.page-id-15 .fl-starter-reports-slider .fl-content-slider-navigation {
  top: inherit;
  bottom: 25px;
}

.page-id-15 .fl-starter-reports-slider .fl-content-slider-navigation .fl-content-slider-svg-container {
  width: 18px;
}

.page-id-15 .fl-starter-reports-slider .fl-content-slider-navigation path {
  fill: #898989;
}

/* Accordion Module - custom styles ================================ */
.fl-accordion .fl-accordion-item {
  position: relative;
  margin-left: 35px;
  padding: 10px 15px 10px 0;
  border-left: 0;
  border-right: 0;
}

.fl-accordion .fl-accordion-item:first-child {
  border-top: 0;
}

@media screen and (min-width: 768px) {
  .fl-accordion .fl-accordion-item {
    margin-left: 70px;
    padding: 20px 30px 20px 0;
  }
}

.fl-accordion .fl-accordion-button {
  padding-left: 0;
}

.fl-accordion .fl-accordion-button-label {
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .fl-accordion .fl-accordion-button-label {
    font-size: 18px;
  }
}

.fl-accordion .fcf-accordion-plus,
.fl-accordion .fcf-accordion-minus {
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  left: -35px;
  top: 14px;
  border-radius: 50%;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .fl-accordion .fcf-accordion-plus,
  .fl-accordion .fcf-accordion-minus {
    width: 36px;
    height: 36px;
    left: -70px;
    top: 28px;
  }
}

.fl-accordion .fcf-accordion-plus:before, .fl-accordion .fcf-accordion-plus:after,
.fl-accordion .fcf-accordion-minus:before,
.fl-accordion .fcf-accordion-minus:after {
  content: '';
  display: block;
  position: absolute;
}

.fl-accordion .fcf-accordion-plus:before,
.fl-accordion .fcf-accordion-minus:before {
  width: 8px;
  height: 2px;
  left: 5px;
  top: 8px;
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .fl-accordion .fcf-accordion-plus:before,
  .fl-accordion .fcf-accordion-minus:before {
    width: 14px;
    height: 2px;
    left: 11px;
    top: 17px;
  }
}

.fl-accordion .fcf-accordion-plus:after,
.fl-accordion .fcf-accordion-minus:after {
  width: 2px;
  height: 8px;
  left: 8px;
  top: 5px;
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .fl-accordion .fcf-accordion-plus:after,
  .fl-accordion .fcf-accordion-minus:after {
    width: 2px;
    height: 14px;
    left: 17px;
    top: 11px;
  }
}

.fl-accordion .fcf-accordion-plus {
  background-color: #1e1e1e;
}

.fl-accordion .fcf-accordion-minus {
  background-color: #25A8D4;
}

.fl-accordion .fcf-accordion-minus:after {
  content: none;
}

/* jQuery UI Slider ============================ */
.ui-slider.ui-widget-content {
  border: none;
  background: #e9e9e9;
}

.ui-slider.ui-widget-content.ui-slider-horizontal {
  height: 3px;
}

.ui-slider.ui-widget-content.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-left: -8px;
}

.ui-slider.ui-widget-content .ui-widget-header {
  background: #25A8D4;
}

.ui-slider.ui-widget-content .ui-widget-header .ui-state-default {
  border: none;
  background: #25A8D4;
}

.ui-slider.ui-widget-content .ui-slider-handle {
  width: 15px;
  height: 15px;
  border-radius: 50% !important;
  cursor: pointer;
  outline: none;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider.ui-widget-content .ui-slider-handle:after {
  content: attr(data-content);
  position: absolute;
  font-family: "proxima-nova", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #111;
  top: 100%;
  margin-left: 6px;
  transform: translateX(-50%);
}

.ui-slider.ui-widget-content .ui-state-default {
  border: none;
  background: #25A8D4;
}

.ui-slider.ui-widget-content .ui-state-hover,
.ui-slider.ui-widget-content .ui-state-focus {
  box-shadow: 0 1px 5px rgba(17, 17, 17, 0.3);
}

/* taxonomies slider */
.fcf-taxonomies-filter-range-slider-wrapper {
  padding: 30px 20px 40px;
  position: relative;
}

.fcf-taxonomies-filter-range-slider {
  margin-bottom: 10px;
}

.fcf-taxonomies-filters-roi-range {
  position: relative;
}

.fcf-taxonomies-filters-roi-range .fcf-taxonomies-filters-title .amount {
  color: #25A8D4;
}

/* Highlight Box */
.fcf-higlight-box {
  position: relative;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  padding: 20px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .fcf-higlight-box {
    padding: 30px;
  }
  .fcf-higlight-box.full {
    padding: 60px 60px 40px;
  }
}

.fcf-higlight-box.with-number {
  padding-top: 25px;
  margin-top: 18px;
}

@media screen and (min-width: 768px) {
  .fcf-higlight-box.with-number {
    padding-top: 50px;
    margin-top: 35px;
  }
}

.fcf-higlight-box .fl-blue-number {
  position: absolute;
  left: 50%;
  top: -18px;
  margin-left: -18px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #f9feff;
  border: 1px solid #e9e9e9;
  font-size: 18px;
  line-height: 30px;
}

@media screen and (min-width: 768px) {
  .fcf-higlight-box .fl-blue-number {
    top: -35px;
    margin-left: -35px;
    width: 70px;
    height: 70px;
    font-size: 36px;
    line-height: 60px;
  }
}

.fcf-higlight-box .fl-blue-number.primary {
  font-weight: 700;
  color: #fff;
  border: 5px solid #fff;
  background-color: #25A8D4;
  box-shadow: 0 1px 5px rgba(17, 17, 17, 0.1);
  line-height: 22px;
}

@media screen and (min-width: 768px) {
  .fcf-higlight-box .fl-blue-number.primary {
    width: 60px;
    height: 60px;
    top: -30px;
    margin-left: -30px;
    line-height: 40px;
  }
}

.fcf-higlight-box .fcficon-paper {
  display: block;
  margin: 10px auto;
  color: #e9e9e9;
  font-size: 29px;
}

@media screen and (min-width: 768px) {
  .fcf-higlight-box .fcficon-paper {
    margin: 20px auto;
    font-size: 48px;
  }
}

.fcf-higlight-box a {
  color: #252525;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .fcf-higlight-box a {
    font-size: 18px;
  }
}

/* Order Page - custom styles ======================= */
.page-id-6727 .fcf-higlight-box h2 {
  font-size: 15px;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .page-id-6727 .fcf-higlight-box h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}

.page-id-6727 .fcf-higlight-box span.text {
  padding-top: 0;
}

.page-id-6727 .fcf-higlight-box span.text h3 {
  margin: 0;
}

.page-id-6727 .fcf-higlight-box span.text h3 strong {
  display: block;
  color: #c34155;
}

.page-id-6727 .fcf-higlight-box .fl-photo-img {
  margin: 30px auto;
}

@media screen and (min-width: 768px) {
  .page-id-6727 .fcf-higlight-box .fl-photo-img {
    margin: 90px auto;
  }
}

.page-id-6727 .card-box {
  margin-bottom: 15px;
}

.page-id-6727 .card-box img {
  padding-top: 8px;
}

@media screen and (min-width: 768px) {
  .page-id-6727 .card-box {
    display: inline-block;
    position: relative;
    text-align: center;
    margin-right: 35px;
    margin-bottom: 30px;
  }
  .page-id-6727 .card-box img {
    padding-top: 0;
  }
  .page-id-6727 .card-box input[type="radio"] + label {
    padding-left: 0;
  }
  .page-id-6727 .card-box input[type="radio"] + label > .radio {
    display: block;
    position: relative;
    margin: 15px auto 0;
  }
}

.page-id-6727 label.sans-serif {
  font-family: "proxima-nova", sans-serif;
  font-style: italic;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .page-id-6727 label.sans-serif {
    font-size: 14px;
  }
}

.page-id-6727 .fl-button-full, .page-id-6727 #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .page-id-6727 input[type="submit"] {
  margin: 30px 0;
}

.page-id-6727 .expire-message {
  font-family: "proxima-nova", sans-serif;
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  .page-id-6727 .expire-message {
    font-size: 13px;
  }
}

.page-id-6727 .expire-message a {
  font-style: italic;
  text-decoration: underline;
  font-weight: 600;
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  .page-id-6727 .expire-message a {
    font-size: 13px;
  }
}

/* Profile page - custom styles ================================== */
.page-id-174 .with-margin {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .page-id-174 .with-margin {
    margin-top: 50px;
  }
}

@media screen and (min-width: 768px) {
  .page-id-174 .fcf-page-title {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.page-id-174 .fcf-page-tabs .fcf-heading-text {
  font-size: 18px;
  margin: 0 0 20px;
}

@media screen and (min-width: 768px) {
  .page-id-174 .fcf-page-tabs .fcf-heading-text {
    font-size: 30px;
    margin: 40px 0;
  }
}

.page-id-174 .fcf-page-tabs .resp-tab-content {
  padding: 20px 0;
}

@media screen and (min-width: 768px) {
  .page-id-174 .fcf-page-tabs .resp-tab-content {
    padding: 50px 0 80px;
  }
}

.page-id-174 .fcf-page-tabs .resp-tab-item.fcf-personal-details {
  background-color: #fafafa;
}

.page-id-174 .fcf-page-tabs .resp-tab-item.fcf-personal-details.resp-tab-active {
  border-bottom-color: #fafafa;
}

/* Custom tabs styles ============================================= */
.fcf-page-tabs.tabs-2 .resp-tab-item {
  width: 50%;
}

.fcf-page-tabs.tabs-3 .resp-tab-item {
  width: 33.3333%;
}

.fcf-page-tabs.tabs-4 .resp-tab-item {
  width: 25%;
}

.fcf-page-tabs .resp-accordion {
  position: relative;
  padding: 20px;
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  border-bottom: 1px solid #e9e9e9;
  color: #656565;
  cursor: pointer;
}

.fcf-page-tabs .resp-accordion .resp-arrow {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.fcf-page-tabs .resp-accordion .resp-arrow:before {
  content: "";
}

.fcf-page-tabs .resp-accordion.resp-tab-active .resp-arrow:before {
  content: "";
}

.fcf-page-tabs .resp-tabs-list {
  display: none;
  width: 100%;
}

.fcf-page-tabs .resp-tabs-list .resp-tab-item {
  float: left;
  border-bottom: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  padding: 20px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: #656565;
  background-color: #fff;
  cursor: pointer;
}

.fcf-page-tabs .resp-tabs-list .resp-tab-item:first-child {
  border-left: none;
}

.fcf-page-tabs .resp-tabs-list .resp-tab-item.resp-tab-active {
  border-bottom-color: #fff;
}

@media screen and (min-width: 768px) {
  .fcf-page-tabs .resp-tabs-list {
    display: block;
  }
  .fcf-page-tabs .resp-accordion {
    display: none;
  }
}

.fcf-page-tabs .resp-tab-content {
  display: none;
}

.fcf-page-tabs .resp-content-active, .fcf-page-tabs .resp-accordion-active {
  display: block;
}

/* Styles for tabs within daily alerts module */
.fcf-page-tabs.fl-report-feed-sidebar .resp-tabs-list .resp-tab-item {
  background-color: #fafafa;
}

.fcf-page-tabs.fl-report-feed-sidebar .resp-tabs-list .resp-tab-item.resp-tab-active {
  background-color: #fff;
}

/* FCF custom Modals */
.fcf-modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(30, 30, 30, 0.7);
  transition: all .5s;
}

.fcf-modal.fcf-active {
  visibility: visible;
  opacity: 1;
}

.fcf-modal.fcf-active .fcf-modal-container {
  visibility: visible;
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(1);
}

.fcf-modal .fcf-modal-container {
  position: fixed;
  width: 100%;
  max-width: 690px;
  top: 50%;
  left: 50%;
  padding: 20px;
  visibility: hidden;
  opacity: 0;
  transition: all .5s;
  transform: translate3d(-50%, -70%, 0) scale(0.8);
}

.fcf-modal .fcf-modal-container textarea {
  width: 100%;
  height: 100px;
  resize: none;
}

.fcf-modal .fcf-modal-body {
  position: relative;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
  background-color: #fff;
  box-shadow: 0 5px 50px rgba(30, 30, 30, 0.7);
}

.fcf-modal .fcf-modal-header,
.fcf-modal .fcf-modal-footer {
  padding: 15px 30px;
}

.fcf-modal .fcf-modal-header {
  border-bottom: 1px solid #e9e9e9;
}

.fcf-modal .fcf-modal-content {
  padding: 30px;
}

.fcf-modal .fcf-modal-footer {
  text-align: right;
  border-top: 1px solid #e9e9e9;
  background-color: #f3f3f3;
}

.fcf-modal .fcf-modal-footer .fcf-cancel {
  background-color: #fff;
  border-color: #fff;
}

.fcf-modal .fcf-msr-modal-title {
  margin: 0 15px 0 0;
}

.fcf-modal .fcf-msr-modal-title strong {
  font-weight: 700;
}

.fcf-modal .fcf-modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  color: #898989;
}

.fcf-modal .fcf-modal-notice {
  visibility: hidden;
  opacity: 0;
  transition: all .3s;
  margin-right: 20px;
  text-transform: uppercase;
  font-size: 13px;
}

.fcf-modal .fcf-modal-notice.fcf-show-notice {
  visibility: visible;
  opacity: 1;
}

.modal .modal-backdrop {
  background-color: #1e1e1e;
}

.modal .modal-backdrop.in {
  opacity: 0.7;
}

.modal .modal-dialog {
  position: fixed;
  width: 100%;
  max-width: 690px;
  top: 50%;
  left: 50%;
  padding: 20px;
  transition: all .5s;
  transform: translate3d(-50%, -100%, 0) scale(0.8);
}

.modal .modal-content {
  position: relative;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
  border: none;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 5px 50px rgba(30, 30, 30, 0.7);
}

.modal .modal-header {
  padding: 15px 30px;
  border-bottom: 1px solid #e9e9e9;
}

.modal .modal-header button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  float: none;
  font-size: 2em;
  font-weight: 400;
  line-height: .6em;
  color: #898989;
  border: none;
  background-color: transparent;
  text-shadow: none;
  opacity: 1;
}

.modal .modal-body {
  padding: 30px;
}

.modal.fade .modal-dialog {
  transform: translate3d(-50%, -100%, 0) scale(0.8);
}

.modal.in .modal-dialog {
  transform: translate3d(-50%, -50%, 0) scale(1);
}

/* Tablepress ==================================== */
.fl-page tr {
  border: 1px solid #e1e1e1;
}

.tablepress-table-description {
  font-size: 16px;
}

.dataTables_wrapper {
  margin-bottom: 0 !important;
}

.dataTables_wrapper .tablepress-id-1 .sorting div:after,
.dataTables_wrapper .tablepress-id-1 .sorting_asc div:after,
.dataTables_wrapper .tablepress-id-1 .sorting_desc div:after {
  content: "";
}

.dataTables_wrapper .sorting:after,
.dataTables_wrapper .sorting_asc:after,
.dataTables_wrapper .sorting_desc:after {
  content: "";
}

.tablepress .even td,
.tablepress .odd td {
  padding: 13px;
  background-color: #fff;
}

.tablepress .even td:hover,
.tablepress .odd td:hover {
  background-color: #fff;
}

.tablepress .row-hover tr:hover td {
  background-color: inherit;
}

.tablepress-table-name {
  padding: 1em;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  background-color: #fafafa;
}

@media screen and (min-width: 768px) {
  .tablepress-table-name {
    font-size: 28px;
  }
}

.dataTables_wrapper .tablepress tr td,
.tablepress tr td {
  color: #656565;
  line-height: 1.2;
  padding: 22px 20px;
  vertical-align: middle;
  font-size: 13px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
}

.dataTables_wrapper .tablepress thead tr th,
.tablepress thead tr th {
  font-size: 16px;
  font-weight: 600 !important;
  font-family: "proxima-nova", sans-serif;
  line-height: 1.25;
  border: 0;
  padding: 22px 20px;
  color: #656565;
  background-color: #f6f6f6;
  letter-spacing: 0;
}

.dataTables_wrapper .tablepress thead tr th h4,
.dataTables_wrapper .tablepress thead tr th h5,
.tablepress thead tr th h4,
.tablepress thead tr th h5 {
  font-size: 13px;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  font-weight: normal !important;
  font-family: Tahoma;
  letter-spacing: 0;
}

.dataTables_wrapper .tablepress thead tr th h5 span,
.tablepress thead tr th h5 span {
  display: block;
  font-size: 10px;
  font-style: italic;
  text-transform: none;
}

.dataTables_wrapper .tablepress tbody td,
.tablepress tbody td {
  border: 1px solid #e1e1e1;
}

/*Table 1*/
.table-cat-1 .tablepress tr th.column-1 {
  width: 126px !important;
}

.table-cat-1 .tablepress tr th.column-2 {
  width: 148px !important;
}

.table-cat-1 .tablepress tr th.column-3 {
  width: 148px !important;
}

.table-cat-1 .tablepress thead tr th,
.table-cat-1 .tablepress tr td {
  width: auto !important;
}

/*Table 1.1*/
#tablepress-3_wrapper.tablepress thead tr th thead tr th.column-1, #tablepress-3_wrapper.tablepress thead tr th thead tr th.column-2, #tablepress-3_wrapper.tablepress thead tr th thead tr th.column-3 {
  background-color: #f9feff;
}

#tablepress-3_wrapper.tablepress thead tr th thead tr th.column-4 {
  background-color: #f6f6f6;
}

#tablepress-3_wrapper.tablepress thead tr th tbody tr td.column-1, #tablepress-3_wrapper.tablepress thead tr th tbody tr td.column-2, #tablepress-3_wrapper.tablepress thead tr th tbody tr td.column-3 {
  background-color: #d4f4ff;
}

#tablepress-3_wrapper.tablepress thead tr th tbody tr td.column-4 {
  background-color: #e9e9e9;
}

/*Table 2*/
.table-cat-2 .tablepress tbody tr td.column-5 {
  text-align: center;
}

.table-cat-2 .tablepress tr th.column-1 {
  width: 114px !important;
}

.table-cat-2 .tablepress tr th.column-2 {
  width: 123px !important;
}

.table-cat-2 .tablepress tr th.column-3 {
  width: 142px !important;
}

.table-cat-2 .tablepress tr th.column-4, .table-cat-2 .tablepress tr th.column-5 {
  width: 161px !important;
}

/*Table 3*/
.table-cat-3 .tablepress tbody tr td,
.table-cat-3 .tablepress thead tr th {
  text-align: center;
}

.table-cat-3 .tablepress tr th.column-1 {
  width: 150px !important;
}

.table-cat-3 .tablepress tr th.column-2 {
  width: 154px !important;
}

.table-cat-3 .tablepress tr th.column-3 {
  width: 153px !important;
}

.table-cat-3 .tablepress tr th.column-4, .table-cat-3 .tablepress tr th.column-5 {
  width: 161px !important;
}

/*Table 4*/
.table-cat-4 .tablepress thead tr th {
  text-align: center;
}

.table-cat-4 .tablepress thead tr th h4 {
  font-size: 21px;
  line-height: 33px;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  font-weight: bold !important;
  font-family: Tahoma;
  letter-spacing: 0;
}

.table-cat-4 .tablepress thead tr .column-1,
.table-cat-4 .tablepress thead tr .column-2 {
  background-color: #f9feff;
}

.table-cat-4 .tablepress thead tr .column-3 {
  background-color: #f6f6f6;
}

.table-cat-4 .tablepress tbody tr td {
  background-color: #d4f4ff;
}

.table-cat-4 .tablepress tbody tr td.column-1 {
  text-align: center;
  text-transform: uppercase;
  background-color: #d4f4ff !important;
  vertical-align: middle;
}

.table-cat-4 .tablepress tbody tr td.column-2 {
  padding: 13px 22px;
  background-color: #d4f4ff !important;
}

.table-cat-4 .tablepress tbody tr td.column-3 {
  background-color: #e9e9e9 !important;
  vertical-align: middle;
}

.table-cat-4 .tablepress tr th.column-1 {
  width: 124px !important;
}

/*Table 5*/
.table-cat-5 .tablepress thead tr th {
  text-align: center;
  padding: 14px 20px;
}

.table-cat-5 .tablepress thead tr th.column-1 {
  background-color: #fff;
}

.table-cat-5 .tablepress tr.row-2 td {
  padding: 20px 15px;
  text-align: center;
  background-color: #d4f4ff !important;
  border: 2px solid #fff;
  color: #656565;
  font-family: Tahoma;
  font-size: 15px;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 1.3;
  text-transform: uppercase;
}

.table-cat-5 .tablepress tbody tr td {
  text-align: center;
  padding: 15px;
}

/* Tables - misc */
.blue-column .tablepress thead tr th {
  text-align: center;
  background-color: #1e1e1e;
  color: #fafafa;
  border: 0;
  border-left: 1px solid rgba(101, 101, 101, 0.5);
}

.blue-column .tablepress thead tr th:first-child {
  border-left: 0px;
}

.blue-column .tablepress thead tr th h4 {
  font-size: 18px;
  line-height: 33px;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  font-weight: 700 !important;
  font-family: "proxima-nova", sans-serif;
  letter-spacing: 0;
  color: #fafafa;
}

.blue-column .tablepress tbody tr td {
  background-color: #e9e9e9 !important;
  vertical-align: middle;
}

.blue-column .tablepress tbody tr td.column-1 {
  text-align: center;
  text-transform: uppercase;
  background-color: #fff !important;
  vertical-align: middle;
  border-right: 1px solid #e1e1e1;
}

.blue-column .tablepress tbody tr td.column-2 {
  padding: 13px 22px;
  background-color: #f6f6f6 !important;
}

.blue-column .tablepress tbody tr td.column-3 {
  background-color: #fff !important;
}

.blue-column .tablepress tr th.column-1 {
  width: 124px !important;
}

.blue-column.tb-ul-transparent .tablepress thead > tr:first-child > th,
.blue-column.tb-ul-transparent .tablepress tbody > tr:first-child > td {
  border: 1px solid #1e1e1e;
}

#tablepress-9 td.column-1 {
  text-align: center !important;
}

.black-header .tablepress tr td,
.gray-header .tablepress tr td,
.red-header .tablepress tr td,
.blue-header .tablepress tr td,
.double-black-gray-header .tablepress tr td,
.double-black-red-header .tablepress tr td,
.black-header-table .tablepress tr td,
.red-header-table .tablepress tr td,
.gray-header-table .tablepress tr td,
.double-blue-header .tablepress tr td {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-size: 14px;
  border: 1px solid #e1e1e1;
  padding: 22px 20px;
}

.black-header .tablepress .odd td,
.gray-header .tablepress .odd td,
.red-header .tablepress .odd td,
.blue-header .tablepress .odd td,
.double-black-gray-header .tablepress .odd td,
.double-black-red-header .tablepress .odd td,
.black-header-table .tablepress .odd td,
.red-header-table .tablepress .odd td,
.gray-header-table .tablepress .odd td,
.double-blue-header .tablepress .odd td {
  background-color: #fff;
  padding: 22px 20px !important;
}

.black-header.tb-ul-transparent .tablepress thead > tr:first-child,
.black-header.tb-ul-transparent .tablepress tbody > tr:first-child,
.gray-header.tb-ul-transparent .tablepress thead > tr:first-child,
.gray-header.tb-ul-transparent .tablepress tbody > tr:first-child,
.red-header.tb-ul-transparent .tablepress thead > tr:first-child,
.red-header.tb-ul-transparent .tablepress tbody > tr:first-child,
.blue-header.tb-ul-transparent .tablepress thead > tr:first-child,
.blue-header.tb-ul-transparent .tablepress tbody > tr:first-child,
.double-black-gray-header.tb-ul-transparent .tablepress thead > tr:first-child,
.double-black-gray-header.tb-ul-transparent .tablepress tbody > tr:first-child,
.double-black-red-header.tb-ul-transparent .tablepress thead > tr:first-child,
.double-black-red-header.tb-ul-transparent .tablepress tbody > tr:first-child,
.black-header-table.tb-ul-transparent .tablepress thead > tr:first-child,
.black-header-table.tb-ul-transparent .tablepress tbody > tr:first-child,
.red-header-table.tb-ul-transparent .tablepress thead > tr:first-child,
.red-header-table.tb-ul-transparent .tablepress tbody > tr:first-child,
.gray-header-table.tb-ul-transparent .tablepress thead > tr:first-child,
.gray-header-table.tb-ul-transparent .tablepress tbody > tr:first-child,
.double-blue-header.tb-ul-transparent .tablepress thead > tr:first-child,
.double-blue-header.tb-ul-transparent .tablepress tbody > tr:first-child {
  border-color: transparent;
}

.black-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.black-header.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.gray-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.gray-header.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.red-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.red-header.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.blue-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.blue-header.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.double-black-gray-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.double-black-gray-header.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.double-black-red-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.double-black-red-header.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.black-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th,
.black-header-table.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.red-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th,
.red-header-table.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.gray-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th,
.gray-header-table.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.double-blue-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.double-blue-header.tb-ul-transparent .tablepress tbody > tr:first-child > td {
  border: 1px solid #e1e1e1;
  border-right-color: transparent;
}

.black-header.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.black-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.gray-header.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.gray-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.red-header.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.red-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.blue-header.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.blue-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.double-black-gray-header.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.double-black-gray-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.double-black-red-header.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.double-black-red-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.black-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.black-header-table.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.red-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.red-header-table.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.gray-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.gray-header-table.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.double-blue-header.tb-ul-transparent .tablepress thead > tr:first-child > th:first-child,
.double-blue-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: #e1e1e1;
  border-bottom-color: #e1e1e1;
  background-color: transparent;
}

.black-header.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.black-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.gray-header.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.gray-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.red-header.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.red-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.blue-header.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.blue-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.double-black-gray-header.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.double-black-gray-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.double-black-red-header.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.double-black-red-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.black-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.black-header-table.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.red-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.red-header-table.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.gray-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.gray-header-table.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.double-blue-header.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.double-blue-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child {
  border-right-color: #e1e1e1;
}

.black-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.black-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child,
.gray-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.gray-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child,
.red-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.red-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child,
.blue-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.blue-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child,
.double-black-gray-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.double-black-gray-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child,
.double-black-red-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.double-black-red-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child,
.black-header-table.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.black-header-table.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child,
.red-header-table.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.red-header-table.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child,
.gray-header-table.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.gray-header-table.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child,
.double-blue-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td,
.double-blue-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child {
  border-color: #e1e1e1;
  background-color: inherit;
}

.black-header .tablepress thead tr th small,
.gray-header .tablepress thead tr th small,
.red-header .tablepress thead tr th small,
.blue-header .tablepress thead tr th small {
  font-size: 12px;
}

.black-header .tablepress thead tr th {
  background: #1e1e1e;
  font-size: 16px;
  text-transform: none;
  color: #e9e9e9;
  padding: 14px 20px 13px;
}

.black-header thead tr {
  border: 1px solid #1e1e1e;
}

.black-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.black-header.tb-ul-transparent .tablepress tbody > tr:first-child > td {
  border: 1px solid #1e1e1e;
}

.gray-header .tablepress thead tr th {
  background: #f6f6f6;
  font-size: 16px;
  text-transform: none;
  color: #656565;
  padding: 14px 20px 13px;
}

.red-header .tablepress thead tr th {
  background: #c63e2a;
  font-size: 16px;
  text-transform: none;
  color: #e9e9e9;
  padding: 14px 20px 13px;
}

.red-header thead tr {
  border: 1px solid #c63e2a;
}

.red-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.red-header.tb-ul-transparent .tablepress tbody > tr:first-child > td {
  border: 1px solid #c63e2a;
}

.blue-header .tablepress thead tr th {
  background: #fafafa;
  font-size: 16px;
  text-transform: none;
  color: #656565;
  padding: 14px 20px 13px;
}

.double-black-red-header .tablepress thead tr {
  border: 1px solid #1e1e1e;
  border-bottom: 0px;
  border-top: 0px;
}

.double-black-gray-header .tablepress thead tr th,
.double-black-red-header .tablepress thead tr th {
  font-size: 14px;
  border-bottom: 0px;
  padding: 23px 20px;
  border: 0;
  border-left: 1px solid #656565;
  color: #fff;
  background: #1e1e1e;
  text-transform: uppercase;
}

.double-black-gray-header .tablepress thead tr th:first-child,
.double-black-red-header .tablepress thead tr th:first-child {
  border-left-color: #1e1e1e;
}

.double-black-gray-header.tb-ul-transparent .tablepress thead > tr:first-child > th,
.double-black-red-header.tb-ul-transparent .tablepress thead > tr:first-child > th {
  border: 1px solid #1e1e1e;
  border-right-color: #656565;
}

.double-black-gray-header.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child,
.double-black-red-header.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child {
  border-right-color: #1e1e1e;
}

.double-black-gray-header .tablepress thead tr {
  border: 1px solid #1e1e1e;
  border-bottom: 0px;
  border-top: 0px;
}

.double-black-gray-header .tablepress tr.row-2 td {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  background: #f6f6f6 !important;
  font-size: 16px;
  text-transform: none;
  color: #656565;
  border: 0px;
  padding: 20px 20px;
}

.double-black-gray-header.tb-ul-transparent .tablepress tbody > tr:first-child > td,
.double-black-gray-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td {
  border: 1px solid #e1e1e1;
  border-right-color: transparent;
}

.double-black-gray-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:first-child,
.double-black-gray-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child {
  border-right-color: transparent;
}

.double-black-gray-header.tb-ul-transparent .tablepress tbody > tr:first-child > td:last-child,
.double-black-gray-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:last-child {
  border-right-color: #e1e1e1;
}

.double-black-red-header .tablepress tr.row-2 td {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  background: #c63e2a !important;
  font-size: 16px;
  text-transform: none;
  color: #e9e9e9;
  border: 1px solid #c63e2a;
  padding: 20px 20px;
}

.double-black-red-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td {
  border-color: #c63e2a;
}

.double-black-red-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:first-child {
  border-color: #c63e2a;
}

.double-black-red-header.tb-ul-transparent .tablepress thead + tbody > tr:first-child > td:last-child {
  border-right-color: #c63e2a;
}

.black-header-table .tablepress thead tr th,
.red-header-table .tablepress thead tr th,
.gray-header-table .tablepress thead tr th {
  font-size: 16px;
  text-transform: none;
  padding: 22px 20px 18px;
}

.black-header-table .tablepress thead tr th h4,
.red-header-table .tablepress thead tr th h4,
.gray-header-table .tablepress thead tr th h4 {
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
}

.black-header-table .tablepress thead tr th {
  background: #1e1e1e;
  border-left: 1px solid #444444;
  color: #e9e9e9;
}

.black-header-table .tablepress thead tr th h1, .black-header-table .tablepress thead tr th h2, .black-header-table .tablepress thead tr th h3, .black-header-table .tablepress thead tr th h4, .black-header-table .tablepress thead tr th h5 {
  color: #e9e9e9;
}

.black-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th {
  border: 1px solid #1e1e1e;
  border-right-color: #444444;
}

.black-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child {
  border-right-color: #1e1e1e;
}

.red-header-table .tablepress thead tr th {
  color: #e9e9e9;
  background: #c63e2a;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.red-header-table .tablepress thead tr th h1, .red-header-table .tablepress thead tr th h2, .red-header-table .tablepress thead tr th h3, .red-header-table .tablepress thead tr th h4, .red-header-table .tablepress thead tr th h5 {
  color: #e9e9e9;
}

.red-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th {
  border: 1px solid #c63e2a;
  border-right-color: rgba(255, 255, 255, 0.1);
}

.red-header-table.tb-ul-transparent .tablepress thead > tr:first-child > th:last-child {
  border-right-color: #c63e2a;
}

.gray-header-table .tablepress thead tr th {
  color: #1e1e1e;
  background: #f6f6f6;
}

.gray-header-table .tablepress thead tr th h1, .gray-header-table .tablepress thead tr th h2, .gray-header-table .tablepress thead tr th h3, .gray-header-table .tablepress thead tr th h4, .gray-header-table .tablepress thead tr th h5 {
  color: #1e1e1e;
}

.black-header-table .tablepress tbody tr td.column-2,
.red-header-table .tablepress tbody tr td.column-2,
.gray-header-table .tablepress tbody tr td.column-2 {
  background-color: #f6f6f6 !important;
  padding: 22px 20px !important;
}

.red-header-table .tablepress tbody tr td.column-1,
.black-header-table .tablepress tbody tr td.column-1,
.gray-header-table .tablepress tbody tr td.column-1 {
  text-transform: uppercase;
}

.double-black-red-header .tablepress tbody tr.row-2 {
  border: 0;
}

.black-header-table .tablepress thead tr {
  border: 1px solid #1e1e1e;
}

.double-blue-header .tablepress thead tr th {
  text-align: center;
}

.double-blue-header .tablepress thead tr th.column-1 {
  background-color: #fff;
}

.double-blue-header .tablepress tr.row-2 td {
  padding: 20px 15px;
  text-align: center;
  background-color: #f3f3f3 !important;
  color: #656565;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 600 !important;
  letter-spacing: 0;
  line-height: 1.25;
  text-transform: uppercase;
}

.double-blue-header .tablepress tbody tr td {
  text-align: center;
  padding: 15px;
}

/* Classes to control column background */
.tablepress.column-1-gray tbody td.column-1 {
  background: #e9e9e9;
}

.tablepress.column-1-light tbody td.column-1 {
  background: #f6f6f6;
}

.tablepress.column-1-blue tbody td.column-1 {
  background: #f9feff;
}

.tablepress.column-2-gray tbody td.column-2 {
  background: #e9e9e9;
}

.tablepress.column-2-light tbody td.column-2 {
  background: #f6f6f6;
}

.tablepress.column-2-blue tbody td.column-2 {
  background: #f9feff;
}

.tablepress.column-3-gray tbody td.column-3 {
  background: #e9e9e9;
}

.tablepress.column-3-light tbody td.column-3 {
  background: #f6f6f6;
}

.tablepress.column-3-blue tbody td.column-3 {
  background: #f9feff;
}

.tablepress.column-4-gray tbody td.column-4 {
  background: #e9e9e9;
}

.tablepress.column-4-light tbody td.column-4 {
  background: #f6f6f6;
}

.tablepress.column-4-blue tbody td.column-4 {
  background: #f9feff;
}

.tablepress.column-5-gray tbody td.column-5 {
  background: #e9e9e9;
}

.tablepress.column-5-light tbody td.column-5 {
  background: #f6f6f6;
}

.tablepress.column-5-blue tbody td.column-5 {
  background: #f9feff;
}

.tablepress.column-6-gray tbody td.column-6 {
  background: #e9e9e9;
}

.tablepress.column-6-light tbody td.column-6 {
  background: #f6f6f6;
}

.tablepress.column-6-blue tbody td.column-6 {
  background: #f9feff;
}

.tablepress.column-7-gray tbody td.column-7 {
  background: #e9e9e9;
}

.tablepress.column-7-light tbody td.column-7 {
  background: #f6f6f6;
}

.tablepress.column-7-blue tbody td.column-7 {
  background: #f9feff;
}

.tablepress.column-8-gray tbody td.column-8 {
  background: #e9e9e9;
}

.tablepress.column-8-light tbody td.column-8 {
  background: #f6f6f6;
}

.tablepress.column-8-blue tbody td.column-8 {
  background: #f9feff;
}

.tablepress.column-9-gray tbody td.column-9 {
  background: #e9e9e9;
}

.tablepress.column-9-light tbody td.column-9 {
  background: #f6f6f6;
}

.tablepress.column-9-blue tbody td.column-9 {
  background: #f9feff;
}

.tablepress.column-10-gray tbody td.column-10 {
  background: #e9e9e9;
}

.tablepress.column-10-light tbody td.column-10 {
  background: #f6f6f6;
}

.tablepress.column-10-blue tbody td.column-10 {
  background: #f9feff;
}

/* Shortcake - Table placeholder */
.fcf-table-shortcode-placeholder {
  position: relative;
  width: 100%;
  height: 300px;
  border: 1px solid #e1e1e1;
  background-color: #f6f6f6;
}

.fcf-table-shortcode-placeholder .fcf-table-shortcode-icon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 18px;
  transform: translateY(-50%);
}

.fcf-table-shortcode-placeholder .dashicons {
  display: block;
  width: 48px;
  height: 48px;
  margin: 0 auto 10px;
  font-size: 48px;
}

/* ScrollPane */
.tb.center {
  margin: 0 auto;
}

.tb.alignleft {
  float: left;
}

.tb.alignright {
  float: right;
}

.tb.thleft th,
.tb.thleft th h5 {
  text-align: left !important;
}

.tb.thcenter th,
.tb.thcenter th h5 {
  text-align: center !important;
}

.tb.thright th,
.tb.thright th h5 {
  text-align: right !important;
}

.tb.tdcenter td {
  text-align: center !important;
}

.tb.tdright td {
  text-align: right !important;
}

.jspVerticalBar {
  display: none;
}

.scroll-pane,
.table-scroll-pane {
  width: 100%;
  overflow: auto;
}

.table-scroll-pane {
  position: relative;
}

.table-scroll-pane.table-pane-shadow-right:after, .table-scroll-pane.table-pane-shadow-left:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  top: 30px;
  bottom: 0;
  width: 10px;
}

.table-scroll-pane.table-pane-shadow-left:before {
  left: 0;
  background-image: linear-gradient(to right, rgba(17, 17, 17, 0.1), rgba(17, 17, 17, 0));
}

.table-scroll-pane.table-pane-shadow-right:after {
  right: 0;
  background-image: linear-gradient(to left, rgba(17, 17, 17, 0.1), rgba(17, 17, 17, 0));
}

.tbleNav {
  float: right;
  margin: 0 !important;
  width: 50px !important;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspPane .tablepress-table-name {
  margin-top: 0;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: transparent;
}

.jspHorizontalBar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  padding: 10px 0 10px 10px;
  background: #fafafa;
  border: 1px solid #e1e1e1;
  border-bottom: none;
}

.jspHorizontalBar *:focus {
  border: none;
}

.jspHorizontalBar.is-touch-device {
  transform: rotate(180deg);
}

.jspHorizontalBar.is-touch-device .jspTrack {
  transform: rotate(180deg);
}

.jspHorizontalBar .jspCapLeft {
  width: 10px;
}

.jspHorizontalBar .jspCapRight {
  width: 10px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspTrack {
  background: #e9e9e9;
  position: relative;
  border-radius: 5px;
}

.jspDrag {
  background: #25A8D4;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 5px;
}

.jspArrow {
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0 0 20px;
  height: 21px;
  width: 21px;
  font-size: 14px;
  line-height: 23px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #25A8D4;
  color: #25A8D4;
  background-color: #fff;
  border-radius: 50%;
}

.jspArrow:hover {
  text-decoration: none;
}

.jspArrow.jspDisabled {
  cursor: default;
  color: #fff;
  background-color: #25A8D4;
}

.jspArrowLeft {
  float: left;
}

.jspArrowLeft:before {
  content: "";
}

.jspArrowRight {
  float: right;
}

.jspArrowRight:before {
  content: "";
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

.horizontal-only {
  height: auto;
  max-height: 200px;
}

/* Upgrade Trends Page */
ul.fcf-trends-main-toggle li {
  border-top: 1px solid #e9e9e9;
}

ul.fcf-trends-main-toggle li:first-child {
  border-top: none;
}

@media screen and (min-width: 640px) {
  ul.fcf-trends-main-toggle li {
    float: left;
    width: 50%;
    margin: 10px 0;
    border-top: none;
    border-left: 1px solid #e9e9e9;
  }
  ul.fcf-trends-main-toggle li:first-child, ul.fcf-trends-main-toggle li:nth-child(2n+1) {
    border-left: none;
  }
}

@media screen and (min-width: 768px) {
  ul.fcf-trends-main-toggle li {
    width: 25%;
  }
  ul.fcf-trends-main-toggle li:nth-child(2n+1) {
    border-left: 1px solid #e9e9e9;
  }
  ul.fcf-trends-main-toggle li:first-child {
    border-left: none;
  }
}

ul.fcf-trends-main-toggle a {
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  color: #656565;
}

ul.fcf-trends-main-toggle a:hover {
  color: #25A8D4;
}

ul.fcf-trends-tabs li {
  background-color: #fafafa;
  border: 1px solid #e9e9e9;
  border-top: none;
  text-align: center;
  font-weight: 700;
}

ul.fcf-trends-tabs li:first-child {
  border-top: 1px solid #e9e9e9;
}

ul.fcf-trends-tabs li.fcf-active {
  background-color: #f3f3f3;
}

ul.fcf-trends-tabs li.fcf-active a {
  color: #1e1e1e;
}

ul.fcf-trends-tabs li a {
  display: block;
  padding: 15px 18px;
  text-decoration: none;
  color: #25A8D4;
}

@media screen and (min-width: 768px) {
  ul.fcf-trends-tabs li {
    position: relative;
    float: left;
    border-top: 1px solid #e9e9e9 !important;
    border-left: none;
  }
  ul.fcf-trends-tabs li:first-child {
    border-left: 1px solid #e9e9e9;
  }
  ul.fcf-trends-tabs li.fcf-active:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -13px;
    z-index: 10;
    left: 50%;
    width: 23px;
    height: 25px;
    border: 1px solid #e1e1e1;
    border-left: 0;
    border-top: 0;
    background-color: #f3f3f3;
    transform: translateX(-50%) rotate(55deg) skewY(-20deg);
  }
  ul.fcf-trends-tabs.tabs-2 li {
    width: 50%;
  }
  ul.fcf-trends-tabs.tabs-3 li {
    width: 33.3333%;
  }
  ul.fcf-trends-tabs.tabs-4 li {
    width: 25%;
  }
}

.fl-row.fcf-trends-tab-content {
  display: none;
}

html.fl-builder-edit .fl-row.fcf-trends-tab-content {
  display: block;
}

.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-image {
  border: 1px solid #e9e9e9;
}

.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next {
  width: 50px;
  height: 50px;
  text-decoration: none;
  line-height: 50px;
  text-align: center;
  font-size: 24px;
  color: #fff;
  background-image: none !important;
  background-color: #25A8D4 !important;
  opacity: .8;
}

.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev:hover,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next:hover {
  opacity: 1;
}

.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev:before {
  content: "";
}

.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next:before {
  content: "";
}

#ninja_forms_form_42 .ninja-forms-required-items {
  display: none;
}

.firstclassflyer-entrance {
  background-color: rgba(255, 255, 255, 0.95) !important;
  color: #1e1e1e;
}

.firstclassflyer-entrance .firstclassflyer-element-title-content {
  font-family: "proxima-nova", "Arial", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 28px;
}

.firstclassflyer-entrance .firstclassflyer-element-tagline-content {
  font-family: "proxima-nova", "Arial", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
}

.firstclassflyer-entrance input.firstclassflyer-field-email {
  padding: 10px 0 5px !important;
  font-family: "proxima-nova", sans-serif !important;
  text-align: left;
  height: inherit !important;
  font-size: 16px !important;
  font-weight: 300;
  line-height: 1 !important;
  border: transparent !important;
  border-bottom: 1px solid #e1e1e1 !important;
  background-color: transparent;
  border-radius: 0;
  color: #252525 !important;
}

.firstclassflyer-entrance input.firstclassflyer-field-submit {
  font-size: 16px !important;
  line-height: 15px !important;
  padding: 15px 20px !important;
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  border: none !important;
  background: #f9feff;
  border-radius: 0 !important;
  transition: all 0.1s linear;
}

.firstclassflyer-entrance input.firstclassflyer-field-submit:hover {
  background: #2bbbeb !important;
}

@media screen and (min-width: 768px) {
  .firstclassflyer-entrance input.firstclassflyer-field-submit {
    padding: 20px 40px !important;
  }
}

.firstclassflyer-entrance a.firstclassflyer-no-button {
  font-family: "proxima-nova", sans-serif !important;
  font-size: 16px !important;
}

.firstclassflyer-entrance .firstclassflyer-no-button-wrap {
  text-decoration: none !important;
}

@media screen and (min-width: 768px) {
  .firstclassflyer-entrance .firstclassflyer-element-title-content {
    font-size: 42px;
  }
  .firstclassflyer-entrance .firstclassflyer-element-tagline-content {
    font-size: 24px;
  }
  .firstclassflyer-entrance input.firstclassflyer-field-email {
    padding: 23px 0 10px !important;
    font-size: 26px !important;
  }
}

.portland-slide-open .portland-body {
  border-radius: 0 !important;
}

.portland-slide-open .portland-body .portland-close {
  line-height: 40px !important;
  padding: 0 !important;
  text-align: center !important;
}

.portland-slide-open .portland-element-title-open-content,
.portland-slide-open .portland-element-tagline-content,
.portland-slide-open .portland-field-email {
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 400;
}

.portland-slide-open .portland-element-title-open-content {
  font-size: 32px;
  line-height: 1.2;
}

.portland-slide-open .portland-element-content-content {
  font-family: "proxima-nova", "Arial", Helvetica, sans-serif !important;
}

.portland-slide-open .portland-field-submit {
  font-family: "proxima-nova", sans-serif !important;
  color: #25A8D4 !important;
  border: none;
  background: #fafafa !important;
  border-radius: 0 !important;
}

.portland-slide-open .portland-field-submit:hover {
  background: #f3f3f3 !important;
  color: #25A8D4 !important;
}

.portland-slide-open .portland-field-email {
  border-radius: 0 !important;
}

/* BB Module - Links Group */
.fcf-link-group {
  border: 1px solid #e9e9e9;
}

.fcf-link-group .fcf-link-group-title {
  margin: 0;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  background-color: #fafafa;
  border-bottom: 1px solid #e9e9e9;
}

.fcf-link-group .fcf-link-group-container {
  padding: 10px;
}

.fcf-link-group .fcf-link-group-container a {
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
}

.fcf-link-group .fcf-link-group-container a:last-child {
  margin-bottom: 0;
}

.fcf-link-group .fcf-link-group-container a .fcficon, .fcf-link-group .fcf-link-group-container a .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-link-group .fcf-link-group-container a input[type="checkbox"]:checked + label > .checkbox:after, .fcf-link-group .fcf-link-group-container a .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-link-group .fcf-link-group-container a .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-link-group .fcf-link-group-container a
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-link-group .fcf-link-group-container a .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-link-group .fcf-link-group-container a .fcf-list.check-icon > li:before, .fcf-link-group .fcf-link-group-container a .fcf-divider:before, .fcf-link-group .fcf-link-group-container a .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-link-group .fcf-link-group-container a .mfp-close:after, .fcf-link-group .fcf-link-group-container a .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-link-group .fcf-link-group-container a a:before, .fcf-link-group .fcf-link-group-container a .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-link-group .fcf-link-group-container a a:after, .fcf-link-group .fcf-link-group-container a
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-link-group .fcf-link-group-container a a:before, .fcf-link-group .fcf-link-group-container a
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-link-group .fcf-link-group-container a a:after, .fcf-link-group .fcf-link-group-container a .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-link-group .fcf-link-group-container a .fcf-report-showmore:before, .fcf-link-group .fcf-link-group-container a .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-link-group .fcf-link-group-container a .fl-widget.widget_nav_menu:before, .fcf-link-group .fcf-link-group-container a
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-link-group .fcf-link-group-container a .fcf-taxonomies-filters:before, .fcf-link-group .fcf-link-group-container a .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-link-group .fcf-link-group-container a li:before, .fcf-link-group .fcf-link-group-container a
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-link-group .fcf-link-group-container a li:before, .fcf-link-group .fcf-link-group-container a .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-link-group .fcf-link-group-container a .resp-arrow:before, .fcf-link-group .fcf-link-group-container a .jspArrow:before, .fcf-link-group .fcf-link-group-container a .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-link-group .fcf-link-group-container a a.fl-slideshow-nav-prev, .fcf-link-group .fcf-link-group-container a
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-link-group .fcf-link-group-container a a.fl-slideshow-nav-next, .fcf-link-group .fcf-link-group-container a .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-link-group .fcf-link-group-container a input[type="checkbox"]:checked + label:after, .fcf-link-group .fcf-link-group-container a .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-link-group .fcf-link-group-container a h3:before, .fcf-link-group .fcf-link-group-container a .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-link-group .fcf-link-group-container a input[type="radio"]:checked + label:after, .fcf-link-group .fcf-link-group-container a .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-link-group .fcf-link-group-container a .fcf-ch-more:before, .fcf-link-group .fcf-link-group-container a .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-link-group .fcf-link-group-container a .fcf-ch-more:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  color: #1e1e1e;
  font-size: 1.2em;
}

/* Data Shortcode */
.fcf-data-box {
  width: 100%;
  max-width: 440px;
}

.fcf-data-box .number-main-wrapper,
.fcf-data-box .number-sub-wrapper {
  width: 100%;
  font-weight: 300;
}

.fcf-data-box .number-main-wrapper {
  display: table;
}

.fcf-data-box .number-main,
.fcf-data-box .number-main-desc {
  display: table-cell;
  vertical-align: middle;
}

.fcf-data-box .number-main {
  width: 20%;
  font-size: 5em;
  line-height: 1;
}

.fcf-data-box .number-main-desc {
  width: 80%;
  padding-left: 10px;
  font-size: 1.5em;
  line-height: 1.5;
}

.fcf-data-box .number-separator {
  position: relative;
  width: 100%;
  border-top: 1px solid #e9e9e9;
  margin: 1em 0;
  text-align: center;
}

.fcf-data-box .number-separator.with-text .text {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 10px;
  font-weight: 600;
  font-size: 1em;
  color: #25A8D4;
  background-color: #fff;
  transform: translate(-50%, -50%);
}

.fcf-data-box .number-sub {
  width: 100%;
  font-size: 4em;
  padding: 5px 0;
  line-height: 1;
}

.fcf-data-box .number-sub-desc {
  font-size: 1.5em;
  line-height: 1.5;
}

.fcf-data-box.left {
  float: left;
  padding-right: 40px;
}

.fcf-data-box.center {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

.fcf-data-box.right {
  float: right;
  padding-left: 40px;
}

@media screen and (min-width: 768px) {
  .fcf-data-box.left {
    padding-right: 40px;
  }
  .fcf-data-box.center {
    padding-left: 20px;
    padding-right: 20px;
  }
  .fcf-data-box.right {
    padding-left: 40px;
  }
}

/* Ninja Forms related styles */
.ninja-forms-form-wrap .ninja-forms-response-msg {
  display: none;
  padding: 15px;
  margin-top: 20px;
  background-color: #f6f6f6;
  color: #1e1e1e;
}

.ninja-forms-form-wrap .ninja-forms-response-msg p {
  margin: 0;
}

.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg {
  display: block;
  color: #fff;
  background-color: #2ac17b;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form-wrap .ninja-forms-response-msg {
    padding: 30px;
  }
}

.ninja-forms-form-wrap .ninja-forms-form input[type=text],
.ninja-forms-form-wrap .ninja-forms-form input[type=password],
.ninja-forms-form-wrap .ninja-forms-form input[type=email],
.ninja-forms-form-wrap .ninja-forms-form input[type=tel],
.ninja-forms-form-wrap .ninja-forms-form input[type=date],
.ninja-forms-form-wrap .ninja-forms-form input[type=month],
.ninja-forms-form-wrap .ninja-forms-form input[type=week],
.ninja-forms-form-wrap .ninja-forms-form input[type=time],
.ninja-forms-form-wrap .ninja-forms-form input[type=number],
.ninja-forms-form-wrap .ninja-forms-form input[type=search],
.ninja-forms-form-wrap .ninja-forms-form select {
  height: 63px;
  padding: 23px 0 10px;
  text-align: left;
  font-size: 26px;
}

.ninja-forms-form .ninja-forms-field-error {
  margin-top: .5em;
  font-size: .9em;
  color: #c34155;
}

.ninja-forms-form .ninja-forms-field-error p {
  margin: 0;
}

.ninja-forms-form .list-checkbox-wrap {
  position: relative;
}

.ninja-forms-form .list-checkbox-wrap input[type="checkbox"] {
  display: none;
}

.ninja-forms-form .list-checkbox-wrap ul {
  display: block;
}

.ninja-forms-form .list-checkbox-wrap .ninja-forms-field-list-options-span-calc-listen > ul > li {
  padding: 10px 0;
}

.ninja-forms-form .list-checkbox-wrap ul label {
  display: inline-block;
  position: relative;
  font-weight: 400;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .list-checkbox-wrap ul label {
    font-size: 18px;
  }
}

.ninja-forms-form .list-checkbox-wrap ul label:before {
  content: 'Off';
  display: inline-block;
  width: 76px;
  height: 36px;
  font-family: "proxima-nova", sans-serif;
  margin-right: 15px;
  font-size: 11px;
  font-weight: 600;
  line-height: 36px;
  text-indent: 15px;
  text-transform: uppercase;
  color: #fff;
  background-color: #d7d7d7;
  transition: background-color 0.4s ease 0s;
  border-radius: 60px;
  cursor: pointer;
}

.ninja-forms-form .list-checkbox-wrap ul label:after {
  content: '';
  position: absolute;
  display: block;
  width: 28px;
  height: 28px;
  top: 4px;
  left: 44px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 2px rgba(17, 17, 17, 0.2);
  transition: margin 0.4s ease 0s;
  cursor: pointer;
}

.ninja-forms-form .list-checkbox-wrap ul label.fcf-is-checked:before {
  content: 'On';
  background-color: #25A8D4;
  text-indent: 46px;
}

.ninja-forms-form .list-checkbox-wrap ul label.fcf-is-checked:after {
  margin-left: -39px;
}

.ninja-forms-form .list-radio-wrap {
  position: relative;
}

.ninja-forms-form .list-radio-wrap input[type="radio"] {
  display: none;
}

.ninja-forms-form .list-radio-wrap ul {
  display: block;
}

.ninja-forms-form .list-radio-wrap span > ul > li {
  padding: 10px 0;
}

.ninja-forms-form .list-radio-wrap ul label {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 12px;
}

.ninja-forms-form .list-radio-wrap ul label h1, .ninja-forms-form .list-radio-wrap ul label h2, .ninja-forms-form .list-radio-wrap ul label h3, .ninja-forms-form .list-radio-wrap ul label h4, .ninja-forms-form .list-radio-wrap ul label h5 {
  margin: 0;
}

.ninja-forms-form .list-radio-wrap ul label .renewal-price {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .list-radio-wrap ul label {
    padding-left: 51px;
    font-size: 18px;
  }
}

.ninja-forms-form .list-radio-wrap ul label:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 50%;
  cursor: pointer;
}

.ninja-forms-form .list-radio-wrap ul label:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  cursor: pointer;
}

.ninja-forms-form .list-radio-wrap ul label.fcf-is-checked:after {
  background-color: #25A8D4;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .list-radio-wrap ul label:before {
    width: 36px;
    height: 36px;
  }
  .ninja-forms-form .list-radio-wrap ul label:after {
    top: 11px;
    left: 11px;
    width: 14px;
    height: 14px;
  }
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .list-radio-wrap.fcf-radio-small-wrap ul label {
    padding-left: 26px;
  }
  .ninja-forms-form .list-radio-wrap.fcf-radio-small-wrap ul label:before {
    width: 18px;
    height: 18px;
  }
  .ninja-forms-form .list-radio-wrap.fcf-radio-small-wrap ul label:after {
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
  }
}

.ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"] {
  display: none;
}

.ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}

.ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap.fcf-checkbox-big-wrap input[type="checkbox"] + label {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
}

.ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap.fcf-checkbox-big-wrap input[type="checkbox"] + label + .ninja-forms-field-description {
  margin-left: 24px;
}

.ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"] + label:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #d0d0d0;
  cursor: pointer;
  border-radius: 2px;
}

.ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  font-size: 12px;
  color: #25A8D4;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"] + label {
    padding-left: 48px;
    font-size: 16px;
  }
  .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap.fcf-checkbox-big-wrap input[type="checkbox"] + label {
    font-size: 24px;
  }
  .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap.fcf-checkbox-big-wrap input[type="checkbox"] + label + .ninja-forms-field-description {
    margin-left: 48px;
  }
  .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"] + label:before {
    width: 36px;
    height: 36px;
  }
  .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after {
    top: 6px;
    left: 8px;
    font-size: 24px;
  }
  .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap.fcf-checkbox-small-wrap input[type="checkbox"] + label {
    padding-left: 24px;
  }
  .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap.fcf-checkbox-small-wrap input[type="checkbox"] + label:before {
    width: 18px;
    height: 18px;
  }
  .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap.fcf-checkbox-small-wrap input[type="checkbox"]:checked + label:after {
    top: 3px;
    left: 3px;
    font-size: 12px;
  }
}

.ninja-forms-form .field-wrap {
  position: relative;
}

.ninja-forms-form .field-wrap input[type=text],
.ninja-forms-form .field-wrap input[type=password],
.ninja-forms-form .field-wrap input[type=email],
.ninja-forms-form .field-wrap input[type=tel],
.ninja-forms-form .field-wrap input[type=date],
.ninja-forms-form .field-wrap input[type=month],
.ninja-forms-form .field-wrap input[type=week],
.ninja-forms-form .field-wrap input[type=time],
.ninja-forms-form .field-wrap input[type=number],
.ninja-forms-form .field-wrap input[type=search],
.ninja-forms-form .field-wrap select,
.ninja-forms-form .field-wrap textarea {
  margin-bottom: 40px;
}

.ninja-forms-form .field-wrap select {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .field-wrap select {
    margin-bottom: 40px;
  }
}

.ninja-forms-form .field-wrap > label,
.ninja-forms-form .field-wrap.profile_pass-wrap label {
  position: absolute;
  top: -20px;
  left: 0;
  font-size: 11px;
  font-weight: 400;
  transition: all .2s;
  cursor: text;
}

.ninja-forms-form .field-wrap > label .label-hide,
.ninja-forms-form .field-wrap.profile_pass-wrap label .label-hide {
  display: none;
}

.ninja-forms-form .field-wrap [class*="ninja-forms-pass"] {
  position: relative;
}

.ninja-forms-form .field-wrap [class*="ninja-forms-pass"].fcf-field-blur > label {
  color: #898989;
  top: 23px;
  font-size: 23px;
}

.ninja-forms-form .field-wrap.checkbox-wrap > label {
  position: relative;
  top: 0;
  left: 0;
}

.ninja-forms-form .field-wrap.fcf-field-blur > label,
.ninja-forms-form .field-wrap.fcf-field-blur .profile_pass-wrap label {
  color: #898989;
  top: 23px;
  font-size: 23px;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .field-wrap > label {
    left: 0;
    font-size: 14px;
  }
  .ninja-forms-form .field-wrap.fcf-field-blur > label,
  .ninja-forms-form .field-wrap.fcf-field-blur.profile_pass-wrap label {
    top: 20px;
    font-size: 26px;
  }
  .ninja-forms-form .field-wrap [class*="ninja-forms-pass"] {
    position: relative;
  }
  .ninja-forms-form .field-wrap [class*="ninja-forms-pass"].fcf-field-blur > label {
    top: 20px;
    font-size: 26px;
  }
  .ninja-forms-form .field-wrap.checkbox-wrap > label {
    position: relative;
    top: 0;
    left: 0;
  }
}

.ninja-forms-form .fcf-field-hidden-wrap {
  display: none;
}

.ninja-forms-form .fcf-field-half-wrap,
.ninja-forms-form .fcf-field-full-wrap,
.ninja-forms-form .fcf-field-quarter-wrap {
  width: 100%;
  padding: 0 20px 20px;
  margin: 0;
}

.ninja-forms-form .fcf-field-half-wrap input[type=text],
.ninja-forms-form .fcf-field-half-wrap input[type=password],
.ninja-forms-form .fcf-field-half-wrap input[type=email],
.ninja-forms-form .fcf-field-half-wrap input[type=tel],
.ninja-forms-form .fcf-field-half-wrap input[type=date],
.ninja-forms-form .fcf-field-half-wrap input[type=month],
.ninja-forms-form .fcf-field-half-wrap input[type=week],
.ninja-forms-form .fcf-field-half-wrap input[type=time],
.ninja-forms-form .fcf-field-half-wrap input[type=number],
.ninja-forms-form .fcf-field-half-wrap input[type=search],
.ninja-forms-form .fcf-field-half-wrap textarea,
.ninja-forms-form .fcf-field-full-wrap input[type=text],
.ninja-forms-form .fcf-field-full-wrap input[type=password],
.ninja-forms-form .fcf-field-full-wrap input[type=email],
.ninja-forms-form .fcf-field-full-wrap input[type=tel],
.ninja-forms-form .fcf-field-full-wrap input[type=date],
.ninja-forms-form .fcf-field-full-wrap input[type=month],
.ninja-forms-form .fcf-field-full-wrap input[type=week],
.ninja-forms-form .fcf-field-full-wrap input[type=time],
.ninja-forms-form .fcf-field-full-wrap input[type=number],
.ninja-forms-form .fcf-field-full-wrap input[type=search],
.ninja-forms-form .fcf-field-full-wrap textarea,
.ninja-forms-form .fcf-field-quarter-wrap input[type=text],
.ninja-forms-form .fcf-field-quarter-wrap input[type=password],
.ninja-forms-form .fcf-field-quarter-wrap input[type=email],
.ninja-forms-form .fcf-field-quarter-wrap input[type=tel],
.ninja-forms-form .fcf-field-quarter-wrap input[type=date],
.ninja-forms-form .fcf-field-quarter-wrap input[type=month],
.ninja-forms-form .fcf-field-quarter-wrap input[type=week],
.ninja-forms-form .fcf-field-quarter-wrap input[type=time],
.ninja-forms-form .fcf-field-quarter-wrap input[type=number],
.ninja-forms-form .fcf-field-quarter-wrap input[type=search],
.ninja-forms-form .fcf-field-quarter-wrap textarea {
  margin-bottom: 20px;
}

.ninja-forms-form .fcf-field-half-wrap > label,
.ninja-forms-form .fcf-field-full-wrap > label,
.ninja-forms-form .fcf-field-quarter-wrap > label {
  left: 20px;
}

.ninja-forms-form .fcf-field-half-wrap h1, .ninja-forms-form .fcf-field-half-wrap h2, .ninja-forms-form .fcf-field-half-wrap h3, .ninja-forms-form .fcf-field-half-wrap h4, .ninja-forms-form .fcf-field-half-wrap h5,
.ninja-forms-form .fcf-field-full-wrap h1,
.ninja-forms-form .fcf-field-full-wrap h2,
.ninja-forms-form .fcf-field-full-wrap h3,
.ninja-forms-form .fcf-field-full-wrap h4,
.ninja-forms-form .fcf-field-full-wrap h5,
.ninja-forms-form .fcf-field-quarter-wrap h1,
.ninja-forms-form .fcf-field-quarter-wrap h2,
.ninja-forms-form .fcf-field-quarter-wrap h3,
.ninja-forms-form .fcf-field-quarter-wrap h4,
.ninja-forms-form .fcf-field-quarter-wrap h5 {
  font-weight: 400;
}

.ninja-forms-form .fcf-field-half-wrap.fcf-field-wrapped-wrap,
.ninja-forms-form .fcf-field-full-wrap.fcf-field-wrapped-wrap,
.ninja-forms-form .fcf-field-quarter-wrap.fcf-field-wrapped-wrap {
  background-color: #fff;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}

.ninja-forms-form .fcf-field-half-wrap.fcf-field-wrapped-wrap.bottom-wrap,
.ninja-forms-form .fcf-field-full-wrap.fcf-field-wrapped-wrap.bottom-wrap,
.ninja-forms-form .fcf-field-quarter-wrap.fcf-field-wrapped-wrap.bottom-wrap {
  border-bottom: 1px solid #e9e9e9;
}

.ninja-forms-form .fcf-field-half-wrap.fcf-field-wrapped-wrap.bottom-desktop-wrap,
.ninja-forms-form .fcf-field-full-wrap.fcf-field-wrapped-wrap.bottom-desktop-wrap,
.ninja-forms-form .fcf-field-quarter-wrap.fcf-field-wrapped-wrap.bottom-desktop-wrap {
  border-bottom: none;
}

.ninja-forms-form .fcf-field-half-wrap.fcf-field-wrapped-wrap.top-wrap,
.ninja-forms-form .fcf-field-full-wrap.fcf-field-wrapped-wrap.top-wrap,
.ninja-forms-form .fcf-field-quarter-wrap.fcf-field-wrapped-wrap.top-wrap {
  margin-top: 40px;
}

.ninja-forms-form .fcf-field-half-wrap.fcf-field-wrapped-wrap.top-wrap:before,
.ninja-forms-form .fcf-field-full-wrap.fcf-field-wrapped-wrap.top-wrap:before,
.ninja-forms-form .fcf-field-quarter-wrap.fcf-field-wrapped-wrap.top-wrap:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
  left: -1px;
  right: -1px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-bottom: none;
}

.ninja-forms-form .fcf-field-half-wrap.fcf-field-wrapped-wrap.top-desktop-wrap,
.ninja-forms-form .fcf-field-full-wrap.fcf-field-wrapped-wrap.top-desktop-wrap,
.ninja-forms-form .fcf-field-quarter-wrap.fcf-field-wrapped-wrap.top-desktop-wrap {
  border-top: none;
}

.ninja-forms-form .fcf-field-half-mobile-wrap {
  width: 50%;
}

.ninja-forms-form .fcf-field-quarter-mobile-wrap {
  width: 25%;
}

.ninja-forms-form .fcf-field-full-wrap {
  clear: both;
}

.ninja-forms-form .fcf-field-half-mobile-wrap,
.ninja-forms-form .fcf-field-quarter-mobile-wrap {
  float: left;
}

.ninja-forms-form .fcf-field-half-mobile-wrap.left-wrap,
.ninja-forms-form .fcf-field-quarter-mobile-wrap.left-wrap {
  padding-left: 20px;
  border: none;
  border-left: 1px solid #e9e9e9;
}

.ninja-forms-form .fcf-field-half-mobile-wrap.left-wrap > label,
.ninja-forms-form .fcf-field-quarter-mobile-wrap.left-wrap > label {
  left: 20px;
}

.ninja-forms-form .fcf-field-half-mobile-wrap.right-wrap,
.ninja-forms-form .fcf-field-quarter-mobile-wrap.right-wrap {
  padding-right: 20px;
  border: none;
  border-right: 1px solid #e9e9e9;
}

.ninja-forms-form .fcf-field-half-mobile-wrap select,
.ninja-forms-form .fcf-field-quarter-mobile-wrap select {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .fcf-field-half-wrap select,
  .ninja-forms-form .fcf-field-quarter-wrap select {
    margin-bottom: 20px;
  }
  .ninja-forms-form .fcf-field-quarter-wrap,
  .ninja-forms-form .fcf-field-half-wrap,
  .ninja-forms-form .fcf-field-full-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ninja-forms-form .fcf-field-quarter-wrap > label,
  .ninja-forms-form .fcf-field-half-wrap > label,
  .ninja-forms-form .fcf-field-full-wrap > label {
    left: 15px;
  }
  .ninja-forms-form .fcf-field-quarter-wrap [class*="ninja-forms-pass"] label,
  .ninja-forms-form .fcf-field-half-wrap [class*="ninja-forms-pass"] label,
  .ninja-forms-form .fcf-field-full-wrap [class*="ninja-forms-pass"] label {
    left: 0;
  }
  .ninja-forms-form .fcf-field-quarter-wrap,
  .ninja-forms-form .fcf-field-half-wrap {
    float: left;
  }
  .ninja-forms-form .fcf-field-half-wrap {
    width: 50%;
  }
  .ninja-forms-form .fcf-field-quarter-wrap {
    width: 25%;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap {
    border: none;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.left-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.left-wrap {
    padding-left: 40px;
    border-left: 1px solid #e9e9e9;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.left-wrap > label, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.left-wrap > label {
    left: 40px;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.right-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.right-wrap {
    padding-right: 40px;
    border-right: 1px solid #e9e9e9;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap > label {
    left: 40px;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.bottom-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.bottom-desktop-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.bottom-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.bottom-desktop-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.bottom-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.bottom-desktop-wrap {
    padding-bottom: 40px;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.top-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.top-desktop-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.top-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.top-desktop-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.top-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.top-desktop-wrap {
    margin-top: 60px;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.top-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.top-desktop-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.top-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.top-desktop-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.top-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.top-desktop-wrap:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: -1px;
    right: -1px;
    height: 60px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    border-bottom: none;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.top-wrap.left-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.top-desktop-wrap.left-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.top-wrap.left-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.top-desktop-wrap.left-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.top-wrap.left-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.top-desktop-wrap.left-wrap:before {
    border-right: none;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.top-wrap.right-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.top-desktop-wrap.right-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.top-wrap.right-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.top-desktop-wrap.right-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.top-wrap.right-wrap:before, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.top-desktop-wrap.right-wrap:before {
    border-left: none;
  }
  .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-quarter-wrap.bottom-desktop-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-half-wrap.bottom-desktop-wrap, .ninja-forms-form .fcf-field-wrapped-wrap.fcf-field-full-wrap.bottom-desktop-wrap {
    border-bottom: 1px solid #e9e9e9;
  }
}

.ninja-forms-form .fcf-field-clear-wrap {
  clear: both;
}

.ninja-forms-form .step-top {
  position: relative;
  width: 100%;
  clear: both;
  padding: 20px;
  margin-top: 25px;
  text-align: center;
  border: 1px solid #e9e9e9;
  border-bottom: none;
  background-color: white;
}

.ninja-forms-form .step-top h2 {
  font-size: 25px;
  margin-bottom: 20px;
  margin-top: 0;
}

.ninja-forms-form .step-top h2.no-margin {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .step-top {
    padding: 30px 40px 0;
  }
  .ninja-forms-form .step-top h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}

.ninja-forms-form img.alignleft,
.ninja-forms-form img.alignright {
  margin: 0;
}

.ninja-forms-form img.alignleft + img.alignleft,
.ninja-forms-form img.alignright + img.alignright {
  margin-left: 5px;
}

#ninja_forms_field_157_div_wrap {
  margin-bottom: 40px;
}

#ninja_forms_field_60_options_span {
  display: block;
}

#ninja_forms_field_60_options_span li {
  width: 100%;
  padding: 10px 0;
}

@media screen and (min-width: 768px) {
  #ninja_forms_field_60_options_span li {
    float: left;
    width: 50%;
  }
}

@media screen and (min-width: 991px) {
  #ninja_forms_field_60_options_span li {
    width: 33.3333%;
  }
}

@media screen and (min-width: 768px) {
  #ninja_forms_field_65_options_span li {
    display: inline-block;
    padding: 10px 30px 10px 0;
  }
}

#ninja_forms_field_107 {
  max-width: 260px;
}

#ninja_forms_form_20 .ninja-forms-required-items {
  display: none;
}

#ninja_forms_field_121_div_wrap #ninja_forms_field_121_label {
  display: none;
}

@media screen and (min-width: 768px) {
  #ninja_forms_field_121_div_wrap ul {
    width: 100%;
    margin: 0 -15px 20px;
  }
  #ninja_forms_field_121_div_wrap ul li {
    width: 33.3333%;
    float: left;
    padding: 0 15px;
  }
}

.fcf-field-selected-plan-wrap .fcf-join-form-selected-plan {
  display: inline-block;
  margin-right: 30px;
  font-size: 24px;
  vertical-align: middle;
  line-height: 1;
}

.fcf-field-selected-plan-wrap .fcf-join-form-selected-plan small {
  display: inline-block;
  font-size: .7em;
  color: #898989;
}

.fcf-field-selected-plan-wrap .fl-button, .fcf-field-selected-plan-wrap #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-field-selected-plan-wrap input[type="submit"] {
  vertical-align: top;
}

.ninja-forms-form .fcf-field-membership-plans-wrap h3 {
  font-weight: 700;
}

.ninja-forms-form .fcf-field-membership-plans-wrap .price {
  display: block;
  color: #c34155;
}

.ninja-forms-form .fcf-field-membership-plans-wrap.list-radio-wrap .fcf-list > li {
  float: none;
  font-size: .9em;
  padding-left: 25px;
}

.ninja-forms-form .fcf-field-membership-plans-wrap.list-radio-wrap > label {
  display: none;
}

.ninja-forms-form .fcf-field-membership-plans-wrap .ninja-forms-label-content {
  margin: 0 20px 0 -20px;
}

.ninja-forms-form .fcf-field-membership-plans-wrap .ninja-forms-field-error {
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
  .ninja-forms-form .fcf-field-membership-plans-wrap [id*="_options_span"] > ul > li {
    float: left;
    width: 50%;
  }
  .ninja-forms-form .fcf-field-membership-plans-wrap .ninja-forms-field-error {
    padding: 0 50px;
  }
  .ninja-forms-form .fcf-field-membership-plans-wrap .ninja-forms-label-content {
    margin: 0 25px 0 -25px;
  }
}

.fcf-field-credit-card-wrap > label {
  display: none !important;
}

.fcf-field-credit-card-wrap.list-radio-wrap {
  text-align: center;
}

.fcf-field-credit-card-wrap.list-radio-wrap [id*="options_span"] > ul > li {
  display: inline-block;
  margin: 0 15px;
}

.fcf-field-credit-card-wrap.list-radio-wrap [id*="options_span"] > ul > li > label {
  padding: 0 0 26px;
}

.fcf-field-credit-card-wrap.list-radio-wrap [id*="options_span"] > ul > li > label:before {
  top: inherit !important;
  bottom: 0;
  left: 50%;
  margin-left: -9px;
}

.fcf-field-credit-card-wrap.list-radio-wrap [id*="options_span"] > ul > li > label:after {
  top: inherit !important;
  bottom: 5px;
  left: 50%;
  margin-left: -4px;
}

@media screen and (min-width: 768px) {
  .fcf-field-credit-card-wrap.list-radio-wrap {
    text-align: left;
  }
  .fcf-field-credit-card-wrap.list-radio-wrap [id*="options_span"] > ul > li {
    margin: 0 40px 0 0;
  }
}

.fcf-field-join-password-wrap.profile_pass-wrap .ninja-forms-pass1 {
  padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .fcf-field-join-password-wrap.profile_pass-wrap.profile_pass-wrap .ninja-forms-pass1,
  .fcf-field-join-password-wrap.profile_pass-wrap.profile_pass-wrap .ninja-forms-pass2 {
    width: 50%;
    float: left;
    padding-bottom: 0;
  }
  .fcf-field-join-password-wrap.profile_pass-wrap.profile_pass-wrap .ninja-forms-pass1 {
    padding-right: 15px;
  }
  .fcf-field-join-password-wrap.profile_pass-wrap.profile_pass-wrap .ninja-forms-pass2 {
    padding-left: 15px;
  }
  .fcf-field-join-password-wrap.profile_pass-wrap.profile_pass-wrap .ninja-forms-pass2 label {
    left: 15px;
  }
}

.fcf-field-cancel-text-wrap {
  padding-bottom: 40px;
}

.fcf-field-security-text-wrap > div {
  padding: 25px;
  margin-bottom: 20px;
  font-size: 14px;
  border: 1px solid #e9e9e9;
}

.fcf-field-security-text-wrap > div p {
  margin: 0;
}

.fcf-field-security-text-wrap > div p + p {
  margin-top: 5px;
}

.fcf-secure-checkout-wrap {
  position: relative;
  text-align: center;
}

.fcf-secure-checkout-wrap:before {
  content: '';
}

.fcf-secure-checkout-wrap h3 {
  padding: 20px 0;
  margin: 0;
}

.fcf-secure-checkout-wrap h3:before {
  content: "";
  display: block;
  margin: 0 auto;
  font-size: 62px;
  color: #d3d2d2;
}

@media screen and (min-width: 768px) {
  .fcf-secure-checkout-wrap h3 {
    padding: 0;
    border-left: 1px solid #e9e9e9;
  }
  .fcf-secure-checkout-wrap h3:before {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
  }
}

.field-wrap.fcf-field-credit-card-wrap, .field-wrap.fcf-secure-checkout-wrap {
  padding-top: 0;
  padding-bottom: 0;
}

.fcf-field-join-form-button-wrap .fl-button, .fcf-field-join-form-button-wrap #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-field-join-form-button-wrap input[type="submit"] {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .fcf-field-join-form-button-wrap {
    text-align: center;
  }
  .fcf-field-join-form-button-wrap .fl-button, .fcf-field-join-form-button-wrap #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-field-join-form-button-wrap input[type="submit"] {
    width: 50%;
  }
}

.fcf-field-join-form-button-wrap .ninja-forms-field-description {
  margin-top: 40px;
}

.fcf-field-join-form-button-wrap img {
  margin: 0;
  max-width: 80% !important;
}

.fcf-field-join-form-button-wrap p {
  font-size: 14px;
}

.fcf-terms-description-wrap p {
  font-size: 13px;
}

.fcf-terms-description-wrap a {
  font-weight: 700;
  font-style: italic;
  text-decoration: underline;
  color: #1e1e1e;
}

.fcf-terms-description-wrap a:hover {
  color: #25A8D4;
}

.fcf-join-form-wrapper .field-wrap,
.fcf-join-form-wrapper .field-wrap [class*="ninja-forms-pass"] {
  position: relative;
}

.fcf-join-form-wrapper .field-wrap.fcf-field-blur > label,
.fcf-join-form-wrapper .field-wrap [class*="ninja-forms-pass"].fcf-field-blur > label {
  top: 20px;
  font-size: 26px;
}

.fcf-join-form-wrapper .ninja-forms-required-items {
  display: none;
}

.fcf-join-form-wrapper select {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .fcf-join-form-wrapper .ninja-forms-all-fields-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

#login-form .ninja-forms-form-wrap {
  position: relative;
  max-width: 370px;
  margin: 0 auto;
}

#login-form .ninja-forms-form-wrap .ninja-forms-req-symbol {
  display: none;
}

#login-form .ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-error-msg {
  display: none;
}

#login-form .ninja-forms-form-wrap .ninja-forms-required-items {
  display: none;
}

#login-form .ninja-forms-form-wrap input[type="text"],
#login-form .ninja-forms-form-wrap input[type="password"] {
  width: 100%;
  margin-left: 0;
}

#login-form .ninja-forms-form-wrap .checkbox-wrap {
  position: absolute;
  width: 50%;
  bottom: 0;
  left: 0;
  z-index: 10;
  margin-bottom: 0;
}

#login-form .ninja-forms-form-wrap .checkbox-wrap label {
  font-size: 14px;
  font-weight: 400;
}

#login-form .ninja-forms-form-wrap .ninja-forms-form > div:nth-last-child(2) {
  position: relative;
  text-align: right;
}

#login-form .ninja-forms-form-wrap .ninja-forms-form > div:nth-last-child(2) a {
  font-size: 14px;
  color: #c34155;
}

.fcf-field-icon-box {
  position: relative;
  padding: 0 0 0 3.5em;
}

.fcf-field-icon-box .box-picture,
.fcf-field-icon-box .box-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.fcf-field-icon-box .box-picture.blue,
.fcf-field-icon-box .box-icon.blue {
  color: #25A8D4;
}

.fcf-field-icon-box .box-picture.green,
.fcf-field-icon-box .box-icon.green {
  color: #2ac17b;
}

.fcf-field-icon-box .box-picture.red,
.fcf-field-icon-box .box-icon.red {
  color: #c34155;
}

.fcf-field-icon-box .box-picture {
  max-width: 3em;
}

.fcf-field-icon-box .box-icon {
  font-size: 3em;
}

.fcf-field-icon-box.with-margin {
  margin: 10px 0 50px;
}

.fcf-field-icon-box.with-border {
  padding: 1em 1em 1em 5em;
  border: 1px solid #e1e1e1;
}

.fcf-field-icon-box.with-border .box-picture {
  top: 1em;
  left: 1em;
}

.fcf-field-icon-box.with-border .box-icon {
  top: .25em;
  left: .25em;
}

.fcf-field-icon-box.with-border.picture-big {
  padding: 1em 1em 1em 10em;
}

.fcf-field-icon-box.with-border.picture-big .box-picture {
  max-width: 8em;
}

.fcf-field-icon-box.with-border.picture-big .box-content {
  font-size: .9em;
}

.fcf-field-icon-box.with-border h1, .fcf-field-icon-box.with-border h2, .fcf-field-icon-box.with-border h3 {
  margin-top: 0;
}

.fcf-field-icon-box.small {
  padding: 0 0 0 2.5em;
  line-height: 2em;
}

.fcf-field-icon-box.small .box-content {
  font-size: .9em;
}

.fcf-field-icon-box.small .box-icon {
  font-size: 2em;
}

.fcf-field-icon-box.small .box-picture {
  max-width: 2em;
}

.fcf-mini-join-calculation {
  margin: 15px 0 15px 26px;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .fcf-mini-join-calculation {
    margin: 30px 0 30px 51px;
    font-size: 32px;
  }
}

#ninja_forms_form_23 .ninja-forms-required-items,
#ninja_forms_form_24 .ninja-forms-required-items,
#ninja_forms_form_25 .ninja-forms-required-items,
#ninja_forms_form_44 .ninja-forms-required-items {
  display: none;
}

#ninja_forms_form_23_wrap .ninja-forms-response-msg.ninja-forms-error-msg,
#ninja_forms_form_24_wrap .ninja-forms-response-msg.ninja-forms-error-msg {
  display: none;
}

#ninja_forms_form_23_wrap input[type="text"],
#ninja_forms_form_24_wrap input[type="text"] {
  margin-bottom: 0;
}

#ninja_forms_field_129_div_wrap > label,
#ninja_forms_field_137_div_wrap > label {
  display: none;
}

@media screen and (min-width: 768px) {
  #ninja_forms_form_23_all_fields_wrap,
  #ninja_forms_form_24_all_fields_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-left: -15px;
    margin-right: -15px;
  }
  #ninja_forms_field_129_div_wrap,
  #ninja_forms_field_137_div_wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  #ninja_forms_field_129_div_wrap > label,
  #ninja_forms_field_137_div_wrap > label {
    display: none;
  }
  #ninja_forms_field_131_div_wrap .fl-button, #ninja_forms_field_131_div_wrap #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap #ninja_forms_field_131_div_wrap input[type="submit"],
  #ninja_forms_field_139_div_wrap .fl-button,
  #ninja_forms_field_139_div_wrap #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap
  #ninja_forms_field_139_div_wrap input[type="submit"] {
    padding: 23px 40px;
  }
  #ninja_forms_field_130_div_wrap .ninja-forms-field-error,
  #ninja_forms_field_138_div_wrap .ninja-forms-field-error {
    position: absolute;
  }
}

/* Theme My Login */
.tml {
  position: relative;
  max-width: 370px;
  margin: 0 auto;
}

.tml .tml-field-wrap {
  position: relative;
  margin-top: 40px;
}

.tml input[type="text"] + label,
.tml input[type="password"] + label {
  position: absolute;
  top: -20px;
  left: 0;
  font-size: 11px;
  font-weight: 400;
  color: #1e1e1e;
  cursor: text;
  transition: all .2s;
}

.tml input[type="text"] + label.fcf-field-blur,
.tml input[type="password"] + label.fcf-field-blur {
  top: 8px;
  font-size: 18px;
  color: #898989;
}

.tml input[type="text"] + label.fcf-field-blur .label-hide,
.tml input[type="password"] + label.fcf-field-blur .label-hide {
  display: none;
}

@media screen and (min-width: 768px) {
  .tml input[type="text"] + label,
  .tml input[type="password"] + label {
    font-size: 14px;
  }
  .tml input[type="text"] + label.fcf-field-blur,
  .tml input[type="password"] + label.fcf-field-blur {
    top: 20px;
    font-size: 26px;
  }
}

.tml .tml-action-links a {
  padding: .7em;
  font-size: 14px;
  line-height: 1;
  border: 1px solid #c34155;
  color: #c34155;
  background-color: transparent;
  border-radius: 3px;
}

.tml .tml-action-links a:hover {
  background-color: #c34155;
  color: #fff;
}

.tml p {
  margin: 0;
}

.tml .message {
  margin-bottom: 1em;
}

.tml .tml-rememberme-wrap {
  padding: .5em 0;
}

.tml .indicator-hint {
  font-size: 14px;
}

/* First Class Flyer - Report Filters Widget */
.fcf-taxonomies-filters[data-taxonomy] li {
  position: relative;
  line-height: 1.2;
}

.fcf-taxonomies-filters[data-taxonomy] input[type="radio"] {
  display: none;
}

.fcf-taxonomies-filters[data-taxonomy] label {
  position: relative;
  margin: 0;
  padding-right: 20px;
  font-weight: 400;
  cursor: pointer;
}

.fcf-taxonomies-filters[data-taxonomy] label:hover {
  color: #25A8D4;
}

.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label,
.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:disabled:checked + label,
.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:disabled:checked + label:hover {
  color: #25A8D4;
  text-decoration: none;
}

.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after,
.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:disabled:checked + label:after,
.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:disabled:checked + label:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
}

.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:disabled + label,
.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:disabled + label:hover {
  color: #898989;
  text-decoration: line-through;
}

.fcf-taxonomies-filters[data-taxonomy] li.fcf-taxonomies-filters-has-children {
  position: relative;
}

.fcf-taxonomies-filters[data-taxonomy] li.fcf-taxonomies-filters-has-children .fcf-taxonomies-filters-children-toggle {
  position: absolute;
  top: 0;
  right: -2px;
  cursor: pointer;
  color: #898989;
}

.fcf-taxonomies-filters[data-taxonomy] li.fcf-taxonomies-filters-has-children .fcf-taxonomies-filters-children {
  margin-top: 8px;
  font-size: .8em;
  text-transform: uppercase;
}

.fcf-taxonomies-filters[data-taxonomy] li.fcf-taxonomies-filters-has-children .fcf-taxonomies-filters-children li {
  position: relative;
  padding-left: 15px;
  padding-bottom: 8px;
  margin: 0;
}

.fcf-taxonomies-filters[data-taxonomy] li.fcf-taxonomies-filters-has-children .fcf-taxonomies-filters-children li:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 3px;
  bottom: 0;
  border-left: 2px solid #e9e9e9;
}

.fcf-taxonomies-filters[data-taxonomy] li.fcf-taxonomies-filters-has-children .fcf-taxonomies-filters-children li:after {
  content: '';
  display: block;
  position: absolute;
  top: .5em;
  left: 3px;
  width: 7px;
  border-top: 2px solid #e9e9e9;
}

.fcf-taxonomies-filters[data-taxonomy] li.fcf-taxonomies-filters-has-children .fcf-taxonomies-filters-children li:last-child:before {
  bottom: .5em;
  margin-bottom: 8px;
}

@media screen and (min-width: 991px) {
  .fcf-taxonomies-filters[data-taxonomy] li.fcf-taxonomies-filters-has-children {
    padding-right: 45px;
  }
  .fcf-taxonomies-filters[data-taxonomy] li.fcf-taxonomies-filters-has-children .fcf-taxonomies-filters-children-toggle {
    right: 28px;
  }
}

.fcf-taxonomies-filters[data-taxonomy] .fcf-taxonomies-filters-term-count {
  display: inline-block;
  padding: 2px 5px;
  font-size: .8em;
  line-height: 1;
  color: #fff;
  background-color: #25A8D4;
  border-radius: 20px;
}

.fcf-taxonomies-filters-investments .fcf-taxonomies-filters-investment-wrapper {
  margin-bottom: 10px;
}

.fcf-taxonomies-filters-investments .fl-checkbox-buttons input[type="checkbox"] + label {
  padding-left: 32px;
  margin: 0 10px 10px 0;
}

.fcf-taxonomies-filters-investments .fl-checkbox-buttons input[type="checkbox"] + label > .checkbox {
  margin: 0;
  width: 26px;
  height: 26px;
}

.fcf-taxonomies-filters-investments .fl-checkbox-buttons input[type="checkbox"] + label > .checkbox:after {
  top: 3px;
  left: 3px;
  font-size: 18px;
}

.fcf-taxonomies-filters-investments .fl-checkbox-buttons input[type="checkbox"] + label > .text {
  padding-top: 0;
  line-height: 28px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
}

.fcf-taxonomies-filters-active-terms {
  margin-bottom: 16px;
}

.fcf-taxonomies-filters-active-terms li {
  position: relative;
  padding-right: 25px;
  font-family: "proxima-nova", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 10px;
}

.fcf-taxonomies-filters-active-terms li:last-child {
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}

.fcf-taxonomies-filters-active-terms li .fcf-term-label {
  font-weight: 600;
  color: #25A8D4;
}

.fcf-taxonomies-filters-active-terms li:after {
  content: '×';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 21px;
  height: 21px;
  text-align: center;
  font-size: 18px;
  line-height: 21px;
  border: 1px solid #c34155;
  color: #c34155;
  border-radius: 50%;
}

@media screen and (min-width: 991px) {
  .fcf-taxonomies-filters-active-terms li {
    padding-right: 55px;
  }
  .fcf-taxonomies-filters-active-terms li:after {
    right: 30px;
  }
}

#fcf_taxonomies_filters_widget-3 {
  font-size: 1px;
  text-align: left;
  margin-bottom: -60px;
  padding-bottom: 0;
}

#fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters-title,
#fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters-wrapper {
  font-size: 13px;
  font-weight: 400;
}

#fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters-title {
  text-transform: uppercase;
}

#fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters-roi-range .fcf-taxonomies-filters-title {
  margin-top: 18px;
}

@media screen and (min-width: 991px) {
  #fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters-title {
    width: 20%;
    float: left;
    margin: 0;
    line-height: 28px;
  }
  #fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters-wrapper {
    width: 80%;
    float: left;
  }
  #fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters-investment .fcf-taxonomies-filters-wrapper {
    padding: 0 10px;
  }
  #fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters-investment .fl-radio-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  #fcf_taxonomies_filters_widget-3 .fcf-taxonomies-filters-investment label {
    margin-bottom: 0;
  }
}

/* Explore Intel - Accordion for Filters */
.fcf-taxonomies-filters-ui .fcf-taxonomies-filters {
  margin: 0 0 10px;
  padding: 0 0 8px;
}

.fcf-taxonomies-filters-ui .fcf-taxonomies-filters:last-child {
  margin-bottom: -4px;
}

.fcf-taxonomies-filters-ui .fcf-taxonomies-filters.active .fcf-taxonomies-filters-title:after {
  display: none;
}

.fcf-taxonomies-filters-ui .fcf-taxonomies-filters-wrapper {
  overflow: hidden;
}

.fcf-taxonomies-filters-ui .fcf-taxonomies-filters[data-taxonomy].active .fcf-taxonomies-filters-title:after {
  display: none;
}

.fcf-taxonomies-filters-ui .fcf-taxonomies-filters[data-taxonomy] .fcf-taxonomies-filters-title {
  cursor: pointer;
  position: relative;
  font-weight: 400;
  padding-right: 15px;
}

.fcf-taxonomies-filters-ui .fcf-taxonomies-filters[data-taxonomy] .fcf-taxonomies-filters-title:before, .fcf-taxonomies-filters-ui .fcf-taxonomies-filters[data-taxonomy] .fcf-taxonomies-filters-title:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #656565;
}

.fcf-taxonomies-filters-ui .fcf-taxonomies-filters[data-taxonomy] .fcf-taxonomies-filters-title:before {
  width: 10px;
  height: 2px;
  right: 0;
  top: 7px;
}

.fcf-taxonomies-filters-ui .fcf-taxonomies-filters[data-taxonomy] .fcf-taxonomies-filters-title:after {
  width: 2px;
  height: 10px;
  right: 4px;
  top: 3px;
}

@media screen and (min-width: 991px) {
  .fcf-taxonomies-filters-ui .fcf-taxonomies-filters[data-taxonomy] .fcf-taxonomies-filters-title {
    padding-right: 45px;
  }
  .fcf-taxonomies-filters-ui .fcf-taxonomies-filters[data-taxonomy] .fcf-taxonomies-filters-title:before {
    right: 30px;
  }
  .fcf-taxonomies-filters-ui .fcf-taxonomies-filters[data-taxonomy] .fcf-taxonomies-filters-title:after {
    right: 34px;
  }
}

/* Fullscreen / Embed Picture - Shortcode */
.fcf-embed-picture {
  position: relative;
}

.fcf-embed-picture img {
  margin: 0 !important;
}

.fcf-embed-picture textarea {
  width: 100%;
  height: 200px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: 14px;
  resize: none;
}

.fcf-embed-picture .fcf-embed-picture-controls {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 200px;
}

.fcf-embed-picture .fcf-embed-picture-controls a {
  display: block;
  padding: 15px;
  margin-bottom: 2px;
  line-height: 1;
  text-decoration: none;
  font-family: "proxima-nova", sans-serif;
  color: #fff;
  background-color: rgba(30, 30, 30, 0.6);
}

.lg-outer.lg-zoomed .lg-image {
  cursor: move !important;
}

/* Flights Map plugin */
.fcf-fm-map-container {
  position: relative;
  width: 100%;
  padding-bottom: 80%;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .fcf-fm-map-container {
    padding-bottom: 50%;
  }
}

.fcf-fm {
  position: relative;
}

.fcf-fm .loading-wrapper {
  z-index: 60;
}

.fcf-fm .fcf-fm-ui {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible !important;
}

.fcf-fm .fcf-fm-alert-box,
.fcf-fm .fcf-fm-alert-box-alt {
  display: block;
  text-decoration: none;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-alert-box-date,
.fcf-fm .fcf-fm-alert-box .fcf-fm-alert-box-title,
.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-alert-box-date,
.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-alert-box-title {
  display: block;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-alert-box-prices,
.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-alert-box-prices {
  text-align: right;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-alert-box-prices.sweet-redeems .fcf-fm-price-old span,
.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-alert-box-prices.sweet-redeems .fcf-fm-price-old span {
  font-size: 16px;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-alert-box-prices.sweet-redeems .fcf-fm-price-new,
.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-alert-box-prices.sweet-redeems .fcf-fm-price-new {
  font-size: 21px;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-price-old span,
.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-price-old span {
  display: inline-block;
  position: relative;
  font-size: 18px;
  font-weight: 300;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-price-old span:after,
.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-price-old span:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -1px;
  border-top: 1px solid #1e1e1e;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-price-new,
.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-price-new {
  display: inline-block;
  position: absolute;
  padding: 5px 30px 5px 15px;
  right: -30px;
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
  color: #fff;
  background: #1e1e1e;
  border-radius: 2px;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-price-new:after,
.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-price-new:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  border-top: 10px solid #111;
  border-right: 15px solid transparent;
}

.fcf-fm .fcf-fm-alert-box {
  position: relative;
  padding: 15px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-alert-box-date {
  margin: 10px 0;
  font-size: 16px;
  line-height: 1;
  color: #25A8D4;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-alert-box-title {
  font-size: 14px;
  line-height: 1.5;
  color: #1e1e1e;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-price-old span {
  color: #898989;
}

.fcf-fm .fcf-fm-alert-box .fcf-fm-alert-box-prices {
  position: relative;
  padding-bottom: 45px;
}

.fcf-fm .fcf-fm-alert-box-alt {
  position: relative;
  text-shadow: 0 1px 3px #111;
  box-shadow: 0 0 10px rgba(17, 17, 17, 0.1);
}

.fcf-fm .fcf-fm-alert-box-alt:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(30, 30, 30, 0.1);
}

.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-alert-box-date {
  font-size: 16px;
  color: #f6f6f6;
  margin-bottom: 10px;
}

.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-alert-box-title {
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  line-height: 1.2;
}

.fcf-fm .fcf-fm-alert-box-alt .fcf-fm-alert-box-title-wrapper {
  position: relative;
  padding: 80px 20px 20px;
  z-index: 10;
  background: linear-gradient(to bottom, rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.7));
}

.fcf-fm .fcf-fm-price-old span {
  text-align: right;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
}

.fcf-fm .fcf-fm-price-new {
  clear: both;
  white-space: nowrap;
}

.fcf-fm .fcf-fm-alert-cats {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 10px;
  line-height: 1;
  font-size: 13px;
  color: #fff;
  background-color: #25A8D4;
  text-shadow: none;
}

.fcf-fm .fcf-fm-alert-thumb {
  padding-right: 15px;
}

.fcf-fm .fcf-fm-alert-thumb img {
  max-width: 150px;
}

.fcf-fm-map-sidebar {
  position: fixed;
  visibility: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  z-index: 90;
  background-color: #fafafa;
  transition: all .2s;
}

.fcf-fm-map-sidebar.fcf-active {
  visibility: visible;
  opacity: 1;
}

.fcf-fm-map-sidebar .fcf-fm-alert-box {
  margin: 20px;
}

.fcf-fm-map-sidebar .fcf-fm-alert-box-alt {
  margin: 20px 30px 20px 20px;
}

.fcf-fm-map-sidebar .fcf-fm-alert-box + .fcf-fm-alert-box,
.fcf-fm-map-sidebar .fcf-fm-alert-box-alt + .fcf-fm-alert-box-alt {
  margin-top: 0;
}

.fcf-fm-map-sidebar .fcf-fm-sidebar-title {
  margin: 0;
  padding: 20px 25px;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #e9e9e9;
  background-color: #fff;
}

.fcf-fm-map-sidebar .fcf-fm-sidebar-title span {
  color: #25A8D4;
}

.fcf-fm-map-sidebar .fcf-fm-sidebar-fares {
  overflow-y: auto;
  padding: 0;
}

.fcf-fm-map-sidebar .fcf-fm-sidebar-fares .jspVerticalBar {
  display: block;
  width: 6px;
}

.fcf-fm-map-sidebar .fcf-fm-sidebar-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  line-height: 29px;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
  color: #fff;
  background-color: #111;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .fcf-fm-map-sidebar {
    visibility: visible;
    position: absolute;
    max-width: 270px;
    border-right: 1px solid #e9e9e9;
    box-shadow: 5px 0 15px rgba(17, 17, 17, 0.1);
    opacity: 1;
    transform: translateX(-280px);
  }
  .fcf-fm-map-sidebar.fcf-active {
    transform: none;
  }
  .fcf-fm-map-sidebar .fcf-fm-sidebar-close {
    width: inherit;
    height: inherit;
    line-height: 1;
    font-size: .7em;
    color: #1e1e1e;
    background-color: transparent;
  }
}

.fcf-fm-header {
  border-bottom: 1px solid #e9e9e9;
}

.fcf-fm-legend {
  border-top: 1px solid #e9e9e9;
  position: relative;
  text-align: center;
  padding: 20px 0;
}

.fcf-fm-legend .fcf-fm-legend-low,
.fcf-fm-legend .fcf-fm-legend-high {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  line-height: 1;
  font-size: .8em;
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
}

.fcf-fm-legend .fcf-fm-legend-handler {
  display: inline-block;
  border: 2px solid #fff;
  vertical-align: middle;
  margin: 0 3px;
  border-radius: 17px;
  background-color: #111;
}

.fcf-fm-legend .fcf-fm-legend-handler.fcf-hide {
  background-color: #fff;
  border-color: #727272 !important;
}

.fcf-fm-legend .fcf-fm-legend-rating-1 {
  width: 9px;
  height: 9px;
  margin-left: 20px;
}

.fcf-fm-legend .fcf-fm-legend-rating-2 {
  width: 11px;
  height: 11px;
}

.fcf-fm-legend .fcf-fm-legend-rating-3 {
  width: 13px;
  height: 13px;
}

.fcf-fm-legend .fcf-fm-legend-rating-4 {
  width: 15px;
  height: 15px;
}

.fcf-fm-legend .fcf-fm-legend-rating-5 {
  width: 17px;
  height: 17px;
  margin-right: 20px;
}

@media screen and (min-width: 640px) {
  .fcf-fm-legend .fcf-fm-legend-low,
  .fcf-fm-legend .fcf-fm-legend-high {
    font-size: 1em;
  }
}

@media screen and (min-width: 768px) {
  .fcf-fm-legend {
    position: absolute;
    left: 50%;
    z-index: 50;
    transform: translateX(-50%);
  }
}

.fcf-fm-select {
  text-align: center;
}

.fcf-fm-select .fcf-fm-radio-group {
  padding: 2px 10px 2px;
}

.fcf-fm-select .fl-radio-buttons {
  text-align: center;
}

.fcf-fm-select .fl-radio-buttons input[type="radio"] + label {
  display: inline-block;
  padding-left: 35px;
  margin-right: 20px;
  font-size: 16px;
}

.fcf-fm-select .fl-radio-buttons input[type="radio"] + label > .radio {
  width: 25px;
  height: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.fcf-fm-select .fl-radio-buttons input[type="radio"] + label > .radio:after {
  top: 5px;
  left: 5px;
  width: 13px;
  height: 13px;
}

.fcf-fm-select .fl-radio-buttons input[type="radio"] + label > .text {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 25px;
  font-size: 16px;
}

.fcf-fm-select .fcf-fm-radio-group + .fcf-fm-radio-group {
  border-top: 1px solid #e9e9e9;
}

.fcf-fm-select .fcficon, .fcf-fm-select .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-fm-select input[type="checkbox"]:checked + label > .checkbox:after, .fcf-fm-select .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-fm-select .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-fm-select
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-fm-select .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-fm-select .fcf-list.check-icon > li:before, .fcf-fm-select .fcf-divider:before, .fcf-fm-select .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-fm-select .mfp-close:after, .fcf-fm-select .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-fm-select a:before, .fcf-fm-select .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-fm-select a:after, .fcf-fm-select
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-fm-select a:before, .fcf-fm-select
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-fm-select a:after, .fcf-fm-select .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-fm-select .fcf-report-showmore:before, .fcf-fm-select .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-fm-select .fl-widget.widget_nav_menu:before, .fcf-fm-select
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-fm-select .fcf-taxonomies-filters:before, .fcf-fm-select .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-fm-select li:before, .fcf-fm-select
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-fm-select li:before, .fcf-fm-select .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-fm-select .resp-arrow:before, .fcf-fm-select .jspArrow:before, .fcf-fm-select .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-fm-select a.fl-slideshow-nav-prev, .fcf-fm-select
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-fm-select a.fl-slideshow-nav-next, .fcf-fm-select .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-fm-select input[type="checkbox"]:checked + label:after, .fcf-fm-select .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-fm-select h3:before, .fcf-fm-select .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-fm-select input[type="radio"]:checked + label:after, .fcf-fm-select
.fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:disabled:checked + label:hover:after,
.fcf-taxonomies-filters[data-taxonomy] .fcf-fm-select input[type="radio"]:disabled:checked + label:hover:after, .fcf-fm-select .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-fm-select .fcf-ch-more:before, .fcf-fm-select .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-fm-select .fcf-ch-more:after {
  color: #25A8D4;
}

.fcf-fm-select .fcf-tooltip-container {
  width: 100%;
  display: none;
  margin-top: 10px;
  visibility: visible;
  opacity: 1;
  transition: none;
}

@media screen and (min-width: 768px) {
  .fcf-fm-select .fcf-fm-radio-group {
    display: inline-block;
    padding: 10px 0 10px 20px;
  }
  .fcf-fm-select .fcf-fm-radio-group + .fcf-fm-radio-group {
    border-top: none;
    border-left: 1px solid #e9e9e9;
  }
  .fcf-fm-select .fl-radio-buttons input[type="radio"] + label {
    font-size: 18px;
  }
  .fcf-fm-select .fl-radio-buttons input[type="radio"] + label > .radio {
    width: 25px;
    height: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .fcf-fm-select .fl-radio-buttons input[type="radio"] + label > .radio:after {
    top: 5px;
    left: 5px;
    width: 13px;
    height: 13px;
  }
  .fcf-fm-select .fl-radio-buttons input[type="radio"] + label > .text {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 25px;
    font-size: 18px;
  }
  .fcf-fm-select .fcf-tooltip-container {
    width: 400px;
  }
}

.fcf-fm-controls {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  z-index: 30;
}

.fcf-fm-controls .fcf-pan-home,
.fcf-fm-controls .fcf-zoom-in,
.fcf-fm-controls .fcf-zoom-out {
  position: absolute;
  top: inherit;
  bottom: 0;
  display: block;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  line-height: 1;
  font-size: 44px;
  text-align: center;
  border: none;
  color: #252525;
  cursor: pointer;
  background-color: #fff;
  border-radius: 44px;
}

.fcf-fm-controls .fcf-pan-home {
  left: 15px;
}

.fcf-fm-controls .fcf-zoom-in {
  right: 69px;
}

.fcf-fm-controls .fcf-zoom-out {
  right: 15px;
}

@media screen and (min-width: 768px) {
  .fcf-fm-controls {
    width: auto;
    left: inherit;
    bottom: inherit;
    top: 30px;
    right: 30px;
  }
  .fcf-fm-controls .fcf-pan-home,
  .fcf-fm-controls .fcf-zoom-in,
  .fcf-fm-controls .fcf-zoom-out {
    position: relative;
    top: 0;
    left: 0;
    bottom: inherit;
    right: inherit;
    width: 28px;
    height: 28px;
    margin: 0 0 10px 0;
    font-size: 28px;
  }
}

/* FCF Airline Slideshow */
.fcf-airline-slideshow {
  position: relative;
  margin: 1em auto;
}

.fcf-airline-slideshow .fcf-as-slide {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}

.fcf-airline-slideshow .fcf-as-slide:before {
  content: none;
}

.fcf-airline-slideshow .fcf-as-slide-picture {
  position: relative;
  width: 100%;
}

.fcf-airline-slideshow .fcf-as-slide-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  color: #fff;
  background-color: rgba(30, 30, 30, 0.9);
}

.fcf-airline-slideshow .fcf-as-slide-zoom {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10;
  font-size: 24px;
  text-decoration: none;
  color: #fafafa;
  text-shadow: 0 0 3px rgba(17, 17, 17, 0.5);
}

.fcf-airline-slideshow .fcf-as-slide-zoom:hover {
  color: #fff;
}

.fcf-airline-slideshow .fcf-as-slide {
  display: none;
}

.fcf-airline-slideshow .fcf-as-slide:first-child {
  display: block;
}

.fcf-airline-slideshow.glide--carousel .fcf-as-slide {
  display: block;
}

.fcf-airline-slideshow .glide__wrapper {
  height: 100%;
}

.fcf-airline-slideshow .glide__track {
  height: 100%;
  z-index: 1;
}

.fcf-airline-slideshow .glide__arrows {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 10;
  transform: translateY(-50%);
  text-shadow: 0 0 3px rgba(17, 17, 17, 0.5);
}

.fcf-airline-slideshow .glide__arrow {
  position: absolute;
  font-size: 2.5em;
  border: none;
  color: #fff;
  background-color: transparent;
  transform: translateY(-50%);
}

.fcf-airline-slideshow .glide__arrow.prev {
  left: 0;
}

.fcf-airline-slideshow .glide__arrow.next {
  right: 0;
}

/* FCF Availability Calendar ====================================== */
.fcf-availability-calendar-ui,
.fcf-ec-ui {
  position: relative;
  width: 100%;
  margin: 50px 0;
  min-height: 400px;
}

.fcf-availability-calendar-ui h2,
.fcf-ec-ui h2 {
  text-align: center;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-tabs li,
.fcf-ec-ui .fcf-availability-calendar-tabs li {
  position: relative;
  z-index: 0;
  width: 50%;
  float: left;
  padding: 15px 20px;
  text-align: center;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
  border: 1px solid #1e1e1e;
  cursor: pointer;
  background-color: #1e1e1e;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active {
  z-index: 10;
  color: #656565;
  background-color: #fff;
  border-color: #e1e1e1;
  border-bottom-color: transparent;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcficon, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active input[type="checkbox"]:checked + label > .checkbox:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-list.check-icon > li:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-divider:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .mfp-close:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active a:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active a:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active a:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active a:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-report-showmore:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fl-widget.widget_nav_menu:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-taxonomies-filters:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active li:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active li:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .resp-arrow:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .jspArrow:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active a.fl-slideshow-nav-prev, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active a.fl-slideshow-nav-next, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active input[type="checkbox"]:checked + label:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active h3:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active input[type="radio"]:checked + label:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-ch-more:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-ch-more:after,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcficon,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-list.check-icon > li:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-divider:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .mfp-close:after,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active a:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active a:after,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active a:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active a:after,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-report-showmore:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fl-widget.widget_nav_menu:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-taxonomies-filters:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active li:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active li:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .resp-arrow:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .jspArrow:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active a.fl-slideshow-nav-prev,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active a.fl-slideshow-nav-next,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active input[type="checkbox"]:checked + label:after,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active h3:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active input[type="radio"]:checked + label:after,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-ch-more:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-availability-calendar-tabs li.fcf-active .fcf-ch-more:after {
  color: #676767;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-tabs li:before,
.fcf-ec-ui .fcf-availability-calendar-tabs li:before {
  content: none;
  display: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcficon, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-availability-calendar-ui .fcf-availability-calendar-tabs input[type="checkbox"]:checked + label > .checkbox:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-list.check-icon > li:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-divider:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .mfp-close:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-report-showmore:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fl-widget.widget_nav_menu:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-taxonomies-filters:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .resp-arrow:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .jspArrow:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a.fl-slideshow-nav-prev, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a.fl-slideshow-nav-next, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-availability-calendar-ui .fcf-availability-calendar-tabs input[type="checkbox"]:checked + label:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-availability-calendar-ui .fcf-availability-calendar-tabs h3:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-availability-calendar-ui .fcf-availability-calendar-tabs input[type="radio"]:checked + label:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-ch-more:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-ch-more:after,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcficon,
.fcf-ec-ui .fcf-availability-calendar-tabs .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-ec-ui .fcf-availability-calendar-tabs input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-ec-ui .fcf-availability-calendar-tabs .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-ec-ui .fcf-availability-calendar-tabs .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-availability-calendar-tabs
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-ec-ui .fcf-availability-calendar-tabs .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-list.check-icon > li:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-divider:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-ec-ui .fcf-availability-calendar-tabs .mfp-close:after,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-availability-calendar-tabs a:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-availability-calendar-tabs a:after,
.fcf-ec-ui .fcf-availability-calendar-tabs
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-availability-calendar-tabs a:before,
.fcf-ec-ui .fcf-availability-calendar-tabs
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-availability-calendar-tabs a:after,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-report-showmore:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-ec-ui .fcf-availability-calendar-tabs .fl-widget.widget_nav_menu:before,
.fcf-ec-ui .fcf-availability-calendar-tabs
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-taxonomies-filters:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-ec-ui .fcf-availability-calendar-tabs li:before,
.fcf-ec-ui .fcf-availability-calendar-tabs
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-ec-ui .fcf-availability-calendar-tabs li:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-ec-ui .fcf-availability-calendar-tabs .resp-arrow:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .jspArrow:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-availability-calendar-tabs a.fl-slideshow-nav-prev,
.fcf-ec-ui .fcf-availability-calendar-tabs
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-availability-calendar-tabs a.fl-slideshow-nav-next,
.fcf-ec-ui .fcf-availability-calendar-tabs .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-ec-ui .fcf-availability-calendar-tabs input[type="checkbox"]:checked + label:after,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-ec-ui .fcf-availability-calendar-tabs h3:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-ec-ui .fcf-availability-calendar-tabs input[type="radio"]:checked + label:after,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-ch-more:before,
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-availability-calendar-tabs .fcf-ch-more:after {
  display: block;
  margin: 0 auto 10px;
  text-align: center;
  font-size: 28px;
}

@media screen and (min-width: 390px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcficon, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-availability-calendar-ui .fcf-availability-calendar-tabs input[type="checkbox"]:checked + label > .checkbox:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-list.check-icon > li:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-divider:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .mfp-close:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
  .fl-report-feed-sidebar .loadmore a:before,
  .fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
  .fl-report-feed-sidebar .loadmore a:after,
  .fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-report-showmore:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fl-widget.widget_nav_menu:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
  .fl-sidebar .fcf-taxonomies-filters:before,
  .fl-sidebar .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-taxonomies-filters:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
  .fcf-post-content ul.fl-check-list li:before,
  .fcf-post-content ul.fl-check-list .fcf-availability-calendar-ui .fcf-availability-calendar-tabs li:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .resp-arrow:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .jspArrow:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a.fl-slideshow-nav-prev, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-availability-calendar-tabs a.fl-slideshow-nav-next, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-availability-calendar-ui .fcf-availability-calendar-tabs input[type="checkbox"]:checked + label:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-availability-calendar-ui .fcf-availability-calendar-tabs h3:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-availability-calendar-ui .fcf-availability-calendar-tabs input[type="radio"]:checked + label:after, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-ch-more:before, .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-availability-calendar-tabs .fcf-ch-more:after,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcficon,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
  .fcf-ec-ui .fcf-availability-calendar-tabs input[type="checkbox"]:checked + label > .checkbox:after,
  .fcf-ec-ui .fcf-availability-calendar-tabs .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
  .fcf-ec-ui .fcf-availability-calendar-tabs .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
  .fcf-ec-ui .fcf-availability-calendar-tabs
  .ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
  .ubermenu.ubermenu-fixed.ubermenu-horizontal
  .fcf-ec-ui .fcf-availability-calendar-tabs .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-list.check-icon > li:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-divider:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
  .fcf-ec-ui .fcf-availability-calendar-tabs .mfp-close:after,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
  .fcf-ec-ui .fcf-availability-calendar-tabs a:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
  .fcf-ec-ui .fcf-availability-calendar-tabs a:after,
  .fcf-ec-ui .fcf-availability-calendar-tabs
  .fl-report-feed-sidebar .loadmore a:before,
  .fl-report-feed-sidebar .loadmore
  .fcf-ec-ui .fcf-availability-calendar-tabs a:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs
  .fl-report-feed-sidebar .loadmore a:after,
  .fl-report-feed-sidebar .loadmore
  .fcf-ec-ui .fcf-availability-calendar-tabs a:after,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-report-showmore:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
  .fcf-ec-ui .fcf-availability-calendar-tabs .fl-widget.widget_nav_menu:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs
  .fl-sidebar .fcf-taxonomies-filters:before,
  .fl-sidebar
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-taxonomies-filters:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
  .fcf-ec-ui .fcf-availability-calendar-tabs li:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs
  .fcf-post-content ul.fl-check-list li:before,
  .fcf-post-content ul.fl-check-list
  .fcf-ec-ui .fcf-availability-calendar-tabs li:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
  .fcf-ec-ui .fcf-availability-calendar-tabs .resp-arrow:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .jspArrow:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
  .fcf-ec-ui .fcf-availability-calendar-tabs a.fl-slideshow-nav-prev,
  .fcf-ec-ui .fcf-availability-calendar-tabs
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
  .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
  .fcf-ec-ui .fcf-availability-calendar-tabs a.fl-slideshow-nav-next,
  .fcf-ec-ui .fcf-availability-calendar-tabs .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
  .fcf-ec-ui .fcf-availability-calendar-tabs input[type="checkbox"]:checked + label:after,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
  .fcf-ec-ui .fcf-availability-calendar-tabs h3:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
  .fcf-ec-ui .fcf-availability-calendar-tabs input[type="radio"]:checked + label:after,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-ch-more:before,
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
  .fcf-ec-ui .fcf-availability-calendar-tabs .fcf-ch-more:after {
    display: inline-block;
    position: relative;
    top: -2px;
    margin: 0 5px 0 0;
    vertical-align: middle;
    font-size: inherit;
  }
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters,
.fcf-availability-calendar-ui .fcf-availability-calendar-contents,
.fcf-ec-ui .fcf-availability-calendar-filters,
.fcf-ec-ui .fcf-availability-calendar-contents {
  font-family: "proxima-nova", sans-serif;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-contents,
.fcf-ec-ui .fcf-availability-calendar-contents {
  padding: 20px;
  border-bottom: 1px solid #e1e1e1;
  background-color: #fafafa;
}

@media screen and (min-width: 768px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-contents,
  .fcf-ec-ui .fcf-availability-calendar-contents {
    padding: 20px 40px 40px;
  }
}

.fcf-availability-calendar-ui .fcf-availability-calendar-contents .fcf-seat-legend,
.fcf-ec-ui .fcf-availability-calendar-contents .fcf-seat-legend {
  display: block;
  margin-bottom: 15px;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters,
.fcf-ec-ui .fcf-availability-calendar-filters {
  background-color: #fff;
  font-size: 16px;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filters-primary,
.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-directions,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filters-primary,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-directions {
  padding: 20px;
}

@media screen and (min-width: 768px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filters-primary,
  .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-directions,
  .fcf-ec-ui .fcf-availability-calendar-filters .fcf-filters-primary,
  .fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-directions {
    padding: 20px 40px 40px;
  }
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-airline,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-airline {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-airline,
  .fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-airline {
    display: block;
    float: left;
    margin: 30px 50px 0 0;
    line-height: 2.2em;
    font-size: 26px;
    font-weight: 600;
  }
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-container,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-container {
  display: block;
  float: left;
  margin: 0.938em 0 0 0;
  vertical-align: top;
  font-size: 1em;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-container.fcf-availability-calendar-seats-container,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-container.fcf-availability-calendar-seats-container {
  display: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-container .value,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-container .value {
  display: block;
  font-size: 11px;
  padding: 1.125em 1.875em 1.125em 0;
  line-height: 1.8;
  height: 63px;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-container select,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-container select {
  width: 100%;
  font-size: 11px;
  padding: 20px 30px 10px 0;
  font-style: normal;
  font-weight: 400;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-container.fcf-active,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-container.fcf-active {
  display: block;
}

@media screen and (min-width: 768px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-container,
  .fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-container {
    margin: 30px 0.938em 0 0;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-container .value,
  .fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-container .value {
    font-size: 18px;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-container select,
  .fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-container select {
    width: auto;
    font-size: 18px;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-container.fcf-active,
  .fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-container.fcf-active {
    display: inline-block;
  }
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-from-container label,
.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-to-container label,
.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-airlines-container label,
.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-month-container label,
.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container label,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-from-container label,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-to-container label,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-airlines-container label,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-month-container label,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container label {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 13px;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container .fcf-availability-calendar-radio-container,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container .fcf-availability-calendar-radio-container {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: top;
  text-align: center;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container .fcf-availability-calendar-radio-container:last-child,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container .fcf-availability-calendar-radio-container:last-child {
  margin-right: 0;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container .radio-pre-label,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container .radio-pre-label {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 13px;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"],
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"] {
  display: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"] + label,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"] + label {
  font-size: 0.625em;
  margin: 0;
  padding: 1.125em 0;
  line-height: 4.9em;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"] + label > .radio,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"] + label > .radio {
  display: block;
  width: 3.6em;
  height: 3.6em;
  margin: 10px auto 0;
  background-color: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 50%;
  cursor: pointer;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"] + label > .radio:after,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"] + label > .radio:after {
  content: '';
  display: block;
  position: absolute;
  top: 1em;
  left: 1em;
  width: 1.4em;
  height: 1.4em;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"]:checked + label > .radio:after,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"]:checked + label > .radio:after {
  background-color: #25A8D4;
  border-radius: 50%;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"] + label > .mobile-text,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-class-container input[type="radio"] + label > .mobile-text {
  display: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-from-container,
.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-month-container,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-from-container,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-month-container {
  display: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-filter-directions,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-filter-directions {
  position: relative;
  padding-bottom: 0;
  background-color: #fafafa;
  border-top: 1px solid #e1e1e1;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-seats-help,
.fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-seats-help {
  padding: 15px 0;
  text-align: center;
}

@media screen and (min-width: 991px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-filters .fcf-availability-calendar-seats-help,
  .fcf-ec-ui .fcf-availability-calendar-filters .fcf-availability-calendar-seats-help {
    position: absolute;
    top: 50%;
    right: 50px;
    margin-top: 25px;
    transform: translateY(-50%);
  }
}

.fcf-availability-calendar-ui .fcf-seat-legend,
.fcf-ec-ui .fcf-seat-legend {
  display: inline-block;
  margin-right: 1.071em;
  font-weight: 600;
  font-size: 14px;
}

.fcf-availability-calendar-ui .fcf-seat-legend:last-child,
.fcf-ec-ui .fcf-seat-legend:last-child {
  margin-right: 0;
}

.fcf-availability-calendar-ui .fcf-seat-legend .fcf-seat-legend-label,
.fcf-ec-ui .fcf-seat-legend .fcf-seat-legend-label {
  vertical-align: middle;
  margin-left: 0.714em;
}

.fcf-availability-calendar-ui .fcf-seat-legend .fcficon, .fcf-availability-calendar-ui .fcf-seat-legend .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-availability-calendar-ui .fcf-seat-legend input[type="checkbox"]:checked + label > .checkbox:after, .fcf-availability-calendar-ui .fcf-seat-legend .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-seat-legend .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-seat-legend
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-seat-legend .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-list.check-icon > li:before, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-divider:before, .fcf-availability-calendar-ui .fcf-seat-legend .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-availability-calendar-ui .fcf-seat-legend .mfp-close:after, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-seat-legend a:before, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-seat-legend a:after, .fcf-availability-calendar-ui .fcf-seat-legend
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-seat-legend a:before, .fcf-availability-calendar-ui .fcf-seat-legend
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-seat-legend a:after, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-availability-calendar-ui .fcf-seat-legend .fcf-report-showmore:before, .fcf-availability-calendar-ui .fcf-seat-legend .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-availability-calendar-ui .fcf-seat-legend .fl-widget.widget_nav_menu:before, .fcf-availability-calendar-ui .fcf-seat-legend
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-availability-calendar-ui .fcf-seat-legend .fcf-taxonomies-filters:before, .fcf-availability-calendar-ui .fcf-seat-legend .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-availability-calendar-ui .fcf-seat-legend li:before, .fcf-availability-calendar-ui .fcf-seat-legend
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-availability-calendar-ui .fcf-seat-legend li:before, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-availability-calendar-ui .fcf-seat-legend .resp-arrow:before, .fcf-availability-calendar-ui .fcf-seat-legend .jspArrow:before, .fcf-availability-calendar-ui .fcf-seat-legend .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-seat-legend a.fl-slideshow-nav-prev, .fcf-availability-calendar-ui .fcf-seat-legend
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-seat-legend a.fl-slideshow-nav-next, .fcf-availability-calendar-ui .fcf-seat-legend .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-availability-calendar-ui .fcf-seat-legend input[type="checkbox"]:checked + label:after, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-availability-calendar-ui .fcf-seat-legend h3:before, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-availability-calendar-ui .fcf-seat-legend input[type="radio"]:checked + label:after, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-seat-legend .fcf-ch-more:before, .fcf-availability-calendar-ui .fcf-seat-legend .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-seat-legend .fcf-ch-more:after,
.fcf-ec-ui .fcf-seat-legend .fcficon,
.fcf-ec-ui .fcf-seat-legend .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-ec-ui .fcf-seat-legend input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-ec-ui .fcf-seat-legend .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-ec-ui .fcf-seat-legend .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-seat-legend
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-ec-ui .fcf-seat-legend .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-seat-legend .fcf-list.check-icon > li:before,
.fcf-ec-ui .fcf-seat-legend .fcf-divider:before,
.fcf-ec-ui .fcf-seat-legend .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-ec-ui .fcf-seat-legend .mfp-close:after,
.fcf-ec-ui .fcf-seat-legend .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-seat-legend a:before,
.fcf-ec-ui .fcf-seat-legend .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-seat-legend a:after,
.fcf-ec-ui .fcf-seat-legend
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-seat-legend a:before,
.fcf-ec-ui .fcf-seat-legend
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-seat-legend a:after,
.fcf-ec-ui .fcf-seat-legend .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-ec-ui .fcf-seat-legend .fcf-report-showmore:before,
.fcf-ec-ui .fcf-seat-legend .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-ec-ui .fcf-seat-legend .fl-widget.widget_nav_menu:before,
.fcf-ec-ui .fcf-seat-legend
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-ec-ui .fcf-seat-legend .fcf-taxonomies-filters:before,
.fcf-ec-ui .fcf-seat-legend .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-ec-ui .fcf-seat-legend li:before,
.fcf-ec-ui .fcf-seat-legend
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-ec-ui .fcf-seat-legend li:before,
.fcf-ec-ui .fcf-seat-legend .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-ec-ui .fcf-seat-legend .resp-arrow:before,
.fcf-ec-ui .fcf-seat-legend .jspArrow:before,
.fcf-ec-ui .fcf-seat-legend .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-seat-legend a.fl-slideshow-nav-prev,
.fcf-ec-ui .fcf-seat-legend
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-seat-legend a.fl-slideshow-nav-next,
.fcf-ec-ui .fcf-seat-legend .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-ec-ui .fcf-seat-legend input[type="checkbox"]:checked + label:after,
.fcf-ec-ui .fcf-seat-legend .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-ec-ui .fcf-seat-legend h3:before,
.fcf-ec-ui .fcf-seat-legend .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-ec-ui .fcf-seat-legend input[type="radio"]:checked + label:after,
.fcf-ec-ui .fcf-seat-legend .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-seat-legend .fcf-ch-more:before,
.fcf-ec-ui .fcf-seat-legend .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-seat-legend .fcf-ch-more:after {
  font-size: 1.714em;
  vertical-align: middle;
}

.fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcficon, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 input[type="checkbox"]:checked + label > .checkbox:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-list.check-icon > li:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-divider:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .mfp-close:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 a:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 a:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 a:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 a:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-report-showmore:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fl-widget.widget_nav_menu:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-taxonomies-filters:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 li:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 li:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .resp-arrow:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .jspArrow:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 a.fl-slideshow-nav-prev, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 a.fl-slideshow-nav-next, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 input[type="checkbox"]:checked + label:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 h3:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 input[type="radio"]:checked + label:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-ch-more:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-1 .fcf-ch-more:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcficon,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-list.check-icon > li:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-divider:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .mfp-close:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 a:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 a:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 a:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 a:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-report-showmore:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fl-widget.widget_nav_menu:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-taxonomies-filters:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 li:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 li:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .resp-arrow:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .jspArrow:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 a.fl-slideshow-nav-prev,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 a.fl-slideshow-nav-next,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 input[type="checkbox"]:checked + label:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 h3:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 input[type="radio"]:checked + label:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-ch-more:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-seat-legend.fcf-seat-1 .fcf-ch-more:after {
  color: #a8ddee;
}

.fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcficon, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 input[type="checkbox"]:checked + label > .checkbox:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-list.check-icon > li:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-divider:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .mfp-close:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 a:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 a:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 a:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 a:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-report-showmore:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fl-widget.widget_nav_menu:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-taxonomies-filters:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 li:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 li:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .resp-arrow:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .jspArrow:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 a.fl-slideshow-nav-prev, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 a.fl-slideshow-nav-next, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 input[type="checkbox"]:checked + label:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 h3:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 input[type="radio"]:checked + label:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-ch-more:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-2 .fcf-ch-more:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcficon,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-list.check-icon > li:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-divider:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .mfp-close:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 a:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 a:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 a:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 a:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-report-showmore:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fl-widget.widget_nav_menu:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-taxonomies-filters:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 li:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 li:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .resp-arrow:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .jspArrow:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 a.fl-slideshow-nav-prev,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 a.fl-slideshow-nav-next,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 input[type="checkbox"]:checked + label:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 h3:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 input[type="radio"]:checked + label:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-ch-more:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-seat-legend.fcf-seat-2 .fcf-ch-more:after {
  color: #27a9d4;
}

.fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcficon, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 input[type="checkbox"]:checked + label > .checkbox:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-list.check-icon > li:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-divider:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .mfp-close:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 a:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 a:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 a:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 a:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-report-showmore:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fl-widget.widget_nav_menu:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-taxonomies-filters:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 li:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 li:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .resp-arrow:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .jspArrow:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 a.fl-slideshow-nav-prev, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 a.fl-slideshow-nav-next, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 input[type="checkbox"]:checked + label:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 h3:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 input[type="radio"]:checked + label:after, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-ch-more:before, .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui .fcf-seat-legend.fcf-seat-4 .fcf-ch-more:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcficon,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-list.check-icon > li:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-divider:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .mfp-close:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 a:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 a:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 a:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 a:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-report-showmore:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fl-widget.widget_nav_menu:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-taxonomies-filters:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 li:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 li:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .resp-arrow:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .jspArrow:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 a.fl-slideshow-nav-prev,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 a.fl-slideshow-nav-next,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 input[type="checkbox"]:checked + label:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 h3:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 input[type="radio"]:checked + label:after,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-ch-more:before,
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui .fcf-seat-legend.fcf-seat-4 .fcf-ch-more:after {
  color: #175e76;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-direction-container,
.fcf-ec-ui .fcf-availability-calendar-direction-container {
  font-size: 1em;
}

.fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"],
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] {
  display: none;
}

.fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  padding: 15px 25px;
  margin: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #656565;
  cursor: pointer;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}

@media screen and (min-width: 991px) {
  .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label,
  .fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label {
    display: inline-block;
    white-space: nowrap;
    float: none;
    width: auto;
    margin-right: 15px;
  }
}

.fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcficon, .fcf-availability-calendar-ui .fl-checkbox-buttons input[type="checkbox"][name^="fcf-availability-calendar-direction"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-availability-calendar-ui input[type="checkbox"][name^="fcf-availability-calendar-direction"]:checked + label > .checkbox:after, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-list.check-icon > li:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-divider:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .mfp-close:after, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label a:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label a:after, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label a:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label a:after, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-report-showmore:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fl-widget.widget_nav_menu:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-taxonomies-filters:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label li:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label li:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .resp-arrow:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .jspArrow:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label a.fl-slideshow-nav-prev, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label a.fl-slideshow-nav-next, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label input[type="checkbox"]:checked + label:after, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label h3:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label input[type="radio"]:checked + label:after, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-ch-more:before, .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-ch-more:after,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcficon,
.fcf-ec-ui .fl-checkbox-buttons input[type="checkbox"][name^="fcf-availability-calendar-direction"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-ec-ui input[type="checkbox"][name^="fcf-availability-calendar-direction"]:checked + label > .checkbox:after,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-list.check-icon > li:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-divider:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .mfp-close:after,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label a:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label a:after,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label a:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label a:after,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-report-showmore:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fl-widget.widget_nav_menu:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-taxonomies-filters:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label li:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label li:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .resp-arrow:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .jspArrow:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label a.fl-slideshow-nav-prev,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label a.fl-slideshow-nav-next,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label input[type="checkbox"]:checked + label:after,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label h3:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label input[type="radio"]:checked + label:after,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-ch-more:before,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"] + label .fcf-ch-more:after {
  position: relative;
  display: inline-block;
  top: -1px;
  margin: 0 5px;
  font-size: 1.313em;
  line-height: 1em;
  vertical-align: middle;
}

.fcf-availability-calendar-ui input[name^="fcf-availability-calendar-direction"]:checked + label,
.fcf-ec-ui input[name^="fcf-availability-calendar-direction"]:checked + label {
  color: #fff;
  border-color: #25A8D4;
  background-color: #25A8D4;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-airline,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-airline {
  margin-bottom: 1em;
  font-weight: 700;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-from-container,
.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-to-container,
.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-month-container,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-from-container,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-to-container,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-month-container {
  width: 50%;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-airlines-container,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-airlines-container {
  width: 100%;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-from-container,
.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-month-container,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-from-container,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-month-container {
  padding-right: 5px;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-to-container,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-to-container {
  padding-left: 5px;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-radio-container,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-radio-container {
  font-size: 12px;
  margin-bottom: 0;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-radio-container .radio-pre-label,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-radio-container .radio-pre-label {
  display: none;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-radio-container input[type="radio"] + label > .radio,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-radio-container input[type="radio"] + label > .radio {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-radio-container input[type="radio"] + label > .mobile-text,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-radio-container input[type="radio"] + label > .mobile-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5em;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container {
  font-size: 12px;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcficon, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container input[type="checkbox"]:checked + label > .checkbox:after, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-list.check-icon > li:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-divider:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .mfp-close:after, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a:after, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a:after, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-report-showmore:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fl-widget.widget_nav_menu:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-taxonomies-filters:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container li:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container li:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .resp-arrow:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .jspArrow:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a.fl-slideshow-nav-prev, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a.fl-slideshow-nav-next, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container input[type="checkbox"]:checked + label:after, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container h3:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container input[type="radio"]:checked + label:after, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-ch-more:before, .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-ch-more:after,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcficon,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container input[type="checkbox"]:checked + label > .checkbox:after,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-list.check-icon > li:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-divider:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .mfp-close:after,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a:after,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a:after,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-report-container .fcf-report-showmore:before, .fcf-report-container
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-report-showmore:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fl-widget.widget_nav_menu:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-taxonomies-filters:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container li:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container li:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .resp-arrow:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .jspArrow:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a.fl-slideshow-nav-prev,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container a.fl-slideshow-nav-next,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container input[type="checkbox"]:checked + label:after,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container h3:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy]
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container input[type="radio"]:checked + label:after,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-ch-more:before,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-direction-container .fcf-ch-more:after {
  display: block;
  margin: 5px auto;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-contents,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-contents {
  padding-top: 0;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-seats-help,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-seats-help {
  margin: 2em 0 0;
  font-size: 1em;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  background-color: #fff;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-seats-help .fcf-seat-legend,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-seats-help .fcf-seat-legend {
  font-size: 12px;
}

.fcf-availability-calendar-ui.fcf-is-mobile .fcf-availability-calendar-picture-link,
.fcf-ec-ui.fcf-is-mobile .fcf-availability-calendar-picture-link {
  display: none;
}

.fcf-availability-calendar-ui.fcf-is-mobile .glide.fcf-arrow-white .glide__arrow,
.fcf-ec-ui.fcf-is-mobile .glide.fcf-arrow-white .glide__arrow {
  color: #fff;
  text-shadow: 0 0 5px rgba(30, 30, 30, 0.5);
}

.fcf-availability-calendar-ui .calendar,
.fcf-ec-ui .calendar {
  position: relative;
  margin: 0 auto;
  table-layout: fixed;
  font-size: 1em;
}

.fcf-availability-calendar-ui .calendar thead th,
.fcf-ec-ui .calendar thead th {
  padding: 0 0 0.625em;
  font-weight: 600;
  font-size: 1.625em;
  text-align: center;
  text-transform: none;
  background-color: transparent;
}

.fcf-availability-calendar-ui .calendar tr,
.fcf-ec-ui .calendar tr {
  border: none;
}

.fcf-availability-calendar-ui .calendar td,
.fcf-ec-ui .calendar td {
  position: relative;
  width: 2.188em;
  height: 2.188em;
  padding: 0;
  font-size: 0.96em;
  line-height: 2.188em;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  border: none;
  background-color: transparent;
}

.fcf-availability-calendar-ui .calendar td .day,
.fcf-ec-ui .calendar td .day {
  position: relative;
  z-index: 10;
}

.fcf-availability-calendar-ui .calendar td[class*="is-match"],
.fcf-ec-ui .calendar td[class*="is-match"] {
  color: #fff;
}

.fcf-availability-calendar-ui .calendar td[class*="is-match"]:before,
.fcf-ec-ui .calendar td[class*="is-match"]:before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  z-index: 1;
  border-radius: 50%;
}

.fcf-availability-calendar-ui .calendar td.is-match-1:before,
.fcf-ec-ui .calendar td.is-match-1:before {
  background-color: #a8ddee;
}

.fcf-availability-calendar-ui .calendar td.is-match-2:before,
.fcf-ec-ui .calendar td.is-match-2:before {
  background-color: #27a9d4;
}

.fcf-availability-calendar-ui .calendar td.is-match-4:before,
.fcf-ec-ui .calendar td.is-match-4:before {
  background-color: #175e76;
}

.fcf-availability-calendar-ui .calendar td.is-event,
.fcf-ec-ui .calendar td.is-event {
  cursor: pointer;
}

.fcf-availability-calendar-ui .calendar td.is-event .event-indicator,
.fcf-ec-ui .calendar td.is-event .event-indicator {
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 2px;
  left: 0;
  z-index: 0;
  background-color: #e9e9e9;
}

.fcf-availability-calendar-ui .calendar td.premonth, .fcf-availability-calendar-ui .calendar td.postmonth,
.fcf-ec-ui .calendar td.premonth,
.fcf-ec-ui .calendar td.postmonth {
  color: #d0d0d0;
}

.fcf-availability-calendar-ui .calendar td.is-first .event-indicator,
.fcf-ec-ui .calendar td.is-first .event-indicator {
  left: 2px;
  border-radius: 50px 0 0 50px;
}

.fcf-availability-calendar-ui .calendar td.is-last .event-indicator,
.fcf-ec-ui .calendar td.is-last .event-indicator {
  right: 2px;
  border-radius: 0 50px 50px 0;
}

.fcf-availability-calendar-ui .calendar td.is-first.is-last .event-indicator,
.fcf-ec-ui .calendar td.is-first.is-last .event-indicator {
  left: 2px;
  right: 2px;
  border-radius: 50px;
}

.fcf-availability-calendar-ui .calendar tr.weekdays td,
.fcf-ec-ui .calendar tr.weekdays td {
  font-size: 0.750em;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months,
.fcf-ec-ui .fcf-availability-calendar-months {
  margin: 0 auto;
  max-width: 300px;
}

@media screen and (min-width: 930px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-months,
  .fcf-ec-ui .fcf-availability-calendar-months {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
  }
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container,
.fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container {
  position: relative;
  margin: 0 auto;
  padding: 20px;
  font-size: 11px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-top: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container .fcf-month-zoom,
.fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container .fcf-month-zoom {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 1.5em;
  color: #898989;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: all .3s;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container.fcf-availability-calendar-slideshow,
.fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container.fcf-availability-calendar-slideshow {
  padding: 0;
}

@media screen and (max-width: 930px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container.fcf-availability-calendar-slideshow,
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container.fcf-availability-calendar-slideshow {
    height: 260px;
  }
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container:first-child,
.fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container:first-child {
  border-top: 1px solid #e1e1e1;
}

@media screen and (min-width: 480px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container,
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container {
    font-size: 14px;
  }
}

@media screen and (min-width: 930px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container,
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container {
    display: block;
    width: 50%;
    margin: 0;
    font-size: 12px;
    border-left: none;
    transition: all .3s;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container:first-child,
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container:first-child {
    border-left: 1px solid #e1e1e1;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1),
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1) {
    border-left: 1px solid #e1e1e1;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+2),
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+2) {
    border-top: 1px solid #e1e1e1;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container:hover .fcf-month-zoom, .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container.fcf-zoom-active .fcf-month-zoom,
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container:hover .fcf-month-zoom,
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container.fcf-zoom-active .fcf-month-zoom {
    visibility: visible;
    opacity: 1;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container.fcf-zoom-active,
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container.fcf-zoom-active {
    z-index: 20;
    transform: scale(1.6);
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 5px rgba(17, 17, 17, 0.3);
  }
}

@media screen and (min-width: 1050px) {
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container,
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container {
    width: 25%;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1),
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1) {
    border-left: none;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(4n+1),
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(4n+1) {
    border-left: 1px solid #e1e1e1;
  }
  .fcf-availability-calendar-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+4),
  .fcf-ec-ui .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+4) {
    border-top: 1px solid #e1e1e1;
  }
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile {
  max-width: 100%;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__track,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__track {
  z-index: 1;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__arrows,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__arrows {
  position: absolute;
  top: 3.1em;
  left: 0;
  width: 100%;
  z-index: 10;
  transform: translateY(-50%);
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__arrow,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__arrow {
  position: absolute;
  font-size: 1.625em;
  border: none;
  color: #1e1e1e;
  background-color: transparent;
  transform: translateY(-50%);
  transition: all 0.1s linear;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__arrow.prev,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__arrow.prev {
  left: 10px;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__arrow.next,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__arrow.next {
  right: 10px;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__slide,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__slide {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__slide:before,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__slide:before {
  content: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__slide .calendar,
.fcf-ec-ui .fcf-availability-calendar-months.fcf-is-mobile .glide__slide .calendar {
  margin: 2em auto;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-percentages,
.fcf-ec-ui .fcf-availability-calendar-percentages {
  display: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-percentages h4,
.fcf-ec-ui .fcf-availability-calendar-percentages h4 {
  margin-top: 0;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-percent-full,
.fcf-ec-ui .fcf-availability-calendar-percent-full {
  position: relative;
  display: block;
  width: 100%;
  height: 15px;
  margin-bottom: 20px;
  background-color: #e9e9e9;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-percent,
.fcf-ec-ui .fcf-availability-calendar-percent {
  display: block;
  height: 15px;
  background-color: #25A8D4;
}

.fcf-availability-calendar-ui .path-forward,
.fcf-availability-calendar-ui .path-backward,
.fcf-ec-ui .path-forward,
.fcf-ec-ui .path-backward {
  display: inline-block;
  margin: 40px 15px 20px;
  padding: 15px 20px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  color: #fff;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-path,
.fcf-ec-ui .fcf-availability-calendar-path {
  text-align: center;
}

.fcf-availability-calendar-ui .path-forward,
.fcf-ec-ui .path-forward {
  background-color: #25A8D4;
}

.fcf-availability-calendar-ui .path-backward,
.fcf-ec-ui .path-backward {
  background-color: #898989;
}

.fcf-availability-calendar-ui .loading-wrapper,
.fcf-ec-ui .loading-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.6);
}

.fcf-availability-calendar-ui .fcf-availability-calendar-picture,
.fcf-ec-ui .fcf-availability-calendar-picture {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-picture:before,
.fcf-ec-ui .fcf-availability-calendar-picture:before {
  content: none;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-picture-caption,
.fcf-ec-ui .fcf-availability-calendar-picture-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  color: #fff;
  background-color: #1e1e1e;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-picture-link,
.fcf-ec-ui .fcf-availability-calendar-picture-link {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 24px;
  text-decoration: none;
  color: #fafafa;
  text-shadow: 0 0 3px rgba(17, 17, 17, 0.5);
}

.fcf-availability-calendar-ui .fcf-availability-calendar-picture-link:hover,
.fcf-ec-ui .fcf-availability-calendar-picture-link:hover {
  color: #fff;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-slideshow .glide,
.fcf-ec-ui .fcf-availability-calendar-slideshow .glide {
  position: absolute;
  width: 100%;
  height: 100%;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-slideshow .glide__track,
.fcf-ec-ui .fcf-availability-calendar-slideshow .glide__track {
  z-index: 1;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-slideshow .glide__arrows,
.fcf-ec-ui .fcf-availability-calendar-slideshow .glide__arrows {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 10;
  transform: translateY(-50%);
  text-shadow: 0 0 3px rgba(17, 17, 17, 0.5);
}

.fcf-availability-calendar-ui .fcf-availability-calendar-slideshow .glide__arrow,
.fcf-ec-ui .fcf-availability-calendar-slideshow .glide__arrow {
  position: absolute;
  font-size: 2.5em;
  border: none;
  color: #fff;
  background-color: transparent;
  transform: translateY(-50%);
}

.fcf-availability-calendar-ui .fcf-availability-calendar-slideshow .glide__arrow.prev,
.fcf-ec-ui .fcf-availability-calendar-slideshow .glide__arrow.prev {
  left: 10px;
}

.fcf-availability-calendar-ui .fcf-availability-calendar-slideshow .glide__arrow.next,
.fcf-ec-ui .fcf-availability-calendar-slideshow .glide__arrow.next {
  right: 10px;
}

@media screen and (min-width: 930px) {
  .fcf-availability-calendar-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container,
  .fcf-ec-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container {
    font-size: 14px;
  }
}

@media screen and (min-width: 1050px) {
  .fcf-availability-calendar-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container,
  .fcf-ec-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container {
    width: 50%;
  }
  .fcf-availability-calendar-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1),
  .fcf-ec-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1) {
    border-left: none;
  }
  .fcf-availability-calendar-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container:nth-child(3n+1),
  .fcf-ec-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container:nth-child(3n+1) {
    border-left: 1px solid #e1e1e1;
  }
  .fcf-availability-calendar-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+3),
  .fcf-ec-ui.fcf-col-3 .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+3) {
    border-top: 1px solid #e1e1e1;
  }
}

@media screen and (min-width: 930px) {
  .fcf-availability-calendar-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container,
  .fcf-ec-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container {
    font-size: 14px;
  }
}

@media screen and (min-width: 1050px) {
  .fcf-availability-calendar-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container,
  .fcf-ec-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container {
    width: 50%;
  }
  .fcf-availability-calendar-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1),
  .fcf-ec-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1) {
    border-left: none;
  }
  .fcf-availability-calendar-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1),
  .fcf-ec-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1) {
    border-left: 1px solid #e1e1e1;
  }
  .fcf-availability-calendar-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+2),
  .fcf-ec-ui.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+2) {
    border-top: 1px solid #e1e1e1;
  }
}

@media screen and (min-width: 930px) {
  .fcf-availability-calendar-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container,
  .fcf-ec-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container {
    font-size: 21px;
    width: 100%;
    border-top: none;
  }
  .fcf-availability-calendar-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container:first-child,
  .fcf-ec-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container:first-child {
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
  }
  .fcf-availability-calendar-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1),
  .fcf-ec-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container:nth-child(2n+1) {
    border-left: 1px solid #e1e1e1;
  }
  .fcf-availability-calendar-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+2),
  .fcf-ec-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+2) {
    border-left: 1px solid #e1e1e1;
  }
}

@media screen and (min-width: 1050px) {
  .fcf-availability-calendar-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+4),
  .fcf-ec-ui.fcf-col-1 .fcf-availability-calendar-months .fcf-month-container:nth-child(-n+4) {
    border-left: 1px solid #e1e1e1;
  }
}

@media screen and (min-width: 930px) {
  .fcf-availability-calendar-ui.is_blog.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container,
  .fcf-ec-ui.is_blog.fcf-col-2 .fcf-availability-calendar-months .fcf-month-container {
    font-size: 12px;
  }
}

@media screen and (min-width: 991px) {
  .fcf-availability-calendar-ui {
    width: 132%;
    max-width: 1170px;
    margin-left: -16.6666%;
  }
}

.fcf-ec .fcf-ec-header {
  margin-top: 50px;
  border: 1px solid #e9e9e9;
  border-bottom: none;
  background-color: #fafafa;
  padding: 20px;
}

@media screen and (min-width: 768px) {
  .fcf-ec .fcf-ec-header {
    padding: 40px;
  }
}

.fcf-ec .fcf-ec-header h2 {
  line-height: 1.1;
  margin: 0;
}

.fcf-ec .fcf-availability-calendar-filters {
  border-top: 1px solid #e9e9e9;
}

.fcf-ec .fcf-ec-header + .fcf-ec-ui {
  margin-top: 0;
}

.fcf-ec .fcf-availability-calendar-sidebar {
  position: relative;
  margin-top: 2em;
}

.fcf-ec .fcf-availability-calendar-sidebar .fcf-ec-arrow {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  max-width: 50px;
}

@media screen and (min-width: 768px) {
  .fcf-ec .fcf-availability-calendar-sidebar .fcf-ec-arrow {
    left: -40px;
    margin-top: 10px;
  }
}

.fcf-ec .fcf-availability-calendar-sidebar-events .event-date {
  font-size: 2em;
  font-weight: 300;
}

.fcf-ec .fcf-availability-calendar-sidebar-events p, .fcf-ec .fcf-availability-calendar-sidebar-events ul {
  font-size: .8em;
}

.fcf-ec .fcf-availability-calendar-sidebar-events li {
  padding: .5em 0;
  border-top: 1px solid #e9e9e9;
}

.fcf-ec .fcf-availability-calendar-sidebar-events li:first-child {
  border-top: none;
}

.fcf-ec .fcf-availability-calendar-sidebar-events li:before {
  content: none;
}

/* FCF - Credit Card Calculator */
.fcf-ccc-ui .fcf-ccc-card-track {
  padding: 0;
  margin: 0;
  z-index: 1;
}

.fcf-ccc-ui .glide__arrows {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 10;
  transform: translateY(-50%);
}

.fcf-ccc-ui .glide__arrow {
  position: absolute;
  padding: 0;
  font-size: 1.5em;
  border: none;
  color: #898989;
  background-color: transparent;
}

.fcf-ccc-ui .glide__arrow.prev {
  left: 5px;
}

.fcf-ccc-ui .glide__arrow.next {
  right: 5px;
}

@media screen and (min-width: 768px) {
  .fcf-ccc-ui .glide__arrow.prev {
    left: 40px;
  }
  .fcf-ccc-ui .glide__arrow.next {
    right: 40px;
  }
}

.fcf-ccc-ui .fcf-ccc-selector {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-bottom: none;
}

.fcf-ccc-ui .fcf-ccc-card-owned,
.fcf-ccc-ui .fcf-ccc-card-compare {
  position: relative;
  width: 50%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.fcf-ccc-ui .fcf-ccc-card-owned .fcf-ccc-card-label,
.fcf-ccc-ui .fcf-ccc-card-compare .fcf-ccc-card-label {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  padding: 1.5em;
  width: 30em;
  font-size: .7em;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  line-height: 1;
  color: #fff;
  transform: rotate(30deg) translate(10em, -4em);
}

.fcf-ccc-ui .fcf-ccc-card-owned {
  border-right: 1px solid #e1e1e1;
}

.fcf-ccc-ui .fcf-ccc-card-owned .fcf-ccc-card-label {
  background-color: #1e1e1e;
}

.fcf-ccc-ui .fcf-ccc-card-compare .fcf-ccc-card-label {
  background-color: #25A8D4;
}

.fcf-ccc-ui .fcf-ccc-card {
  padding: 60px 10px 10px;
}

.fcf-ccc-ui .fcf-ccc-card h3 {
  text-transform: uppercase;
  margin: 10px 0 0;
}

.fcf-ccc-ui .fcf-ccc-card .fcf-ccc-card-img {
  margin: 0 -10px;
}

.fcf-ccc-ui .fcf-ccc-card .fcf-ccc-card-more {
  display: none;
}

@media screen and (min-width: 768px) {
  .fcf-ccc-ui .fcf-ccc-card {
    padding: 40px;
  }
  .fcf-ccc-ui .fcf-ccc-card h3 {
    margin: 20px 0;
  }
  .fcf-ccc-ui .fcf-ccc-card .fcf-ccc-card-img {
    margin: 0;
  }
  .fcf-ccc-ui .fcf-ccc-card .fcf-ccc-card-more {
    display: inline-block;
    padding: 12px 25px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #252525;
    color: #656565;
    background-color: transparent;
    border-radius: 30px;
  }
}

.fcf-ccc-ui .fcf-ccc-partners {
  position: relative;
  text-align: center;
  line-height: 1;
  color: #fff;
  background-color: #25A8D4;
}

.fcf-ccc-ui .fcf-ccc-partners .fcf-ccc-card-owned-partners,
.fcf-ccc-ui .fcf-ccc-partners .fcf-ccc-card-compare-partners {
  width: 50%;
  float: left;
  padding: 1em;
  font-size: 1.2em;
}

@media screen and (min-width: 768px) {
  .fcf-ccc-ui .fcf-ccc-partners .fcf-ccc-card-owned-partners,
  .fcf-ccc-ui .fcf-ccc-partners .fcf-ccc-card-compare-partners {
    font-size: 1.5em;
  }
}

.fcf-ccc-ui .fcf-ccc-partners .fcf-ccc-card-partners-num {
  font-size: 1.2em;
  font-weight: 700;
}

.fcf-ccc-ui .fcf-ccc-partners .fcf-ccc-card-partners-comparator {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1.2em;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
  .fcf-ccc-ui .fcf-ccc-partners .fcf-ccc-card-partners-comparator {
    font-size: 1.7em;
  }
}

.fcf-ccc-ui .fcf-ccc-comparative {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-top: none;
  border-collapse: collapse;
}

.fcf-ccc-ui .fcf-ccc-comparative tr {
  border: none;
}

.fcf-ccc-ui .fcf-ccc-comparative thead {
  font-weight: 600;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  border-bottom: 1px solid #e1e1e1;
}

.fcf-ccc-ui .fcf-ccc-comparative thead td {
  padding: 15px;
}

@media screen and (min-width: 768px) {
  .fcf-ccc-ui .fcf-ccc-comparative thead {
    font-size: 1.2em;
  }
  .fcf-ccc-ui .fcf-ccc-comparative thead td {
    padding: 20px;
  }
}

.fcf-ccc-ui .fcf-ccc-comparative tfoot {
  border-top: 1px solid #e1e1e1;
  line-height: 1;
  font-weight: 700;
}

.fcf-ccc-ui .fcf-ccc-comparative tfoot h3 {
  font-weight: 700;
  margin: 0;
}

.fcf-ccc-ui .fcf-ccc-comparative tbody td, .fcf-ccc-ui .fcf-ccc-comparative tfoot td {
  position: relative;
  padding: 15px 15px 0;
  font-size: 1.2em;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .fcf-ccc-ui .fcf-ccc-comparative tbody td, .fcf-ccc-ui .fcf-ccc-comparative tfoot td {
    font-size: 1em;
  }
}

.fcf-ccc-ui .fcf-ccc-comparative tbody tr:last-child td, .fcf-ccc-ui .fcf-ccc-comparative tfoot tr:last-child td {
  padding-bottom: 15px;
}

.fcf-ccc-ui .fcf-ccc-comparative tbody .fcf-ccc-earned,
.fcf-ccc-ui .fcf-ccc-comparative tbody .fcf-ccc-points {
  vertical-align: bottom;
  padding-bottom: 5px;
}

.fcf-ccc-ui .fcf-ccc-comparative tbody tr:last-child .fcf-ccc-earned,
.fcf-ccc-ui .fcf-ccc-comparative tbody tr:last-child .fcf-ccc-points {
  padding-bottom: 20px;
}

.fcf-ccc-ui .fcf-ccc-comparative tbody tr:last-child .fcf-ccc-cat-sign {
  bottom: 4.5em;
}

@media screen and (min-width: 768px) {
  .fcf-ccc-ui .fcf-ccc-comparative tbody tr:last-child .fcf-ccc-cat-sign {
    bottom: 20px;
  }
}

.fcf-ccc-ui .fcf-ccc-comparative-row .fcf-ccc-field {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 80px;
  padding: 7px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-align: center;
  border-radius: 2px;
}

.fcf-ccc-ui .fcf-ccc-earned {
  display: none;
}

.fcf-ccc-ui .fcf-ccc-points {
  width: 25%;
}

.fcf-ccc-ui .fcf-ccc-category {
  width: 50%;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  background-color: #f9fafc;
}

.fcf-ccc-ui .fcf-ccc-cat-sign-mobile {
  font-size: .8em;
  display: block;
}

.fcf-ccc-ui .fcf-ccc-cat-sign-mobile.negative {
  color: #c34155;
}

.fcf-ccc-ui .fcf-ccc-cat-sign-mobile.positive {
  color: #25A8D4;
}

.fcf-ccc-ui .fcf-ccc-cat-sign {
  position: absolute;
  bottom: 3.5em;
  z-index: 1;
  width: 50%;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8em;
}

.fcf-ccc-ui .fcf-ccc-cat-sign .fcficon, .fcf-ccc-ui .fcf-ccc-cat-sign .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-ccc-ui .fcf-ccc-cat-sign input[type="checkbox"]:checked + label > .checkbox:after, .fcf-ccc-ui .fcf-ccc-cat-sign .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-ccc-ui .fcf-ccc-cat-sign .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-ccc-ui .fcf-ccc-cat-sign
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-ccc-ui .fcf-ccc-cat-sign .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-list.check-icon > li:before, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-divider:before, .fcf-ccc-ui .fcf-ccc-cat-sign .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-ccc-ui .fcf-ccc-cat-sign .mfp-close:after, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign a:before, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign a:after, .fcf-ccc-ui .fcf-ccc-cat-sign
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign a:before, .fcf-ccc-ui .fcf-ccc-cat-sign
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign a:after, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-report-showmore:before, .fcf-ccc-ui .fcf-ccc-cat-sign .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-ccc-ui .fcf-ccc-cat-sign .fl-widget.widget_nav_menu:before, .fcf-ccc-ui .fcf-ccc-cat-sign
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-taxonomies-filters:before, .fcf-ccc-ui .fcf-ccc-cat-sign .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-ccc-ui .fcf-ccc-cat-sign li:before, .fcf-ccc-ui .fcf-ccc-cat-sign
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-ccc-ui .fcf-ccc-cat-sign li:before, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-ccc-ui .fcf-ccc-cat-sign .resp-arrow:before, .fcf-ccc-ui .fcf-ccc-cat-sign .jspArrow:before, .fcf-ccc-ui .fcf-ccc-cat-sign .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-ccc-ui .fcf-ccc-cat-sign a.fl-slideshow-nav-prev, .fcf-ccc-ui .fcf-ccc-cat-sign
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-ccc-ui .fcf-ccc-cat-sign a.fl-slideshow-nav-next, .fcf-ccc-ui .fcf-ccc-cat-sign .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-ccc-ui .fcf-ccc-cat-sign input[type="checkbox"]:checked + label:after, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-ccc-ui .fcf-ccc-cat-sign h3:before, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-ccc-ui .fcf-ccc-cat-sign input[type="radio"]:checked + label:after, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-ch-more:before, .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-ch-more:after {
  position: absolute;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  color: #fff;
  border-radius: 50%;
}

.fcf-ccc-ui .fcf-ccc-cat-sign .fcf-ccc-cat-sign-label {
  display: none;
  white-space: nowrap;
}

.fcf-ccc-ui .fcf-ccc-cat-sign.negative {
  color: #c34155;
  left: 0;
}

.fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-ccc-cat-sign-label {
  margin: 0 50px 0 1.3em;
}

.fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcficon, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-ccc-ui .fcf-ccc-cat-sign.negative input[type="checkbox"]:checked + label > .checkbox:after, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-ccc-ui .fcf-ccc-cat-sign.negative .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-ccc-ui .fcf-ccc-cat-sign.negative
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-ccc-ui .fcf-ccc-cat-sign.negative .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-list.check-icon > li:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-divider:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-ccc-ui .fcf-ccc-cat-sign.negative .mfp-close:after, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign.negative a:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign.negative a:after, .fcf-ccc-ui .fcf-ccc-cat-sign.negative
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign.negative a:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign.negative a:after, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-report-showmore:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fl-widget.widget_nav_menu:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-taxonomies-filters:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-ccc-ui .fcf-ccc-cat-sign.negative li:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-ccc-ui .fcf-ccc-cat-sign.negative li:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-ccc-ui .fcf-ccc-cat-sign.negative .resp-arrow:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .jspArrow:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-ccc-ui .fcf-ccc-cat-sign.negative a.fl-slideshow-nav-prev, .fcf-ccc-ui .fcf-ccc-cat-sign.negative
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-ccc-ui .fcf-ccc-cat-sign.negative a.fl-slideshow-nav-next, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-ccc-ui .fcf-ccc-cat-sign.negative input[type="checkbox"]:checked + label:after, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-ccc-ui .fcf-ccc-cat-sign.negative h3:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-ccc-ui .fcf-ccc-cat-sign.negative input[type="radio"]:checked + label:after, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-ch-more:before, .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-ccc-ui .fcf-ccc-cat-sign.negative .fcf-ch-more:after {
  left: -0.9em;
  background-color: #c34155;
}

.fcf-ccc-ui .fcf-ccc-cat-sign.positive {
  color: #25A8D4;
  right: 0;
}

.fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-ccc-cat-sign-label {
  margin: 0 1.3em 0 50px;
}

.fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcficon, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-ccc-ui .fcf-ccc-cat-sign.positive input[type="checkbox"]:checked + label > .checkbox:after, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-ccc-ui .fcf-ccc-cat-sign.positive .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-ccc-ui .fcf-ccc-cat-sign.positive
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-ccc-ui .fcf-ccc-cat-sign.positive .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-list.check-icon > li:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-divider:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-ccc-ui .fcf-ccc-cat-sign.positive .mfp-close:after, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign.positive a:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign.positive a:after, .fcf-ccc-ui .fcf-ccc-cat-sign.positive
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign.positive a:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-ccc-ui .fcf-ccc-cat-sign.positive a:after, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-report-showmore:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fl-widget.widget_nav_menu:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-taxonomies-filters:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-ccc-ui .fcf-ccc-cat-sign.positive li:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-ccc-ui .fcf-ccc-cat-sign.positive li:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-ccc-ui .fcf-ccc-cat-sign.positive .resp-arrow:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .jspArrow:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-ccc-ui .fcf-ccc-cat-sign.positive a.fl-slideshow-nav-prev, .fcf-ccc-ui .fcf-ccc-cat-sign.positive
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-ccc-ui .fcf-ccc-cat-sign.positive a.fl-slideshow-nav-next, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-ccc-ui .fcf-ccc-cat-sign.positive input[type="checkbox"]:checked + label:after, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-ccc-ui .fcf-ccc-cat-sign.positive h3:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-ccc-ui .fcf-ccc-cat-sign.positive input[type="radio"]:checked + label:after, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-ch-more:before, .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-ccc-ui .fcf-ccc-cat-sign.positive .fcf-ch-more:after {
  right: -0.9em;
  background-color: #25A8D4;
}

@media screen and (min-width: 768px) {
  .fcf-ccc-ui .fcf-ccc-earned,
  .fcf-ccc-ui .fcf-ccc-points {
    display: table-cell;
    width: 17.5%;
  }
  .fcf-ccc-ui .fcf-ccc-category {
    width: 30%;
  }
  .fcf-ccc-ui .fcf-ccc-cat-sign-mobile {
    display: none;
  }
  .fcf-ccc-ui .fcf-ccc-cat-sign {
    bottom: 5px;
  }
  .fcf-ccc-ui .fcf-ccc-cat-sign .fcf-ccc-cat-sign-label {
    display: inline-block;
  }
}

.fcf-ccc-ui .fcf-ccc-result {
  padding: 1.5em;
  margin: 0 auto;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
}

.fcf-ccc-ui .fcf-ccc-result .fcf-ccc-result-value {
  font-weight: 700;
}

.fcf-ccc-ui .fcf-ccc-result .fcf-ccc-result-value.fcf-ccc-result-more {
  color: #25A8D4;
}

.fcf-ccc-ui .fcf-ccc-result .fcf-ccc-result-value.fcf-ccc-result-less {
  color: #c34155;
}

@media screen and (min-width: 768px) {
  .fcf-ccc-ui .fcf-ccc-result {
    width: 70%;
  }
}

/* FCF - My Saved Reports */
.fcf-msr-reports-list-title {
  margin: 0;
}

.fcf-msr-reports-list-header {
  position: relative;
  margin: 20px;
}

.fcf-msr-reports-list-header .fcf-msr-reports-categories input[type="radio"] {
  display: none;
}

.fcf-msr-reports-list-header .fcf-msr-reports-categories input[type="radio"] + label {
  padding: 12px;
  font-size: .7em;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  border: none;
  color: #898989;
  background: #f6f6f6;
  border-radius: 5px;
  cursor: pointer;
  transition: all .1s;
}

.fcf-msr-reports-list-header .fcf-msr-reports-categories input[type="radio"]:checked + label {
  background-color: #25A8D4;
  color: #fff;
}

.fcf-msr-reports-list-header .fcf-msr-reports-list-ordering {
  margin-top: 20px;
}

.fcf-msr-reports-list-header .fcf-msr-reports-list-ordering select {
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .fcf-msr-reports-list-header {
    min-height: 48px;
    margin: 40px 0 20px;
  }
  .fcf-msr-reports-list-header .fcf-msr-reports-list-ordering {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    margin-top: 0;
  }
  .fcf-msr-reports-list-header .fcf-msr-reports-list-ordering select {
    display: inline;
    width: auto;
    font-style: normal;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 30px 15px 20px;
  }
}

.fcf-msr-reports-list {
  margin: 0 -10px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.fcf-msr-reports-list .fcf-report-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (min-width: 768px) {
  .fcf-msr-reports-list .fcf-report-container {
    width: 50%;
  }
}

@media screen and (min-width: 991px) {
  .fcf-msr-reports-list .fcf-report-container {
    width: 33.3333%;
  }
}

.fcf-msr-reports-list .fcf-msr-reports-meta {
  margin-top: 20px;
  font-size: .7em;
  text-transform: uppercase;
  color: #898989;
}

.fcf-msr-reports-list .fcf-report-excerpt {
  margin-top: 20px;
  font-size: .9em;
}

.fcf-msr-reports-list .fcf-report-excerpt p {
  margin: 0;
}

.fcf-msr-reports-list .fcf-report-preview-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fcf-msr-reports-list .fcf-report-category {
  display: inline-block;
  padding: .8em;
  font-size: .7em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  background-color: #25A8D4;
  border-radius: 5px;
}

.fcf-msr-reports-list .fcf-report-categories + .fcf-report-preview-content {
  margin-top: 20px;
}

.fcf-msr-reports-list .fcf-msr-report-actions {
  margin-top: 20px;
  text-align: right;
}

.fcf-msr-reports-list .fcf-msr-report-actions a {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  margin-left: 10px;
  color: #d3d2d2;
}

.fcf-msr-reports-list .fcf-msr-report-actions a:hover {
  color: #25A8D4;
}

.fcf-msr-reports-list .fcf-msr-report-actions a:hover.fcf-msr-report-remove {
  color: #c34155;
}

.fcf-msr-modal .fcf-msr-report-categories {
  position: relative;
}

.fcf-msr-modal .fcf-msr-report-categories-container {
  margin: 2em 0 0;
}

.fcf-msr-modal .fcf-msr-report-categories-container .fcf-modal-notice {
  min-height: 1.5em;
  margin-top: 1em;
}

.fcf-msr-modal .fcf-msr-report-categories-list {
  font-size: 1px;
}

.fcf-msr-modal .fcf-msr-report-categories-list li {
  position: relative;
  font-size: 16px;
  margin: 0 0 10px 0;
}

@media screen and (min-width: 768px) {
  .fcf-msr-modal .fcf-msr-report-categories-list li {
    display: inline-block;
    margin: 0 3px 3px 0;
  }
}

.fcf-msr-modal .fcf-modal-content {
  padding: 0;
}

.fcf-msr-modal .fcf-modal-content .fcf-modal-content-container,
.fcf-msr-modal .fcf-modal-content .fcf-msr-report-notes,
.fcf-msr-modal .fcf-modal-content .fcf-msr-report-categories {
  padding: 30px;
}

.fcf-msr-modal input[name="fcf-msr-report-category"] {
  display: none;
}

.fcf-msr-modal input[name="fcf-msr-report-category"] + label,
.fcf-msr-modal .fcf-msr-report-category-add-trigger,
.fcf-msr-modal .fcf-msr-report-category-edit-trigger,
.fcf-msr-modal .fcf-msr-report-category-placeholder {
  display: block;
  padding: 12px;
  margin: 0;
  font-size: .7em;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  border: none;
  color: #898989;
  background: #e9e9e9;
  border-radius: 5px;
  cursor: pointer;
  transition: all .1s;
}

@media screen and (min-width: 768px) {
  .fcf-msr-modal input[name="fcf-msr-report-category"] + label,
  .fcf-msr-modal .fcf-msr-report-category-add-trigger,
  .fcf-msr-modal .fcf-msr-report-category-edit-trigger,
  .fcf-msr-modal .fcf-msr-report-category-placeholder {
    display: inline-block;
  }
}

.fcf-msr-modal .fcf-msr-report-category-placeholder {
  cursor: auto;
}

.fcf-msr-modal input[name="fcf-msr-report-category"]:checked + label,
.fcf-msr-modal .fcf-msr-report-category-label:hover,
.fcf-msr-modal .fcf-msr-report-category-add-trigger:hover,
.fcf-msr-modal .fcf-msr-report-category-edit-trigger:hover {
  background-color: #25A8D4;
  color: #fff;
}

.fcf-msr-modal .fcf-msr-report-category-add {
  position: relative;
  margin-bottom: 10px;
}

.fcf-msr-modal .fcf-msr-report-category-add .fcf-msr-report-category-add-trigger {
  width: 100%;
}

.fcf-msr-modal .fcf-msr-report-category-add .fcf-msr-report-category-add-cancel {
  display: none;
}

.fcf-msr-modal .fcf-msr-report-category-add.fcf-is-editing .fcf-msr-report-category-add-field,
.fcf-msr-modal .fcf-msr-report-category-add.fcf-is-editing .fcf-msr-report-category-add-cancel {
  display: block;
}

.fcf-msr-modal .fcf-msr-report-category-add.fcf-is-editing .fcf-msr-report-category-add-trigger {
  display: none;
}

.fcf-msr-modal .fcf-msr-report-category-add.fcf-is-editing .fcf-msr-report-category-add-container {
  position: relative;
}

@media screen and (min-width: 768px) {
  .fcf-msr-modal .fcf-msr-report-category-add {
    display: inline-block;
    margin-bottom: 0;
  }
  .fcf-msr-modal .fcf-msr-report-category-add .fcf-msr-report-category-add-trigger {
    width: auto;
  }
  .fcf-msr-modal .fcf-msr-report-category-add .fcf-msr-report-category-add-container {
    display: inline-block;
  }
  .fcf-msr-modal .fcf-msr-report-category-add.fcf-is-editing .fcf-msr-report-category-add-field {
    display: inline-block;
    max-width: 180px;
  }
}

.fcf-msr-modal .fcf-msr-report-category-add-field,
.fcf-msr-modal .fcf-msr-report-category-edit-field {
  display: none;
  padding-right: 30px;
  width: 100%;
}

.fcf-msr-modal .fcf-msr-report-category-add-trigger .fa,
.fcf-msr-modal .fcf-msr-report-category-edit-trigger .fa {
  margin-left: 10px;
}

.fcf-msr-modal .fcf-msr-report-category-edit-trigger {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .fcf-msr-modal .fcf-msr-report-category-edit-trigger {
    width: auto;
  }
}

.fcf-msr-modal .fcf-msr-report-category-add-cancel,
.fcf-msr-modal .fcf-msr-report-category-edit-cancel {
  position: absolute;
  display: none;
  top: 50%;
  right: 10px;
  cursor: pointer;
  transform: translateY(-50%);
}

.fcf-msr-modal .fcf-msr-note-counter {
  display: block;
  margin-top: 10px;
  font-size: .7em;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.fcf-msr-modal .fcf-msr-note-counter-numbers {
  font-weight: 700;
}

.fcf-msr-modal .loading-wrapper {
  margin: 4px;
  vertical-align: middle;
  font-size: 21px;
}

.fcf-msr-modal .fcf-msr-report-category-actions {
  margin-top: 1em;
}

.fcf-msr-modal .fcf-msr-report-categories.fcf-is-editing .fcf-msr-report-category-label {
  display: none;
}

.fcf-msr-modal .fcf-msr-report-categories.fcf-is-editing .fcf-msr-report-category-edit-container,
.fcf-msr-modal .fcf-msr-report-categories.fcf-is-editing .fcf-msr-report-category-placeholder,
.fcf-msr-modal .fcf-msr-report-categories.fcf-is-editing .fcf-msr-category-actions {
  display: block;
}

@media screen and (min-width: 768px) {
  .fcf-msr-modal .fcf-msr-report-categories.fcf-is-editing .fcf-msr-report-category-edit-container,
  .fcf-msr-modal .fcf-msr-report-categories.fcf-is-editing .fcf-msr-report-category-placeholder,
  .fcf-msr-modal .fcf-msr-report-categories.fcf-is-editing .fcf-msr-category-actions {
    display: inline-block;
  }
}

@media screen and (min-width: 768px) {
  .fcf-msr-modal .fcf-msr-report-categories.fcf-is-editing .fcf-msr-report-category-placeholder {
    padding-right: 60px;
  }
}

.fcf-msr-modal .fcf-msr-category .fcf-msr-category-actions,
.fcf-msr-modal .fcf-msr-category .fcf-msr-report-category-edit-container {
  display: none;
}

.fcf-msr-modal .fcf-msr-category.fcf-is-updating .fcf-msr-category-actions,
.fcf-msr-modal .fcf-msr-category.fcf-is-updating .fcf-msr-report-category-placeholder,
.fcf-msr-modal .fcf-msr-category.fcf-is-updating .fcf-msr-report-category-label {
  display: none;
}

.fcf-msr-modal .fcf-msr-category.fcf-is-updating .fcf-msr-report-category-edit-field,
.fcf-msr-modal .fcf-msr-category.fcf-is-updating .fcf-msr-report-category-edit-cancel,
.fcf-msr-modal .fcf-msr-category.fcf-is-updating .fcf-msr-report-category-edit-container {
  display: block;
}

@media screen and (min-width: 768px) {
  .fcf-msr-modal .fcf-msr-category.fcf-is-updating .fcf-msr-report-category-edit-field {
    max-width: 150px;
  }
}

.fcf-msr-modal .fcf-msr-category-actions {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 10;
  transform: translateY(-50%);
}

.fcf-msr-modal .fcf-msr-category-actions button {
  border: none;
  padding: 0;
  margin: 0 0 0 15px;
  line-height: 1;
  color: #898989;
  background-color: transparent;
  transition: all .1s;
}

@media screen and (min-width: 768px) {
  .fcf-msr-modal .fcf-msr-category-actions button {
    margin: 0 0 0 7px;
  }
}

.fcf-msr-modal .fcf-msr-category-actions button.fcf-msr-category-edit:hover {
  color: #25A8D4;
}

.fcf-msr-modal .fcf-msr-category-actions button.fcf-msr-category-remove:hover {
  color: #c34155;
}

/* Elite Status Compare Tool */
.fcf-esc .loading-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
}

.fcf-esc-ui {
  position: relative;
}

.fcf-esc-ui .resp-tabs-list .resp-tab-item {
  background-color: #1e1e1e;
  color: #fff;
}

.fcf-esc-ui .resp-tabs-list .resp-tab-item.resp-tab-active {
  background-color: #fff;
  color: #1e1e1e;
}

.fcf-esc-ui .resp-tabs-container {
  margin-top: 100px;
}

.fcf-esc-ui .fcf-esc-compare-group {
  text-align: center;
  max-width: 960px;
  margin: 20px auto;
}

.fcf-esc-ui .fcf-esc-compare-group h3 strong {
  font-weight: 700;
}

.fcf-esc-ui .fcf-esc-compare-group > .row {
  padding-top: 20px;
  padding-bottom: 20px;
}

.fcf-esc-ui .fcf-esc-slider {
  height: 13px;
}

.fcf-esc-ui .fcf-esc-slider > div {
  top: 50%;
  margin-top: -4px;
}

.fcf-esc-ui .fcf-esc-slider-min,
.fcf-esc-ui .fcf-esc-slider-max {
  font-size: 13px;
  line-height: 1;
}

.fcf-esc-ui .fcf-esc-slider-min {
  text-align: right;
}

.fcf-esc-ui .fcf-esc-slider-max {
  text-align: left;
}

.fcf-esc-ui input[type="text"].fcf-esc-compare-field {
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 10px 15px;
  margin-left: 20px;
  line-height: 1;
  border-radius: 3px;
}

.fcf-esc-ui input[type="text"].fcf-esc-compare-field:hover, .fcf-esc-ui input[type="text"].fcf-esc-compare-field:focus {
  border-color: #25A8D4;
}

.fcf-esc-ui .fl-checkbox-buttons input[type="checkbox"] + label {
  display: inline-block;
}

.fcf-esc-ui .fcf-esc-compare-pqd-exceptions {
  font-weight: 600;
  color: #25A8D4;
  text-decoration: underline;
  cursor: pointer;
}

.fcf-esc-ui .fcf-esc-pqd-container {
  display: none;
  margin: 40px 0;
  text-align: right;
}

.fcf-esc-ui .fcf-esc-pqd-container.fcf-active {
  display: block;
}

.fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 35px;
  font-weight: 600;
  color: #1e1e1e;
  cursor: pointer;
}

.fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcficon, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close input[type="checkbox"]:checked + label > .checkbox:after, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-list.check-icon > li:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-divider:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .mfp-close:after, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close a:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close a:after, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close a:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close a:after, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-report-showmore:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fl-widget.widget_nav_menu:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-taxonomies-filters:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close li:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close li:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .resp-arrow:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .jspArrow:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close a.fl-slideshow-nav-prev, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close a.fl-slideshow-nav-next, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close input[type="checkbox"]:checked + label:after, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close h3:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close input[type="radio"]:checked + label:after, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-ch-more:before, .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-esc-ui .fcf-esc-pqd-container .fcf-esc-pqd-close .fcf-ch-more:after {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background-color: #1e1e1e;
  border-radius: 50%;
  box-shadow: 0 3px 5px rgba(17, 17, 17, 0.2);
}

.fcf-esc-ui .fcf-esc-pqd-wrapper {
  border: 1px solid #e9e9e9;
}

.fcf-esc-ui .fcf-esc-pqd-wrapper h4 {
  font-size: 18px;
  font-weight: 700;
}

.fcf-esc-ui .fcf-esc-pqd-wrapper p + p {
  margin-top: 10px;
}

.fcf-esc-ui .fcf-esc-pqd-wrapper .fcf-esc-pqd-logo {
  margin-bottom: 20px;
}

.fcf-esc-ui .fcf-esc-pqd-wrapper > div {
  padding: 30px;
  text-align: left;
  border-top: 1px solid #e9e9e9;
}

.fcf-esc-ui .fcf-esc-pqd-wrapper > div:first-child {
  border-top: none;
}

@media screen and (min-width: 768px) {
  .fcf-esc-ui .fcf-esc-pqd-wrapper {
    display: -ms-flexbox;
    display: flex;
  }
  .fcf-esc-ui .fcf-esc-pqd-wrapper > div {
    border-top: none;
    border-left: 1px solid #e9e9e9;
  }
  .fcf-esc-ui .fcf-esc-pqd-wrapper > div:first-child {
    border-left: none;
  }
}

.fcf-esc-ui .fcf-esc-compare-results {
  margin-top: 50px;
  margin-bottom: 100px;
  padding-top: 100px;
  border-top: 1px solid #e9e9e9;
}

.fcf-esc-ui .fcf-esc-compare-airline-benefits .fl-button, .fcf-esc-ui .fcf-esc-compare-airline-benefits #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-esc-ui .fcf-esc-compare-airline-benefits input[type="submit"],
.fcf-esc-ui .fcf-esc-compare-status-benefits .fl-button,
.fcf-esc-ui .fcf-esc-compare-status-benefits #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap
.fcf-esc-ui .fcf-esc-compare-status-benefits input[type="submit"] {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #fff;
  color: #25A8D4;
}

.fcf-esc-ui .fcf-esc-compare-airline-benefits .fl-button:hover, .fcf-esc-ui .fcf-esc-compare-airline-benefits #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]:hover, #login-form .ninja-forms-form-wrap .submit-wrap .fcf-esc-ui .fcf-esc-compare-airline-benefits input[type="submit"]:hover, .fcf-esc-ui .fcf-esc-compare-airline-benefits .fl-button.fcf-active, .fcf-esc-ui .fcf-esc-compare-airline-benefits #login-form .ninja-forms-form-wrap .submit-wrap input.fcf-active[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-esc-ui .fcf-esc-compare-airline-benefits input.fcf-active[type="submit"],
.fcf-esc-ui .fcf-esc-compare-status-benefits .fl-button:hover,
.fcf-esc-ui .fcf-esc-compare-status-benefits #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"]:hover, #login-form .ninja-forms-form-wrap .submit-wrap
.fcf-esc-ui .fcf-esc-compare-status-benefits input[type="submit"]:hover,
.fcf-esc-ui .fcf-esc-compare-status-benefits .fl-button.fcf-active,
.fcf-esc-ui .fcf-esc-compare-status-benefits #login-form .ninja-forms-form-wrap .submit-wrap input.fcf-active[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap
.fcf-esc-ui .fcf-esc-compare-status-benefits input.fcf-active[type="submit"] {
  background-color: #fafafa;
  color: #25A8D4;
}

.fcf-esc-ui .fcf-esc-status-card {
  text-align: center;
}

.fcf-esc-ui .fcf-esc-status-card img {
  max-width: 100%;
  height: auto;
}

.fcf-esc-ui .fcf-esc-status-card .fcf-esc-status-name {
  font-size: 26px;
  line-height: 1;
  text-transform: uppercase;
}

.fcf-esc-ui .fcf-esc-benefits {
  display: none;
  margin-bottom: 50px;
}

.fcf-esc-ui .fcf-esc-benefits.fcf-active {
  display: -ms-flexbox;
  display: flex;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-tabs,
.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 10px 50px rgba(17, 17, 17, 0.05);
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-content {
  z-index: 10;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs,
.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-children-tabs {
  line-height: 1;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-children-tabs {
  display: none;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs {
  width: 100%;
  border: 1px solid #e9e9e9;
  border-right: none;
  background-color: #f6f6f6;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs li {
  position: relative;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs li.fcf-active .fcf-plus:before {
  content: none;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs li:first-child .fcf-esc-benefits-topic-label {
  border-top: none;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs .fcf-esc-benefits-topic-label {
  position: relative;
  display: block;
  padding: 20px;
  padding-right: 50px;
  line-height: 22px;
  font-weight: 700;
  border-top: 1px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs .fcf-plus {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid #9c9c9c;
  background-color: #fafafa;
  border-radius: 50%;
  cursor: pointer;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs .fcf-plus:after, .fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs .fcf-plus:before {
  content: '';
  display: block;
  position: absolute;
  background: #9c9c9c;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs .fcf-plus:before {
  width: 2px;
  height: 10px;
  top: 5px;
  left: 9px;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-parent-tabs .fcf-plus:after {
  width: 10px;
  height: 2px;
  bottom: 9px;
  left: 5px;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-children-tabs {
  border-top: 1px solid #e9e9e9;
  background-color: #f6f6f6;
  padding: 10px 0;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-children-tabs li {
  padding: 10px 20px;
  cursor: pointer;
  transition: all 0.1s linear;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-children-tabs li:hover, .fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-children-tabs li.fcf-active {
  color: #25A8D4;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards {
  display: none;
  -ms-flex: 1;
      flex: 1;
  border: 1px solid #e9e9e9;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards.fcf-active {
  display: -ms-flexbox;
  display: flex;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards .fcf-esc-benefits-content {
  position: relative;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  padding: 30px;
  padding-bottom: 100px;
  text-align: center;
  border-left: 1px solid #e9e9e9;
  background-color: #fff;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards .fcf-esc-benefits-content:first-child {
  border-left: none;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards .fcf-esc-benefits-content:nth-child(even) {
  z-index: 15;
  box-shadow: 0 10px 50px rgba(17, 17, 17, 0.05);
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards .fcf-esc-benefits-copy {
  font-size: .8em;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards .fcf-esc-benefits-copy li {
  padding: 10px 0;
  border-top: 1px solid #e9e9e9;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards .fcf-esc-benefits-copy li:first-child {
  border-top: none;
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards .fcf-esc-benefits-details {
  display: inline-block;
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 100%;
  max-width: 150px;
  margin-top: 30px;
  padding: 0 20px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Source Sans Pro", serif;
  font-weight: 700;
  line-height: 38px;
  border: 1px solid #898989;
  color: #1e1e1e;
  background-color: transparent;
  border-radius: 38px;
  transform: translateX(-50%);
}

.fcf-esc-ui .fcf-esc-benefits .fcf-esc-benefits-cards .fcf-esc-benefits-details:hover {
  background-color: #fafafa;
}

.fcf-esc-ui .ui-slider.ui-widget-content .ui-widget-header .ui-state-default {
  border: 1px solid #898989;
  background: #fff;
}

.fcf-esc-ui .ui-slider.ui-widget-content .ui-state-default {
  border: 1px solid #898989;
  background: #fff;
}

@media screen and (min-width: 768px) {
  .fcf-esc-ui .fcf-esc-slider,
  .fcf-esc-ui .fcf-esc-slider-min,
  .fcf-esc-ui .fcf-esc-slider-max {
    margin: 15px 0;
  }
  .fcf-esc-ui .fcf-esc-slider {
    height: 26px;
  }
  .fcf-esc-ui .fcf-esc-slider-min,
  .fcf-esc-ui .fcf-esc-slider-max {
    font-size: 26px;
  }
  .fcf-esc-ui .ui-slider.ui-widget-content.ui-slider-horizontal {
    height: 9px;
    border-radius: 9px;
  }
  .fcf-esc-ui .ui-slider.ui-widget-content.ui-slider-horizontal .ui-slider-handle {
    top: -10px;
    margin-left: -14px;
  }
  .fcf-esc-ui .ui-slider.ui-widget-content .ui-slider-handle {
    width: 30px;
    height: 30px;
  }
  .fcf-esc-ui .ui-slider.ui-widget-content .ui-slider-handle:after {
    content: none;
  }
}

/* Draw Attention Plugin */
body .featherlight:last-of-type {
  background-color: rgba(255, 255, 255, 0.9);
}

body .featherlight:last-of-type .featherlight-content[class*="lightbox-"] {
  max-width: 600px;
  padding: 0;
  border-radius: 3px;
  box-shadow: 0 0 15px rgba(17, 17, 17, 0.2);
}

body .featherlight:last-of-type .featherlight-content[class*="lightbox-"] .featherlight-close-icon {
  margin: 5px 5px 0 0;
  text-align: center;
  font-weight: 700;
  font-size: .7em;
  line-height: 26px;
  color: #fff;
  background-color: #1e1e1e;
  border-radius: 50%;
}

body .featherlight:last-of-type .featherlight-content[class*="lightbox-"] .hotspot-title {
  display: none;
}

body .featherlight:last-of-type .featherlight-content[class*="lightbox-"] .hotspot-content {
  padding: 20px;
}

body .featherlight:last-of-type .featherlight-content[class*="lightbox-"] .hotspot-content h3 {
  margin-top: 0;
  font-size: 26px;
}

body .featherlight:last-of-type .featherlight-content[class*="lightbox-"] .hotspot-content p {
  font-size: 16px;
  margin: 0;
}

body .featherlight:last-of-type .featherlight-content[class*="lightbox-"] .hotspot-content p + * {
  margin-top: 1em;
}

@media screen and (min-width: 768px) {
  body .featherlight:last-of-type .featherlight-content[class*="lightbox-"] .hotspot-content {
    padding: 50px;
  }
}

body .featherlight:last-of-type .featherlight-content[class*="lightbox-"] .hotspot-thumb + .hotspot-content {
  padding-top: 0;
}

.fcf-ch-ui .fcf-ch-header {
  position: relative;
}

.fcf-ch-ui .fcf-ch-ui-title {
  position: relative;
}

.fcf-ch-ui .fcf-ch-ui-title .loading-wrapper {
  display: inline-block;
  margin-left: .5em;
  font-size: .6em;
}

.fcf-ch-ui .fcf-ch-ui-actions .fl-button, .fcf-ch-ui .fcf-ch-ui-actions #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-ch-ui .fcf-ch-ui-actions input[type="submit"] {
  display: block;
  margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
  .fcf-ch-ui .fcf-ch-ui-actions {
    text-align: right;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .fcf-ch-ui .fcf-ch-ui-actions .fl-button, .fcf-ch-ui .fcf-ch-ui-actions #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-ch-ui .fcf-ch-ui-actions input[type="submit"] {
    display: inline-block;
    margin-bottom: 0;
  }
}

.fcf-ch-ui .sortable-placeholder {
  position: relative;
  min-height: 330px;
}

.fcf-ch-ui .sortable-placeholder:before {
  content: '';
  position: absolute;
  top: 0;
  left: 15px;
  bottom: 0;
  right: 15px;
  border: 3px dashed #e9e9e9;
}

.fcf-ch-ui .ui-sortable-helper {
  position: absolute;
}

.fcf-ch-ui .fcf-ch-box-list > .row {
  overflow: auto;
}

.fcf-ch-ui .fcf-ch-box {
  margin-bottom: 30px;
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-box-title {
  margin: 0;
  padding: 1em;
  border-bottom: 1px solid #e1e1e1;
  cursor: move;
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-box-title h1, .fcf-ch-ui .fcf-ch-box .fcf-ch-box-title h2, .fcf-ch-ui .fcf-ch-box .fcf-ch-box-title h3, .fcf-ch-ui .fcf-ch-box .fcf-ch-box-title h4, .fcf-ch-ui .fcf-ch-box .fcf-ch-box-title h5 {
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-box-content {
  max-height: 250px;
  overflow-y: auto;
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-loop-wrapper {
  padding: 1em;
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-loop {
  font-size: .9em;
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-loop + .fcf-ch-loop {
  margin-top: 1em;
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-more {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 62px;
  border: none;
  border-top: 1px solid #e1e1e1;
  color: #656565;
  background-color: #fff;
  border-radius: 0;
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-ch-more:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-size: 28px;
  color: #e1e1e1;
  transform: translateY(-50%);
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-more:before {
  left: 30px;
}

.fcf-ch-ui .fcf-ch-box .fcf-ch-more:after {
  right: 30px;
}

.fcf-ch-ui .fcf-ch-not-found {
  max-width: 500px;
  margin: 3em auto;
  text-align: center;
}

.fcf-ch-ui .fcf-ch-not-found .fcficon, .fcf-ch-ui .fcf-ch-not-found .fl-checkbox-buttons input[type="checkbox"]:checked + label > .checkbox:after, .fl-checkbox-buttons .fcf-ch-ui .fcf-ch-not-found input[type="checkbox"]:checked + label > .checkbox:after, .fcf-ch-ui .fcf-ch-not-found .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .ubermenu.ubermenu-main.ubermenu-horizontal .fcf-ch-ui .fcf-ch-not-found .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-ch-ui .fcf-ch-not-found
.ubermenu.ubermenu-fixed.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu.ubermenu-fixed.ubermenu-horizontal .fcf-ch-ui .fcf-ch-not-found .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after, .fcf-ch-ui .fcf-ch-not-found .fcf-list.check-icon > li:before, .fcf-ch-ui .fcf-ch-not-found .fcf-divider:before, .fcf-ch-ui .fcf-ch-not-found .mfp-wrap.pictures-slider .mfp-close:after, .mfp-wrap.pictures-slider .fcf-ch-ui .fcf-ch-not-found .mfp-close:after, .fcf-ch-ui .fcf-ch-not-found .fcf-report-feed .loadmore a:before, .fcf-report-feed .loadmore .fcf-ch-ui .fcf-ch-not-found a:before, .fcf-ch-ui .fcf-ch-not-found .fcf-report-feed .loadmore a:after, .fcf-report-feed .loadmore .fcf-ch-ui .fcf-ch-not-found a:after, .fcf-ch-ui .fcf-ch-not-found
.fl-report-feed-sidebar .loadmore a:before,
.fl-report-feed-sidebar .loadmore .fcf-ch-ui .fcf-ch-not-found a:before, .fcf-ch-ui .fcf-ch-not-found
.fl-report-feed-sidebar .loadmore a:after,
.fl-report-feed-sidebar .loadmore .fcf-ch-ui .fcf-ch-not-found a:after, .fcf-ch-ui .fcf-ch-not-found .fcf-report-container .fcf-report-showmore:before, .fcf-report-container .fcf-ch-ui .fcf-ch-not-found .fcf-report-showmore:before, .fcf-ch-ui .fcf-ch-not-found .fl-sidebar .fl-widget.widget_nav_menu:before, .fl-sidebar .fcf-ch-ui .fcf-ch-not-found .fl-widget.widget_nav_menu:before, .fcf-ch-ui .fcf-ch-not-found
.fl-sidebar .fcf-taxonomies-filters:before,
.fl-sidebar .fcf-ch-ui .fcf-ch-not-found .fcf-taxonomies-filters:before, .fcf-ch-ui .fcf-ch-not-found .wp-editor ul.fl-check-list li:before, .wp-editor ul.fl-check-list .fcf-ch-ui .fcf-ch-not-found li:before, .fcf-ch-ui .fcf-ch-not-found
.fcf-post-content ul.fl-check-list li:before,
.fcf-post-content ul.fl-check-list .fcf-ch-ui .fcf-ch-not-found li:before, .fcf-ch-ui .fcf-ch-not-found .fcf-page-tabs .resp-accordion .resp-arrow:before, .fcf-page-tabs .resp-accordion .fcf-ch-ui .fcf-ch-not-found .resp-arrow:before, .fcf-ch-ui .fcf-ch-not-found .jspArrow:before, .fcf-ch-ui .fcf-ch-not-found .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-prev, .fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-ch-ui .fcf-ch-not-found a.fl-slideshow-nav-prev, .fcf-ch-ui .fcf-ch-not-found
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons a.fl-slideshow-nav-next,
.fl-module-slideshow.fcf-trends-slideshow .fl-slideshow-nav-buttons .fcf-ch-ui .fcf-ch-not-found a.fl-slideshow-nav-next, .fcf-ch-ui .fcf-ch-not-found .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap input[type="checkbox"]:checked + label:after, .ninja-forms-form .checkbox-wrap.fcf-checkbox-wrap .fcf-ch-ui .fcf-ch-not-found input[type="checkbox"]:checked + label:after, .fcf-ch-ui .fcf-ch-not-found .fcf-secure-checkout-wrap h3:before, .fcf-secure-checkout-wrap .fcf-ch-ui .fcf-ch-not-found h3:before, .fcf-ch-ui .fcf-ch-not-found .fcf-taxonomies-filters[data-taxonomy] input[type="radio"]:checked + label:after, .fcf-taxonomies-filters[data-taxonomy] .fcf-ch-ui .fcf-ch-not-found input[type="radio"]:checked + label:after, .fcf-ch-ui .fcf-ch-not-found .fcf-ch-box .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-box .fcf-ch-not-found .fcf-ch-more:before, .fcf-ch-ui .fcf-ch-not-found .fcf-ch-box .fcf-ch-more:after, .fcf-ch-ui .fcf-ch-box .fcf-ch-not-found .fcf-ch-more:after {
  font-size: 7em;
  color: #e9e9e9;
  margin-bottom: 1em;
}

.fcf-trial-bar {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  font-size: .9em;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(17, 17, 17, 0.1);
}

.fcf-trial-bar h4 {
  margin: 0;
  font-size: 1em;
  line-height: 1;
}

.fcf-trial-bar .fcf-trial-bar-title {
  padding: .5em 1em;
  background-color: #1e1e1e;
}

.fcf-trial-bar .fcf-trial-bar-title h4 {
  margin: 0;
  text-align: center;
  font-size: 1em;
  font-weight: 700;
  color: #fff;
}

.fcf-trial-bar .fcf-trial-bar-time {
  padding: .5em 1em;
}

.fcf-trial-bar .fcf-trial-bar-ad {
  padding: .5em 1em;
  text-align: right;
}

.fcf-trial-bar .fcf-trial-bar-ad-btn {
  padding: .5em;
}

.fcf-trial-bar .fcf-trial-bar-ad-btn .fl-button, .fcf-trial-bar .fcf-trial-bar-ad-btn #login-form .ninja-forms-form-wrap .submit-wrap input[type="submit"], #login-form .ninja-forms-form-wrap .submit-wrap .fcf-trial-bar .fcf-trial-bar-ad-btn input[type="submit"] {
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .fcf-trial-bar .row {
    display: table;
    width: 100%;
    margin-left: -1px;
  }
  .fcf-trial-bar .row [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
}

@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes float {
  0% {
    transform: translate3d(-50%, 0, 0) rotate(-90deg);
  }
  50% {
    transform: translate3d(-50%, 5px, 0) rotate(-90deg);
  }
  100% {
    transform: translate3d(-50%, 0, 0) rotate(-90deg);
  }
}
