@charset "UTF-8";
/**
 * @grid
 * @name Grid
 * @description A responsive CSS grid.
 */
.fs_grid_row,
.fs-grid .fs-row {
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 739px) {
  .fs_grid_row,
  .fs-grid .fs-row {
    width: 96%;
    width: calc(100% - 40px);
  }
}
@media screen and (min-width: 740px) {
  .fs_grid_row,
  .fs-grid .fs-row {
    width: 720px;
  }
}
@media screen and (min-width: 980px) {
  .fs_grid_row,
  .fs-grid .fs-row {
    width: 960px;
  }
}
@media screen and (min-width: 1220px) {
  .fs_grid_row,
  .fs-grid .fs-row {
    width: 1200px;
  }
}
.fs_grid_row:after,
.fs-grid .fs-row:after {
  height: 0;
  clear: both;
  content: ".";
  display: block;
  line-height: 0;
  visibility: hidden;
}
.fs_grid_row_fluid,
.fs-grid-fluid .fs-row {
  width: 96%;
  width: calc(100% - 40px);
}
@media screen and (max-width: 499px) {
  .fs_grid_row_adaptive,
  .fs-grid-adaptive .fs-row {
    width: 300px;
  }
}
@media screen and (min-width: 500px) and (max-width: 739px) {
  .fs_grid_row_adaptive,
  .fs-grid-adaptive .fs-row {
    width: 480px;
  }
}
.fs_grid_row_row,
.fs-grid .fs-row .fs-row {
  min-width: auto;
  width: 102.2%;
  margin-left: -1.1%;
  margin-right: -1.1%;
}
.fs_grid_row_row_contained,
.fs-grid .fs-row [class*="fs-cell"][class*="-contained"] .fs-row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.fs_grid_row_destroy {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.fs_grid_cell,
.fs-grid .fs-row [class*="fs-cell"] {
  width: 97.8%;
  float: left;
  margin-left: 1.1%;
  margin-right: 1.1%;
}
.fs_grid_cell_centered,
.fs-grid .fs-row [class*="fs-cell"][class*="-centered"] {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.fs_grid_cell_padded,
.fs-grid .fs-row [class*="fs-cell"][class*="-padded"] {
  box-sizing: content-box;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.1%;
  padding-right: 1.1%;
}
.fs_grid_cell_contained,
.fs-grid .fs-row [class*="fs-cell"][class*="-contained"] {
  margin-left: 0;
  margin-right: 0;
}
.fs_grid_cell_right,
.fs-grid .fs-row [class*="fs-cell"][class*="-right"] {
  float: right;
}
.fs_grid_cell_destroy {
  width: auto;
  float: none;
  margin-left: 0;
  margin-right: 0;
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: inherit;
}
.fs-grid .fs-row .fs-all-fifth {
  width: 17.8%;
}
.fs-grid .fs-row .fs-all-fourth {
  width: 22.8%;
}
.fs-grid .fs-row .fs-all-third {
  width: 31.13333333%;
}
.fs-grid .fs-row .fs-all-half {
  width: 47.8%;
}
.fs-grid .fs-row .fs-all-full {
  width: 97.8%;
}
.fs-grid .fs-row .fs-all-push-fifth {
  margin-left: 21.1%;
}
.fs-grid .fs-row .fs-all-push-fourth {
  margin-left: 26.1%;
}
.fs-grid .fs-row .fs-all-push-third {
  margin-left: 34.43333333%;
}
.fs-grid .fs-row .fs-all-push-half {
  margin-left: 51.1%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-fifth {
  width: 20%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-fourth {
  width: 25%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-third {
  width: 33.33333333%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-half {
  width: 50%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-full {
  width: 100%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-fifth {
  margin-left: 20%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-fourth {
  margin-left: 25%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-third {
  margin-left: 33.33333333%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-half {
  margin-left: 50%;
}
.fs-grid .fs-row .fs-all-hide {
  display: none;
}
.fs-grid .fs-row .fs-all-destroy {
  width: auto;
  float: none;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width:  739px) {
  .fs-grid .fs-row .fs-sm-1 {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-sm-2 {
    width: 64.46666667%;
  }
  .fs-grid .fs-row .fs-sm-3 {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-sm-push-1 {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-sm-push-2 {
    margin-left: 67.76666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-1 {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-2 {
    width: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-3 {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-1 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-2 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row .fs-sm-fifth {
    width: 17.8%;
  }
  .fs-grid .fs-row .fs-sm-fourth {
    width: 22.8%;
  }
  .fs-grid .fs-row .fs-sm-third {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-sm-half {
    width: 47.8%;
  }
  .fs-grid .fs-row .fs-sm-full {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-sm-push-fifth {
    margin-left: 21.1%;
  }
  .fs-grid .fs-row .fs-sm-push-fourth {
    margin-left: 26.1%;
  }
  .fs-grid .fs-row .fs-sm-push-third {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-sm-push-half {
    margin-left: 51.1%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-fifth {
    width: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-fourth {
    width: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-third {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-half {
    width: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-full {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-sm-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-sm-destroy {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width:  499px) {
  .fs-grid .fs-row .fs-xs-1 {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-xs-2 {
    width: 64.46666667%;
  }
  .fs-grid .fs-row .fs-xs-3 {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-xs-push-1 {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-xs-push-2 {
    margin-left: 67.76666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-1 {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-2 {
    width: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-3 {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-1 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-2 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row .fs-xs-fifth {
    width: 17.8%;
  }
  .fs-grid .fs-row .fs-xs-fourth {
    width: 22.8%;
  }
  .fs-grid .fs-row .fs-xs-third {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-xs-half {
    width: 47.8%;
  }
  .fs-grid .fs-row .fs-xs-full {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-xs-push-fifth {
    margin-left: 21.1%;
  }
  .fs-grid .fs-row .fs-xs-push-fourth {
    margin-left: 26.1%;
  }
  .fs-grid .fs-row .fs-xs-push-third {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-xs-push-half {
    margin-left: 51.1%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-fifth {
    width: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-fourth {
    width: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-third {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-half {
    width: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-full {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-xs-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-xs-destroy {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width:  740px) and (max-width:  979px) {
  .fs-grid .fs-row .fs-md-1 {
    width: 14.46666667%;
  }
  .fs-grid .fs-row .fs-md-2 {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-md-3 {
    width: 47.8%;
  }
  .fs-grid .fs-row .fs-md-4 {
    width: 64.46666667%;
  }
  .fs-grid .fs-row .fs-md-5 {
    width: 81.13333333%;
  }
  .fs-grid .fs-row .fs-md-6 {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-md-push-1 {
    margin-left: 17.76666667%;
  }
  .fs-grid .fs-row .fs-md-push-2 {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-md-push-3 {
    margin-left: 51.1%;
  }
  .fs-grid .fs-row .fs-md-push-4 {
    margin-left: 67.76666667%;
  }
  .fs-grid .fs-row .fs-md-push-5 {
    margin-left: 84.43333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-1 {
    width: 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-2 {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-3 {
    width: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-4 {
    width: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-5 {
    width: 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-6 {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-1 {
    margin-left: 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-2 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-3 {
    margin-left: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-4 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-5 {
    margin-left: 83.33333333%;
  }
  .fs-grid .fs-row .fs-md-fifth {
    width: 17.8%;
  }
  .fs-grid .fs-row .fs-md-fourth {
    width: 22.8%;
  }
  .fs-grid .fs-row .fs-md-third {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-md-half {
    width: 47.8%;
  }
  .fs-grid .fs-row .fs-md-full {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-md-push-fifth {
    margin-left: 21.1%;
  }
  .fs-grid .fs-row .fs-md-push-fourth {
    margin-left: 26.1%;
  }
  .fs-grid .fs-row .fs-md-push-third {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-md-push-half {
    margin-left: 51.1%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-fifth {
    width: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-fourth {
    width: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-third {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-half {
    width: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-full {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-md-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-md-destroy {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width:  980px) {
  .fs-grid .fs-row .fs-lg-1 {
    width: 6.13333333%;
  }
  .fs-grid .fs-row .fs-lg-2 {
    width: 14.46666667%;
  }
  .fs-grid .fs-row .fs-lg-3 {
    width: 22.8%;
  }
  .fs-grid .fs-row .fs-lg-4 {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-lg-5 {
    width: 39.46666667%;
  }
  .fs-grid .fs-row .fs-lg-6 {
    width: 47.8%;
  }
  .fs-grid .fs-row .fs-lg-7 {
    width: 56.13333333%;
  }
  .fs-grid .fs-row .fs-lg-8 {
    width: 64.46666667%;
  }
  .fs-grid .fs-row .fs-lg-9 {
    width: 72.8%;
  }
  .fs-grid .fs-row .fs-lg-10 {
    width: 81.13333333%;
  }
  .fs-grid .fs-row .fs-lg-11 {
    width: 89.46666667%;
  }
  .fs-grid .fs-row .fs-lg-12 {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-lg-push-1 {
    margin-left: 9.43333333%;
  }
  .fs-grid .fs-row .fs-lg-push-2 {
    margin-left: 17.76666667%;
  }
  .fs-grid .fs-row .fs-lg-push-3 {
    margin-left: 26.1%;
  }
  .fs-grid .fs-row .fs-lg-push-4 {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-lg-push-5 {
    margin-left: 42.76666667%;
  }
  .fs-grid .fs-row .fs-lg-push-6 {
    margin-left: 51.1%;
  }
  .fs-grid .fs-row .fs-lg-push-7 {
    margin-left: 59.43333333%;
  }
  .fs-grid .fs-row .fs-lg-push-8 {
    margin-left: 67.76666667%;
  }
  .fs-grid .fs-row .fs-lg-push-9 {
    margin-left: 76.1%;
  }
  .fs-grid .fs-row .fs-lg-push-10 {
    margin-left: 84.43333333%;
  }
  .fs-grid .fs-row .fs-lg-push-11 {
    margin-left: 92.76666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-1 {
    width: 8.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-2 {
    width: 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-3 {
    width: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-4 {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-5 {
    width: 41.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-6 {
    width: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-7 {
    width: 58.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-8 {
    width: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-9 {
    width: 75%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-10 {
    width: 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-11 {
    width: 91.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-12 {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-1 {
    margin-left: 8.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-2 {
    margin-left: 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-3 {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-4 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-5 {
    margin-left: 41.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-6 {
    margin-left: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-7 {
    margin-left: 58.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-8 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-9 {
    margin-left: 75%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-10 {
    margin-left: 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-11 {
    margin-left: 91.66666667%;
  }
  .fs-grid .fs-row .fs-lg-fifth {
    width: 17.8%;
  }
  .fs-grid .fs-row .fs-lg-fourth {
    width: 22.8%;
  }
  .fs-grid .fs-row .fs-lg-third {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-lg-half {
    width: 47.8%;
  }
  .fs-grid .fs-row .fs-lg-full {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-lg-push-fifth {
    margin-left: 21.1%;
  }
  .fs-grid .fs-row .fs-lg-push-fourth {
    margin-left: 26.1%;
  }
  .fs-grid .fs-row .fs-lg-push-third {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-lg-push-half {
    margin-left: 51.1%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-fifth {
    width: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-fourth {
    width: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-third {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-half {
    width: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-full {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-lg-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-lg-destroy {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width:  1220px) {
  .fs-grid .fs-row .fs-xl-1 {
    width: 6.13333333%;
  }
  .fs-grid .fs-row .fs-xl-2 {
    width: 14.46666667%;
  }
  .fs-grid .fs-row .fs-xl-3 {
    width: 22.8%;
  }
  .fs-grid .fs-row .fs-xl-4 {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-xl-5 {
    width: 39.46666667%;
  }
  .fs-grid .fs-row .fs-xl-6 {
    width: 47.8%;
  }
  .fs-grid .fs-row .fs-xl-7 {
    width: 56.13333333%;
  }
  .fs-grid .fs-row .fs-xl-8 {
    width: 64.46666667%;
  }
  .fs-grid .fs-row .fs-xl-9 {
    width: 72.8%;
  }
  .fs-grid .fs-row .fs-xl-10 {
    width: 81.13333333%;
  }
  .fs-grid .fs-row .fs-xl-11 {
    width: 89.46666667%;
  }
  .fs-grid .fs-row .fs-xl-12 {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-xl-push-1 {
    margin-left: 9.43333333%;
  }
  .fs-grid .fs-row .fs-xl-push-2 {
    margin-left: 17.76666667%;
  }
  .fs-grid .fs-row .fs-xl-push-3 {
    margin-left: 26.1%;
  }
  .fs-grid .fs-row .fs-xl-push-4 {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-xl-push-5 {
    margin-left: 42.76666667%;
  }
  .fs-grid .fs-row .fs-xl-push-6 {
    margin-left: 51.1%;
  }
  .fs-grid .fs-row .fs-xl-push-7 {
    margin-left: 59.43333333%;
  }
  .fs-grid .fs-row .fs-xl-push-8 {
    margin-left: 67.76666667%;
  }
  .fs-grid .fs-row .fs-xl-push-9 {
    margin-left: 76.1%;
  }
  .fs-grid .fs-row .fs-xl-push-10 {
    margin-left: 84.43333333%;
  }
  .fs-grid .fs-row .fs-xl-push-11 {
    margin-left: 92.76666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-1 {
    width: 8.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-2 {
    width: 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-3 {
    width: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-4 {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-5 {
    width: 41.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-6 {
    width: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-7 {
    width: 58.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-8 {
    width: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-9 {
    width: 75%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-10 {
    width: 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-11 {
    width: 91.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-12 {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-1 {
    margin-left: 8.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-2 {
    margin-left: 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-3 {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-4 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-5 {
    margin-left: 41.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-6 {
    margin-left: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-7 {
    margin-left: 58.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-8 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-9 {
    margin-left: 75%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-10 {
    margin-left: 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-11 {
    margin-left: 91.66666667%;
  }
  .fs-grid .fs-row .fs-xl-fifth {
    width: 17.8%;
  }
  .fs-grid .fs-row .fs-xl-fourth {
    width: 22.8%;
  }
  .fs-grid .fs-row .fs-xl-third {
    width: 31.13333333%;
  }
  .fs-grid .fs-row .fs-xl-half {
    width: 47.8%;
  }
  .fs-grid .fs-row .fs-xl-full {
    width: 97.8%;
  }
  .fs-grid .fs-row .fs-xl-push-fifth {
    margin-left: 21.1%;
  }
  .fs-grid .fs-row .fs-xl-push-fourth {
    margin-left: 26.1%;
  }
  .fs-grid .fs-row .fs-xl-push-third {
    margin-left: 34.43333333%;
  }
  .fs-grid .fs-row .fs-xl-push-half {
    margin-left: 51.1%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-fifth {
    width: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-fourth {
    width: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-third {
    width: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-half {
    width: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-full {
    width: 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-xl-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-xl-destroy {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
/**
 * @component
 * @name Carousel
 */
/**
 * @class
 * @name .fs-carousel-element
 * @type element
 * @description Target element
 */
/**
 * @class
 * @name .fs-carousel
 * @type element
 * @description Base widget class
 */
/**
 * @class
 * @name .fs-carousel.fs-enabled
 * @type modifier
 * @description Indicates enabled state
 */
/**
 * @class
 * @name .fs-carousel.fs-rtl
 * @type modifier
 * @description Indicates right to left display
 */
/**
 * @class
 * @name .fs-carousel.fs-carousel-auto_height
 * @type modifier
 * @description Indicates auto height sizing
 */
/**
 * @class
 * @name .fs-carousel.fs-carousel-contained
 * @type modifier
 * @description Indicates overflow: hidden
 */
/**
 * @class
 * @name .fs-carousel.fs-carousel-single
 * @type modifier
 * @description Indicates single item display
 */
.fs-carousel {
  /**
	 * @class
	 * @name .fs-carousel-viewport
	 * @type element
	 * @description Carousel container
	 */
  /**
	 * @class
	 * @name .fs-carousel-wrapper
	 * @type element
	 * @description Carousel container
	 */
  /**
	 * @class
	 * @name .fs-carousel-container
	 * @type element
	 * @description Canister container
	 */
  /**
	 * @class
	 * @name .fs-carousel-canister
	 * @type element
	 * @description Item container
	 */
  /**
	 * @class
	 * @name .fs-carousel-canister
	 * @type element
	 * @description Item container
	 */
  /**
	 * @class
	 * @name .fs-carousel-item
	 * @type element
	 * @description Individual item
	 */
  /**
	 * @class
	 * @name .fs-carousel-controls
	 * @type element
	 * @description Controls container
	 */
  /**
	 * @class
	 * @name .fs-carousel-controls.fs-carousel-visible
	 * @type modifier
	 * @description Indicates visible state
	 */
  /**
	 * @class
	 * @name .fs-carousel-control
	 * @type element
	 * @description Control element
	 */
  /**
	 * @class
	 * @name .fs-carousel-control.fs-carousel-control_previous
	 * @type modifier
	 * @description Indicates previous control
	 */
  /**
	 * @class
	 * @name .fs-carousel-control.fs-carousel-control_next
	 * @type modifier
	 * @description Indicates next control
	 */
  /**
	 * @class
	 * @name .fs-carousel-control.fs-carousel-control_disabled
	 * @type modifier
	 * @description Indicates disbaled state
	 */
  /**
	 * @class
	 * @name .fs-carousel-pagination
	 * @type element
	 * @description Item element
	 */
  /**
	 * @class
	 * @name .fs-carousel-pagination.fs-carousel-visible
	 * @type modifier
	 * @description Indicates visible state
	 */
  /**
	 * @class
	 * @name .fs-carousel-page
	 * @type element
	 * @description Pagiantion item element
	 */
  /**
	 * @class
	 * @name .fs-carousel-page.fs-carousel-active
	 * @type modifier
	 * @description Indicates active state
	 */
}
.fs-carousel.fs-carousel-enabled {
  width: 100%;
  position: relative;
}
.fs-carousel.fs-carousel-enabled:after {
  clear: both;
  content: '';
  display: table;
}
.fs-carousel,
.fs-carousel:after,
.fs-carousel:before,
.fs-carousel *,
.fs-carousel *:after,
.fs-carousel *:before {
  box-sizing: border-box;
  transition: none;
  user-select: none !important;
}
.fs-carousel-enabled.fs-carousel-contained,
.fs-carousel-enabled.fs-carousel-contained .fs-carousel-viewport,
.fs-carousel-enabled.fs-carousel-contained .fs-carousel-wrapper,
.fs-carousel-enabled.fs-carousel-contained .fs-carousel-container {
  overflow: hidden;
}
.fs-carousel-enabled .fs-carousel-viewport {
  position: relative;
}
.fs-carousel-enabled .fs-carousel-viewport:after {
  clear: both;
  content: '';
  display: table;
}
.fs-carousel-enabled .fs-carousel-wrapper {
  position: relative;
}
.fs-carousel-enabled .fs-carousel-wrapper:after {
  clear: both;
  content: '';
  display: table;
}
.fs-carousel-enabled .fs-carousel-container {
  position: relative;
}
.fs-carousel-enabled .fs-carousel-container:after {
  clear: both;
  content: '';
  display: table;
}
.fs-carousel-enabled .fs-carousel-canister {
  position: relative;
  backface-visibility: hidden;
  margin: 0;
  overflow: hidden;
  transition: transform 0.5s ease;
  transform: translate3d(0, 0, 0);
}
.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister {
  transition: height 0.5s ease, transform 0.5s ease;
}
.fs-carousel-enabled .fs-carousel-item {
  min-height: 1px;
  display: block;
  float: left;
}
.fs-carousel-enabled .fs-carousel-item img {
  -webkit-user-drag: none;
  user-select: none;
}
.fs-carousel-single .fs-carousel-item {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.fs-carousel-single .fs-carousel-item.fs-carousel-visible {
  position: relative;
  z-index: 2;
}
.fs-carousel-controls {
  display: none;
}
.fs-carousel-enabled .fs-carousel-controls {
  width: 100%;
  margin: 0;
  padding: 0;
}
.fs-carousel-enabled .fs-carousel-controls.fs-carousel-visible,
.fs-carousel-controls_custom.fs-carousel-visible {
  display: block;
}
.fs-carousel-enabled .fs-carousel-control {
  border: none;
  cursor: pointer;
  padding: 0;
}
.fs-carousel-pagination {
  display: none;
}
.fs-carousel-enabled .fs-carousel-pagination {
  width: 100%;
}
.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible {
  display: block;
}
.fs-carousel-enabled .fs-carousel-page {
  border: none;
  cursor: pointer;
  display: inline-block;
  padding: 0;
}
.fs-carousel-enabled.fs-carousel-rtl {
  direction: rtl;
}
.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-item {
  float: right;
}
/**
 * @component
 * @name Background
 */
/**
 * @class
 * @name .fs-background-element
 * @type element
 * @description Target elmement
 */
/**
 * @class
 * @name .fs-background
 * @type element
 * @description Base widget class
 */
.fs-background {
  overflow: hidden;
  position: relative;
  /**
	 * @class
	 * @name .fs-background-container
	 * @type element
	 * @description Container element
	 */
  /**
	 * @class
	 * @name .fs-background-media
	 * @type element
	 * @description Media element
	 */
  /**
	 * @class
	 * @name .fs-background-media.fs-background-animated
	 * @type modifier
	 * @description Indicates animated state
	 */
  /**
	 * @class
	 * @name .fs-background-media.fs-background-navtive
	 * @type modifier
	 * @description Indicates native support
	 */
  /**
	 * @class
	 * @name .fs-background-media.fs-background-fixed
	 * @type modifier
	 * @description Indicates fixed positioning
	 */
  /**
	 * @class
	 * @name .fs-background-embed
	 * @type element
	 * @description Embed/iFrame element
	 */
  /**
	 * @class
	 * @name .fs-background-embed.fs-background-embed-ready
	 * @type modifier
	 * @description Indicates ready state
	 */
}
.fs-background,
.fs-background-container,
.fs-background-media {
  transition: none;
}
.fs-background-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
  overflow: hidden;
}
.fs-background-media {
  position: absolute;
  top: 0;
  bottom: 0;
  transition: opacity 0.5s linear;
  opacity: 0;
}
.fs-background-media.fs-background-animated {
  transition: opacity 0.5s linear;
}
.fs-background-media img,
.fs-background-media video,
.fs-background-media iframe {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-user-drag: none;
}
.fs-background-media.fs-background-native,
.fs-background-media.fs-background-fixed {
  width: 100%;
  height: 100%;
}
.fs-background-media.fs-background-native img,
.fs-background-media.fs-background-fixed img {
  display: none;
}
.fs-background-media.fs-background-native {
  background-position: top center;
  background-size: cover;
}
.fs-background-media.fs-background-fixed {
  background-position: top center;
  background-attachment: fixed;
}
.fs-background-embed.fs-background-ready:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: '';
}
.fs-background-embed.fs-background-ready iframe {
  z-index: 0;
}
/**
 * @component
 * @name Tabs
 */
/**
 * @class
 * @name .fs-tabs-element
 * @type element
 * @description Target elmement
 */
/**
 * @class
 * @name .fs-tabs
 * @type element
 * @description Base widget class
 */
/**
 * @class
 * @name .fs-tabs.fs-tabs-enabled
 * @type modifier
 * @description Indicates enabled state
 */
.fs-tabs {
  /**
	 * @class
	 * @name .fs-tabs-tab
	 * @type element
	 * @description Tab handle element
	 */
  /**
	 * @class
	 * @name .fs-tabs-tab.fs-tabs-enabled
	 * @type modifier
	 * @description Indicates enabled state
	 */
  /**
	 * @class
	 * @name .fs-tabs-tab.fs-tabs-active
	 * @type modifier
	 * @description Indicates active state
	 */
  /**
	 * @class
	 * @name .fs-tabs-tab.fs-tabs-mobile
	 * @type modifier
	 * @description Indicates mobile interface
	 */
  /**
	 * @class
	 * @name .fs-tabs-content
	 * @type element
	 * @description Tab content element
	 */
  /**
	 * @class
	 * @name .fs-tabs-content.fs-tabs-enabled
	 * @type modifier
	 * @description Indicates enabled state
	 */
  /**
	 * @class
	 * @name .fs-tabs-content.fs-tabs-active
	 * @type modifier
	 * @description Indicates active state
	 */
  /**
	 * @class
	 * @name .fs-tabs-tab_mobile
	 * @type element
	 * @description Mobile tab handle element
	 */
  /**
	 * @class
	 * @name .fs-tabs-tab_mobile.fs-tabs-active
	 * @type modifier
	 * @description Indicates active state
	 */
}
.fs-tabs.fs-tabs-enabled:after {
  clear: both;
  content: '';
  display: table;
}
.fs-tabs-tab.fs-tabs-enabled {
  box-sizing: border-box;
  border: none;
  cursor: pointer;
}
.fs-tabs-content.fs-tabs-enabled {
  box-sizing: border-box;
  display: none;
}
.fs-tabs-content.fs-tabs-enabled:after {
  clear: both;
  content: '';
  display: table;
}
.fs-tabs-content.fs-tabs-active {
  display: block;
}
.fs-tabs-tab.fs-tabs-mobile,
.fs-tabs-tab_mobile,
.fs-tabs-tab_mobile.fs-tabs-active {
  display: none;
}
.fs-tabs-tab_mobile.fs-tabs-mobile,
.fs-tabs-tab_mobile.fs-tabs-mobile.fs-tabs-active {
  display: block;
}
/**
 * @component
 * @name Checkbox
 */
/**
 * @class
 * @name .fs-checkbox-element
 * @type element
 * @description Target elmement
 */
/**
 * @class
 * @name .fs-checkbox
 * @type element
 * @description Base widget class
 */
/**
 * @class
 * @name .fs-checkbox.fs-checkbox-checked
 * @type modifier
 * @description Indicates checked state
 */
/**
 * @class
 * @name .fs-checkbox.fs-checkbox-radio
 * @type modifier
 * @description Indicates radio interface
 */
/**
 * @class
 * @name .fs-checkbox.fs-checkbox-toggle
 * @type modifier
 * @description Indicates toggle interface
 */
/**
 * @class
 * @name .fs-checkbox.fs-checkbox-focus
 * @type modifier
 * @description Indicates focused state
 */
/**
 * @class
 * @name .fs-checkbox.fs-checkbox-disabled
 * @type modifier
 * @description Indicates disabled state
 */
.fs-checkbox {
  /**
	 * @class
	 * @name .fs-checkbox-enabled
	 * @type modifier
	 * @description Indicates enabled state
	 */
  /**
	 * @class
	 * @name .fs-checkbox-label
	 * @type element
	 * @description Label element
	 */
  /**
	 * @class
	 * @name .fs-checkbox-marker
	 * @type element
	 * @description Marker element
	 */
  /**
	 * @class
	 * @name .fs-checkbox-flag
	 * @type element
	 * @description Flag element
	 */
}
.fs-checkbox.fs-checkbox-enabled {
  cursor: pointer;
  overflow: hidden;
}
.fs-checkbox,
.fs-checkbox:after,
.fs-checkbox:before,
.fs-checkbox *,
.fs-checkbox *:after,
.fs-checkbox *:before {
  box-sizing: border-box;
  transition: none;
  user-select: none !important;
}
.fs-checkbox-element_placeholder {
  display: none;
  visibility: hidden;
}
.fs-checkbox-element {
  width: 110%;
  height: 110%;
  position: absolute;
  top: -5%;
  right: -5%;
  bottom: -5%;
  left: -5%;
  z-index: -1;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  pointer-events: none;
  transition: none;
  opacity: 0;
  -webkit-appearance: none;
}
.fs-checkbox-label {
  cursor: pointer;
  display: block;
  line-height: 20px;
  overflow: hidden;
  user-select: none;
}
.fs-checkbox-marker {
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid;
  cursor: pointer;
  display: block;
  float: left;
}
.fs-checkbox-flag {
  width: 100%;
  height: 100%;
  margin: 0;
}
.fs-checkbox-flag:before {
  width: 5px;
  height: 10px;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  content: '';
  display: block;
  margin: 3px 0 0 6px;
  transition: transform 0.15s ease;
  transform: rotate(45deg) scale(0);
}
.fs-checkbox-checked .fs-checkbox-flag:before {
  transform: rotate(45deg) scale(1);
}
.no-csstransforms .fs-checkbox-flag:before {
  width: 100%;
  height: 100%;
  content: "\2713";
  display: none;
  line-height: 1;
  text-align: center;
}
.no-csstransforms .fs-checkbox-checked .fs-checkbox-flag:before {
  display: block;
}
.fs-checkbox-radio .fs-checkbox-marker {
  position: relative;
  border-radius: 100%;
}
.fs-checkbox-radio .fs-checkbox-flag {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #666;
  border-radius: 100%;
  margin: auto;
  transform: scale(0);
  transition: transform 0.15s ease;
}
.fs-checkbox-radio .fs-checkbox-flag:before {
  display: none;
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag {
  transform: scale(1);
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none;
}
.no-csstransforms .fs-checkbox-radio .fs-checkbox-flag:before {
  display: none;
}
.no-csstransforms .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: block;
}
.fs-checkbox-disabled {
  cursor: default;
  opacity: 0.5;
}
.fs-checkbox-disabled .fs-checkbox-label {
  cursor: default;
}
.fs-checkbox-disabled .fs-checkbox-marker {
  cursor: default;
}
.fs-checkbox-toggle {
  position: relative;
}
.fs-checkbox-toggle .fs-checkbox-label {
  line-height: 40px;
}
.fs-checkbox-toggle .fs-checkbox-marker {
  width: 100px;
  height: 40px;
  position: relative;
}
.fs-checkbox-toggle .fs-checkbox-marker:after {
  clear: both;
  content: '';
  display: table;
}
.fs-checkbox-toggle .fs-checkbox-flag {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #666;
  display: block;
  transition: left 0.15s ease;
}
.no-touch .fs-checkbox-toggle:hover .fs-checkbox-flag:after {
  opacity: 1;
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag {
  left: 50%;
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none;
}
.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag:after {
  display: none;
}
.fs-checkbox-toggle .fs-checkbox-state {
  width: 50%;
  display: block;
  line-height: 40px;
  margin: 0;
  text-align: center;
}
.fs-checkbox-toggle .fs-checkbox-state_on {
  float: left;
}
.fs-checkbox-toggle .fs-checkbox-state_off {
  float: right;
}
/**
 * @theme
 * @name Light
 */
/**
 * @theme
 * @name Light
 */
/*
@fs-light-primary_50: 		#fafafa;
@fs-light-primary_100:		#f5f5f5;
@fs-light-primary_200:		#eeeeee;
@fs-light-primary_300:		#e0e0e0;
@fs-light-primary_400:		#bdbdbd;
@fs-light-primary_500:		#9e9e9e;
@fs-light-primary_600:		#757575;
@fs-light-primary_700:		#616161;
@fs-light-primary_800:		#424242;
@fs-light-primary_900:		#212121;
*/
/**
 * @theme
 * @name Light
 * @component Carousel
 */
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-canister {
  position: relative;
  backface-visibility: hidden;
  margin: 0;
  overflow: hidden;
  transition: transform 0.5s ease;
  transform: translate3d(0, 0, 0);
}
.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister {
  transition: height 0.5s ease, transform 0.5s ease;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #fff;
  border-radius: 100%;
  display: block;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  text-indent: 200%;
  transition: opacity 0.15s ease, visibility 0.15s ease;
  visibility: hidden;
  white-space: nowrap;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  margin: auto;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control.fs-carousel-visible {
  opacity: 1;
  visibility: visible;
}
.no-touchevents .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control.fs-carousel-visible:hover {
  background: #CFD8DC;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous,
.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next {
  right: auto;
  left: 20px;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous:before,
.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10.5px solid #263238;
  border-left: none;
  margin-left: 13.7px;
  margin-right: auto;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next,
.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous {
  left: auto;
  right: 20px;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next:before,
.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 10.5px solid #263238;
  border-right: none;
  margin-right: 13.7px;
  margin-left: auto;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_disabled {
  opacity: 0;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-pagination {
  width: 100%;
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-page {
  width: 10px;
  height: 10px;
  background: #263238;
  border-radius: 100%;
  margin: 0 3px;
  opacity: 0.5;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-page.fs-carousel-active,
.no-touchevents .fs-light.fs-carousel-enabled .fs-carousel-page:hover {
  opacity: 1;
}
/**
 * @theme
 * @name Light
 * @component Checkbox
 */
.fs-checkbox.fs-light {
  margin: 0 0 10px 0;
}
.fs-checkbox.fs-light .fs-checkbox-label {
  color: #263238;
  font-size: 14px;
  line-height: 20px;
}
.fs-checkbox.fs-light .fs-checkbox-marker {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #546E7A;
  border-radius: 2px;
  margin: 0 10px 0 0;
}
.fs-checkbox.fs-light .fs-checkbox-flag:before {
  width: 5px;
  height: 10px;
  border: 2px solid #546E7A;
  border-top: 0;
  border-left: 0;
  margin: 3px 0 0 6px;
}
.fs-light.fs-checkbox-radio .fs-checkbox-marker {
  border-radius: 100%;
}
.fs-light.fs-checkbox-radio .fs-checkbox-flag {
  width: 10px;
  height: 10px;
  background: #546E7A;
}
.fs-light.fs-checkbox-focus .fs-checkbox-label,
.no-touchevents .fs-light:hover .fs-checkbox-label {
  color: #141A1E;
}
.fs-light.fs-checkbox-focus .fs-checkbox-marker,
.no-touchevents .fs-light:hover .fs-checkbox-marker {
  background: #CFD8DC;
  border-color: #263238;
}
.fs-light.fs-checkbox-focus .fs-checkbox-flag:before,
.no-touchevents .fs-light:hover .fs-checkbox-flag:before {
  border-color: #263238;
}
.fs-light.fs-checkbox-radio.fs-checkbox-focus .fs-checkbox-flag,
.no-touchevents .fs-light.fs-checkbox-radio:hover .fs-checkbox-flag {
  background: #263238;
}
.fs-light.fs-checkbox-disabled {
  opacity: 0.5;
}
.fs-light.fs-checkbox-disabled .fs-checkbox-label,
.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-label {
  color: #263238;
}
.fs-light.fs-checkbox-disabled .fs-checkbox-marker,
.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-marker {
  background: #fff;
  border-color: #546E7A;
}
.fs-light.fs-checkbox-disabled .fs-checkbox-flag:before,
.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-flag:before {
  border-color: #546E7A;
}
.fs-light.fs-checkbox-radio.fs-checkbox-disabled .fs-checkbox-flag,
.no-touchevents .fs-light.fs-checkbox-radio.fs-checkbox-disabled:hover .fs-checkbox-flag {
  background: #546E7A;
}
.fs-light.fs-checkbox-toggle .fs-checkbox-label {
  line-height: 40px;
}
.fs-light.fs-checkbox-toggle .fs-checkbox-marker {
  width: 100px;
  height: 40px;
  border-radius: 2px;
}
.fs-light.fs-checkbox-toggle .fs-checkbox-flag {
  background: #546E7A;
  border: 2px solid #fff;
  border-radius: 4px;
}
.fs-light.fs-checkbox-toggle .fs-checkbox-flag:before {
  display: none;
}
.fs-light.fs-checkbox-toggle .fs-checkbox-flag:after {
  width: 2px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  box-shadow: 3px 0 0 #fff, -3px 0 0 #fff;
  content: '';
  margin: auto;
}
.no-touchevents .fs-light.fs-checkbox-toggle:hover .fs-checkbox-flag:after {
  opacity: 1;
}
.fs-light.fs-checkbox-toggle .fs-checkbox-state {
  color: #455A64;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
}
.fs-light.fs-checkbox-toggle.fs-checkbox-focus .fs-checkbox-flag,
.no-touchevents .fs-light.fs-checkbox-toggle:hover .fs-checkbox-flag {
  background: #263238;
  border-color: #CFD8DC;
}
.fs-light.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag,
.no-touchevents .fs-light.fs-checkbox-toggle.fs-checkbox-disabled:hover .fs-checkbox-flag {
  background: #546E7A;
  border-color: #fff;
}
/**
 * @theme
 * @name Light
 * @component Dropdown
 */
.fs-dropdown.fs-light .fs-dropdown-selected {
  height: 40px;
  background: #fff;
  border: 1px solid #546E7A;
  border-radius: 2px;
  color: #263238;
  font-size: 14px;
  line-height: 40px;
  margin: 0;
  padding: 0 40px 0 15px;
}
.fs-dropdown.fs-light .fs-dropdown-selected:after {
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #546E7A;
  content: '';
  display: block;
  margin: auto 0;
}
.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover,
.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected {
  background-color: #CFD8DC;
  border-color: #263238;
  color: #263238;
}
.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover:after,
.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected:after {
  border-top-color: #263238;
}
.fs-dropdown.fs-light .fs-dropdown-options {
  max-height: 260px;
  border: 1px solid #263238;
  border-width: 0 1px 1px;
  border-radius: 0 0 2px 2px;
  background-color: #fff;
  margin: 0;
  padding: 0;
}
.fs-dropdown.fs-light .fs-dropdown-group {
  border-bottom: 1px solid #78909C;
  color: #546E7A;
  font-size: 11px;
  padding: 10px 15px;
  text-transform: uppercase;
}
.fs-dropdown.fs-light .fs-dropdown-item {
  background: #fff;
  color: #263238;
  font-size: 14px;
  line-height: 1.5;
  padding: 10px 15px;
  text-align: left;
}
.fs-dropdown.fs-light .fs-dropdown-item:first-child {
  border-radius: 0;
}
.fs-dropdown.fs-light .fs-dropdown-item:last-child {
  border-bottom: 0;
  border-radius: 0 0 2px 2px;
}
.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item:hover {
  color: #141A1E;
  background-color: #CFD8DC;
}
.fs-dropdown.fs-light .fs-dropdown-item_selected,
.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_selected:hover {
  background: #B0BEC5;
}
.fs-dropdown.fs-light .fs-dropdown-item_disabled,
.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_disabled:hover {
  color: #263238;
  background-color: #fff;
  border-color: #546E7A;
  opacity: 0.5;
}
.fs-light.fs-dropdown-open .fs-dropdown-options {
  border-radius: 0 0 2px 2px;
}
.fs-light.fs-dropdown-open .fs-dropdown-selected {
  border-radius: 2px 2px 0 0;
}
.fs-light.fs-dropdown-open .fs-dropdown-selected {
  background-color: #fff;
}
.fs-light.fs-dropdown-cover .fs-dropdown-options {
  border-radius: 2px;
  border-width: 1px;
}
.fs-light.fs-dropdown-cover .fs-dropdown-item:first-child {
  border-radius: 2px 2px 0 0;
}
.fs-light.fs-dropdown-bottom .fs-dropdown-options {
  border-width: 1px 1px 0;
}
.fs-light.fs-dropdown-bottom .fs-dropdown-item:last-child {
  border: none;
}
.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-selected {
  border-radius: 0 0 2px 2px;
}
.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-options {
  border-radius: 2px 2px 0 0;
}
.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
  border-radius: 2px;
}
.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-options {
  border-radius: 2px;
  border-width: 1px;
}
.fs-light.fs-dropdown-multiple {
  border: 1px solid #546E7A;
  border-radius: 2px;
}
.fs-light.fs-dropdown-multiple .fs-dropdown-options {
  border: none;
  border-radius: 2px;
}
.fs-light.fs-dropdown-disabled {
  opacity: 0.5;
}
.fs-light.fs-dropdown-disabled .fs-dropdown-selected,
.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover {
  background: #fff;
  border-color: #546E7A;
  color: #263238;
  cursor: default;
}
.fs-light.fs-dropdown-disabled .fs-dropdown-selected:after,
.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover:after {
  border-top-color: #546E7A;
}
.fs-light.fs-dropdown-disabled .fs-dropdown-options {
  background: #fff;
  border-color: #546E7A;
}
.fs-light.fs-dropdown-disabled .fs-dropdown-group,
.fs-light.fs-dropdown-disabled .fs-dropdown-item {
  border-color: #546E7A;
  color: #263238;
}
.fs-light.fs-dropdown-disabled .fs-dropdown-item,
.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item:hover {
  color: #263238;
  background-color: #fff;
}
.fs-light.fs-dropdown-disabled .fs-dropdown-item_selected,
.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item_selected:hover {
  background: #fff;
}
.fs-light.fs-dropdown-options.fs-scrollbar {
  overflow: hidden;
}
.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar {
  border: 1px solid #546E7A;
  border-width: 0 0 0 1px;
}
.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content {
  border: none;
  max-height: 260px;
  height: auto;
}
.fs-light.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
  padding: 0;
}
.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar,
.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-track {
  border-radius: 0 2px 2px 0;
}
/**
 * @theme
 * @name Light
 * @component Lightbox
 */
.fs-lightbox.fs-light {
  z-index: 101;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 0 25px #141A1E;
  padding: 10px;
}
.fs-light.fs-lightbox-inline {
  padding: 30px;
}
.fs-light.fs-lightbox-animating {
  transition: height 0.25s ease, width 0.25s ease, opacity 0.25s linear, top 0.25s ease;
}
.fs-light.fs-lightbox-animating .fs-lightbox-content,
.fs-light.fs-lightbox-animating .fs-lightbox-thumbnails,
.fs-light.fs-lightbox-animating .fs-lightbox-tools,
.fs-light.fs-lightbox-animating .fs-lightbox-meta,
.fs-light.fs-lightbox-animating .fs-lightbox-control {
  transition: opacity 0.25s linear 0.25s, visibility 0.25s linear 0.25s;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-image_container {
  transition: height 0.25s ease, width 0.25s ease, top 0.25s ease, left 0.25s ease;
}
.fs-light.fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image_container {
  transition: none !important;
}
.fs-light.fs-lightbox-overlay {
  z-index: 100;
  background: #141A1E;
  transition: opacity 0.25s linear;
}
.fs-light.fs-lightbox-overlay.fs-lightbox-open {
  opacity: 0.75;
}
.fs-lightbox.fs-light .fs-lightbox-close {
  width: 30px;
  height: 30px;
  top: -7.5px;
  right: -7.5px;
  z-index: 105;
  background: #fff;
  border-radius: 100%;
  text-indent: 200%;
  white-space: nowrap;
}
.fs-lightbox.fs-light .fs-lightbox-close:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #263238;
  content: "\00d7";
  display: block;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  margin: auto;
  text-align: center;
  text-indent: 0;
  transition: color 0.15s linear;
}
.fs-lightbox.fs-light .fs-lightbox-loading_icon {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105;
  display: block;
  margin: auto;
  opacity: 0;
  transition: opacity 0.25s linear, visibility 0.25s linear;
  visibility: hidden;
}
.fs-lightbox.fs-light .fs-lightbox-loading_icon:before,
.fs-lightbox.fs-light .fs-lightbox-loading_icon:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 110%;
  content: '';
  display: block;
}
.fs-lightbox.fs-light .fs-lightbox-loading_icon:before {
  border: 5px solid rgba(38, 50, 56, 0.25);
}
.fs-lightbox.fs-light .fs-lightbox-loading_icon:after {
  animation: fs-lightbox-loading-spin 0.75s linear infinite;
  border: 5px solid transparent;
  border-top-color: #263238;
}
@keyframes fs-lightbox-loading-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.fs-lightbox.fs-light .fs-lightbox-container {
  z-index: 103;
  background: #fff;
}
.fs-lightbox.fs-light .fs-lightbox-content {
  background: #fff;
}
.fs-lightbox.fs-light .fs-lightbox-meta {
  padding: 10px 10px 0;
}
.fs-lightbox.fs-light .fs-lightbox-control {
  width: 40px;
  height: 40px;
  z-index: 105;
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 0 5px rgba(20, 26, 30, 0.25);
  opacity: 1;
  overflow: hidden;
  text-indent: 200%;
  transition: opacity 0.15s linear, visibility 0.15s linear;
  visibility: visible;
}
.fs-lightbox.fs-light .fs-lightbox-control:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  margin: auto;
}
.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control:hover {
  background: #CFD8DC;
}
.fs-lightbox.fs-light .fs-lightbox-control_previous {
  left: 20px;
}
.fs-lightbox.fs-light .fs-lightbox-control_previous:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 10.4px solid #263238;
  margin-left: 14px;
}
.fs-lightbox.fs-light .fs-lightbox-control_next {
  right: 20px;
}
.fs-lightbox.fs-light .fs-lightbox-control_next:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10.4px solid #263238;
  margin-right: 14px;
}
.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control {
  opacity: 0;
  visibility: hidden;
}
.no-touchevents .fs-lightbox.fs-light:hover .fs-lightbox-control {
  opacity: 1;
  visibility: visible;
}
.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control_disabled,
.no-touchevents .fs-lightbox.fs-light:hover .fs-lightbox-control_disabled {
  opacity: 0;
  cursor: default;
  visibility: hidden;
}
.fs-lightbox.fs-light .fs-lightbox-position {
  color: #78909C;
  font-size: 12px;
  margin: 5px 0;
  padding: 0;
}
.fs-lightbox.fs-light .fs-lightbox-caption p {
  color: #546E7A;
  font-size: 14px;
  line-height: 1.6;
  margin: 5px 0;
  padding: 0;
}
.fs-lightbox.fs-light .fs-lightbox-error {
  width: 250px;
}
.fs-lightbox.fs-light .fs-lightbox-error p {
  color: #900;
  font-size: 14px;
  margin: 0;
  padding: 25px;
  text-align: center;
  text-transform: uppercase;
}
.fs-lightbox-thumbnails {
  height: 60px;
}
.fs-lightbox-thumbnail_container {
  height: 80px;
  padding: 0 0 30px;
}
.fs-lightbox.fs-light .fs-lightbox-thumbnail_item {
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
  opacity: 0.25;
  transition: opacity 0.25s linear;
}
.fs-lightbox.fs-light .fs-lightbox-thumbnail_item:last-child {
  margin: 0;
}
.fs-lightbox.fs-light .fs-lightbox-thumbnail_item.fs-lightbox-active,
.no-touchevents .fs-lightbox.fs-light .fs-lightbox-thumbnail_item:hover {
  opacity: 1;
}
.fs-light.fs-lightbox-loading .fs-lightbox-content,
.fs-light.fs-lightbox-loading .fs-lightbox-thumbnails,
.fs-light.fs-lightbox-loading .fs-lightbox-tools,
.fs-light.fs-lightbox-loading .fs-lightbox-meta,
.fs-light.fs-lightbox-loading .fs-lightbox-control {
  opacity: 0;
  transition: opacity 0.25s linear, visibility 0.25s linear;
  visibility: hidden;
}
.fs-light.fs-lightbox-loading .fs-lightbox-loading_icon,
.fs-light.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,
.fs-light.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools {
  opacity: 1;
  visibility: visible;
}
.fs-light.fs-lightbox-mobile {
  background: #141A1E;
  border-radius: 0;
  padding: 40px 0 0;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon {
  top: 0;
  bottom: 0;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-close {
  height: 40px;
  width: 40px;
  top: 0;
  right: 0;
  background: #141A1E;
  border-radius: 0;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-close:before {
  color: #78909C;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:before {
  border-color: rgba(144, 164, 174, 0.25);
}
.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:after {
  border-top-color: #90A4AE;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-container {
  background: #141A1E;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-content {
  background-color: #141A1E;
  padding: 0 15px;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-tools {
  background-color: #263238;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-control {
  width: 50px;
  height: 100%;
  min-height: 50px;
  background: #263238;
  border-radius: 0;
  box-shadow: none;
}
.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control:hover {
  background: #263238;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous {
  left: 0;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous:before {
  border-right-color: #90A4AE;
  margin-left: 19px;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-control_next {
  right: 0;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-control_next:before {
  border-left-color: #90A4AE;
  margin-right: 19px;
}
.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control,
.no-touchevents .fs-light.fs-lightbox-mobile:hover .fs-lightbox-control {
  opacity: 1;
  visibility: visible;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,
.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,
.no-touchevents .fs-light.fs-lightbox-mobile:hover .fs-lightbox-control_disabled {
  cursor: default !important;
  opacity: 0;
  visibility: hidden;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-meta {
  padding: 15px 65px;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-position {
  color: #90A4AE;
  font-size: 12px;
  margin: 0 0 5px;
  padding: 0 15px 0 0;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-caption p {
  color: #CFD8DC;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}
.fs-light.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content,
.fs-light.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content {
  height: 100%;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-thumbnail_item:first-child {
  margin-left: 15px;
}
.fs-light.fs-lightbox-mobile .fs-lightbox-thumbnail_item:last-child {
  margin-right: 15px;
}
.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools {
  width: auto;
  position: static;
  background: transparent;
}
.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls {
  width: 100%;
  height: 50px;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105;
  background-color: #263238;
  padding: 0 65px;
}
.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle {
  background: transparent;
  color: #90A4AE;
  display: inline-block;
  font-size: 12px;
  line-height: 50px;
}
.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta {
  z-index: 104;
  background: #37474F;
  box-shadow: 0 0 25px #141A1E;
  padding: 15px 15px 65px;
  transition: transform 0.25s ease, opacity 0.25s linear 0.25s, visibility 0.25s linear 0.25s;
}
.fs-light.fs-lightbox-touch .fs-lightbox-thumbnails {
  width: 100%;
  height: 130px;
  z-index: 104;
  background: #37474F;
  box-shadow: 0 0 25px #141A1E;
  padding: 15px 0 65px;
  transition: transform 0.25s ease, opacity 0.25s linear 0.25s, visibility 0.25s linear 0.25s;
}
.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container {
  height: 100px;
}
.fs-light.fs-lightbox-touch .fs-lightbox-thumbnail_item:first-child {
  margin-left: 15px;
}
.fs-light.fs-lightbox-touch .fs-lightbox-thumbnail_item:last-child {
  margin-right: 15px;
}
/**
 * @theme
 * @name Light
 * @component Navigation
 */
.fs-light.fs-navigation-enabled {
  margin: 0;
}
.fs-navigation,
.fs-navigation:after,
.fs-navigation:before,
.fs-navigation *,
.fs-navigation *:after,
.fs-navigation *:before {
  box-sizing: border-box;
  transition: none;
  user-select: none !important;
}
.fs-light.fs-navigation-toggle-nav.fs-navigation-enabled {
  background: #fff;
  border: 1px solid #607D8B;
  border-width: 0 1px 1px;
  border-radius: 0 0 2px 2px;
  padding: 20px;
}
.fs-light.fs-navigation-toggle-handle.fs-navigation-enabled {
  width: 100%;
  background: #fff;
  border: 1px solid #607D8B;
  border-radius: 2px;
  color: #263238;
  cursor: pointer;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 45px 0 15px;
  position: relative;
  user-select: none;
}
.no-touchevents .fs-light.fs-navigation-toggle-handle.fs-navigation-enabled:hover,
.fs-light.fs-navigation-toggle-handle.fs-navigation-enabled.fs-navigation-focus {
  background: #CFD8DC;
}
.fs-light.fs-navigation-toggle-handle.fs-navigation-open {
  border-radius: 2px 2px 0 0;
}
.fs-light.fs-navigation-push-nav.fs-navigation-enabled,
.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled,
.fs-light.fs-navigation-overlay-nav.fs-navigation-enabled {
  background: #fff;
  padding: 20px;
}
.fs-light.fs-navigation-push-nav.fs-navigation-enabled,
.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled {
  visibility: hidden;
}
.fs-light.fs-navigation-reveal-nav.fs-navigation-animated {
  transition: visibility 0.001s linear 0.2s;
}
.fs-light.fs-navigation-push-nav.fs-navigation-animated,
.fs-light.fs-navigation-overlay-nav.fs-navigation-animated {
  transition: transform 0.2s ease, visibility 0.001s linear 0.2s;
}
.fs-light.fs-navigation-push-nav.fs-navigation-enabled,
.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled {
  z-index: 0;
}
.fs-light.fs-navigation-push-left-nav.fs-navigation-enabled,
.fs-light.fs-navigation-overlay-left-nav.fs-navigation-enabled {
  transform: translateX(-270px);
}
.csstransforms3d .fs-light.fs-navigation-push-left-nav.fs-navigation-enabled,
.csstransforms3d .fs-light.fs-navigation-overlay-left-nav.fs-navigation-enabled {
  transform: translate3D(-270px, 0, 0);
}
.fs-light.fs-navigation-push-right-nav.fs-navigation-enabled,
.fs-light.fs-navigation-overlay-right-nav.fs-navigation-enabled {
  transform: translateX(270px);
}
.csstransforms3d .fs-light.fs-navigation-push-right-nav.fs-navigation-enabled,
.csstransforms3d .fs-light.fs-navigation-overlay-right-nav.fs-navigation-enabled {
  transform: translate3D(270px, 0, 0);
}
.fs-light.fs-navigation-overlay-nav.fs-navigation-enabled {
  z-index: 3;
}
.fs-light.fs-navigation-overlay-left-nav.fs-navigation-open {
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15);
}
.fs-light.fs-navigation-overlay-right-nav.fs-navigation-open {
  box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15);
}
.fs-light.fs-navigation-reveal-nav.fs-navigation-open {
  visibility: visible;
  transition: visibility 0.001s ease;
}
.fs-light.fs-navigation-push-nav.fs-navigation-open,
.fs-light.fs-navigation-overlay-nav.fs-navigation-open {
  transform: translateX(0);
  transition: transform 0.2s ease, visibility 0.001s ease;
  visibility: visible;
}
.csstransforms3d .fs-light.fs-navigation-push-nav.fs-navigation-open,
.csstransforms3d .fs-light.fs-navigation-overlay-nav.fs-navigation-open {
  transform: translate3D(0, 0, 0);
}
.fs-light.fs-navigation-push-handle.fs-navigation-enabled,
.fs-light.fs-navigation-reveal-handle.fs-navigation-enabled,
.fs-light.fs-navigation-overlay-handle.fs-navigation-enabled {
  background: #fff;
  border: 1px solid #607D8B;
  border-radius: 2px;
  color: #263238;
  cursor: pointer;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 45px 0 15px;
  position: relative;
  user-select: none;
}
.no-touchevents .fs-light.fs-navigation-push-handle.fs-navigation-enabled:hover,
.no-touchevents .fs-light.fs-navigation-reveal-handle.fs-navigation-enabled:hover,
.no-touchevents .fs-light.fs-navigation-overlay-handle.fs-navigation-enabled:hover,
.fs-light.fs-navigation-push-handle.fs-navigation-enabled.fs-navigation-focus,
.fs-light.fs-navigation-reveal-handle.fs-navigation-enabled.fs-navigation-focus,
.fs-light.fs-navigation-overlay-handle.fs-navigation-enabled.fs-navigation-focus {
  background: #CFD8DC;
}
.fs-light.fs-navigation-overlay-content:before {
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  opacity: 0;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  visibility: hidden;
}
.fs-light.fs-navigation-overlay-content.fs-navigation-open:before {
  opacity: 1;
  visibility: visible;
}
.fs-light.fs-navigation-reveal-content.fs-navigation-enabled,
.fs-light.fs-navigation-push-content.fs-navigation-enabled {
  z-index: 1;
  transform: translateX(0);
}
.csstransforms3d .fs-light.fs-navigation-reveal-content.fs-navigation-enabled,
.csstransforms3d .fs-light.fs-navigation-push-content.fs-navigation-enabled {
  transform: translate3D(0, 0, 0);
}
.fs-light.fs-navigation-reveal-content.fs-navigation-animated,
.fs-light.fs-navigation-push-content.fs-navigation-animated {
  transition: transform 0.2s ease;
}
.fs-light.fs-navigation-reveal-left-content.fs-navigation-enabled,
.fs-light.fs-navigation-push-left-content.fs-navigation-enabled {
  box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15);
}
.fs-light.fs-navigation-reveal-right-content.fs-navigation-enabled,
.fs-light.fs-navigation-push-right-content.fs-navigation-enabled {
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15);
}
.fs-light.fs-navigation-reveal-left-content.fs-navigation-open,
.fs-light.fs-navigation-push-left-content.fs-navigation-open {
  transform: translateX(270px);
}
.csstransforms3d .fs-light.fs-navigation-reveal-left-content.fs-navigation-open,
.csstransforms3d .fs-light.fs-navigation-push-left-content.fs-navigation-open {
  transform: translate3D(270px, 0, 0);
}
.fs-light.fs-navigation-reveal-right-content.fs-navigation-open,
.fs-light.fs-navigation-push-right-content.fs-navigation-open {
  transform: translateX(-270px);
}
.csstransforms3d .fs-light.fs-navigation-reveal-right-content.fs-navigation-open,
.csstransforms3d .fs-light.fs-navigation-push-right-content.fs-navigation-open {
  transform: translate3D(-270px, 0, 0);
}
.fs-light.fs-navigation-handle.fs-navigation-enabled {
  position: relative;
}
.fs-light.fs-navigation-handle.fs-navigation-enabled:after {
  height: 3px;
  width: 15px;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  background: #607D8B;
  box-shadow: 0 5px 0 #607D8B, 0 -5px 0 #607D8B;
  content: '';
  display: block;
  margin: auto 0;
}
.fs-light.fs-navigation-handle.fs-navigation-open:after {
  width: 15px;
  height: 15px;
  background: transparent;
  border: none;
  box-shadow: none;
  color: #607D8B;
  content: "\00d7";
  font-size: 22px;
  font-weight: 700;
  line-height: 13px;
  text-align: center;
}
/**
 * @theme
 * @name Light
 * @component Number
 */
.fs-number.fs-light {
  position: relative;
  border-radius: 2px;
  margin: 0 0 10px 0;
}
.fs-light .fs-number-element {
  width: 100%;
  height: 40px;
  background: #fff;
  border: 1px solid #546E7A;
  border-radius: 2px;
  color: #263238;
  font-size: 15px;
  margin: 0;
  padding: 0 40px 0 15px;
}
.fs-light .fs-number-arrow {
  width: 25px;
  height: 50%;
  position: absolute;
  right: 1px;
  z-index: 1;
  background: #fff;
  border: 2px solid #fff;
  border-radius: 4px;
  text-indent: 200%;
  white-space: nowrap;
}
.no-opacity .fs-light .fs-number-arrow {
  text-indent: -999999px;
}
.fs-light .fs-number-arrow:after {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: '';
  display: block;
  margin: auto;
}
.no-touchevents .fs-light .fs-number-arrow:hover {
  background: #CFD8DC;
}
.fs-light .fs-number-arrow.fs-number-up {
  top: 1px;
}
.fs-light .fs-number-arrow.fs-number-up:after {
  border-bottom: 5px solid #546E7A;
}
.fs-light .fs-number-arrow.fs-number-down {
  bottom: 1px;
}
.fs-light .fs-number-arrow.fs-number-down:after {
  border-top: 5px solid #546E7A;
}
.fs-light.fs-number-focus .fs-number-element,
.no-touchevents .fs-light:hover .fs-number-element {
  border-color: #263238;
}
.fs-light.fs-number-focus .fs-number-arrow.fs-number-up:after,
.no-touchevents .fs-light:hover .fs-number-arrow.fs-number-up:after {
  border-bottom-color: #263238;
}
.fs-light.fs-number-focus .fs-number-arrow.fs-number-down:after,
.no-touchevents .fs-light:hover .fs-number-arrow.fs-number-down:after {
  border-top-color: #263238;
}
.fs-light.fs-number-disabled,
.no-touchevents .fs-light.fs-number-disabled:hover {
  opacity: 0.5;
}
.fs-light.fs-number-disabled .fs-number-element,
.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-element {
  border-color: #546E7A;
}
.fs-light.fs-number-disabled .fs-number-arrow,
.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow {
  background: #fff;
}
.fs-light.fs-number-disabled .fs-number-arrow.fs-number-up:after,
.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow.fs-number-up:after {
  border-bottom-color: #546E7A;
}
.fs-light.fs-number-disabled .fs-number-arrow.fs-number-down:after,
.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow.fs-number-down:after {
  border-top-color: #546E7A;
}
/**
 * @theme
 * @name Light
 * @component Pagination
 */
.fs-pagination.fs-light {
  position: relative;
  background: #fff;
  border: 1px solid #546E7A;
  border-radius: 2px;
  margin: 0 0 10px 0;
}
.fs-pagination.fs-light .fs-pagination-pages {
  text-align: center;
}
.fs-pagination.fs-light .fs-pagination-page,
.fs-pagination.fs-light .fs-pagination-ellipsis,
.fs-pagination.fs-light .fs-pagination-control,
.fs-pagination-mobile.fs-light .fs-pagination-position {
  color: #546E7A;
  font-size: 14px;
  text-decoration: none;
}
.fs-pagination.fs-light .fs-pagination-page,
.fs-pagination.fs-light .fs-pagination-ellipsis {
  height: 30px;
  line-height: 30px;
  margin: 5px 0;
  padding: 0 7px;
}
.fs-pagination.fs-light .fs-pagination-control,
.fs-pagination-mobile.fs-light .fs-pagination-position {
  height: 40px;
  line-height: 40px;
}
.fs-pagination.fs-light .fs-pagination-page {
  border-radius: 2px;
}
.no-touchevents .fs-light .fs-pagination-page:hover,
.no-touchevents .fs-light .fs-pagination-page:focus {
  background: #CFD8DC;
  color: #263238;
}
.fs-pagination.fs-light .fs-pagination-active {
  color: #263238;
  background: #CFD8DC;
}
.fs-pagination.fs-light .fs-pagination-control {
  width: 40px;
  position: relative;
  background: #fff;
  border: 2px solid #fff;
  border-radius: 4px;
  display: block;
  opacity: 0;
  overflow: hidden;
  text-indent: 200%;
  visibility: hidden;
  white-space: nowrap;
}
.fs-pagination.fs-light .fs-pagination-control:before {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: '';
}
.fs-pagination.fs-light .fs-pagination-control_previous {
  float: left;
}
.fs-pagination.fs-light .fs-pagination-control_previous:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10.5px solid #263238;
  border-left: none;
  margin-left: 12.3px;
  margin-right: auto;
}
.fs-pagination.fs-light .fs-pagination-control_next {
  float: right;
}
.fs-pagination.fs-light .fs-pagination-control_next:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 10.5px solid #263238;
  border-right: none;
  margin-right: 12.3px;
  margin-left: auto;
}
.fs-pagination.fs-light .fs-pagination-control:focus,
.no-touchevents .fs-pagination.fs-light .fs-pagination-control:hover {
  background: #CFD8DC;
}
.fs-pagination.fs-light .fs-pagination-control.fs-pagination-visible {
  opacity: 1;
  visibility: visible;
}
.fs-pagination-mobile.fs-light .fs-pagination-position {
  text-align: center;
}
.fs-pagination-mobile.fs-light .fs-pagination-current,
.fs-pagination-mobile.fs-light .fs-pagination-total {
  color: #263238;
}
/**
 * @theme
 * @name Light
 * @component Range
 */
.fs-range.fs-light .fs-range-track {
  height: 20px;
  background: #fff;
  border: 1px solid #546E7A;
  border-radius: 2px;
  margin: 10px 0;
}
.fs-range.fs-light .fs-range-fill {
  background: #90A4AE;
}
.fs-range.fs-light .fs-range-marker {
  width: 30px;
  height: 30px;
  position: relative;
  background: #546E7A;
  border-radius: 2px;
  margin: -6px 0 0 -15px;
}
.fs-range.fs-light .fs-range-marker:after {
  width: 2px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  box-shadow: 3px 0 0 #fff, -3px 0 0 #fff;
  content: '';
  margin: auto;
}
.fs-light.fs-range-focus .fs-range-track,
.no-touchevents .fs-light:hover .fs-range-track {
  border-color: #263238;
}
.fs-light.fs-range-focus .fs-range-marker,
.no-touchevents .fs-light:hover .fs-range-marker {
  background: #263238;
}
.fs-range.fs-light .fs-range-label {
  color: #263238;
  font-size: 14px;
  line-height: 38px;
}
.fs-light.fs-range-vertical {
  width: 60px;
  height: 300px;
}
.fs-light.fs-range-vertical .fs-range-track {
  width: 20px;
  height: 75%;
  margin: 0 auto;
}
.fs-light.fs-range-vertical .fs-range-marker {
  margin: -15px 0 0 -6px;
}
.fs-light.fs-range-disabled {
  opacity: 0.5;
}
.fs-light.fs-range-disabled .fs-range-marker {
  cursor: default;
}
.fs-light.fs-range-disabled.fs-range-focus .fs-range-track,
.no-touchevents .fs-light.fs-range-disabled:hover .fs-range-track {
  border-color: #546E7A;
}
.fs-light.fs-range-disabled.fs-range-focus .fs-range-marker,
.no-touchevents .fs-light.fs-range-disabled:hover .fs-range-marker {
  background: #546E7A;
}
/**
 * @theme
 * @name Light
 * @component Scrollbar
 */
.fs-scrollbar.fs-light {
  background: #fff;
  border: 1px solid #546E7A;
  border-radius: 2px;
}
.fs-scrollbar.fs-light .fs-scrollbar-bar {
  width: 20px;
  background: #fff;
  border: 1px solid #546E7A;
  border-radius: 0 2px 2px 0;
  border-width: 0 0 0 1px;
}
.fs-scrollbar.fs-light .fs-scrollbar-track {
  background: #fff;
  border-radius: 0 2px 2px 0;
}
.fs-scrollbar.fs-light .fs-scrollbar-handle {
  width: 12px;
  height: 24px;
  right: 4px;
  background: #546E7A;
  border: 1px solid #fff;
  border-radius: 10px;
}
.fs-light.fs-scrollbar-horizontal .fs-scrollbar-content {
  padding: 0 0 20px 0;
}
.fs-light.fs-scrollbar-horizontal .fs-scrollbar-bar {
  width: 100%;
  height: 20px;
  border-width: 1px 0 0 0;
}
.fs-light.fs-scrollbar-horizontal .fs-scrollbar-handle {
  width: 24px;
  height: 12px;
  bottom: 4px;
}
.fs-light.fs-scrollbar-setup .fs-scrollbar-content,
.fs-light.fs-scrollbar-active .fs-scrollbar-content {
  padding: 20px;
}
/**
 * @theme
 * @name Light
 * @component Tabs
 */
.fs-light.fs-tabs-tab.fs-tabs-enabled,
.fs-light.fs-tabs-tab_mobile {
  display: block;
  float: left;
  text-decoration: none;
}
.no-touchevents .fs-light.fs-tabs-tab.fs-tabs-enabled:hover,
.no-touchevents .fs-light.fs-tabs-tab_mobile:hover {
  background: #CFD8DC;
}
.fs-light.fs-tabs-tab.fs-tabs-active,
.fs-light.fs-tabs-tab_mobile.fs-tabs-active,
.no-touchevents .fs-light.fs-tabs-tab.fs-tabs-active:hover,
.no-touchevents .fs-light.fs-tabs-tab_mobile.fs-tabs-active:hover {
  background: auto;
  color: auto;
}
.fs-light.fs-tabs-tab.fs-tabs-mobile {
  display: none;
}
.fs-light.fs-tabs-tab.fs-tabs-tab_mobile {
  width: 100%;
  border-radius: 0px;
  display: none;
  float: none;
  margin: 10px 0;
}
.fs-light.fs-tabs-tab_mobile.fs-tabs-mobile {
  display: block;
}
.fs-light.fs-tabs-tab_mobile.fs-tabs-active {
  border-radius: 2px 2px 0 0;
  margin: 10px 0 0;
}
.fs-light.fs-tabs-content.fs-tabs-mobile {
  border-radius: 0 0 2px 2px;
}
/**
 * @theme
 * @name Light
 * @component Tooltip
 */
.fs-tooltip.fs-light {
  z-index: 10;
  transition: opacity 0.15s linear;
}
.fs-tooltip.fs-light .fs-tooltip-content {
  background: #263238;
  border-radius: 2px;
  color: #fff;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 10px 15px;
  position: relative;
}
.fs-tooltip.fs-light .fs-tooltip-caret {
  width: 0;
  height: 0;
  content: '';
  display: block;
  margin: 0;
  position: absolute;
}
.fs-light.fs-tooltip-right .fs-tooltip-caret {
  top: 0;
  left: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #263238;
}
.fs-light.fs-tooltip-left .fs-tooltip-caret {
  top: 0;
  right: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #263238;
}
.fs-light.fs-tooltip-top .fs-tooltip-caret,
.fs-light.fs-tooltip-bottom .fs-tooltip-caret {
  display: block;
  float: none;
  margin: 0 auto;
}
.fs-light.fs-tooltip-top .fs-tooltip-caret {
  bottom: -5px;
  left: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #263238;
}
.fs-light.fs-tooltip-bottom .fs-tooltip-caret {
  top: -5px;
  left: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #263238;
}
/**
 * @theme
 * @name Light
 * @component Upload
 */
.fs-upload.fs-light .fs-upload-target {
  background: #fff;
  border: 3px dashed #607D8B;
  border-radius: 2px;
  color: #455A64;
  font-size: 14px;
  margin: 0;
  padding: 25px;
  text-align: center;
  transition: background 0.15s linear,
			border 0.15s linear,
			color 0.15s linear,
			opacity 0.15s linear;
}
.fs-light.fs-upload-dropping .fs-upload-target,
.no-touchevents .fs-light:hover .fs-upload-target,
.fs-light.fs-upload-focus .fs-upload-target {
  background: #CFD8DC;
  border-color: #546E7A;
  color: #263238;
}
.fs-light.fs-upload-disabled {
  opacity: 0.5;
}
.fs-light.fs-upload-disabled .fs-upload-target,
.no-touchevents .fs-light.fs-upload-disabled:hover .fs-upload-target,
.fs-light.fs-upload-disabled.fs-upload-dropping .fs-upload-target,
.no-touchevents .fs-light.fs-upload-disabled.fs-upload-dropping:hover .fs-upload-target,
.fs-light.fs-upload-disabled.fs-upload-focus .fs-upload-target {
  background: #fff;
  border-color: #607D8B;
  color: #455A64;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
* 
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSSocial";
  src: url('/wp-content/themes/lfla/assets/fonts/ss-social-circle.eot');
  src: url('/wp-content/themes/lfla/assets/fonts/ss-social-circle-.eot#iefix') format('embedded-opentype'), url('/wp-content/themes/lfla/assets/fonts/ss-social-circle.woff') format('woff'), url('/wp-content/themes/lfla/assets/fonts/ss-social-circle.ttf') format('truetype'), url('/wp-content/themes/lfla/assets/fonts/ss-social-circle.svg#SSSocialCircle') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "SSSocial";
  src: url('/wp-content/themes/lfla/assets/fonts/ss-social-regular.eot');
  src: url('/wp-content/themes/lfla/assets/fonts/ss-social-regular-.eot#iefix') format('embedded-opentype'), url('/wp-content/themes/lfla/assets/fonts/ss-social-regular.woff') format('woff'), url('/wp-content/themes/lfla/assets/fonts/ss-social-regular.ttf') format('truetype'), url('/wp-content/themes/lfla/assets/fonts/ss-social-regular.svg#SSSocialRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ss-icon,
.ss-icon.ss-social,
.ss-icon.ss-social-circle,
[class^="ss-"]:before,
[class*=" ss-"]:before,
[class^="ss-"][class*=" ss-social"]:before,
[class*=" ss-"][class*=" ss-social"]:before,
[class^="ss-"].right:after,
[class*=" ss-"].right:after,
[class^="ss-"][class*=" ss-social"].right:after,
[class*=" ss-"][class*=" ss-social"].right:after {
  font-family: "SSSocial";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.ss-icon.ss-social-circle,
[class^="ss-"].ss-social-circle:before,
[class*=" ss-"].ss-social-circle:before,
[class^="ss-"].ss-social-circle.right:after,
[class*=" ss-"].ss-social-circle.right:after {
  font-weight: bold;
}
[class^="ss-"].right:before,
[class^="ss-"][class*=" ss-social"].right:before {
  display: none;
  content: '';
}
.ss-facebook:before,
.ss-facebook.right:after {
  content: '';
}
.ss-twitter:before,
.ss-twitter.right:after {
  content: '';
}
.ss-linkedin:before,
.ss-linkedin.right:after {
  content: '';
}
.ss-googleplus:before,
.ss-googleplus.right:after {
  content: '';
}
.ss-tumblr:before,
.ss-tumblr.right:after {
  content: '';
}
.ss-wordpress:before,
.ss-wordpress.right:after {
  content: '';
}
.ss-blogger:before,
.ss-blogger.right:after {
  content: '';
}
.ss-posterous:before,
.ss-posterous.right:after {
  content: '';
}
.ss-youtube:before,
.ss-youtube.right:after {
  content: '';
}
.ss-vimeo:before,
.ss-vimeo.right:after {
  content: '';
}
.ss-flickr:before,
.ss-flickr.right:after {
  content: '';
}
.ss-instagram:before,
.ss-instagram.right:after {
  content: '';
}
.ss-pinterest:before,
.ss-pinterest.right:after {
  content: '';
}
.ss-dribbble:before,
.ss-dribbble.right:after {
  content: '';
}
.ss-behance:before,
.ss-behance.right:after {
  content: '';
}
.ss-github:before,
.ss-github.right:after {
  content: '';
}
.ss-octocat:before,
.ss-octocat.right:after {
  content: '';
}
.ss-paypal:before,
.ss-paypal.right:after {
  content: '';
}
.ss-foursquare:before,
.ss-foursquare.right:after {
  content: '';
}
.ss-skype:before,
.ss-skype.right:after {
  content: '';
}
.ss-rdio:before,
.ss-rdio.right:after {
  content: '';
}
.ss-spotify:before,
.ss-spotify.right:after {
  content: '';
}
.ss-lastfm:before,
.ss-lastfm.right:after {
  content: '';
}
.ss-mail:before,
.ss-mail.right:after {
  content: '✉';
}
.ss-like:before,
.ss-like.right:after {
  content: '👍';
}
.ss-rss:before,
.ss-rss.right:after {
  content: '';
}
/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-pika.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSGizmo";
  src: url('/wp-content/themes/lfla/assets/fonts/ss-gizmo.eot');
  src: url('/wp-content/themes/lfla/assets/fonts/ss-gizmo.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/lfla/assets/fonts/ss-gizmo.woff') format('woff'), url('/wp-content/themes/lfla/assets/fonts/ss-gizmo.ttf') format('truetype'), url('/wp-content/themes/lfla/assets/fonts/ss-gizmo.svg#SSGizmo') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ss-icon,
.ss-icon.ss-gizmo,
[class^="ss-"]:before,
[class*=" ss-"]:before,
[class^="ss-"].ss-gizmo:before,
[class*=" ss-"].ss-gizmo:before,
[class^="ss-"].right:after,
[class*=" ss-"].right:after,
[class^="ss-"].ss-gizmo.right:after,
[class*=" ss-"].ss-gizmo.right:after {
  font-family: "SSGizmo";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
[class^="ss-"].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before {
  display: none;
  content: '';
}
.ss-cursor:before,
.ss-cursor.right:after {
  content: '';
}
.ss-crosshair:before,
.ss-crosshair.right:after {
  content: '⌖';
}
.ss-search:before,
.ss-search.right:after {
  content: '🔎';
}
.ss-zoomin:before,
.ss-zoomin.right:after {
  content: '';
}
.ss-zoomout:before,
.ss-zoomout.right:after {
  content: '';
}
.ss-view:before,
.ss-view.right:after {
  content: '👀';
}
.ss-attach:before,
.ss-attach.right:after {
  content: '📎';
}
.ss-link:before,
.ss-link.right:after {
  content: '🔗';
}
.ss-unlink:before,
.ss-unlink.right:after {
  content: '';
}
.ss-move:before,
.ss-move.right:after {
  content: '';
}
.ss-write:before,
.ss-write.right:after {
  content: '✎';
}
.ss-writingdisabled:before,
.ss-writingdisabled.right:after {
  content: '';
}
.ss-erase:before,
.ss-erase.right:after {
  content: '✐';
}
.ss-compose:before,
.ss-compose.right:after {
  content: '📝';
}
.ss-lock:before,
.ss-lock.right:after {
  content: '🔒';
}
.ss-unlock:before,
.ss-unlock.right:after {
  content: '🔓';
}
.ss-key:before,
.ss-key.right:after {
  content: '🔑';
}
.ss-backspace:before,
.ss-backspace.right:after {
  content: '⌫';
}
.ss-ban:before,
.ss-ban.right:after {
  content: '🚫';
}
.ss-smoking:before,
.ss-smoking.right:after {
  content: '🚬';
}
.ss-nosmoking:before,
.ss-nosmoking.right:after {
  content: '🚭';
}
.ss-trash:before,
.ss-trash.right:after {
  content: '';
}
.ss-target:before,
.ss-target.right:after {
  content: '◎';
}
.ss-tag:before,
.ss-tag.right:after {
  content: '';
}
.ss-bookmark:before,
.ss-bookmark.right:after {
  content: '🔖';
}
.ss-flag:before,
.ss-flag.right:after {
  content: '⚑';
}
.ss-like:before,
.ss-like.right:after {
  content: '👍';
}
.ss-dislike:before,
.ss-dislike.right:after {
  content: '👎';
}
.ss-heart:before,
.ss-heart.right:after {
  content: '♥';
}
.ss-star:before,
.ss-star.right:after {
  content: '⋆';
}
.ss-sample:before,
.ss-sample.right:after {
  content: '';
}
.ss-crop:before,
.ss-crop.right:after {
  content: '';
}
.ss-layers:before,
.ss-layers.right:after {
  content: '';
}
.ss-layergroup:before,
.ss-layergroup.right:after {
  content: '';
}
.ss-pen:before,
.ss-pen.right:after {
  content: '✒';
}
.ss-bezier:before,
.ss-bezier.right:after {
  content: '';
}
.ss-pixels:before,
.ss-pixels.right:after {
  content: '';
}
.ss-phone:before,
.ss-phone.right:after {
  content: '📞';
}
.ss-phonedisabled:before,
.ss-phonedisabled.right:after {
  content: '';
}
.ss-touchtonephone:before,
.ss-touchtonephone.right:after {
  content: '☏';
}
.ss-mail:before,
.ss-mail.right:after {
  content: '✉';
}
.ss-inbox:before,
.ss-inbox.right:after {
  content: '📥';
}
.ss-outbox:before,
.ss-outbox.right:after {
  content: '📤';
}
.ss-chat:before,
.ss-chat.right:after {
  content: '💬';
}
.ss-user:before,
.ss-user.right:after {
  content: '👤';
}
.ss-users:before,
.ss-users.right:after {
  content: '👥';
}
.ss-usergroup:before,
.ss-usergroup.right:after {
  content: '';
}
.ss-businessuser:before,
.ss-businessuser.right:after {
  content: '';
}
.ss-man:before,
.ss-man.right:after {
  content: '👨';
}
.ss-male:before,
.ss-male.right:after {
  content: '';
}
.ss-woman:before,
.ss-woman.right:after {
  content: '👩';
}
.ss-female:before,
.ss-female.right:after {
  content: '';
}
.ss-raisedhand:before,
.ss-raisedhand.right:after {
  content: '✋';
}
.ss-hand:before,
.ss-hand.right:after {
  content: '';
}
.ss-pointup:before,
.ss-pointup.right:after {
  content: '👆';
}
.ss-pointupright:before,
.ss-pointupright.right:after {
  content: '';
}
.ss-pointright:before,
.ss-pointright.right:after {
  content: '👉';
}
.ss-pointdownright:before,
.ss-pointdownright.right:after {
  content: '';
}
.ss-pointdown:before,
.ss-pointdown.right:after {
  content: '👇';
}
.ss-pointdownleft:before,
.ss-pointdownleft.right:after {
  content: '';
}
.ss-pointleft:before,
.ss-pointleft.right:after {
  content: '👈';
}
.ss-pointupleft:before,
.ss-pointupleft.right:after {
  content: '';
}
.ss-cart:before,
.ss-cart.right:after {
  content: '';
}
.ss-creditcard:before,
.ss-creditcard.right:after {
  content: '💳';
}
.ss-calculator:before,
.ss-calculator.right:after {
  content: '';
}
.ss-barchart:before,
.ss-barchart.right:after {
  content: '📊';
}
.ss-piechart:before,
.ss-piechart.right:after {
  content: '';
}
.ss-box:before,
.ss-box.right:after {
  content: '📦';
}
.ss-home:before,
.ss-home.right:after {
  content: '⌂';
}
.ss-globe:before,
.ss-globe.right:after {
  content: '🌎';
}
.ss-navigate:before,
.ss-navigate.right:after {
  content: '';
}
.ss-compass:before,
.ss-compass.right:after {
  content: '';
}
.ss-signpost:before,
.ss-signpost.right:after {
  content: '';
}
.ss-location:before,
.ss-location.right:after {
  content: '';
}
.ss-floppydisk:before,
.ss-floppydisk.right:after {
  content: '💾';
}
.ss-database:before,
.ss-database.right:after {
  content: '';
}
.ss-hdd:before,
.ss-hdd.right:after {
  content: '';
}
.ss-microchip:before,
.ss-microchip.right:after {
  content: '';
}
.ss-music:before,
.ss-music.right:after {
  content: '♫';
}
.ss-headphones:before,
.ss-headphones.right:after {
  content: '🎧';
}
.ss-discdrive:before,
.ss-discdrive.right:after {
  content: '';
}
.ss-volume:before,
.ss-volume.right:after {
  content: '🔈';
}
.ss-lowvolume:before,
.ss-lowvolume.right:after {
  content: '🔉';
}
.ss-mediumvolume:before,
.ss-mediumvolume.right:after {
  content: '';
}
.ss-highvolume:before,
.ss-highvolume.right:after {
  content: '🔊';
}
.ss-airplay:before,
.ss-airplay.right:after {
  content: '';
}
.ss-camera:before,
.ss-camera.right:after {
  content: '📷';
}
.ss-picture:before,
.ss-picture.right:after {
  content: '🌄';
}
.ss-video:before,
.ss-video.right:after {
  content: '📹';
}
.ss-webcam:before,
.ss-webcam.right:after {
  content: '';
}
.ss-film:before,
.ss-film.right:after {
  content: '';
}
.ss-playvideo:before,
.ss-playvideo.right:after {
  content: '';
}
.ss-videogame:before,
.ss-videogame.right:after {
  content: '🎮';
}
.ss-play:before,
.ss-play.right:after {
  content: '▶';
}
.ss-pause:before,
.ss-pause.right:after {
  content: '';
}
.ss-stop:before,
.ss-stop.right:after {
  content: '■';
}
.ss-record:before,
.ss-record.right:after {
  content: '●';
}
.ss-rewind:before,
.ss-rewind.right:after {
  content: '⏪';
}
.ss-fastforward:before,
.ss-fastforward.right:after {
  content: '⏩';
}
.ss-skipback:before,
.ss-skipback.right:after {
  content: '⏮';
}
.ss-skipforward:before,
.ss-skipforward.right:after {
  content: '⏭';
}
.ss-eject:before,
.ss-eject.right:after {
  content: '⏏';
}
.ss-repeat:before,
.ss-repeat.right:after {
  content: '🔁';
}
.ss-replay:before,
.ss-replay.right:after {
  content: '↺';
}
.ss-shuffle:before,
.ss-shuffle.right:after {
  content: '🔀';
}
.ss-index:before,
.ss-index.right:after {
  content: '';
}
.ss-storagebox:before,
.ss-storagebox.right:after {
  content: '';
}
.ss-book:before,
.ss-book.right:after {
  content: '📕';
}
.ss-notebook:before,
.ss-notebook.right:after {
  content: '📓';
}
.ss-newspaper:before,
.ss-newspaper.right:after {
  content: '📰';
}
.ss-gridlines:before,
.ss-gridlines.right:after {
  content: '';
}
.ss-rows:before,
.ss-rows.right:after {
  content: '';
}
.ss-columns:before,
.ss-columns.right:after {
  content: '';
}
.ss-thumbnails:before,
.ss-thumbnails.right:after {
  content: '';
}
.ss-mouse:before,
.ss-mouse.right:after {
  content: '';
}
.ss-usb:before,
.ss-usb.right:after {
  content: '';
}
.ss-desktop:before,
.ss-desktop.right:after {
  content: '💻';
}
.ss-laptop:before,
.ss-laptop.right:after {
  content: '';
}
.ss-tablet:before,
.ss-tablet.right:after {
  content: '';
}
.ss-smartphone:before,
.ss-smartphone.right:after {
  content: '';
}
.ss-cell:before,
.ss-cell.right:after {
  content: '📱';
}
.ss-battery:before,
.ss-battery.right:after {
  content: '🔋';
}
.ss-highbattery:before,
.ss-highbattery.right:after {
  content: '';
}
.ss-mediumbattery:before,
.ss-mediumbattery.right:after {
  content: '';
}
.ss-lowbattery:before,
.ss-lowbattery.right:after {
  content: '';
}
.ss-chargingbattery:before,
.ss-chargingbattery.right:after {
  content: '';
}
.ss-lightbulb:before,
.ss-lightbulb.right:after {
  content: '💡';
}
.ss-washer:before,
.ss-washer.right:after {
  content: '';
}
.ss-downloadcloud:before,
.ss-downloadcloud.right:after {
  content: '';
}
.ss-download:before,
.ss-download.right:after {
  content: '';
}
.ss-downloadbox:before,
.ss-downloadbox.right:after {
  content: '';
}
.ss-uploadcloud:before,
.ss-uploadcloud.right:after {
  content: '';
}
.ss-upload:before,
.ss-upload.right:after {
  content: '';
}
.ss-uploadbox:before,
.ss-uploadbox.right:after {
  content: '';
}
.ss-fork:before,
.ss-fork.right:after {
  content: '';
}
.ss-merge:before,
.ss-merge.right:after {
  content: '';
}
.ss-refresh:before,
.ss-refresh.right:after {
  content: '↻';
}
.ss-sync:before,
.ss-sync.right:after {
  content: '';
}
.ss-loading:before,
.ss-loading.right:after {
  content: '';
}
.ss-file:before,
.ss-file.right:after {
  content: '📄';
}
.ss-files:before,
.ss-files.right:after {
  content: '';
}
.ss-addfile:before,
.ss-addfile.right:after {
  content: '';
}
.ss-removefile:before,
.ss-removefile.right:after {
  content: '';
}
.ss-checkfile:before,
.ss-checkfile.right:after {
  content: '';
}
.ss-deletefile:before,
.ss-deletefile.right:after {
  content: '';
}
.ss-exe:before,
.ss-exe.right:after {
  content: '';
}
.ss-zip:before,
.ss-zip.right:after {
  content: '';
}
.ss-doc:before,
.ss-doc.right:after {
  content: '';
}
.ss-pdf:before,
.ss-pdf.right:after {
  content: '';
}
.ss-jpg:before,
.ss-jpg.right:after {
  content: '';
}
.ss-png:before,
.ss-png.right:after {
  content: '';
}
.ss-mp3:before,
.ss-mp3.right:after {
  content: '';
}
.ss-rar:before,
.ss-rar.right:after {
  content: '';
}
.ss-gif:before,
.ss-gif.right:after {
  content: '';
}
.ss-folder:before,
.ss-folder.right:after {
  content: '📁';
}
.ss-openfolder:before,
.ss-openfolder.right:after {
  content: '📂';
}
.ss-downloadfolder:before,
.ss-downloadfolder.right:after {
  content: '';
}
.ss-uploadfolder:before,
.ss-uploadfolder.right:after {
  content: '';
}
.ss-quote:before,
.ss-quote.right:after {
  content: '“';
}
.ss-unquote:before,
.ss-unquote.right:after {
  content: '”';
}
.ss-print:before,
.ss-print.right:after {
  content: '⎙';
}
.ss-copier:before,
.ss-copier.right:after {
  content: '';
}
.ss-fax:before,
.ss-fax.right:after {
  content: '📠';
}
.ss-scanner:before,
.ss-scanner.right:after {
  content: '';
}
.ss-printregistration:before,
.ss-printregistration.right:after {
  content: '';
}
.ss-shredder:before,
.ss-shredder.right:after {
  content: '';
}
.ss-expand:before,
.ss-expand.right:after {
  content: '⤢';
}
.ss-contract:before,
.ss-contract.right:after {
  content: '';
}
.ss-help:before,
.ss-help.right:after {
  content: '❓';
}
.ss-info:before,
.ss-info.right:after {
  content: 'ℹ';
}
.ss-alert:before,
.ss-alert.right:after {
  content: '⚠';
}
.ss-caution:before,
.ss-caution.right:after {
  content: '⛔';
}
.ss-logout:before,
.ss-logout.right:after {
  content: '';
}
.ss-login:before,
.ss-login.right:after {
  content: '';
}
.ss-scaleup:before,
.ss-scaleup.right:after {
  content: '';
}
.ss-scaledown:before,
.ss-scaledown.right:after {
  content: '';
}
.ss-plus:before,
.ss-plus.right:after {
  content: '+';
}
.ss-hyphen:before,
.ss-hyphen.right:after {
  content: '-';
}
.ss-check:before,
.ss-check.right:after {
  content: '✓';
}
.ss-delete:before,
.ss-delete.right:after {
  content: '␡';
}
.ss-notifications:before,
.ss-notifications.right:after {
  content: '🔔';
}
.ss-notificationsdisabled:before,
.ss-notificationsdisabled.right:after {
  content: '🔕';
}
.ss-clock:before,
.ss-clock.right:after {
  content: '⏲';
}
.ss-stopwatch:before,
.ss-stopwatch.right:after {
  content: '⏱';
}
.ss-alarmclock:before,
.ss-alarmclock.right:after {
  content: '⏰';
}
.ss-egg:before,
.ss-egg.right:after {
  content: '';
}
.ss-eggs:before,
.ss-eggs.right:after {
  content: '';
}
.ss-cheese:before,
.ss-cheese.right:after {
  content: '';
}
.ss-chickenleg:before,
.ss-chickenleg.right:after {
  content: '🍗';
}
.ss-pizzapie:before,
.ss-pizzapie.right:after {
  content: '';
}
.ss-pizza:before,
.ss-pizza.right:after {
  content: '🍕';
}
.ss-cheesepizza:before,
.ss-cheesepizza.right:after {
  content: '';
}
.ss-frenchfries:before,
.ss-frenchfries.right:after {
  content: '🍟';
}
.ss-apple:before,
.ss-apple.right:after {
  content: '🍏';
}
.ss-carrot:before,
.ss-carrot.right:after {
  content: '';
}
.ss-broccoli:before,
.ss-broccoli.right:after {
  content: '';
}
.ss-cucumber:before,
.ss-cucumber.right:after {
  content: '';
}
.ss-orange:before,
.ss-orange.right:after {
  content: '🍊';
}
.ss-lemon:before,
.ss-lemon.right:after {
  content: '🍋';
}
.ss-onion:before,
.ss-onion.right:after {
  content: '';
}
.ss-bellpepper:before,
.ss-bellpepper.right:after {
  content: '';
}
.ss-peas:before,
.ss-peas.right:after {
  content: '';
}
.ss-grapes:before,
.ss-grapes.right:after {
  content: '🍇';
}
.ss-strawberry:before,
.ss-strawberry.right:after {
  content: '🍓';
}
.ss-bread:before,
.ss-bread.right:after {
  content: '🍞';
}
.ss-mug:before,
.ss-mug.right:after {
  content: '☕';
}
.ss-mugs:before,
.ss-mugs.right:after {
  content: '';
}
.ss-espresso:before,
.ss-espresso.right:after {
  content: '';
}
.ss-macchiato:before,
.ss-macchiato.right:after {
  content: '';
}
.ss-cappucino:before,
.ss-cappucino.right:after {
  content: '';
}
.ss-latte:before,
.ss-latte.right:after {
  content: '';
}
.ss-icedcoffee:before,
.ss-icedcoffee.right:after {
  content: '';
}
.ss-coffeebean:before,
.ss-coffeebean.right:after {
  content: '';
}
.ss-coffeemilk:before,
.ss-coffeemilk.right:after {
  content: '';
}
.ss-coffeefoam:before,
.ss-coffeefoam.right:after {
  content: '';
}
.ss-coffeesugar:before,
.ss-coffeesugar.right:after {
  content: '';
}
.ss-sugarpackets:before,
.ss-sugarpackets.right:after {
  content: '';
}
.ss-capsule:before,
.ss-capsule.right:after {
  content: '';
}
.ss-capsulerecycling:before,
.ss-capsulerecycling.right:after {
  content: '';
}
.ss-insertcapsule:before,
.ss-insertcapsule.right:after {
  content: '';
}
.ss-tea:before,
.ss-tea.right:after {
  content: '🍵';
}
.ss-teabag:before,
.ss-teabag.right:after {
  content: '';
}
.ss-jug:before,
.ss-jug.right:after {
  content: '';
}
.ss-pitcher:before,
.ss-pitcher.right:after {
  content: '';
}
.ss-kettle:before,
.ss-kettle.right:after {
  content: '';
}
.ss-wineglass:before,
.ss-wineglass.right:after {
  content: '🍷';
}
.ss-sugar:before,
.ss-sugar.right:after {
  content: '';
}
.ss-oven:before,
.ss-oven.right:after {
  content: '';
}
.ss-stove:before,
.ss-stove.right:after {
  content: '';
}
.ss-vent:before,
.ss-vent.right:after {
  content: '';
}
.ss-exhaust:before,
.ss-exhaust.right:after {
  content: '';
}
.ss-steam:before,
.ss-steam.right:after {
  content: '♨';
}
.ss-dishwasher:before,
.ss-dishwasher.right:after {
  content: '';
}
.ss-toaster:before,
.ss-toaster.right:after {
  content: '';
}
.ss-microwave:before,
.ss-microwave.right:after {
  content: '';
}
.ss-electrickettle:before,
.ss-electrickettle.right:after {
  content: '';
}
.ss-refrigerator:before,
.ss-refrigerator.right:after {
  content: '';
}
.ss-freezer:before,
.ss-freezer.right:after {
  content: '';
}
.ss-utensils:before,
.ss-utensils.right:after {
  content: '🍴';
}
.ss-cookingutensils:before,
.ss-cookingutensils.right:after {
  content: '';
}
.ss-whisk:before,
.ss-whisk.right:after {
  content: '';
}
.ss-pizzacutter:before,
.ss-pizzacutter.right:after {
  content: '';
}
.ss-measuringcup:before,
.ss-measuringcup.right:after {
  content: '';
}
.ss-colander:before,
.ss-colander.right:after {
  content: '';
}
.ss-eggtimer:before,
.ss-eggtimer.right:after {
  content: '';
}
.ss-platter:before,
.ss-platter.right:after {
  content: '';
}
.ss-plates:before,
.ss-plates.right:after {
  content: '';
}
.ss-steamplate:before,
.ss-steamplate.right:after {
  content: '';
}
.ss-cups:before,
.ss-cups.right:after {
  content: '';
}
.ss-steamglass:before,
.ss-steamglass.right:after {
  content: '';
}
.ss-pot:before,
.ss-pot.right:after {
  content: '';
}
.ss-steampot:before,
.ss-steampot.right:after {
  content: '';
}
.ss-chef:before,
.ss-chef.right:after {
  content: '';
}
.ss-weathervane:before,
.ss-weathervane.right:after {
  content: '';
}
.ss-thermometer:before,
.ss-thermometer.right:after {
  content: '';
}
.ss-thermometerup:before,
.ss-thermometerup.right:after {
  content: '';
}
.ss-thermometerdown:before,
.ss-thermometerdown.right:after {
  content: '';
}
.ss-droplet:before,
.ss-droplet.right:after {
  content: '💧';
}
.ss-sunrise:before,
.ss-sunrise.right:after {
  content: '🌅';
}
.ss-sunset:before,
.ss-sunset.right:after {
  content: '🌇';
}
.ss-sun:before,
.ss-sun.right:after {
  content: '☀';
}
.ss-cloud:before,
.ss-cloud.right:after {
  content: '☁';
}
.ss-clouds:before,
.ss-clouds.right:after {
  content: '';
}
.ss-partlycloudy:before,
.ss-partlycloudy.right:after {
  content: '⛅';
}
.ss-rain:before,
.ss-rain.right:after {
  content: '☔';
}
.ss-rainheavy:before,
.ss-rainheavy.right:after {
  content: '';
}
.ss-lightning:before,
.ss-lightning.right:after {
  content: '☇';
}
.ss-thunderstorm:before,
.ss-thunderstorm.right:after {
  content: '⛈';
}
.ss-umbrella:before,
.ss-umbrella.right:after {
  content: '☂';
}
.ss-rainumbrella:before,
.ss-rainumbrella.right:after {
  content: '';
}
.ss-rainbow:before,
.ss-rainbow.right:after {
  content: '🌈';
}
.ss-rainbowclouds:before,
.ss-rainbowclouds.right:after {
  content: '';
}
.ss-fog:before,
.ss-fog.right:after {
  content: '';
}
.ss-wind:before,
.ss-wind.right:after {
  content: '';
}
.ss-tornado:before,
.ss-tornado.right:after {
  content: '';
}
.ss-snowflake:before,
.ss-snowflake.right:after {
  content: '❄';
}
.ss-snowcrystal:before,
.ss-snowcrystal.right:after {
  content: '❆';
}
.ss-lightsnow:before,
.ss-lightsnow.right:after {
  content: '';
}
.ss-snow:before,
.ss-snow.right:after {
  content: '';
}
.ss-heavysnow:before,
.ss-heavysnow.right:after {
  content: '';
}
.ss-hail:before,
.ss-hail.right:after {
  content: '';
}
.ss-crescentmoon:before,
.ss-crescentmoon.right:after {
  content: '🌙';
}
.ss-waxingcrescentmoon:before,
.ss-waxingcrescentmoon.right:after {
  content: '🌒';
}
.ss-firstquartermoon:before,
.ss-firstquartermoon.right:after {
  content: '🌓';
}
.ss-waxinggibbousmoon:before,
.ss-waxinggibbousmoon.right:after {
  content: '🌔';
}
.ss-waninggibbousmoon:before,
.ss-waninggibbousmoon.right:after {
  content: '🌖';
}
.ss-lastquartermoon:before,
.ss-lastquartermoon.right:after {
  content: '🌗';
}
.ss-waningcrescentmoon:before,
.ss-waningcrescentmoon.right:after {
  content: '🌘';
}
.ss-fan:before,
.ss-fan.right:after {
  content: '';
}
.ss-bike:before,
.ss-bike.right:after {
  content: '🚲';
}
.ss-wheelchair:before,
.ss-wheelchair.right:after {
  content: '♿';
}
.ss-briefcase:before,
.ss-briefcase.right:after {
  content: '💼';
}
.ss-hanger:before,
.ss-hanger.right:after {
  content: '';
}
.ss-comb:before,
.ss-comb.right:after {
  content: '';
}
.ss-medicalcross:before,
.ss-medicalcross.right:after {
  content: '';
}
.ss-up:before,
.ss-up.right:after {
  content: '⬆';
}
.ss-upright:before,
.ss-upright.right:after {
  content: '⬈';
}
.ss-right:before,
.ss-right.right:after {
  content: '➡';
}
.ss-downright:before,
.ss-downright.right:after {
  content: '⬊';
}
.ss-down:before,
.ss-down.right:after {
  content: '⬇';
}
.ss-downleft:before,
.ss-downleft.right:after {
  content: '⬋';
}
.ss-left:before,
.ss-left.right:after {
  content: '⬅';
}
.ss-upleft:before,
.ss-upleft.right:after {
  content: '⬉';
}
.ss-navigateup:before,
.ss-navigateup.right:after {
  content: '';
}
.ss-navigateright:before,
.ss-navigateright.right:after {
  content: '▻';
}
.ss-navigatedown:before,
.ss-navigatedown.right:after {
  content: '';
}
.ss-navigateleft:before,
.ss-navigateleft.right:after {
  content: '◅';
}
.ss-retweet:before,
.ss-retweet.right:after {
  content: '';
}
.ss-share:before,
.ss-share.right:after {
  content: '';
}
/*
* Symbolset
* www.symbolset.com
* Copyright © 2014 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-glyphish-outlined.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSGlyphish";
  src: url('/wp-content/themes/lfla/assets/fonts/ss-glyphish-outlined.eot');
  src: url('/wp-content/themes/lfla/assets/fonts/ss-glyphish-outlined.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/lfla/assets/fonts/ss-glyphish-outlined.woff') format('woff'), url('/wp-content/themes/lfla/assets/fonts/ss-glyphish-outlined.ttf') format('truetype'), url('/wp-content/themes/lfla/assets/fonts/ss-glyphish-outlined.svg#SSGlyphishOutlined') format('svg');
  font-weight: 400;
  font-style: normal;
}
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] {
  -ms-zoom: 1;
}
.ss-icon,
.ss-icon.ss-glyphish-outlined,
[class^="ss-"]:before,
[class*=" ss-"]:before,
[class^="ss-"].ss-glyphish-outlined:before,
[class*=" ss-"].ss-glyphish-outlined:before,
[class^="ss-"].right:after,
[class*=" ss-"].right:after,
[class^="ss-"].ss-glyphish-outined.right:after,
[class*=" ss-"].ss-glyphish-outlined.right:after {
  font-family: "SSGlyphish";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="ss-"].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: '';
}
.ss-cursor:before,
.ss-cursor.right:after {
  content: '';
}
.ss-crosshair:before,
.ss-crosshair.right:after {
  content: '⌖';
}
.ss-search:before,
.ss-search.right:after {
  content: '🔎';
}
.ss-zoomin:before,
.ss-zoomin.right:after {
  content: '';
}
.ss-zoomout:before,
.ss-zoomout.right:after {
  content: '';
}
.ss-view:before,
.ss-view.right:after {
  content: '👁';
}
.ss-binoculars:before,
.ss-binoculars.right:after {
  content: '';
}
.ss-incognito:before,
.ss-incognito.right:after {
  content: '';
}
.ss-radar:before,
.ss-radar.right:after {
  content: '';
}
.ss-attach:before,
.ss-attach.right:after {
  content: '📎';
}
.ss-link:before,
.ss-link.right:after {
  content: '🔗';
}
.ss-write:before,
.ss-write.right:after {
  content: '✎';
}
.ss-compose:before,
.ss-compose.right:after {
  content: '📝';
}
.ss-lock:before,
.ss-lock.right:after {
  content: '🔒';
}
.ss-unlock:before,
.ss-unlock.right:after {
  content: '🔓';
}
.ss-combinationlock:before,
.ss-combinationlock.right:after {
  content: '';
}
.ss-key:before,
.ss-key.right:after {
  content: '🔑';
}
.ss-keyhole:before,
.ss-keyhole.right:after {
  content: '';
}
.ss-vip:before,
.ss-vip.right:after {
  content: '';
}
.ss-trash:before,
.ss-trash.right:after {
  content: '🗑';
}
.ss-target:before,
.ss-target.right:after {
  content: '◎';
}
.ss-bullseye:before,
.ss-bullseye.right:after {
  content: '🎯';
}
.ss-lightning:before,
.ss-lightning.right:after {
  content: '☇';
}
.ss-radioactive:before,
.ss-radioactive.right:after {
  content: '☢';
}
.ss-skull:before,
.ss-skull.right:after {
  content: '💀';
}
.ss-skullandcrossbones:before,
.ss-skullandcrossbones.right:after {
  content: '☠';
}
.ss-tag:before,
.ss-tag.right:after {
  content: '🏷';
}
.ss-tags:before,
.ss-tags.right:after {
  content: '';
}
.ss-pricetag:before,
.ss-pricetag.right:after {
  content: '';
}
.ss-flag:before,
.ss-flag.right:after {
  content: '⚑';
}
.ss-like:before,
.ss-like.right:after {
  content: '👍';
}
.ss-dislike:before,
.ss-dislike.right:after {
  content: '👎';
}
.ss-heart:before,
.ss-heart.right:after {
  content: '♥';
}
.ss-star:before,
.ss-star.right:after {
  content: '⋆';
}
.ss-archive:before,
.ss-archive.right:after {
  content: '🗃';
}
.ss-badge:before,
.ss-badge.right:after {
  content: '📛';
}
.ss-trophy:before,
.ss-trophy.right:after {
  content: '🏆';
}
.ss-medal:before,
.ss-medal.right:after {
  content: '🎖';
}
.ss-crown:before,
.ss-crown.right:after {
  content: '👑';
}
.ss-layers:before,
.ss-layers.right:after {
  content: '';
}
.ss-layergroup:before,
.ss-layergroup.right:after {
  content: '';
}
.ss-cut:before,
.ss-cut.right:after {
  content: '✂';
}
.ss-magicwand:before,
.ss-magicwand.right:after {
  content: '';
}
.ss-clipboard:before,
.ss-clipboard.right:after {
  content: '📋';
}
.ss-ruler:before,
.ss-ruler.right:after {
  content: '📏';
}
.ss-brush:before,
.ss-brush.right:after {
  content: '';
}
.ss-paintroller:before,
.ss-paintroller.right:after {
  content: '';
}
.ss-rubberstamp:before,
.ss-rubberstamp.right:after {
  content: '';
}
.ss-palette:before,
.ss-palette.right:after {
  content: '🎨';
}
.ss-phone:before,
.ss-phone.right:after {
  content: '📞';
}
.ss-voicemail:before,
.ss-voicemail.right:after {
  content: '⌕';
}
.ss-megaphone:before,
.ss-megaphone.right:after {
  content: '📢';
}
.ss-at:before,
.ss-at.right:after {
  content: '@';
}
.ss-reply:before,
.ss-reply.right:after {
  content: '↩';
}
.ss-replyall:before,
.ss-replyall.right:after {
  content: '';
}
.ss-mailbox:before,
.ss-mailbox.right:after {
  content: '📫';
}
.ss-send:before,
.ss-send.right:after {
  content: '🖅';
}
.ss-mail:before,
.ss-mail.right:after {
  content: '✉';
}
.ss-inbox:before,
.ss-inbox.right:after {
  content: '📥';
}
.ss-stamp:before,
.ss-stamp.right:after {
  content: '';
}
.ss-chat:before,
.ss-chat.right:after {
  content: '💬';
}
.ss-chats:before,
.ss-chats.right:after {
  content: '🗪';
}
.ss-ellipsischat:before,
.ss-ellipsischat.right:after {
  content: '';
}
.ss-ellipsis:before,
.ss-ellipsis.right:after {
  content: '…';
}
.ss-smile:before,
.ss-smile.right:after {
  content: '☻';
}
.ss-user:before,
.ss-user.right:after {
  content: '👤';
}
.ss-femaleuser:before,
.ss-femaleuser.right:after {
  content: '👧';
}
.ss-users:before,
.ss-users.right:after {
  content: '👥';
}
.ss-baby:before,
.ss-baby.right:after {
  content: '👶';
}
.ss-alien:before,
.ss-alien.right:after {
  content: '👽';
}
.ss-ghost:before,
.ss-ghost.right:after {
  content: '👻';
}
.ss-footsteps:before,
.ss-footsteps.right:after {
  content: '👣';
}
.ss-usergroup:before,
.ss-usergroup.right:after {
  content: '';
}
.ss-contacts:before,
.ss-contacts.right:after {
  content: '📇';
}
.ss-userprofile:before,
.ss-userprofile.right:after {
  content: '';
}
.ss-cart:before,
.ss-cart.right:after {
  content: '';
}
.ss-shoppingbag:before,
.ss-shoppingbag.right:after {
  content: '🛍';
}
.ss-gift:before,
.ss-gift.right:after {
  content: '🎁';
}
.ss-store:before,
.ss-store.right:after {
  content: '🏪';
}
.ss-barcode:before,
.ss-barcode.right:after {
  content: '';
}
.ss-creditcard:before,
.ss-creditcard.right:after {
  content: '💳';
}
.ss-creditcards:before,
.ss-creditcards.right:after {
  content: '';
}
.ss-banknote:before,
.ss-banknote.right:after {
  content: '💵';
}
.ss-currency:before,
.ss-currency.right:after {
  content: '💱';
}
.ss-piggybank:before,
.ss-piggybank.right:after {
  content: '';
}
.ss-calculator:before,
.ss-calculator.right:after {
  content: '🖩';
}
.ss-tally:before,
.ss-tally.right:after {
  content: '';
}
.ss-bank:before,
.ss-bank.right:after {
  content: '🏦';
}
.ss-scales:before,
.ss-scales.right:after {
  content: '⚖';
}
.ss-gavel:before,
.ss-gavel.right:after {
  content: '';
}
.ss-meeting:before,
.ss-meeting.right:after {
  content: '';
}
.ss-presentation:before,
.ss-presentation.right:after {
  content: '';
}
.ss-piechart:before,
.ss-piechart.right:after {
  content: '';
}
.ss-barchart:before,
.ss-barchart.right:after {
  content: '📊';
}
.ss-activity:before,
.ss-activity.right:after {
  content: '';
}
.ss-flowchart:before,
.ss-flowchart.right:after {
  content: '';
}
.ss-stock:before,
.ss-stock.right:after {
  content: '🗠';
}
.ss-box:before,
.ss-box.right:after {
  content: '📦';
}
.ss-crate:before,
.ss-crate.right:after {
  content: '';
}
.ss-handtruck:before,
.ss-handtruck.right:after {
  content: '';
}
.ss-home:before,
.ss-home.right:after {
  content: '⌂';
}
.ss-fence:before,
.ss-fence.right:after {
  content: '';
}
.ss-buildings:before,
.ss-buildings.right:after {
  content: '🏢';
}
.ss-hotel:before,
.ss-hotel.right:after {
  content: '🏨';
}
.ss-warehouse:before,
.ss-warehouse.right:after {
  content: '';
}
.ss-castle:before,
.ss-castle.right:after {
  content: '🏰';
}
.ss-globe:before,
.ss-globe.right:after {
  content: '🌐';
}
.ss-earth:before,
.ss-earth.right:after {
  content: '🌎';
}
.ss-navigate:before,
.ss-navigate.right:after {
  content: '';
}
.ss-compassnavigate:before,
.ss-compassnavigate.right:after {
  content: '';
}
.ss-compass:before,
.ss-compass.right:after {
  content: '';
}
.ss-signpost:before,
.ss-signpost.right:after {
  content: '';
}
.ss-map:before,
.ss-map.right:after {
  content: '';
}
.ss-location:before,
.ss-location.right:after {
  content: '';
}
.ss-pin:before,
.ss-pin.right:after {
  content: '📍';
}
.ss-pushpin:before,
.ss-pushpin.right:after {
  content: '📌';
}
.ss-maplocation:before,
.ss-maplocation.right:after {
  content: '';
}
.ss-floppydisk:before,
.ss-floppydisk.right:after {
  content: '💾';
}
.ss-puzzle:before,
.ss-puzzle.right:after {
  content: '';
}
.ss-install:before,
.ss-install.right:after {
  content: '';
}
.ss-window:before,
.ss-window.right:after {
  content: '🗔';
}
.ss-windows:before,
.ss-windows.right:after {
  content: '🗗';
}
.ss-commandline:before,
.ss-commandline.right:after {
  content: '';
}
.ss-bug:before,
.ss-bug.right:after {
  content: '🐛';
}
.ss-database:before,
.ss-database.right:after {
  content: '';
}
.ss-music:before,
.ss-music.right:after {
  content: '♫';
}
.ss-eighthnote:before,
.ss-eighthnote.right:after {
  content: '♪';
}
.ss-guitar:before,
.ss-guitar.right:after {
  content: '🎸';
}
.ss-piano:before,
.ss-piano.right:after {
  content: '🎹';
}
.ss-pianokeys:before,
.ss-pianokeys.right:after {
  content: '';
}
.ss-trumpet:before,
.ss-trumpet.right:after {
  content: '🎺';
}
.ss-mic:before,
.ss-mic.right:after {
  content: '🎤';
}
.ss-studiomic:before,
.ss-studiomic.right:after {
  content: '🎙';
}
.ss-headphones:before,
.ss-headphones.right:after {
  content: '🎧';
}
.ss-mutevolume:before,
.ss-mutevolume.right:after {
  content: '';
}
.ss-volume:before,
.ss-volume.right:after {
  content: '🔈';
}
.ss-lowvolume:before,
.ss-lowvolume.right:after {
  content: '🔉';
}
.ss-highvolume:before,
.ss-highvolume.right:after {
  content: '🔊';
}
.ss-ipod:before,
.ss-ipod.right:after {
  content: '';
}
.ss-stereo:before,
.ss-stereo.right:after {
  content: '';
}
.ss-speaker:before,
.ss-speaker.right:after {
  content: '';
}
.ss-vinylrecord:before,
.ss-vinylrecord.right:after {
  content: '';
}
.ss-disc:before,
.ss-disc.right:after {
  content: '💿';
}
.ss-playlist:before,
.ss-playlist.right:after {
  content: '';
}
.ss-airplay:before,
.ss-airplay.right:after {
  content: '';
}
.ss-camera:before,
.ss-camera.right:after {
  content: '📷';
}
.ss-picture:before,
.ss-picture.right:after {
  content: '🌄';
}
.ss-pictures:before,
.ss-pictures.right:after {
  content: '';
}
.ss-video:before,
.ss-video.right:after {
  content: '📹';
}
.ss-film:before,
.ss-film.right:after {
  content: '🎞';
}
.ss-filmroll:before,
.ss-filmroll.right:after {
  content: '';
}
.ss-widescreenfilm:before,
.ss-widescreenfilm.right:after {
  content: '';
}
.ss-clapboard:before,
.ss-clapboard.right:after {
  content: '🎬';
}
.ss-tv:before,
.ss-tv.right:after {
  content: '📺';
}
.ss-flatscreen:before,
.ss-flatscreen.right:after {
  content: '';
}
.ss-videogame:before,
.ss-videogame.right:after {
  content: '🎮';
}
.ss-repeat:before,
.ss-repeat.right:after {
  content: '🔁';
}
.ss-replay:before,
.ss-replay.right:after {
  content: '↺';
}
.ss-shuffle:before,
.ss-shuffle.right:after {
  content: '🔀';
}
.ss-filecabinet:before,
.ss-filecabinet.right:after {
  content: '🗄';
}
.ss-storagebox:before,
.ss-storagebox.right:after {
  content: '';
}
.ss-index:before,
.ss-index.right:after {
  content: '🗂';
}
.ss-page:before,
.ss-page.right:after {
  content: '📃';
}
.ss-book:before,
.ss-book.right:after {
  content: '📕';
}
.ss-openbook:before,
.ss-openbook.right:after {
  content: '📖';
}
.ss-notebook:before,
.ss-notebook.right:after {
  content: '📓';
}
.ss-spiralbound:before,
.ss-spiralbound.right:after {
  content: '🗒';
}
.ss-newspaper:before,
.ss-newspaper.right:after {
  content: '📰';
}
.ss-notepad:before,
.ss-notepad.right:after {
  content: '';
}
.ss-cards:before,
.ss-cards.right:after {
  content: '';
}
.ss-notice:before,
.ss-notice.right:after {
  content: '';
}
.ss-grid:before,
.ss-grid.right:after {
  content: '';
}
.ss-rows:before,
.ss-rows.right:after {
  content: '';
}
.ss-menu:before,
.ss-menu.right:after {
  content: '';
}
.ss-filter:before,
.ss-filter.right:after {
  content: '';
}
.ss-ascending:before,
.ss-ascending.right:after {
  content: '';
}
.ss-descending:before,
.ss-descending.right:after {
  content: '';
}
.ss-desktop:before,
.ss-desktop.right:after {
  content: '💻';
}
.ss-laptop:before,
.ss-laptop.right:after {
  content: '';
}
.ss-tablet:before,
.ss-tablet.right:after {
  content: '';
}
.ss-smartphone:before,
.ss-smartphone.right:after {
  content: '';
}
.ss-cell:before,
.ss-cell.right:after {
  content: '📱';
}
.ss-battery:before,
.ss-battery.right:after {
  content: '🔋';
}
.ss-door:before,
.ss-door.right:after {
  content: '🚪';
}
.ss-washer:before,
.ss-washer.right:after {
  content: '';
}
.ss-birdhouse:before,
.ss-birdhouse.right:after {
  content: '';
}
.ss-doghouse:before,
.ss-doghouse.right:after {
  content: '';
}
.ss-lightbulb:before,
.ss-lightbulb.right:after {
  content: '💡';
}
.ss-lamp:before,
.ss-lamp.right:after {
  content: '';
}
.ss-spraycan:before,
.ss-spraycan.right:after {
  content: '';
}
.ss-spraybottle:before,
.ss-spraybottle.right:after {
  content: '';
}
.ss-chair:before,
.ss-chair.right:after {
  content: '';
}
.ss-frame:before,
.ss-frame.right:after {
  content: '🖼';
}
.ss-flowerframe:before,
.ss-flowerframe.right:after {
  content: '';
}
.ss-atom:before,
.ss-atom.right:after {
  content: '⚛';
}
.ss-telescope:before,
.ss-telescope.right:after {
  content: '🔭';
}
.ss-balloon:before,
.ss-balloon.right:after {
  content: '🎈';
}
.ss-fuzzydice:before,
.ss-fuzzydice.right:after {
  content: '';
}
.ss-magiclamp:before,
.ss-magiclamp.right:after {
  content: '';
}
.ss-slingshot:before,
.ss-slingshot.right:after {
  content: '';
}
.ss-bomb:before,
.ss-bomb.right:after {
  content: '💣';
}
.ss-gun:before,
.ss-gun.right:after {
  content: '🔫';
}
.ss-sword:before,
.ss-sword.right:after {
  content: '';
}
.ss-swords:before,
.ss-swords.right:after {
  content: '⚔';
}
.ss-bowandarrow:before,
.ss-bowandarrow.right:after {
  content: '';
}
.ss-targetdummy:before,
.ss-targetdummy.right:after {
  content: '';
}
.ss-downloadcloud:before,
.ss-downloadcloud.right:after {
  content: '';
}
.ss-download:before,
.ss-download.right:after {
  content: '';
}
.ss-downloadbox:before,
.ss-downloadbox.right:after {
  content: '';
}
.ss-uploadcloud:before,
.ss-uploadcloud.right:after {
  content: '';
}
.ss-upload:before,
.ss-upload.right:after {
  content: '';
}
.ss-merge:before,
.ss-merge.right:after {
  content: '';
}
.ss-fork:before,
.ss-fork.right:after {
  content: '';
}
.ss-joinpath:before,
.ss-joinpath.right:after {
  content: '';
}
.ss-splitpath:before,
.ss-splitpath.right:after {
  content: '';
}
.ss-forkpath:before,
.ss-forkpath.right:after {
  content: '';
}
.ss-refresh:before,
.ss-refresh.right:after {
  content: '↻';
}
.ss-sync:before,
.ss-sync.right:after {
  content: '🗘';
}
.ss-wifi:before,
.ss-wifi.right:after {
  content: '';
}
.ss-connection:before,
.ss-connection.right:after {
  content: '';
}
.ss-file:before,
.ss-file.right:after {
  content: '📄';
}
.ss-files:before,
.ss-files.right:after {
  content: '';
}
.ss-folder:before,
.ss-folder.right:after {
  content: '📁';
}
.ss-anchor:before,
.ss-anchor.right:after {
  content: '⚓';
}
.ss-print:before,
.ss-print.right:after {
  content: '⎙';
}
.ss-list:before,
.ss-list.right:after {
  content: '';
}
.ss-starlist:before,
.ss-starlist.right:after {
  content: '';
}
.ss-layout:before,
.ss-layout.right:after {
  content: '';
}
.ss-twoup:before,
.ss-twoup.right:after {
  content: '';
}
.ss-threeup:before,
.ss-threeup.right:after {
  content: '';
}
.ss-fourup:before,
.ss-fourup.right:after {
  content: '';
}
.ss-action:before,
.ss-action.right:after {
  content: '';
}
.ss-expand:before,
.ss-expand.right:after {
  content: '⤢';
}
.ss-contract:before,
.ss-contract.right:after {
  content: '';
}
.ss-lifepreserver:before,
.ss-lifepreserver.right:after {
  content: '';
}
.ss-help:before,
.ss-help.right:after {
  content: '❓';
}
.ss-info:before,
.ss-info.right:after {
  content: 'ℹ';
}
.ss-alert:before,
.ss-alert.right:after {
  content: '⚠';
}
.ss-plus:before,
.ss-plus.right:after {
  content: '+';
}
.ss-hyphen:before,
.ss-hyphen.right:after {
  content: '-';
}
.ss-check:before,
.ss-check.right:after {
  content: '✓';
}
.ss-fish:before,
.ss-fish.right:after {
  content: '🐟';
}
.ss-whale:before,
.ss-whale.right:after {
  content: '🐋';
}
.ss-bird:before,
.ss-bird.right:after {
  content: '🐦';
}
.ss-pawprint:before,
.ss-pawprint.right:after {
  content: '';
}
.ss-bone:before,
.ss-bone.right:after {
  content: '';
}
.ss-tree:before,
.ss-tree.right:after {
  content: '🌲';
}
.ss-flower:before,
.ss-flower.right:after {
  content: '⚘';
}
.ss-gem:before,
.ss-gem.right:after {
  content: '💎';
}
.ss-mountains:before,
.ss-mountains.right:after {
  content: '⛰';
}
.ss-settings:before,
.ss-settings.right:after {
  content: '⚙';
}
.ss-dashboard:before,
.ss-dashboard.right:after {
  content: '';
}
.ss-dial:before,
.ss-dial.right:after {
  content: '';
}
.ss-notifications:before,
.ss-notifications.right:after {
  content: '🔔';
}
.ss-toggles:before,
.ss-toggles.right:after {
  content: '🎚';
}
.ss-switch:before,
.ss-switch.right:after {
  content: '';
}
.ss-brightness:before,
.ss-brightness.right:after {
  content: '🔆';
}
.ss-contrast:before,
.ss-contrast.right:after {
  content: '◐';
}
.ss-flash:before,
.ss-flash.right:after {
  content: '⌁';
}
.ss-magnet:before,
.ss-magnet.right:after {
  content: '';
}
.ss-level:before,
.ss-level.right:after {
  content: '';
}
.ss-toolbox:before,
.ss-toolbox.right:after {
  content: '';
}
.ss-hammer:before,
.ss-hammer.right:after {
  content: '🔨';
}
.ss-wrench:before,
.ss-wrench.right:after {
  content: '🔧';
}
.ss-nut:before,
.ss-nut.right:after {
  content: '🔩';
}
.ss-screw:before,
.ss-screw.right:after {
  content: '';
}
.ss-clock:before,
.ss-clock.right:after {
  content: '⏲';
}
.ss-stopwatch:before,
.ss-stopwatch.right:after {
  content: '⏱';
}
.ss-alarmclock:before,
.ss-alarmclock.right:after {
  content: '⏰';
}
.ss-counterclockwise:before,
.ss-counterclockwise.right:after {
  content: '⥀';
}
.ss-calendar:before,
.ss-calendar.right:after {
  content: '📅';
}
.ss-food:before,
.ss-food.right:after {
  content: '';
}
.ss-egg:before,
.ss-egg.right:after {
  content: '';
}
.ss-chickenleg:before,
.ss-chickenleg.right:after {
  content: '🍗';
}
.ss-pizza:before,
.ss-pizza.right:after {
  content: '🍕';
}
.ss-birthdaycake:before,
.ss-birthdaycake.right:after {
  content: '🎂';
}
.ss-icecream:before,
.ss-icecream.right:after {
  content: '🍨';
}
.ss-popsicle:before,
.ss-popsicle.right:after {
  content: '';
}
.ss-coffee:before,
.ss-coffee.right:after {
  content: '';
}
.ss-mug:before,
.ss-mug.right:after {
  content: '☕';
}
.ss-beer:before,
.ss-beer.right:after {
  content: '🍺';
}
.ss-bottle:before,
.ss-bottle.right:after {
  content: '';
}
.ss-wineglass:before,
.ss-wineglass.right:after {
  content: '🍷';
}
.ss-wine:before,
.ss-wine.right:after {
  content: '';
}
.ss-cocktail:before,
.ss-cocktail.right:after {
  content: '🍸';
}
.ss-cup:before,
.ss-cup.right:after {
  content: '';
}
.ss-waterbottle:before,
.ss-waterbottle.right:after {
  content: '';
}
.ss-utensils:before,
.ss-utensils.right:after {
  content: '🍴';
}
.ss-measuringcup:before,
.ss-measuringcup.right:after {
  content: '';
}
.ss-helmet:before,
.ss-helmet.right:after {
  content: '';
}
.ss-graduationcap:before,
.ss-graduationcap.right:after {
  content: '🎓';
}
.ss-glasses:before,
.ss-glasses.right:after {
  content: '👓';
}
.ss-sunglasses:before,
.ss-sunglasses.right:after {
  content: '🕶';
}
.ss-tie:before,
.ss-tie.right:after {
  content: '';
}
.ss-bowtie:before,
.ss-bowtie.right:after {
  content: '';
}
.ss-tshirt:before,
.ss-tshirt.right:after {
  content: '👕';
}
.ss-jersey:before,
.ss-jersey.right:after {
  content: '';
}
.ss-sock:before,
.ss-sock.right:after {
  content: '';
}
.ss-handbag:before,
.ss-handbag.right:after {
  content: '👜';
}
.ss-briefcase:before,
.ss-briefcase.right:after {
  content: '💼';
}
.ss-messengerbag:before,
.ss-messengerbag.right:after {
  content: '';
}
.ss-hanger:before,
.ss-hanger.right:after {
  content: '';
}
.ss-safetypin:before,
.ss-safetypin.right:after {
  content: '';
}
.ss-thermometer:before,
.ss-thermometer.right:after {
  content: '';
}
.ss-cloud:before,
.ss-cloud.right:after {
  content: '☁';
}
.ss-sun:before,
.ss-sun.right:after {
  content: '☀';
}
.ss-partlycloudy:before,
.ss-partlycloudy.right:after {
  content: '⛅';
}
.ss-rain:before,
.ss-rain.right:after {
  content: '🌧';
}
.ss-thunderstorm:before,
.ss-thunderstorm.right:after {
  content: '⛈';
}
.ss-snow:before,
.ss-snow.right:after {
  content: '🌨';
}
.ss-umbrella:before,
.ss-umbrella.right:after {
  content: '☂';
}
.ss-crescentmoon:before,
.ss-crescentmoon.right:after {
  content: '🌙';
}
.ss-planet:before,
.ss-planet.right:after {
  content: '';
}
.ss-recycle:before,
.ss-recycle.right:after {
  content: '♲';
}
.ss-outlet:before,
.ss-outlet.right:after {
  content: '';
}
.ss-car:before,
.ss-car.right:after {
  content: '🚘';
}
.ss-train:before,
.ss-train.right:after {
  content: '🚆';
}
.ss-bus:before,
.ss-bus.right:after {
  content: '🚍';
}
.ss-trailer:before,
.ss-trailer.right:after {
  content: '';
}
.ss-plane:before,
.ss-plane.right:after {
  content: '✈';
}
.ss-boat:before,
.ss-boat.right:after {
  content: '🚢';
}
.ss-sailboat:before,
.ss-sailboat.right:after {
  content: '⛵';
}
.ss-boat:before,
.ss-boat.right:after {
  content: '🚢';
}
.ss-schooner:before,
.ss-schooner.right:after {
  content: '';
}
.ss-rocket:before,
.ss-rocket.right:after {
  content: '🚀';
}
.ss-satellite:before,
.ss-satellite.right:after {
  content: '🛰';
}
.ss-ufo:before,
.ss-ufo.right:after {
  content: '';
}
.ss-helm:before,
.ss-helm.right:after {
  content: '⎈';
}
.ss-fuel:before,
.ss-fuel.right:after {
  content: '⛽';
}
.ss-firehydrant:before,
.ss-firehydrant.right:after {
  content: '';
}
.ss-theatre:before,
.ss-theatre.right:after {
  content: '🎭';
}
.ss-ticket:before,
.ss-ticket.right:after {
  content: '🎫';
}
.ss-golf:before,
.ss-golf.right:after {
  content: '⛳';
}
.ss-golfshot:before,
.ss-golfshot.right:after {
  content: '';
}
.ss-basketball:before,
.ss-basketball.right:after {
  content: '🏀';
}
.ss-hockeymask:before,
.ss-hockeymask.right:after {
  content: '';
}
.ss-billiards:before,
.ss-billiards.right:after {
  content: '🎱';
}
.ss-baseball:before,
.ss-baseball.right:after {
  content: '⚾';
}
.ss-baseballfield:before,
.ss-baseballfield.right:after {
  content: '';
}
.ss-tennis:before,
.ss-tennis.right:after {
  content: '🎾';
}
.ss-tabletennis:before,
.ss-tabletennis.right:after {
  content: '';
}
.ss-boxing:before,
.ss-boxing.right:after {
  content: '';
}
.ss-bowling:before,
.ss-bowling.right:after {
  content: '';
}
.ss-football:before,
.ss-football.right:after {
  content: '🏈';
}
.ss-soccer:before,
.ss-soccer.right:after {
  content: '⚽';
}
.ss-dumbbell:before,
.ss-dumbbell.right:after {
  content: '';
}
.ss-fishhook:before,
.ss-fishhook.right:after {
  content: '';
}
.ss-gameplan:before,
.ss-gameplan.right:after {
  content: '';
}
.ss-hiker:before,
.ss-hiker.right:after {
  content: '';
}
.ss-runner:before,
.ss-runner.right:after {
  content: '🏃';
}
.ss-pedestrian:before,
.ss-pedestrian.right:after {
  content: '🚶';
}
.ss-callbell:before,
.ss-callbell.right:after {
  content: '🛎';
}
.ss-shower:before,
.ss-shower.right:after {
  content: '🚿';
}
.ss-bandage:before,
.ss-bandage.right:after {
  content: '';
}
.ss-pill:before,
.ss-pill.right:after {
  content: '💊';
}
.ss-flask:before,
.ss-flask.right:after {
  content: '';
}
.ss-testtube:before,
.ss-testtube.right:after {
  content: '';
}
.ss-pulse:before,
.ss-pulse.right:after {
  content: '';
}
.ss-up:before,
.ss-up.right:after {
  content: '⬆';
}
.ss-right:before,
.ss-right.right:after {
  content: '➡';
}
.ss-down:before,
.ss-down.right:after {
  content: '⬇';
}
.ss-left:before,
.ss-left.right:after {
  content: '⬅';
}
.ss-rightward:before,
.ss-rightward.right:after {
  content: '';
}
.ss-leftward:before,
.ss-leftward.right:after {
  content: '';
}
.ss-squiggle:before,
.ss-squiggle.right:after {
  content: '⇝';
}
.ss-retweet:before,
.ss-retweet.right:after {
  content: '';
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.invisible {
  visibility: hidden;
}
img.rounded {
  display: block;
  border-radius: 50%;
}
.centered {
  float: none!important;
  margin: auto!important;
}
.wrapper {
  padding: 16.66666667px;
}
.wrapper--extra {
  padding: 37.5px;
}
.covered {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.alert {
  font-size: 15px;
  font-size: 0.9375rem;
  background: #E7E7EC;
  color: #666666;
  display: block;
  margin: 0 0 10px 0;
  font-weight: 400;
  border-radius: 3px;
  padding: 8px 15px;
}
.alert p {
  margin: 0;
  color: inherit;
}
.alert.alert-danger {
  background: #D64242;
  color: #fff;
}
.alert.alert-success {
  background: #74C080;
  color: #fff;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.divider {
  background: #E7E7EC;
}
.divider.vertical {
  width: 1px;
  margin: auto;
}
.relative {
  position: relative;
}
.absolute_center {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}
.absolute_center__bottom {
  top: 65%;
}
.absolute_center__top {
  top: 35%;
}
.nomargin {
  margin: 0;
}
.nomargin--top {
  margin-top: 0;
}
.alignleft {
  float: left;
  margin-top: 0;
  margin-right: 15px;
}
.alignright {
  float: right;
  margin-top: 0;
  margin-left: 15px;
}
.aligncenter {
  margin: auto;
}
.bg--black {
  background-color: #252525;
}
.bg--white {
  background-color: #fff;
}
.bg--white-25 {
  background-color: rgba(255, 255, 255, 0.25);
}
.bg--gray,
.bg--grey {
  background-color: #888;
}
.bg--bgGray {
  background-color: #f8f8f8;
}
.bg--blue {
  background-color: #1CA4DE !important;
}
.bg--blue--dark {
  background-color: #1683b1;
}
.color--black {
  color: #252525;
}
.color--white {
  color: #fff;
}
.color--white-50 {
  color: rgba(255, 255, 255, 0.5);
}
.color--blue {
  color: #1CA4DE;
}
.color--gray {
  color: #666666;
}
.color--lightGray {
  color: #CBCBD2;
}
.color--pink {
  color: #E0478C;
}
*:link,
*:visited,
*:active,
*:focus {
  transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
}
*:focus,
*:hover,
*:active {
  outline: none;
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  color: #666666;
  line-height: 1.5;
}
body * {
  word-wrap: break-word;
}
::selection,
::-moz-selection {
  background: #eee;
  text-shadow: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  color: #404040;
  line-height: inherit;
  margin: 2% 0;
  font-weight: 200;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
a {
  text-decoration: none;
  color: inherit;
}
hr {
  width: 100%;
  height: 1px;
  background: #E7E7EC;
  border: none;
  clear: both;
  margin: 25px 0;
}
hr.thin {
  background: #E7E7EC;
}
hr.compact {
  margin: 12.5px 0;
}
hr.big {
  margin: 50px 0;
}
hr.huge {
  margin: 75px 0;
}
iframe {
  border: none;
}

textarea {
  resize: vertical;
}
menu {
  margin: 0;
  padding: 0;
}
menu .btn:last-child {
  padding-right: 0;
}
menu .btn:first-child {
  padding-left: 0;
}
button {
  background: none;
  border: none;
  padding: 0;
}
form label {
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  margin: 0 0 5px;
  font-weight: 500;
}
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=url],
form textarea {
  cursor: auto;
  width: 100%;
  margin: 0 0 10px;
  border-radius: 3px;
  padding: 8px 15px;
  color: #666666;
  border: 1px solid #E7E7EC;
  background: #fff;
  text-align: left;
}
select {
  appearance: none;
  -webkit-appearance: none;
  font-size: 15px;
  font-size: 0.9375rem;
  border-radius: 2px;
  border: 1px solid #ebebeb;
  padding: 8px 15px;
  margin: 5px 0 10px;
  padding-right: 2.5em;
  background: url('/wp-content/themes/lfla/assets/img/icon--down.svg') center right 0.75em no-repeat;
  background-size: 10px auto;
  color: #666666;
  display: block;
  width: 100%;
}
select option {
  font-weight: 400!important;
  -webkit-font-smoothing: antialiased;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}
table tr:nth-child(odd) {
  background-color: #f8f8f8;
}
table tr:nth-child(even) {
  background-color: #fff;
}
table tr td,
table tr th {
  vertical-align: middle;
  text-align: left;
  padding: 7px;
  font-weight: 400;
}
table tr th {
  text-align: center;
}
.title {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
}
.title--bold {
  font-weight: bold;
}
@media screen and (min-width: 300px) {
  .title--sm {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 740px) {
  .title--sm {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 300px) {
  .title--md {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 740px) {
  .title--md {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.title--lg {
  line-height: 1.2;
}
@media screen and (min-width: 740px) {
  .title--lg {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 300px) {
  .title--xl {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 740px) {
  .title--xl {
    line-height: 1;
    font-size: 84px;
    font-size: 5.25rem;
  }
}
.accent {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  letter-spacing: 1px;
  font-size: 13px;
  font-size: 0.8125rem;
}
button,
input[type=submit],
input[type=search],
input[type=button] {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 10px 0;
  text-align: center;
  border-radius: 20px;
  padding: 0 20px;
  height: 40px;
  border: 0;
  line-height: 43px;
  -webkit-font-smoothing: antialiased;
  transition: background-color 300ms ease;
  background: #666666;
  color: #fff;
}
.btn,
.button,
.epm-submit-chimp {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 10px 0;
  text-align: center;
  border-radius: 20px;
  padding: 0 20px;
  height: 40px;
  border: 0;
  line-height: 43px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
}
.btn--primary:active,
.button--primary:active,
.epm-submit-chimp--primary:active {
  transform: translateY(1px);
  opacity: .9;
}
.btn--disabled,
.button--disabled,
.epm-submit-chimp--disabled {
  background: #CBCBD2;
  pointer-events: none;
}
.btn--rsvp,
.button--rsvp,
.epm-submit-chimp--rsvp {
  border: 2px solid;
  border-radius: 2px;
  line-height: 40px;
}
.btn--outlined,
.button--outlined,
.epm-submit-chimp--outlined {
  background: transparent;
  box-shadow: inset 0 0 0 1px #252525;
  color: #252525;
}
.btn--outlined--blue,
.button--outlined--blue,
.epm-submit-chimp--outlined--blue {
  box-shadow: inset 0 0 0 1px #1CA4DE;
  color: #1CA4DE;
}
.btn--outlined--pink,
.button--outlined--pink,
.epm-submit-chimp--outlined--pink {
  box-shadow: inset 0 0 0 1px #E0478C;
  color: #E0478C;
}
.btn--outlined--white,
.button--outlined--white,
.epm-submit-chimp--outlined--white {
  box-shadow: inset 0 0 0 1px #fff;
  color: #fff;
}
.btn--outlined--black50,
.button--outlined--black50,
.epm-submit-chimp--outlined--black50 {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.5);
}
.btn--outlined--green,
.button--outlined--green,
.epm-submit-chimp--outlined--green {
  box-shadow: inset 0 0 0 1px #32B375;
  color: #32B375;
}
.btn--link,
.button--link,
.epm-submit-chimp--link {
  background: transparent;
  color: inherit;
  font-weight: normal;
  border-radius: 0;
  margin: 0;
  color: #1CA4DE;
}
.btn--nav,
.button--nav,
.epm-submit-chimp--nav {
  margin-bottom: 0;
  font-weight: 400;
  height: 36px;
  line-height: 38px;
  background: transparent;
}
@media screen and (min-width: 300px) {
  .btn--nav,
  .button--nav,
  .epm-submit-chimp--nav {
    padding: 0 5px;
  }
}
@media screen and (min-width: 740px) {
  .btn--nav,
  .button--nav,
  .epm-submit-chimp--nav {
    padding: 0 10px;
  }
}
@media screen and (min-width: 980px) {
  .btn--nav,
  .button--nav,
  .epm-submit-chimp--nav {
    padding: 0 2px;
  }
}
@media screen and (min-width: 1220px) {
  .btn--nav,
  .button--nav,
  .epm-submit-chimp--nav {
    padding: 0 6px;
  }
}
.btn--logo,
.button--logo,
.epm-submit-chimp--logo {
  background: transparent;
  font-weight: 400;
  height: 36px;
  line-height: 36px;
}
.btn--logo:hover,
.button--logo:hover,
.epm-submit-chimp--logo:hover {
  background: transparent;
  text-decoration: none;
}
.btn--hamburg,
.button--hamburg,
.epm-submit-chimp--hamburg {
  position: relative;
  padding-left: 1.5em!important;
}
.btn--hamburg:before,
.button--hamburg:before,
.epm-submit-chimp--hamburg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  width: 1em;
  height: 1px;
  background: rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.25), 0 8px 0 0 rgba(0, 0, 0, 0.25);
}
.btn--hamburg__white,
.button--hamburg__white,
.epm-submit-chimp--hamburg__white {
  color: #fff;
}
.btn--hamburg__white:after,
.button--hamburg__white:after,
.epm-submit-chimp--hamburg__white:after,
.btn--hamburg__white:before,
.button--hamburg__white:before,
.epm-submit-chimp--hamburg__white:before {
  background: #fff;
  box-shadow: 0 4px 0 0 #fff, 0 8px 0 0 #fff;
}
.btn--hamburg.right,
.button--hamburg.right,
.epm-submit-chimp--hamburg.right {
  padding-right: 1.5em!important;
  padding-left: 0!important;
}
.btn--hamburg.right:before,
.button--hamburg.right:before,
.epm-submit-chimp--hamburg.right:before {
  display: none;
}
.btn--hamburg.right:after,
.button--hamburg.right:after,
.epm-submit-chimp--hamburg.right:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px;
  width: 1em;
  height: 1px;
  background: rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.25em 0 0 rgba(0, 0, 0, 0.25), 0 0.5em 0 0 rgba(0, 0, 0, 0.25);
}
.btn-mobile,
.button-mobile,
.epm-submit-chimp-mobile {
  display: block;
  text-align: left;
  color: #fff;
  font-weight: 300;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-size: 1.5rem;
  height: 50px;
  line-height: 50px;
}
.btn--first,
.button--first,
.epm-submit-chimp--first {
  padding-left: 0;
}
.btn--last,
.button--last,
.epm-submit-chimp--last {
  padding-right: 0;
}
.btn--full,
.button--full,
.epm-submit-chimp--full {
  width: 100%;
}
#error {
  position: relative;
}
@media screen and (min-width: 300px) {
  #error {
    height: 350px;
  }
}
@media screen and (min-width: 740px) {
  #error {
    height: 600px;
  }
}
@media screen and (min-width: 980px) {
  #error {
    height: 600px;
  }
}
#error--centered {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.mm-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  padding: 5px 25px;
  background: #252525;
  transform: translateX(250px);
  transition: transform 300ms ease;
}
.mm-wrapper.fs-swap-active {
  transform: translateX(0);
}
.mm-wrapper h4 {
  color: rgba(255, 255, 255, 0.25);
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 36px;
  line-height: 38px;
  margin-bottom: 0;
}
.mm-wrapper .btn--nav {
  width: 100%;
  text-align: left;
  height: 25px;
  line-height: 25px;
  padding: 0;
}
.mm-wrapper .social-icons {
  border: 0;
}
.mm-wrapper .social-icons a {
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  margin-right: 5px;
}
@media screen and (min-width: 300px) {
  .hero {
    height: 225px;
  }
}
@media screen and (min-width: 740px) {
  .hero {
    height: 325px;
  }
}
@media screen and (min-width: 980px) {
  .hero {
    height: 425px;
  }
}
@media screen and (min-width: 300px) {
  .hero--sm {
    height: 50px;
  }
}
@media screen and (min-width: 740px) {
  .hero--sm {
    height: 150px;
  }
}
@media screen and (min-width: 980px) {
  .hero--sm {
    height: 250px;
  }
}
@media screen and (min-width: 300px) {
  .hero--md {
    height: 300px;
  }
}
@media screen and (min-width: 740px) {
  .hero--md {
    height: 400px;
  }
}
@media screen and (min-width: 980px) {
  .hero--md {
    height: 400px;
  }
}
@media screen and (min-width: 300px) {
  .hero--lg {
    height: 350px;
  }
}
@media screen and (min-width: 740px) {
  .hero--lg {
    height: 500px;
  }
}
@media screen and (min-width: 980px) {
  .hero--lg {
    height: 500px;
  }
}
@media screen and (min-width: 300px) {
  .hero--xl {
    height: 235px;
  }
}
@media screen and (min-width: 740px) {
  .hero--xl {
    height: 478px;
  }
}
@media screen and (min-width: 980px) {
  .hero--xl {
    height: 450px;
  }
}
.hero__bg--covered {
  background-size: cover;
  background-position: center center;
}
.modal {
  margin: auto;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
  position: relative;
}
@media screen and (min-width: 300px) {
  .modal {
    max-width: 90%;
  }
}
@media screen and (min-width: 740px) {
  .modal {
    max-width: 85%;
  }
}
@media screen and (min-width: 980px) {
  .modal {
    max-width: 650px;
  }
}
.modal__title {
  margin: 0;
  margin-bottom: 25px;
  line-height: 1;
}
.modal__close {
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
}
.modal__close:before {
  font-size: 20px;
  font-size: 1.25rem;
  position: relative;
  top: .175em;
}
.pinned {
  width: 100%;
  position: absolute;
  z-index: 25;
}
.pinned--fixed {
  position: fixed;
  width: 100%;
  z-index: 25;
}
.pinned--top {
  top: 0;
}
.pinned--bottom {
  bottom: 0;
}
.pagination {
  clear: both;
  padding: 20px 0;
  position: relative;
  font-size: 11px;
  line-height: 13px;
}
.pagination span,
.pagination a {
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  padding: 6px 9px 5px 9px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #555;
}
.pagination a:hover {
  color: #fff;
  background: #3279BB;
}
.pagination .current {
  padding: 6px 9px 5px 9px;
  background: #3279BB;
  color: #fff;
}
body {
  background: #fff;
}
#wrapper {
  background: #fff;
  position: relative;
  margin: auto;
  z-index: 2;
  transition: transform 300ms ease;
}
@media screen and (min-width: 300px) {
  #wrapper.fs-swap-active {
    transform: translateX(-250px);
  }
}
@media screen and (min-width: 980px) {
  #wrapper.fs-swap-active {
    transform: translateX(0);
  }
}
.header-main {
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  font-size: 14px;
  font-size: 0.875rem;
  top: 12px;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.header-main .btn:before {
  font-size: 24px;
  font-size: 1.5rem;
}
.header-main--visible {
  background: #fff;
}
.header-main__nav {
  height: 36px;
  display: block;
}
.header-main__nav:hover .btn {
  color: rgba(255, 255, 255, 0.5);
}
.header-main__nav:hover .btn:hover {
  color: #fff;
}
.header-main__nav .menu {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.header-main__nav .menu-item {
  position: relative;
  display: inline-block;
  margin: 0 -2px;
}
.header-main__nav .menu-item:before {
  display: none;
}
.header-main__nav .menu-item .sub-menu {
  opacity: 0;
  pointer-events: none;
  transition: 300ms ease;
  background: #fff;
  border-radius: 2px;
  position: absolute;
  padding: 5px 0;
  width: auto;
  margin: 0;
  margin-left: -8px;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
}
.header-main__nav .menu-item .sub-menu:after {
  bottom: 100%;
  left: 40px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #fff;
  border-width: 5px;
  margin-left: -8px;
}
.header-main__nav .menu-item .sub-menu .menu-item {
  white-space: nowrap;
}
.header-main__nav .menu-item .sub-menu .menu-item a.btn--nav {
  color: #252525;
  height: 30px;
  line-height: 34px;
  padding: 0 15px;
}
.header-main__nav .menu-item:hover .sub-menu {
  opacity: 1;
  pointer-events: auto;
}
.header-main .btn--logo {
  padding: 0;
  position: relative;
  z-index: 99;
}
@media screen and (min-width: 300px) {
  .header-main .btn--logo {
    width: 100px;
  }
}
@media screen and (min-width: 740px) {
  .header-main .btn--logo {
    width: 125px;
  }
}
@media screen and (min-width: 980px) {
  .header-main .btn--logo {
    width: 105px;
  }
}
@media screen and (min-width: 1220px) {
  .header-main .btn--logo {
    width: 135px;
  }
}
@media screen and (min-width: 980px) {
  .header-main .btn--logo {
    margin-right: 15px;
  }
}
.header-main__logo {
  position: absolute;
  display: block;
  background: #1CA4DE url('/wp-content/themes/lfla/assets/img/logos/lfla-logo-blue.png');
  background-size: cover;
  text-indent: -99999px;
}
@media screen and (min-width: 300px) {
  .header-main__logo {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 740px) {
  .header-main__logo {
    top: -15px;
    width: 125px;
    height: 125px;
  }
}
@media screen and (min-width: 980px) {
  .header-main__logo {
    width: 105px;
    height: 105px;
  }
}
@media screen and (min-width: 1220px) {
  .header-main__logo {
    width: 135px;
    height: 135px;
  }
}
.header-main__action .btn--nav {
  background: #1CA4DE;
  color: #fff;
  padding: 0 20px;
  border-radius: 18px;
}
.header-main__action .btn--link {
  color: #fff;
}
.header.single-archive,
.header.media-archive,
.header.woocommerce-cart,
.header.woocommerce-checkout {
  border-bottom: 1px solid #E7E7EC;
}
.header.single-archive .header-main__nav .btn,
.header.media-archive .header-main__nav .btn,
.header.woocommerce-cart .header-main__nav .btn,
.header.woocommerce-checkout .header-main__nav .btn {
  color: #888;
}
.header.single-archive .header-main__nav .btn:hover,
.header.media-archive .header-main__nav .btn:hover,
.header.woocommerce-cart .header-main__nav .btn:hover,
.header.woocommerce-checkout .header-main__nav .btn:hover {
  color: #1CA4DE;
}
.header--md {
  padding: 10px 0;
}
@media screen and (min-width: 300px) {
  .header--lg {
    padding: 5px 0;
  }
}
@media screen and (min-width: 980px) {
  .header--lg {
    padding: 18px 0;
  }
}
.header.headroom {
  position: fixed;
  will-change: transform;
  transition: 300ms linear;
  z-index: 99;
  width: 100%;
  top: 0;
}
.header.headroom--pinned {
  transform: translateY(0%);
  background-color: rgba(0, 0, 0, 0.5);
  border-bottom: 0;
}
.header.headroom--unpinned {
  transform: translateY(-250%);
}
.header.headroom--top {
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.footer-module__item {
  margin-bottom: 25px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.footer-module__inner {
  line-height: 1.5;
}
@media screen and (min-width: 300px) {
  .footer-module__inner {
    height: 120px;
  }
}
@media screen and (min-width: 740px) {
  .footer-module__inner {
    height: 150px;
  }
}
@media screen and (min-width: 980px) {
  .footer-module__inner {
    height: 170px;
  }
}
.footer-module__title {
  margin-bottom: 5px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer-module__btn {
  background: #1CA4DE;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
}
.footer-nav--lower a:before {
  content: ' | ';
}
.hentry__backlink,
.hentry__backlink:visited,
.hentry__backlink:active {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #1CA4DE;
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  margin-bottom: 25px;
}
.hentry__image {
  margin-bottom: 25px;
}
.hentry__title {
  font-family: 'Sentinel-Webfont', sans-serif;
  margin: 0;
  line-height: 1.3;
  font-weight: 200;
}
.hentry__title a {
  color: inherit;
}
.hentry__title.single-archive {
  line-height: 1.3;
  margin-bottom: 10px;
}
@media screen and (min-width: 300px) {
  .hentry__title.single-archive {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 740px) {
  .hentry__title.single-archive {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.hentry__title--inline {
  display: inline-block;
}
.hentry__subtitle {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  font-size: 24px;
  font-size: 1.5rem;
  display: block;
  line-height: 1.2;
  margin-top: -10px;
}
.hentry__parent {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.hentry__posted {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.hentry__content {
  font-size: 16px;
  font-size: 1rem;
}
.hentry__content a {
  border-bottom: 1px solid #E7E7EC;
}
.hentry__content a:hover {
  border-bottom: 1px solid #CBCBD2;
}
.hentry__content a.btn {
  border-bottom: 0;
  background: #1CA4DE;
  color: #fff;
}
.hentry__content p:last-child {
  margin-bottom: 0;
}
.hentry__content img {
  display: block;
  margin-top: 25px;
  margin-bottom: 25px;
  max-width: 100%;
  height: auto;
}
.hentry__content img.alignleft,
.hentry__content img.alignright {
  margin-top: 8px;
  margin-bottom: 0px;
}
.hentry__content .wp-caption {
  margin-bottom: 25px;
}
.hentry__content .wp-caption-text {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 9px;
  font-size: 0.5625rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #f8f8f8;
  padding: 10px 15px;
}
.hentry__content .wp-caption img {
  margin-bottom: 0;
}
.hentry__content h1,
.hentry__content h2,
.hentry__content h3,
.hentry__content h4,
.hentry__content h5,
.hentry__content h6 {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  line-height: 1.4;
}
.hentry__header.page {
  margin-bottom: 50px;
}
.hentry__header--pinnednav {
  padding-top: 115px;
}
.hentry__header .fs-background-container {
  background: #252525;
}
.hentry__header .fs-background-media-native {
  opacity: 0.65;
}
.hentry__aside a {
  color: #666666;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.mc4wp-response{margin-top:10px;}
@media screen and (min-width: 300px) {
  .hentry__addl {
    padding-top: 25px;
  }
}
.hentry__addl ul li {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  font-size: 23px;
  font-size: 1.4375rem;
  padding: 5px 0;
  border-bottom: 1px solid #E7E7EC;
}
.hentry__addl ul li:last-child {
  border-bottom: 0;
}
.hentry__addl ul li:before {
  content: '>';
  display: inline-block;
  margin-right: 8px;
}
@media screen and (min-width: 980px) {
  .hentry--margin {
    margin: 0 25px;
  }
}
.pagination span,
.pagination a {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 3px;
  background: transparent;
  color: #888;
}
.pagination span.current,
.pagination a.current {
  background: #1CA4DE;
  color: #fff;
}
.pagination a:hover {
  background: transparent;
  color: #1CA4DE;
}
.widget-title {
  margin-bottom: 5px;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.widget label {
  display: none;
}
.widget-area .xoxo {
  padding-left: 0;
}
@font-face {
  font-family: 'GothamMedium';
  src: url('/wp-content/themes/lfla/assets/fonts/GothamMedium.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/lfla/assets/fonts/GothamMedium.woff') format('woff'), url('/wp-content/themes/lfla/assets/fonts/GothamMedium.ttf') format('truetype'), url('/wp-content/themes/lfla/assets/fonts/GothamMedium.svg#GothamMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Sentinel-Webfont';
  src: url('/wp-content/themes/lfla/assets/fonts/Sentinel-Book.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-Book.otf') format('opentype'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-Book.woff') format('woff'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-Book.ttf') format('truetype'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-Book.svg#Sentinel-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Sentinel-Webfont';
  src: url('/wp-content/themes/lfla/assets/fonts/Sentinel-BookItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-BookItalic.otf') format('opentype'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-BookItalic.woff') format('woff'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-BookItalic.ttf') format('truetype'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-BookItalic.svg#Sentinel-BookItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Sentinel-Webfont';
  src: url('/wp-content/themes/lfla/assets/fonts/Sentinel-Light.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-Light.otf') format('opentype'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-Light.woff') format('woff'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-Light.ttf') format('truetype'), url('/wp-content/themes/lfla/assets/fonts/Sentinel-Light.svg#Sentinel-Light') format('svg');
  font-weight: 200;
  font-style: normal;
}
/*
.cube--front,
.cube--side {
  background-color: #1CA4DE;
  background-image: url('/wp-content/themes/lfla/assets/img/logos/logo-general.png');
  background-size: cover;
}
.cube.yl-logo .cube--front {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/lfla-logo-yl-companion.png');
}
.cube.yl-logo .cube--side {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/logo-yl.png');
}
.cube.aloud-logo .cube--front {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/lfla-logo-aloud-companion.png');
}
.cube.aloud-logo .cube--side {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/logo-aloud.png');
}
.cube.member-logo .cube--front {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/lfla-logo-membership-companion.png');
}
.cube.member-logo .cube--side {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/logo-members.png');
}
.cube.ls-logo .cube--front {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/lfla-logo-ls-companion.png');
}
.cube.ls-logo .cube--side {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/logo-ls.png');
}
.cube.council-logo .cube--front {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/lfla-logo-council-companion.png');
}
.cube.council-logo .cube--side {
  background-image: url('/wp-content/themes/lfla/assets/img/logos/logo-council.png');
}
*/

/*
.cube {
  text-align: center;
  position: absolute;
  text-indent: -9999px;
  transition: transform .33s;
  transform-style: preserve-3d;
  top: -15px;
  display: block;
}
@media screen and (min-width: 300px) {
  .cube {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 740px) {
  .cube {
    width: 125px;
    height: 125px;
  }
}
@media screen and (min-width: 980px) {
  .cube {
    width: 105px;
    height: 105px;
  }
}
@media screen and (min-width: 1220px) {
  .cube {
    width: 135px;
    height: 135px;
  }
}
.cube--front,
.cube--side {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
@media screen and (min-width: 300px) {
  .cube--front,
  .cube--side {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 740px) {
  .cube--front,
  .cube--side {
    width: 125px;
    height: 125px;
  }
}
@media screen and (min-width: 980px) {
  .cube--front,
  .cube--side {
    width: 105px;
    height: 105px;
  }
}
@media screen and (min-width: 1220px) {
  .cube--front,
  .cube--side {
    width: 135px;
    height: 135px;
  }
}
@media screen and (min-width: 300px) {
  .cube--front {
    transform: translateZ(-50px);
  }
}
@media screen and (min-width: 740px) {
  .cube--front {
    transform: translateZ(-62.5px);
  }
}
@media screen and (min-width: 980px) {
  .cube--front {
    transform: translateZ(-52.5px);
  }
}
@media screen and (min-width: 1220px) {
  .cube--front {
    transform: translateZ(-67.5px);
  }
}
@media screen and (min-width: 300px) {
  .cube--side {
    transform: rotateY(90deg) translateZ(-50px);
  }
}
@media screen and (min-width: 740px) {
  .cube--side {
    transform: rotateY(90deg) translateZ(-62.5px);
  }
}
@media screen and (min-width: 980px) {
  .cube--side {
    transform: rotateY(90deg) translateZ(-52.5px);
  }
}
@media screen and (min-width: 1220px) {
  .cube--side {
    transform: rotateY(90deg) translateZ(-67.5px);
  }
}
.cube.spin:hover,
.cube.spin.active {
  transform: rotateY(-90deg);
}
.cube.spin.active:hover {
  transform: rotateY(0deg);
}
.header-main .btn--logo:hover .cube.spin {
  transform: rotateY(0deg);
}
*/
.home-events {
  color: #888;
  padding: 50px 0 25px;
}
.home-headline {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  color: #252525;
}
.home-headline em {
  color: inherit;
}
@media screen and (min-width: 300px) {
  .home-headline {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 740px) {
  .home-headline {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 980px) {
  .home-headline {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 300px) {
  .home-headline--small {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 740px) {
  .home-headline--small {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 980px) {
  .home-headline--small {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.home-headline a {
  color: #1CA4DE;
  border-bottom: 1px solid;
}
.home-section {
  overflow: hidden;
}
.home-section select {
  background-color: #fff;
  width: 100%;
  border-color: transparent;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.home-section__title {
  text-transform: uppercase;
  color: #1CA4DE;
  padding-left: 45px;
  position: relative;
  height: 30px;
  line-height: 32px;
}
@media screen and (min-width: 300px) {
  .home-section__title {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1px;
  }
}
@media screen and (min-width: 740px) {
  .home-section__title {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 2px;
  }
}
.home-section__title a {
  color: #CBCBD2;
  border-left: 2px solid #CBCBD2;
  padding-left: 5px;
}
.home-section__title span {
  display: block;
  position: absolute;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translateY(-52%);
  background: #1CA4DE;
  color: #fff;
  text-align: center;
}
.home-section__title span:before {
  position: relative;
  top: .125em;
}
.home-carousel__page,
.home-featured__page {
  position: absolute;
  top: 75%;
  color: #1CA4DE;
  z-index: 99;
  font-size: 48px;
  font-size: 3rem;
  transition: 300ms ease;
  cursor: pointer;
}
@media screen and (min-width: 300px) {
  .home-carousel__page,
  .home-featured__page {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .home-carousel__page,
  .home-featured__page {
    display: block;
  }
}
.home-carousel__page:hover,
.home-featured__page:hover {
  color: #fff;
}
.home-carousel__page.hidden,
.home-featured__page.hidden {
  opacity: 0;
}
@media screen and (min-width: 740px) {
  .home-carousel__page-left,
  .home-featured__page-left {
    left: 15px;
  }
}
@media screen and (min-width: 980px) {
  .home-carousel__page-left,
  .home-featured__page-left {
    left: 30px;
  }
}
@media screen and (min-width: 1220px) {
  .home-carousel__page-left,
  .home-featured__page-left {
    left: 80px;
  }
}
@media screen and (min-width: 740px) {
  .home-carousel__page-right,
  .home-featured__page-right {
    right: 15px;
  }
}
@media screen and (min-width: 980px) {
  .home-carousel__page-right,
  .home-featured__page-right {
    right: 30px;
  }
}
@media screen and (min-width: 1220px) {
  .home-carousel__page-right,
  .home-featured__page-right {
    right: 80px;
  }
}
.home-carousel__title,
.home-featured__title {
  line-height: 1.2;
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
}
@media screen and (min-width: 300px) {
  .home-carousel__title,
  .home-featured__title {
    font-size: 38px;
    font-size: 2.375rem;
  }
  .home-carousel__title br,
  .home-featured__title br {
    display: none;
  }
}
@media screen and (min-width: 740px) {
  .home-carousel__title,
  .home-featured__title {
    font-size: 60px;
    font-size: 3.75rem;
  }
  .home-carousel__title br,
  .home-featured__title br {
    display: block;
  }
}
@media screen and (min-width: 980px) {
  .home-carousel__title,
  .home-featured__title {
    font-size: 70px;
    font-size: 4.375rem;
  }
}
.home-carousel__divider,
.home-featured__divider {
  height: 10px;
  margin: 0;
  background: #1CA4DE;
}
.home-carousel__slide,
.home-featured__slide {
  margin-right: 20px;
}
.home-carousel__slide .btn,
.home-featured__slide .btn {
  margin-bottom: 0;
  border-radius: 0;
  height: 50px;
  line-height: 55px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.home-carousel__slide .btn.fs-sm-hide,
.home-featured__slide .btn.fs-sm-hide {
  background: transparent;
}
.home-carousel__wrapper,
.home-featured__wrapper {
  margin: auto;
}
@media screen and (min-width: 980px) {
  .home-carousel__wrapper,
  .home-featured__wrapper {
    width: 90%;
  }
}
.home-featured .carousel__slide img {
  width: 100%;
}
.home-featured .carousel__slide-header {
  padding: 15px 10px;
}
.home-featured .carousel__slide-header--top {
  padding-top: 15px;
  padding-bottom: 10px;
}
.home-featured .carousel__slide-header--top small {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-size: 0.6875rem;
}
.home-featured .carousel__slide-header--bottom {
  padding-top: 5px;
  padding-bottom: 10px;
}
.home-featured .carousel__slide-header .title {
  margin: 0;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
}
.home-featured .carousel__slide-header small {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  color: rgba(255, 255, 255, 0.5);
}
.home-spotlight-page {
  position: absolute;
  top: 50%;
  height: 60px;
  line-height: 60px;
  width: 60px;
  background: rgba(255, 255, 255, 0.5);
  color: #1CA4DE;
  text-align: center;
  font-size: 48px;
  font-size: 3rem;
  transform: translateY(-50%);
  transition: 300ms ease;
  cursor: pointer;
}
.home-spotlight-page:before {
  position: relative;
  top: .125em;
}
.home-spotlight-page:hover {
  background: #fff;
}
.home-spotlight-page--right {
  right: 0;
}
.page-header {
  background-color: #252525;
}
.page-header__title {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  font-size: 60px;
  font-size: 3.75rem;
}
.page-header--fixednav {
  padding-top: 130px;
}
.page-header .pinned--bottom {
  padding-bottom: 25px;
}
.page-header .fs-background-container {
  opacity: 0.75;
}
.toolbar {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  position: relative;
}
.toolbar .nav li {
  height: 40px;
  line-height: 40px;
}
.toolbar .nav li .btn--nav {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: 'GothamMedium', 'Karla', sans-serif;
}
@media screen and (min-width: 980px) {
  .toolbar .nav li .btn--nav {
    padding: 0 5px;
  }
}
@media screen and (min-width: 1220px) {
  .toolbar .nav li .btn--nav {
    padding: 0 10px;
  }
}
.toolbar .tribe-bar-filters {
  padding-left: 0!important;
}
.toolbar #tribe-bar-search,
.toolbar #tribe-bar-date {
  padding: 0;
  background: #f8f8f8;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  position: relative;
}
.toolbar #tribe-bar-date {
  padding-left: 45px;
}
.toolbar #tribe-bar-dates {
  position: relative;
}
.toolbar #tribe-bar-dates:before {
  position: absolute;
  z-index: 3;
  top: .125em;
  padding-left: 20px;
  content: '📅';
  display: block;
  font-family: "SSGlyphish";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 300px) {
  .toolbar__mobile-menu {
    width: 999px;
  }
}
.toolbar__icon {
  font-size: 110%;
  padding: 0;
}
.toolbar__icon:before,
.toolbar__icon:after {
  position: relative;
  top: .175em;
}
.toolbar .btn {
  color: #CBCBD2;
  background: none;
}
.toolbar .btn:hover {
  color: #888;
  border-color: transparent!important;
}
.toolbar .btn.color--pink {
  color: #E0478C;
}
.toolbar span,
.toolbar a {
  margin-right: 8px;
}
.toolbar ul li:before {
  display: none;
}
.toolbar__title {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  font-family: 'GothamMedium', 'Karla', sans-serif;
  padding: 0;
  margin-bottom: 0;
}
.toolbar .menu {
  padding: 0;
  margin: 0;
  display: inline;
}
.toolbar .menu-item {
  display: inline;
}
.toolbar .menu-item a {
  font-size: 16px;
  font-size: 1rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: #888;
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: 1px solid transparent;
  border-radius: 0;
}
.toolbar .menu-item a:hover {
  color: #666666;
  border-bottom: 1px solid #888;
}
.toolbar--noshadow {
  box-shadow: none;
}
.toolbar--events {
  z-index: 1;
}
.toolbar--events input {
  margin-bottom: 0!important;
}
.toolbar--events label {
  display: none;
}
.toolbar#event-bar nav .button {
  background-color: transparent;
}
.event-controls {
  display: block;
  height: 75px;
  width: 50px;
  line-height: 75px;
  text-align: center;
  background: #fff;
  color: #1CA4DE;
  font-size: 27px;
  font-size: 1.6875rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 300ms ease;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  opacity: .85;
}
.event-controls.hidden {
  opacity: 0;
}
.event-controls:hover {
  opacity: 1;
  cursor: pointer;
}
.event-controls:before {
  position: relative;
  top: .125em;
}
.event-controls--left {
  left: 0;
  padding-left: 6px;
}
.event-controls--right {
  right: 0;
  padding-left: 6px;
}
.event-item {
  background: #fff;
  margin-right: 15px;
  border-radius: 3px;
  overflow: hidden;
  font-size: 15px;
  font-size: 0.9375rem;
}
.event-item__title {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  line-height: 1.3;
}
.event-item__wrapper {
  padding-top: 25px;
}
.event-item__thumb {
  height: 200px;
  background: #888;
  display: block;
}
.event-item__cat {
  z-index: 9;
  position: relative;
  display: block;
}
.event-item__cat a,
.event-item__cat span {
  color: #fff;
  background: #1CA4DE;
  display: inline-block;
  height: 30px;
  line-height: 34px;
  padding: 0 10px;
  text-transform: uppercase;
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1px;
}
.event-item__cat a.cat--young-literati,
.event-item__cat span.cat--young-literati {
  background: #32B375;
}
.event-item--media {
  background: transparent;
}
.event-item--media .wrapper {
  min-height: 475px;
  border: 3px dashed #E7E7EC;
}
.event-item--media .covered {
  z-index: 9;
}
.event-item--media .title {
  margin: 0 25px;
  display: block;
  color: #252525;
  font-size: 28px;
  font-size: 1.75rem;
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
}
.mailbox {
  border: 1px solid #E7E7EC;
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  font-size: 18px;
  font-size: 1.125rem;
  color: #888;
}
.mailbox small {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1px;
}
.mailbox__divider {
  margin: 0;
  background: #f8f8f8;
}
.mailbox__lower {
  border-top: 1px solid #E7E7EC;
}
.mailbox__social {
  font-size: 28px;
  font-size: 1.75rem;
  margin-right: 5px;
  color: #1CA4DE;
  height: 30px;
  line-height: 30px;
}
.mailbox__social:before {
  position: relative;
  top: .125em;
}
.mailbox .input-group {
  margin-top: 10px;
}
.mailbox .input-group input,
.mailbox .input-group button {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
.archive-section__title {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 25px;
}
.archive-dropdown {
  background: #093659;
  min-width: 180px;
  padding: 12.5px 12.5px;
  left: -12.5px;
  top: 42px;
}
.archive-dropdown a {
  color: #fff;
  display: block;
}
.archive-dropdown a:hover {
  border: none;
  text-decoration: none;
}
.archive-single {
  border-top: 1px solid #E7E7EC;
  padding-top: 50px;
}
.archive-single__label {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  text-transform: uppercase;
  color: #888;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 5px;
}
.archive-single__link {
  color: #1CA4DE;
  margin-right: 8px;
}
.archive__title {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  margin-bottom: 0;
  line-height: 1;
}
@media screen and (min-width: 980px) {
  .archive__title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.archive__desc {
  margin-bottom: 25px;
}
.archive-form__search #searchsubmit {
  background: #1CA4DE;
}
@media screen and (min-width: 300px) {
  .archive-filters {
    text-align: center;
  }
}
@media screen and (min-width: 980px) {
  .archive-filters {
    text-align: left;
  }
}
.archive-filters > div {
  display: inline-block;
  position: relative;
}
.archive-filters a {
  position: relative;
}
.archive-filters a.fs-swap-active:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #093659 transparent;
  left: 50%;
  transform: translate(-50%, 10px);
  top: 100%;
}
.archive-tabs .tabs_container {
  padding: 12.5px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  text-align: center;
}
.archive-tabs .tabs_container a {
  display: inline-block !important;
  float: none!important;
  width: 3.84615385% !important;
  margin: 0 -2px !important;
  text-align: center;
  color: rgba(255, 255, 255, 0.5) !important;
  padding: 0!important;
  background: none!important;
  border: none!important;
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.archive-tabs .tabs_container a:hover {
  border: none;
}
.archive-tabs .tabs_container a.fs-tabs-active,
.archive-tabs .tabs_container a:hover {
  color: #fff;
}
.archive-nav {
  padding: 18px 0;
}
.archive-nav .right {
  float: none;
}
.archive-nav__search {
  border: 1px solid #E7E7EC !important;
  border-radius: 2px;
  padding: 4px 8px 5px;
}
.archive-nav__search:hover {
  border: 1px solid #1CA4DE !important;
}
.archive-nav #searchform,
.archive-nav #speakers,
.archive-nav #type,
.archive-nav #subject {
  padding: 25px 0 25px;
  background: #fff;
}
.archive-nav #searchform input,
.archive-nav #speakers input,
.archive-nav #type input,
.archive-nav #subject input {
  margin-bottom: 0;
}
.archive-nav #searchform--wrapper,
.archive-nav #speakers--wrapper,
.archive-nav #type--wrapper,
.archive-nav #subject--wrapper {
  display: none;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 100%;
  z-index: 99;
}
.archive-nav #searchform--wrapper.fs-swap-active,
.archive-nav #speakers--wrapper.fs-swap-active,
.archive-nav #type--wrapper.fs-swap-active,
.archive-nav #subject--wrapper.fs-swap-active {
  display: block;
}
.archive-nav #searchform #searchform,
.archive-nav #speakers #searchform,
.archive-nav #type #searchform,
.archive-nav #subject #searchform {
  top: 42px;
  position: absolute;
}
.archive-nav #searchform {
  background: #1CA4DE;
}
.archive-nav #searchsubmit {
  background: #1993c7;
}
.archive-nav .overflow {
  overflow: hidden;
}
.archive-nav .overflow > div {
  width: 99999px;
}
.archive-nav a:after {
  position: relative;
  top: .20em;
  margin-left: 5px;
  color: #CBCBD2;
}
.archive-nav a:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.archive-nav span {
  text-transform: uppercase;
  font-size: 90%;
  letter-spacing: 1px;
}
.archive-nav a,
.archive-nav span {
  margin-right: 10px;
  border-bottom: 1px solid transparent;
}
.archive-nav a:last-child,
.archive-nav span:last-child {
  margin-right: 0;
}
.archive-curated {
  overflow: hidden;
  padding: 62.5px 0 62.5px;
}
@media screen and (min-width: 980px) {
}
.archive-curated .fs-carousel-control {
  height: 50px;
  width: 50px;
  background: transparent;
  background-size: cover;
  text-indent: -9999px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.archive-curated .fs-carousel-control_previous {
  background-image: url('/wp-content/themes/lfla/assets/img/1469765012_left.svg');
  left: -100px;
}
.archive-curated .fs-carousel-control_next {
  background-image: url('/wp-content/themes/lfla/assets/img/1469765019_right.svg');
  right: -100px;
}
.archive-tab {
  display: none;
  background: #093659;
  max-width: 1625px;
  margin: auto;
}
.archive-tab.fs-swap-active {
  display: block;
  margin-bottom: 25px;
}
.archive-tab .tab_content {
  padding: 12.5px 0 25px;
}
.archive-tab .tab_content a {
  color: rgba(255, 255, 255, 0.75);
}
.archive-tab .tab_content a:hover {
  color: #fff;
}
.archive-single__subtitle {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #888;
  margin-top: 15px;
  margin-bottom: 25px;
  font-size: 14px;
  font-size: 0.875rem;
}
.archive-single a {
  color: #252525;
  text-decoration: underline;
  border: none;
}
.archive-single__group {
  float: left;
  margin-right: 25px;
}
.archive-item .covered {
  z-index: 10;
}
.archive-item--all {
  color: #888;
}
.archive-item--podcast:first-child .divider {
  margin-top: 0;
}
.archive-item--feature {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 300px) {
  .archive-item--feature {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 980px) {
  .archive-item--feature {
    margin-bottom: 0;
  }
}
.archive-item--feature .relative {
  border-top: 0;
  padding-top: 0;
}
.archive-item--curated {
  margin-right: 35px;
  opacity: .33;
  transition: opacity 500ms ease;
}
.archive-item--curated.fs-carousel-visible {
  opacity: 1;
}
.archive-item--video {
  margin-bottom: 25px;
}
.archive-item--video:last-child {
  margin-bottom: 0;
}
.archive-item__options {
  background: #1CA4DE;
  border-radius: 3px;
  width: 75%;
  margin: auto;
  padding: 10px;
  transform: translateY(-100%);
  transition: 300ms ease;
  opacity: 0;
}
.archive-item__options:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #1CA4DE;
  position: absolute;
  top: 99%;
  left: 50%;
  transform: translateX(-50%);
}
.archive-item__options a {
  display: block;
  color: #fff;
}
.archive-item__options-wrapper {
  height: 0px;
  position: relative;
  z-index: 9;
  overflow: hidden;
}
.archive-item__options-wrapper.fs-swap-active {
  overflow: visible;
}
.archive-item__options-wrapper.fs-swap-active .archive-item__options {
  transform: translateY(-115%);
  opacity: 1;
}
.archive-item__thumb {
  display: block;
}
@media screen and (min-width: 300px) {
  .archive-item__thumb--video {
    height: 225px;
  }
}
@media screen and (min-width: 740px) {
  .archive-item__thumb--video {
    height: 300px;
  }
}
@media screen and (min-width: 980px) {
  .archive-item__thumb--video {
    height: 140px;
  }
}
.archive-item__thumb--curated {
  height: 250px;
}
@media screen and (min-width: 300px) {
  .archive-item__thumb--feature {
    height: 250px;
  }
}
@media screen and (min-width: 740px) {
  .archive-item__thumb--feature {
    height: 300px;
  }
}
@media screen and (min-width: 980px) {
  .archive-item__thumb--feature {
    height: 360px;
  }
}
@media screen and (min-width: 1220px) {
  .archive-item__thumb--feature {
    height: 380px;
  }
}
.archive-item__thumb--all {
  height: 220px;
}
.archive-item__subtitle {
  text-transform: uppercase;
  color: #888;
  letter-spacing: 1px;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.8;
  display: block;
}
.archive-item__subtitle--all {
  margin-bottom: 25px;
}
.archive-item__title {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  margin: 0;
  line-height: 1.3;
}
.archive-item__title a {
  text-decoration: none;
}
.archive-item__title--all {
  line-height: 1.3;
}
.archive-item__title--podcast {
  margin-bottom: 12.5px;
}
@media screen and (min-width: 980px) {
  .archive-item__title--podcast {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.archive-item__title--feature {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media screen and (min-width: 980px) {
}
.archive-item__date,
.archive-item__link {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  position: relative;
  z-index: 9;
}
.archive-item__date span,
.archive-item__link span {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 25px;
}
.archive-item__date--feature,
.archive-item__link--feature {
  display: block;
  margin-top: -18px;
  margin-bottom: 12.5px;
  position: relative;
  z-index: 9;
}
.archive-item__date--feature span,
.archive-item__link--feature span {
  background: #fff;
}
.archive-item__date--video,
.archive-item__link--video {
  margin-top: -18px;
  margin-bottom: 0;
}
.archive-item__date--video span,
.archive-item__link--video span {
  background: #fff;
}
.archive-item__date--curated,
.archive-item__link--curated {
  margin-top: -18px;
  margin-bottom: 12.5px;
  position: relative;
  z-index: 9;
}
.archive-item__date--all,
.archive-item__link--all {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 8px;
  color: #666666;
}
.archive-item__link {
  color: #1CA4DE;
  cursor: pointer;
}
.archive-item__link:before {
  position: relative;
  top: .125em;
  margin-right: 8px;
}
.member-tier:last-child .divider {
  opacity: 0;
}
.member-tier__content ul li:before {
  background-color: rgba(0, 0, 0, 0.25);
}
.member-tier.membership {
  background: #F79A3B;
}
.member-tier__purchase {
  padding-top: 12.5px;
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 11px !important;
  font-size: 0.6875rem !important;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.member-tier__purchase .edd-cart-added-alert {
  color: rgba(0, 0, 0, 0.25);
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: inherit;
}
.member-tier__purchase a.button {
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
  line-height: 40px;
  background: none;
  margin-top: 10px;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin-bottom: 10px;
}
.member-tier__purchase a.button:hover {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.member-tier__purchase ul {
  margin: 0;
}
.member-tier__purchase ul li label {
  font-size: inherit;
}
.member-tier__purchase ul li:before {
  display: none;
}
.member-tier__purchase .fs-checkbox-flag {
  border: 0;
}
.member-tier__tabs {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
}
.member-tier__tabs a {
  display: block;
  color: #F79A3B;
  width: 100%;
}
.member-tier__tabs a.fs-tabs-active {
  background: #F79A3B;
  color: #fff;
}
.member-tier__tabs a:not('.fs-tabs-active'):hover {
  background: #fde6ce;
}
.member-tier__meta {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.wwf-item {
  background: #252525;
  transition: 500ms ease;
}
.wwf-item .fs-background-container {
  opacity: .6;
  transition: 500ms ease;
}
.wwf-item .wrapper {
  z-index: 99;
}
.wwf-item__bg {
  z-index: 8;
  opacity: 0;
  transition: 500ms ease;
  mix-blend-mode: multiply;
}
.wwf-item__bg--helping-students-succeed {
  background-color: #1CA4DE;
}
.wwf-item__bg--engaging-the-imagination {
  background-color: #E0478C;
}
.wwf-item__bg--investing-in-lifelong-learning {
  background-color: #F79A3B;
}
.wwf-item:hover {
  background: #fff;
}
.wwf-item:hover .fs-background-container {
  filter: grayscale(100%);
  opacity: .3;
}
.wwf-item:hover .wwf-item__bg {
  opacity: 1;
}
#wwf.widget {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  background: #1CA4DE;
  tarnsition: background-color 400ms ease;
}
#wwf.widget.scroll-to-fixed-fixed {
  background: #F79A3B;
}
#wwf.widget .wrapper {
  padding: 25px;
}
#wwf.widget .widget__content p {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.3;
}
#wwf.widget .widget__title {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: 1px;
  font-size: 14px;
  font-size: 0.875rem;
}
#wwf.widget .btn {
  border-top: 1px solid #fff;
  background: rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  text-align: left;
  padding: 0 25px;
  border-radius: 0;
}
.tribe-description {
  background: #fff;
  position: relative;
  z-index: 120;
}
.tribe-events-past:before {
  display: none;
}
.tribe-events-nav-right:before {
  display: none;
}
.tribe-events-event-image {
  float: left;
  padding-right: 25px;
  width: 100px;
  height: 55px;
}
.tribe-events-event-image img {
  display: block;
  border-radius: 50%;
  max-width: 100%;
  height: auto;
  margin-top: -5px;
}
@media screen and (min-width: 740px) {
  .tribe-events-list__register {
    padding-top: 15px;
    text-align: right;
  }
}
.tribe-events-list__register .btn {
  margin-bottom: 0;
}
.tribe-events-list-item {
  border-top: 1px solid #E7E7EC;
  transition: background 300ms ease;
}
@media screen and (min-width: 300px) {
  .tribe-events-list-item {
    padding: 25px 0 !important;
  }
}
@media screen and (min-width: 980px) {
  .tribe-events-list-item {
    padding: 62.5px 0 !important;
  }
}
.tribe-events-list-item__inner {
  position: relative;
  z-index: 2;
}
.tribe-events-list-item .fs-background-container {
  opacity: 0;
  transition: opacity 300ms ease;
}
.tribe-events-list-item .fs-background-media {
  background-position: center center;
}
.tribe-events-list-item:hover,
.tribe-events-list-item:first-child {
  background: #252525;
}
@media screen and (min-width: 980px) {
}
.tribe-events-list-item:hover .fs-background-container,
.tribe-events-list-item:first-child .fs-background-container {
  opacity: .25;
}
.tribe-events-list-item:hover .tribe-event-url,
.tribe-events-list-item:first-child .tribe-event-url {
  color: #fff;
}
@media screen and (min-width: 740px) {
}
.tribe-events-list-item:hover .tribe-event-schedule-details,
.tribe-events-list-item:first-child .tribe-event-schedule-details {
  color: #fff;
}
.tribe-events-list-event-title {
  margin-top: 8px;
  margin-bottom: 0px;
}
.tribe-events-list-event-title br {
  display: none;
}
.event-list__link {
  z-index: 8;
}
.event-list__meta {
  text-transform: uppercase;
}
.event-list__title {
  margin: 10px 0;
}
.event-list__content {
  z-index: 6;
}
.event-list .fs-background-container {
  opacity: 0;
  transition: 300ms;
}
.event-list__item {
  padding: 50px 0;
  box-shadow: 0 -1px 0 #E7E7EC;
  transition: background-color 300ms ease;
}
.event-list__item:hover,
.event-list__item:first-child {
  background: #252525;
}
.event-list__item:hover .fs-background-container,
.event-list__item:first-child .fs-background-container {
  opacity: .3333;
}
.event-list__item:hover .event-list__title,
.event-list__item:first-child .event-list__title,
.event-list__item:hover .event-list__meta,
.event-list__item:first-child .event-list__meta {
  color: #fff;
}
.pod-player {
  border-radius: 5px;
}
.pod-player__wrapper {
  z-index: 31;
}
@media screen and (min-width: 300px) {
  .pod-player__main {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 980px) {
  .pod-player__main {
    margin-bottom: 0;
  }
}
.pod-player__overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 200px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
  z-index: 30;
}
.pod-player__icon {
  margin: 25px;
  height: 50px;
  width: 50px;
  background: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  background: #fff url('/wp-content/themes/lfla/assets/img/icon--play.svg') center center no-repeat;
  background-size: contain;
  float: left;
  position: relative;
  z-index: 32;
}
.pod-player__listen {
  float: left;
  height: 50px;
  line-height: 50px;
  margin: 25px 0;
  color: #fff;
  font-family: 'GothamMedium', 'Karla', sans-serif;
  position: relative;
  z-index: 32;
}
.pod-thing {
  height: 100px;
}
.sidebar-list {
  margin: 0;
  padding: 0;
}
.sidebar-list .widget-title {
  color: #888;
}
.sidebar-list .widget-container {
  margin-bottom: 25px;
}
.sidebar-list .widget-container:before,
.sidebar-list .widget-container label {
  display: none;
}
@media screen and (min-width: 300px) {
  .cart-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 740px) {
}
.cart-wrapper h2,
.cart-wrapper h3 {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 12.5px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.cart-wrapper .cross-sells h3 {
  padding-top: 0!important;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-weight: normal;
}
.cart-wrapper .cross-sells .products {
  margin: 0;
}
.cart-wrapper .cross-sells .products li:before {
  display: none;
}
.cart-wrapper .checkout {
  padding: 40px;
}
.cart-wrapper .checkout h3 {
  margin-top: 25px;
}
.cart-wrapper .checkout h3:first-child {
  margin-top: 0;
}
.cart-wrapper .checkout .product-name {
  text-align: left;
}
.cart-wrapper .checkout .product-subtotal,
.cart-wrapper .checkout .product-price {
  text-align: right;
}
.cart-wrapper .checkout .cart-subtotal th,
.cart-wrapper .checkout .order-subtotal th,
.cart-wrapper .checkout .product-subtotal th,
.cart-wrapper .checkout .cart-total th,
.cart-wrapper .checkout .order-total th,
.cart-wrapper .checkout .product-total th {
  text-align: left;
}
.cart-wrapper .checkout .cart-subtotal td,
.cart-wrapper .checkout .order-subtotal td,
.cart-wrapper .checkout .product-subtotal td,
.cart-wrapper .checkout .cart-total td,
.cart-wrapper .checkout .order-total td,
.cart-wrapper .checkout .product-total td {
  text-align: center!important;
}
.cart-wrapper .checkout .select2-container {
  height: 40px;
  line-height: 40px;
}
.cart form {
  border: 1px solid #E7E7EC;
  margin-bottom: 25px;
  box-shadow: 0;
}
.cart form .cart {
  margin-bottom: 0;
  background: 0;
  border: 0;
}
.cart form .cart .product-subtotal,
.cart form .cart .product-price,
.cart form .cart .product-quantity {
  text-align: center;
}
.cart form .cart .product-subtotal .stepper,
.cart form .cart .product-price .stepper,
.cart form .cart .product-quantity .stepper {
  margin: 0;
}
.cart form .cart .cart form .cart_item .product-name {
  font-weight: normal!important;
}
.cart form .cart thead {
  line-height: 30px;
  border-bottom: 1px solid #E7E7EC;
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.cart form .cart thead tr th {
  padding-bottom: 5px;
}
.cart form .cart .actions {
  padding-top: 15px;
  padding-bottom: 15px;
}
.cart form .cart .actions .button,
.cart form .cart .actions .btn,
.cart form .cart .actions input {
  margin-bottom: 0;
  height: 30px;
  line-height: 30px;
}
#notification {
  position: fixed;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  transition: 300ms ease;
}
#notification .header {
  padding: 0;
  height: 40px;
  line-height: 40px;
}
#notification.fs-swap-active {
  transform: translateY(100%);
}
#notification__close {
  position: relative;
  float: right;
  font-size: 20px;
  font-size: 1.25rem;
}
#notification__close:before {
  position: relative;
  top: .125em;
}
.become-item {
  margin-bottom: 5px;
  background: #000;
}
.become-item__content {
  position: relative;
  z-index: 1;
  color: #fff;
}
.become-item__content .title {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
}
@media screen and (min-width: 300px) {
  .become-item {
    padding: 50px 0;
  }
}
@media screen and (min-width: 740px) {
  .become-item {
    padding: 50px 0;
  }
}
@media screen and (min-width: 980px) {
  .become-item {
    padding: 75px 0;
  }
}
@media screen and (min-width: 1220px) {
  .become-item {
    padding: 100px 0;
  }
}
.become-item .fs-background-container:before {
  display: block;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.become-item .fs-background-media {
  background-position: center center;
}
.calendar-section {
  padding: 50px 0;
}
.calendar-section--nopad {
  padding: 0;
}
.calendar-section__title {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.calendar-section__search {
  display: none;
  padding-top: 0;
}
.calendar-section__search input {
  margin-bottom: 0;
}
.calendar-section__search input#s {
  margin-bottom: 0;
}
.calendar-section__search input#searchsubmit {
  background: #E7E7EC;
  color: #666666;
  border-radius: 2px;
}
.calendar-section__search-close {
  font-size: 20px;
  font-size: 1.25rem;
  height: 20px;
  line-height: 20px;
  color: #888;
  margin-right: 5px;
}
.calendar-section__search-close:hover {
  color: #fff;
}
.calendar-section__search-close:before {
  position: relative;
  top: .25em;
}
.calendar-section__search-results {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 12.5px 0;
}
.calendar-section__search.fs-swap-active {
  display: block;
}
.calendar-section__faq .faq-question {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  margin: 0;
  border-bottom: 1px solid #E7E7EC;
  padding: 12.5px 0;
  cursor: pointer;
}
.calendar-section__faq .faq-question:last-child {
  border-bottom: 0;
}
.calendar-section__faq .faq-question.fs-swap-active {
  border: 0;
}
.calendar-section__faq .faq-question:before {
  position: relative;
  top: .155em;
  margin-right: 6px;
  color: #E0478C;
}
.calendar-section__faq .faq-answer {
  display: none;
  padding-bottom: 12.5px;
  padding-left: 25px;
}
.calendar-section__faq .faq-answer.fs-swap-active {
  display: block;
  border-bottom: 1px solid #E7E7EC;
}
.cal-list__item {
  margin-bottom: 5px;
  background: #f8f8f8;
}
@media screen and (min-width: 300px) {
  .cal-list__item {
    padding: 25px 0;
  }
}
@media screen and (min-width: 740px) {
  .cal-list__item {
    padding: 50px 0;
  }
}
@media screen and (min-width: 980px) {
  .cal-list__item {
    padding: 50px 0;
  }
}
@media screen and (min-width: 1220px) {
  .cal-list__item {
    padding: 50px 0;
  }
}
.cal-list__item .fs-background-container {
  opacity: 0;
  transition: 400ms ease;
}
.cal-list__item .fs-background-container:before {
  display: block;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.cal-list__item:first-child .fs-background-container,
.cal-list__item:hover .fs-background-container {
  opacity: 1;
}
.cal-list__item:first-child .cal-list__content,
.cal-list__item:hover .cal-list__content {
  color: #fff;
}
.cal-list__item:first-child .cal-list__title,
.cal-list__item:hover .cal-list__title {
  color: #fff;
}
.cal-list__content {
  position: relative;
  z-index: 2;
}
.cal-list__title {
  font-family: 'Sentinel-Webfont', sans-serif;
  font-weight: 200;
  margin-bottom: 0;
}
.cal-list__meta {
  font-family: 'GothamMedium', 'Karla', sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 12.5px;
}
.cal-list__meta .cat_aloud {
  color: #E0478C;
}
@media screen and (min-width: 300px) {
  .cal-list__button {
    padding-top: 12.5px;
  }
}
@media screen and (min-width: 980px) {
  .cal-list__button {
    padding-top: 0;
    text-align: right;
  }
}
.membership-level li:before {
  background-color: transparent;
}
#donation-module .button {
  background: #1CA4DE !important;
}