 
:root {
  .fl-nopaddingtop {
    padding-top: 0 !important;
  }
  .fl-bg-projectcolor1 {
    background-color: var(--fl-bg-projectcolor1);
  }
  .fl-bg-projectcolor2 {
    background-color: var(--fl-bg-projectcolor2);
  }
  .fl-bg-projectcolor3 {
    background-color: var(--fl-bg-projectcolor3);
  }
  .fl-bg-projectcolor4 {
    background-color: var(--fl-bg-projectcolor4);
  }
  .fl-bg-projectcolor5 {
    background-color: var(--fl-bg-projectcolor5);
  }
  .fl-bg-projectcolor6 {
    background-color: var(--fl-bg-projectcolor6);
  }
  .fl-bg-projectcolor7 {
    background-color: var(--fl-bg-projectcolor7);
  }
  .fl-bg-projectcolor8 {
    background-color: var(--fl-bg-projectcolor8);
  }
  .fl-marginbottom-xs {
    margin-bottom:var(--fl-marginbottom-xs);
  }
  .fl-marginbottom-s {
    margin-bottom:var(--fl-marginbottom-s);
  }
  .fl-marginbottom-m {
    margin-bottom:var(--fl-marginbottom-m);
  }
  .fl-marginbottom-l {
    margin-bottom:var(--fl-marginbottom-l);
  }
  .fl-marginbottom-xl {
    margin-bottom:var(--fl-marginbottom-xl);
  }
  .fl-midlead-default {
    font-family: var(--fl-midlead-font);
    font-size: var(--fl-midlead-fontsize);
    display: var(--fl-midlead-display);
    margin-bottom: var(--fl-midlead-marginbottom);
  }
  .fl-lead-default {
    font-family: var(--fl-lead-font);
    font-size: var(--fl-lead-fontsize);
    font-weight: bold;
    display: var(--fl-lead-display);
    margin-bottom: var(--fl-lead-marginbottom);
  }
  .fl-lead-projectcolor1 {
    font-family: var(--fl-lead-font);
    font-size: var(--fl-lead-fontsize);
    font-weight: bold;
    color: var(--fl-lead-projectcolor1);
    display: var(--fl-lead-display);
    margin-bottom: var(--fl-lead-marginbottom);
  }
  .fl-lead-color-white {
    font-family: var(--fl-lead-font);
    font-size: var(--fl-lead-fontsize);
    font-weight: bold;
    color: White;
    display: var(--fl-lead-display);
    margin-bottom: var(--fl-lead-marginbottom);
  }
  .fl-biglead {
    font-family: var(--fl-biglead-font);
    display: var(--fl-lead-display);
    margin-bottom: var(--fl-biglead-marginbottom);
  }
  .fl-biglead-projectcolor1 {
    font-family: var(--fl-biglead-font);
    color: var(--fl-lead-projectcolor1);
    display: var(--fl-lead-display);
    margin-bottom: var(--fl-biglead-marginbottom);
  }
  .fl-button-projectcolor1 {
    font-family: var(--fl-button-projectcolor1-font);
    font-size: var(--fl-button-projectcolor1-fontsize);
    color: var(--fl-button-projectcolor1-textcolor);
    padding: var(--fl-button-projectcolor1-padding);
    background-color: var(--fl-button-projectcolor1-bgcolor);
    border: var(--fl-button-projectcolor1-border);
    background-image: var(--fl-button-projectcolor1-icon);
    background-position: var(--fl-button-projectcolor1-icon-position);
    background-size: var(--fl-button-projectcolor1-icon-size);
    background-repeat:no-repeat;
  }
  .fl-button-default {
    font-family: var(--fl-button-default-font);
    font-size: var(--fl-button-default-fontsize);
    padding: var(--fl-button-default-padding);
    background-image: var(--fl-button-default-icon);
    background-position: var(--fl-button-default-icon-position);
    background-size: var(--fl-button-default-icon-size);
    background-repeat:no-repeat;
  }
  .fl-button-projectcolor8 {
    color: var(--fl-button-projectcolor8-textcolor) !important;
  }
  .fl-button-transparent {
    font-family: var(--fl-button-transparent-font);
    font-size: var(--fl-button-transparent-fontsize);
    color: var(--fl-button-transparent-textcolor);
    padding: var(--fl-button-transparent-padding);
    background-color: var(--fl-button-transparent-bgcolor);
    border: var(--fl-button-transparent-border);
    background-image: var(--fl-button-transparent-icon);
    background-position: var(--fl-button-transparent-icon-position);
    background-size: var(--fl-button-transparent-icon-size);
    background-repeat:no-repeat;
  }
  .fl-force-content-left {
    align-items: left !important;
    justify-content: left !important;
  }
  .fl-section-fullwidth-nopadding {}
}