/*


  USE THIS FOR STYLING


*/



/* line 347, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.7/";
}

/* line 351, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

/* line 366, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, ../bower_components/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 388, ../bower_components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 393, ../bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, ../bower_components/foundation/scss/foundation/components/_global.scss */
body {
  /*background: #000000;*/
  background: #252525;
  background-position: 50% 0%;
  background-attachment: fixed;
  background-size: 1420px ;
  color: #252525;
  padding: 0;
  margin: 0;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, ../bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 420, ../bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, ../bower_components/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, ../bower_components/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 430, ../bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none !important;
  visibility: hidden;
}

/* line 436, ../bower_components/foundation/scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden;
}

/* line 442, ../bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 445, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 455, ../bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 458, ../bower_components/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 218, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 64.5rem;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 225, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 228, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.6875rem;
  margin-right: -0.6875rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 229, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 234, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
  width: 100%;
  float: left;
}

/* line 236, ../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 237, ../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"].end {
  float: left;
}

@media only screen {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    width: 8.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    width: 16.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    width: 33.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    width: 41.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    width: 58.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    width: 66.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    width: 83.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    width: 91.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 189, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 192, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 200, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }

  /* line 206, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }

  /* line 211, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 189, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 192, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 200, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }

  /* line 206, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }

  /* line 211, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    width: 8.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    width: 16.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    width: 33.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    width: 41.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    width: 58.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    width: 66.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    width: 83.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    width: 91.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 189, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 192, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 200, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }

  /* line 206, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }

  /* line 211, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion {
  margin-bottom: 0;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 132, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation, .accordion dd {
  display: block;
  margin-bottom: 10px !important;
}
/* line 135, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: #e8e8e8;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a, .accordion dd > a {
  /*background: #efefef;*/
  background: #636363;
  /*color: #121212;*/
  color: white;
  padding: 0.6rem;
  display: block;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
/* line 143, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #e3e3e3;
}
/* line 146, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content, .accordion dd > .content {
  display: none;
  padding: 0.6875rem;
}
/* line 149, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  display: block;
  background: white;
}

/* line 112, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #ff1124;
  border-color: #d70021;
  color: white;
}
/* line 115, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.375rem;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #333333;
  opacity: 0.3;
  background: inherit;
}
/* line 97, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 117, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  border-radius: 1px;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.round {
  border-radius: 1000px;
}
/* line 120, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #43ac6a;
  border-color: #3a945b;
  color: white;
}
/* line 121, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: white;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #151515;
  border-color: #121212;
  color: white;
}
/* line 123, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: white;
}
/* line 124, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #939393;
  border-color: #7e7e7e;
  color: white;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert-close {
  opacity: 0;
}

/* line 106, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  /*background-color: black;
  border-color: black;*/
  background-color: #252525;
  border-color: #252525;
  border-radius: 1px;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #ff1124;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a {
  color: #707070;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
/* line 78, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #ff1124;
}
/* line 84, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 95, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
/* line 102, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* Accessibility - hides the forward slash */
/* line 130, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}

/* line 216, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: Montserrat, Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #ff1124;
  border-color: #c8001e;
  color: white;
  transition: background-color 300ms ease-out;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #c8001e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #151515;
  border-color: #111111;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #111111;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: white;
}
/* line 224, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #368a55;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}
/* line 225, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}
/* line 226, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning, .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  background-color: #cf6e0e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  color: white;
}
/* line 227, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info, .button.info {
  background-color: #939393;
  border-color: #767676;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  background-color: #767676;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  color: white;
}
/* line 229, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
}
/* line 230, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
}
/* line 231, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
}
/* line 232, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 234, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 235, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 237, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
  border-radius: 1px;
}
/* line 238, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.round, .button.round {
  border-radius: 1000px;
}
/* line 240, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #ff1124;
  border-color: #c8001e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #c8001e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #ff1124;
}
/* line 241, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #151515;
  border-color: #111111;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #111111;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: white;
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #151515;
}
/* line 242, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368a55;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43ac6a;
}
/* line 243, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}
/* line 244, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #cf6e0e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  color: white;
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #f08a24;
}
/* line 245, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
  background-color: #939393;
  border-color: #767676;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #767676;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  color: white;
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #939393;
}

/* line 250, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 40.063em) {
  /* line 253, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* line 148, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 150, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li {
  margin: 0 -2px;
  display: inline-block;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li > button, .button-group > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li:first-child button, .button-group > li:first-child .button {
  border-left: 0;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
  float: none;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
  border-left: 0;
}
/* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0px;
  margin: 0;
  display: block;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
  border-top: 0;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li {
  margin: 0 -2px;
  display: inline-block;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
  border-left: 0;
}
@media only screen and (max-width: 40em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
  }
  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
    border-left: 0;
  }
  /* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0px;
    margin: 0;
    display: block;
  }
  /* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
    border-top: 0;
  }
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > * {
  margin: 0 -2px;
  display: inline-block;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > * > button, .button-group.radius > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
  border-left: 0;
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
  border-radius: 0;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  -webkit-border-bottom-left-radius: 1px;
  -webkit-border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  -webkit-border-bottom-right-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
  border-left: 0;
}
/* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0px;
  margin: 0;
  display: block;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
  border-top: 0;
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {
  border-radius: 0;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
  -webkit-top-left-radius: 1px;
  -webkit-top-right-radius: 1px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 1px;
  -webkit-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
@media only screen and (min-width: 40.063em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
  }
  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 114, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 118, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1px;
    -webkit-border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
  }
  /* line 129, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1px;
    -webkit-border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
  }
  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0px;
    margin: 0;
    display: block;
  }
  /* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  /* line 114, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 118, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 1px;
    -webkit-top-right-radius: 1px;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
  }
  /* line 129, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 1px;
    -webkit-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
  }
}
/* line 176, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > * {
  margin: 0 -2px;
  display: inline-block;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > * > button, .button-group.round > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child button, .button-group.round > *:first-child .button {
  border-left: 0;
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
  border-radius: 0;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 177, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
  border-left: 0;
}
/* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0px;
  margin: 0;
  display: block;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
  border-top: 0;
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {
  border-radius: 0;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
@media only screen and (min-width: 40.063em) {
  /* line 178, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
  }
  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 114, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 118, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  /* line 129, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 178, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
  }
  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0px;
    margin: 0;
    display: block;
  }
  /* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  /* line 114, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 118, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  /* line 129, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  margin: 0 -2px;
  display: inline-block;
  width: 50%;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li > button, .button-group.even-2 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
  border-left: 0;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%;
}
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  margin: 0 -2px;
  display: inline-block;
  width: 33.33333%;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li > button, .button-group.even-3 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
  border-left: 0;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%;
}
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  margin: 0 -2px;
  display: inline-block;
  width: 25%;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li > button, .button-group.even-4 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
  border-left: 0;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%;
}
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  margin: 0 -2px;
  display: inline-block;
  width: 20%;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li > button, .button-group.even-5 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
  border-left: 0;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%;
}
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  margin: 0 -2px;
  display: inline-block;
  width: 16.66667%;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li > button, .button-group.even-6 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
  border-left: 0;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%;
}
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  margin: 0 -2px;
  display: inline-block;
  width: 14.28571%;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li > button, .button-group.even-7 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
  border-left: 0;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%;
}
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  margin: 0 -2px;
  display: inline-block;
  width: 12.5%;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li > button, .button-group.even-8 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
  border-left: 0;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:after {
  clear: both;
}
/* line 194, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
/* line 32, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group div {
  overflow: hidden;
}

/* Clearing Styles */
/* line 44, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:after, [data-clearing]:after {
  clear: both;
}
/* line 50, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs li, [data-clearing] li {
  float: left;
  margin-right: 10px;
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}

/* line 60, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-blackout .clearing-close {
  display: block;
}

/* line 72, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

/* line 80, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaaaaa;
  font-size: 0.6em;
}

/* line 88, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}

/* line 102, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-caption {
  color: #cacaca;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0;
}

/* line 116, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #cacaca;
  display: none;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-close:hover, .clearing-close:focus {
  color: #cacaca;
}

/* line 129, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container {
  height: 100%;
}
/* line 130, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-feature li {
  display: none;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  /* line 144, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  /* line 149, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
  }
  /* line 156, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span:hover,
  .clearing-main-next > span:hover {
    opacity: 0.8;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev {
    left: 0;
  }
  /* line 161, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #cacaca;
  }

  /* line 167, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-next {
    right: 0;
  }
  /* line 169, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #cacaca;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  /* line 186, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  /* line 193, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
    clear: none;
  }
  /* line 207, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  /* line 213, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  /* line 219, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  /* line 224, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 225, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  /* line 230, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%;
  }

  /* line 237, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Foundation Dropdowns */
/* line 225, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 99, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
/* line 106, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 228, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
/* line 128, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
/* line 135, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
/* line 232, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
/* line 149, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
/* line 236, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: white transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 89;
}
/* line 181, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 88;
}
/* line 241, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
/* line 210, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee;
}
/* line 212, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li.radius {
  border-radius: 1px;
}
/* line 214, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 244, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  max-width: 200px;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 247, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 248, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 249, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 250, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}
/* line 251, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
/* line 255, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.mega.open {
  left: 0 !important;
}

/* line 123, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button, button.dropdown {
  position: relative;
  outline: none;
  padding-right: 3.5625rem;
}
/* line 63, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, button.dropdown::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%;
}
/* line 98, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
/* line 117, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, button.dropdown::after {
  border-color: white transparent transparent transparent;
}
/* line 124, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny, button.dropdown.tiny {
  padding-right: 2.625rem;
}
/* line 78, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:after, button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
/* line 117, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny::after, button.dropdown.tiny::after {
  border-color: white transparent transparent transparent;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small, button.dropdown.small {
  padding-right: 3.0625rem;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small::after, button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
/* line 117, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small::after, button.dropdown.small::after {
  border-color: white transparent transparent transparent;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large, button.dropdown.large {
  padding-right: 3.625rem;
}
/* line 108, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large::after, button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
/* line 117, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large::after, button.dropdown.large::after {
  border-color: white transparent transparent transparent;
}
/* line 127, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:after, button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

/* line 49, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* line 32, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}
/* line 33, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}
/* line 38, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Standard Forms */
/* line 380, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 86, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 89, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 95, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 96, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 105, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

/* Label Styles */
/* line 386, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}
/* line 387, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.right {
  float: none !important;
  text-align: right;
}
/* line 388, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
/* line 390, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label small {
  text-transform: capitalize;
  color: #676767;
}

/* Attach elements to the beginning or end of an input */
/* line 398, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 401, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

/* line 402, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

/* line 404, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -webkit-border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}

/* line 405, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* line 406, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 407, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 410, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

/* line 411, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}

/* We use this to get basic styling on all basic form elements */
/* line 428, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: white;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
/* line 185, ../bower_components/foundation/scss/foundation/components/_global.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
/* line 132, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 138, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="color"]:disabled,
textarea:disabled {
  background-color: #dddddd;
  cursor: default;
}
/* line 146, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly], fieldset[disabled]
input[type="password"],
input[type="date"][disabled],
input[type="date"][readonly], fieldset[disabled]
input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly], fieldset[disabled]
input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly], fieldset[disabled]
input[type="datetime-local"],
input[type="month"][disabled],
input[type="month"][readonly], fieldset[disabled]
input[type="month"],
input[type="week"][disabled],
input[type="week"][readonly], fieldset[disabled]
input[type="week"],
input[type="email"][disabled],
input[type="email"][readonly], fieldset[disabled]
input[type="email"],
input[type="number"][disabled],
input[type="number"][readonly], fieldset[disabled]
input[type="number"],
input[type="search"][disabled],
input[type="search"][readonly], fieldset[disabled]
input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly], fieldset[disabled]
input[type="tel"],
input[type="time"][disabled],
input[type="time"][readonly], fieldset[disabled]
input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly], fieldset[disabled]
input[type="url"],
input[type="color"][disabled],
input[type="color"][readonly], fieldset[disabled]
input[type="color"],
textarea[disabled],
textarea[readonly], fieldset[disabled]
textarea {
  background-color: #dddddd;
  cursor: default;
}
/* line 435, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"].radius,
input[type="password"].radius,
input[type="date"].radius,
input[type="datetime"].radius,
input[type="datetime-local"].radius,
input[type="month"].radius,
input[type="week"].radius,
input[type="email"].radius,
input[type="number"].radius,
input[type="search"].radius,
input[type="tel"].radius,
input[type="time"].radius,
input[type="url"].radius,
input[type="color"].radius,
textarea.radius {
  border-radius: 1px;
}

/* line 445, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* line 446, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -webkit-border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
/* line 451, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -webkit-border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
/* line 452, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* line 457, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 458, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 463, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 464, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 469, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

/* Respect enforced amount of rows for textarea */
/* line 475, ../bower_components/foundation/scss/foundation/components/_forms.scss */
textarea[rows] {
  height: auto;
}

/* Not allow resize out of parent */
/* line 480, ../bower_components/foundation/scss/foundation/components/_forms.scss */
textarea {
  max-width: 100%;
}

/* Add height value for select elements to match text input height */
/* line 485, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: Montserrat, Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
}
/* line 330, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select::-ms-expand {
  display: none;
}
/* line 353, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select.radius {
  border-radius: 1px;
}
/* line 354, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}
/* line 359, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select:disabled {
  background-color: #dddddd;
  cursor: default;
}

/* Adjust margin for form elements below */
/* line 494, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0;
}

/* line 499, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* Normalize file input width */
/* line 508, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
/* line 522, ../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 273, ../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

/* Error Handling */
/* line 529, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 532, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 535, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}

/* line 542, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 547, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem;
}
/* line 552, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #f04124;
}
/* line 556, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 561, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline;
}
/* line 573, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error span.error-message {
  display: block;
}

/* line 580, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input.error,
textarea.error,
select.error {
  margin-bottom: 0;
}

/* line 583, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.error {
  color: #f04124;
}

/* line 208, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #333333;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * {
  text-align: center;
  font-size: 1rem;
  width: 25%;
  margin: 0 auto;
  display: block;
  padding: 1.25rem;
  float: left;
}
/* line 48, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i, .icon-bar > * img {
  display: block;
  margin: 0 auto;
}
/* line 52, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 57, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle;
}
/* line 62, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i, .icon-bar.label-right > * img {
  margin: 0 .0625rem 0 0;
  display: inline-block;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
  margin-top: 0;
}
/* line 79, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * label {
  display: inline-block;
}
/* line 82, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical.label-right > * {
  text-align: left;
}
/* line 86, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical, .icon-bar.small-vertical {
  height: 100%;
  width: auto;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical .item, .icon-bar.small-vertical .item {
  width: auto;
  margin: auto;
  float: none;
}
@media only screen and (min-width: 40.063em) {
  /* line 97, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.medium-vertical {
    height: 100%;
    width: auto;
  }
  /* line 102, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.medium-vertical .item {
    width: auto;
    margin: auto;
    float: none;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 109, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.large-vertical {
    height: 100%;
    width: auto;
  }
  /* line 114, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.large-vertical .item {
    width: auto;
    margin: auto;
    float: none;
  }
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem;
}
/* line 137, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
}
/* line 146, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > *:hover {
  background: #ff1124;
}
/* line 170, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * label {
  color: white;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  color: white;
}

/* line 223, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up .item {
  width: 50%;
}
/* line 224, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.063em) {
  /* line 225, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 230, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}
/* line 237, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up .item {
  width: 33.3333%;
}
/* line 238, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.063em) {
  /* line 239, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}
/* line 251, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up .item {
  width: 25%;
}
/* line 252, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.063em) {
  /* line 253, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 258, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}
/* line 265, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up .item {
  width: 20%;
}
/* line 266, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.063em) {
  /* line 267, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 272, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}
/* line 279, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up .item {
  width: 16.66667%;
}
/* line 280, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.063em) {
  /* line 281, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 286, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}

/* line 53, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 42, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
/* line 47, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* Foundation Joyride */
/* line 48, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 51, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333333;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%;
}

/* line 64, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 70, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}
/* line 77, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 82, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: #333333;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}
/* line 98, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
/* line 108, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

/* Typography */
/* line 118, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white;
}

/* line 124, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3;
}

/* line 130, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem;
}

/* line 138, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
}
/* line 156, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #eeeeee !important;
}

/* line 159, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: white;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px white;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) {
  /* line 192, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  /* line 194, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  /* line 201, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -20px;
  }
  /* line 209, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -20px;
    right: auto;
  }
}
/* line 56, ../bower_components/foundation/scss/foundation/components/_keystrokes.scss */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #121212;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  border-radius: 1px;
}

/* line 91, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label {
  font-weight: normal;
  font-family: Montserrat, Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #ff1124;
  color: white;
}
/* line 96, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.radius {
  border-radius: 1px;
}
/* line 97, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.round {
  border-radius: 1000px;
}
/* line 99, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.alert {
  background-color: #f04124;
  color: white;
}
/* line 100, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.warning {
  background-color: #f08a24;
  color: white;
}
/* line 101, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.success {
  background-color: #43ac6a;
  color: white;
}
/* line 102, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.secondary {
  background-color: #151515;
  color: white;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.info {
  background-color: #939393;
  color: white;
}

/* line 18, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px;
}
/* line 24, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}
/* line 26, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}
/* line 27, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

@-webkit-keyframes rotate {
  /* line 54, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
  }

  /* line 55, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  /* line 58, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    -moz-transform: rotate(0deg);
  }

  /* line 59, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  /* line 62, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    -o-transform: rotate(0deg);
  }

  /* line 63, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    -o-transform: rotate(360deg);
  }
}

@keyframes rotate {
  /* line 66, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    transform: rotate(0deg);
  }

  /* line 67, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    transform: rotate(360deg);
  }
}

/* Orbit Graceful Loading */
/* line 71, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper {
  position: relative;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
/* line 81, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}
/* line 84, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}
/* line 87, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}
/* line 94, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}
/* line 100, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555555 white;
  border-radius: 1000px;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 120, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
}
/* line 135, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
/* line 137, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}
/* line 148, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0%;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.8);
  color: white;
  width: 100%;
  padding: 0.625rem 0.875rem;
  font-size: 0.875rem;
}
/* line 174, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: white;
  background: rgba(0, 0, 0, 0);
  z-index: 10;
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}
/* line 185, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
/* line 192, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0%;
  position: relative;
  right: 20px;
  top: 5px;
}
/* line 205, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 0px;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px white;
  border-top: none;
  border-bottom: none;
}
/* line 219, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: white;
}
/* line 228, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333333;
}
/* line 237, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}
/* line 241, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 45%;
  margin-top: -25px;
  width: 36px;
  height: 60px;
  line-height: 50px;
  color: white;
  background-color: transparent;
  text-indent: -9999px !important;
  z-index: 10;
}
/* line 253, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 257, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
}
/* line 267, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}
/* line 268, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: white;
}
/* line 273, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: white;
}
/* line 277, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}
/* line 278, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: white;
  left: 50%;
  margin-left: -4px;
}
/* line 285, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: white;
}

/* line 291, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets-container {
  text-align: center;
}

/* line 292, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block;
}
/* line 301, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li {
  cursor: pointer;
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background: #cacaca;
  float: none;
  margin-right: 6px;
  border-radius: 1000px;
}
/* line 312, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li.active {
  background: #999999;
}
/* line 316, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

/* line 323, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}
/* line 326, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  /* line 335, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }
  /* line 338, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 40em) {
  /* line 345, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  /* line 346, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0% !important;
    opacity: 1 !important;
  }
  /* line 352, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }

  /* line 358, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-timer {
    display: none;
  }

  /* line 361, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-next, .orbit-prev {
    display: none;
  }

  /* line 364, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-bullets {
    display: none;
  }
}
/* line 149, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
/* line 104, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  height: 1.5rem;
  color: #121212;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  background: none;
  border-radius: 1px;
  font-weight: normal;
  font-size: 1em;
  line-height: inherit;
  transition: background-color 300ms ease-out;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}
/* line 51, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
}
/* line 60, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
  background: transparent;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button {
  background: #ff1124;
  color: white;
  font-weight: bold;
  cursor: default;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
  background: #ff1124;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
/* line 154, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered {
  text-align: center;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Panels */
/* line 79, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333;
}
/* line 54, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :first-child {
  margin-top: 0;
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :last-child {
  margin-bottom: 0;
}
/* line 60, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
  color: #333333;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
/* line 81, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #ffb9c4;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #ffeff2;
  color: #333333;
}
/* line 54, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :first-child {
  margin-top: 0;
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :last-child {
  margin-bottom: 0;
}
/* line 60, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
  color: #333333;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
/* line 83, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout a:not(.button) {
  color: #ff1124;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.radius {
  border-radius: 1px;
}

/* Pricing Tables */
/* line 139, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25rem;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .title {
  background-color: #333333;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #eeeeee;
  font-weight: normal;
  font-size: 1rem;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
}
/* line 143, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .price {
  background-color: #f6f6f6;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #333333;
  font-weight: normal;
  font-size: 2rem;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
}
/* line 144, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .description, .pricing-table .gfield_description {
  background-color: white;
  padding: 0.9375rem;
  text-align: center;
  color: #777777;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  border-bottom: dotted 1px #dddddd;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .bullet-item {
  background-color: white;
  padding: 0.9375rem;
  text-align: center;
  color: #333333;
  font-size: 0.875rem;
  font-weight: normal;
  border-bottom: dotted 1px #dddddd;
}
/* line 146, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .cta-button {
  background-color: white;
  text-align: center;
  padding: 1.25rem 1.25rem 0;
}

/* Progress Bar */
/* line 57, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress {
  background-color: #f6f6f6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem;
}
/* line 61, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #ff1124;
  height: 100%;
  display: block;
}
/* line 64, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #151515;
  height: 100%;
  display: block;
}
/* line 65, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #43ac6a;
  height: 100%;
  display: block;
}
/* line 66, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius {
  border-radius: 1px;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  border-radius: 0px;
}
/* line 72, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round {
  border-radius: 1000px;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round .meter {
  border-radius: 999px;
}

/* line 127, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  background: #fafafa;
}
/* line 130, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  width: 1rem;
  height: 12.5rem;
}
/* line 132, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-handle {
  margin-top: 0;
  margin-left: -0.5rem;
  position: absolute;
  bottom: -10.5rem;
}
/* line 138, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-active-segment {
  width: 0.875rem;
  height: auto;
  bottom: 0;
}
/* line 144, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius {
  background: #fafafa;
  border-radius: 1px;
}
/* line 146, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle {
  background: #ff1124;
  border-radius: 1px;
}
/* line 115, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #dc0021;
}
/* line 148, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round {
  background: #fafafa;
  border-radius: 1000px;
}
/* line 150, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  background: #ff1124;
  border-radius: 1000px;
}
/* line 115, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  background: #dc0021;
}
/* line 152, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled, .range-slider[disabled] {
  background: #fafafa;
  cursor: default;
  opacity: 0.7;
}
/* line 154, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
  background: #ff1124;
  cursor: default;
  opacity: 0.7;
}
/* line 115, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
  background: #dc0021;
}

/* line 157, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.875rem;
  background: #151515;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.3125rem;
  width: 2rem;
  height: 1.375rem;
  border: 1px solid none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #ff1124;
}
/* line 115, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle:hover {
  background: #dc0021;
}

/* line 165, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal, dialog {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100vw;
  top: 0;
  border-radius: 1px;
  left: 0;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 1.875rem;
}
@media only screen and (max-width: 40em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    min-height: 100vh;
  }
}
/* line 85, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns {
  min-width: 0;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :first-child, dialog > :first-child {
  margin-top: 0;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :last-child, dialog > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    width: 80%;
    max-width: 64.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    top: 6.25rem;
  }
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.radius, dialog.radius {
  border-radius: 1px;
}
/* line 180, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.round, dialog.round {
  border-radius: 1000px;
}
/* line 181, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.collapse, dialog.collapse {
  padding: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 182, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.tiny, dialog.tiny {
    width: 30%;
    max-width: 64.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 183, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.small, dialog.small {
    width: 40%;
    max-width: 64.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 184, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.medium, dialog.medium {
    width: 60%;
    max-width: 64.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 185, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.large, dialog.large {
    width: 70%;
    max-width: 64.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 186, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.xlarge, dialog.xlarge {
    width: 95%;
    max-width: 64.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 187, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.full, dialog.full {
  top: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none !important;
  margin-left: 0 !important;
}
@media only screen and (min-width: 40.063em) {
  /* line 187, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.full, dialog.full {
    width: 100vw;
    max-width: 64.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 198, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

/* line 201, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog {
  display: none;
}
/* line 205, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog::backdrop, dialog + .backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: auto;
  display: none;
  left: 0;
}
/* line 209, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog[open] {
  display: block;
}

@media print {
  /* line 216, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal, dialog {
    display: none;
    background: white !important;
  }
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
  font-weight: normal;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) {
  display: block;
  color: #ff1124;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}
/* line 81, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #ff4965;
}
/* line 87, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #ff4965;
  font-weight: normal;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
}
/* line 93, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}
/* line 101, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.heading {
  color: #ff1124;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 173, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button {
  position: relative;
  padding-right: 5.0625rem;
}
/* line 76, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
/* line 85, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
/* line 97, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 140, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span {
  width: 3.09375rem;
}
/* line 141, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after {
  border-color: white transparent transparent transparent;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after {
  border-color: white transparent transparent transparent;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny {
  padding-right: 3.75rem;
}
/* line 112, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span {
  width: 2.25rem;
}
/* line 113, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 180, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small {
  padding-right: 4.375rem;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span {
  width: 2.625rem;
}
/* line 127, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 181, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large {
  padding-right: 5.5rem;
}
/* line 154, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span {
  width: 3.4375rem;
}
/* line 155, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 182, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.expand {
  padding-left: 2rem;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after {
  border-color: #333333 transparent transparent transparent;
}
/* line 186, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.radius span {
  -webkit-border-bottom-right-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* line 187, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.round span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 121, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin-bottom: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt {
  text-transform: uppercase;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  float: left;
  display: inline;
  margin-left: 1rem;
  margin-bottom: 0;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999999;
}
/* line 83, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  text-decoration: none;
  color: #999999;
  padding: 0.1875rem 1rem;
}
/* line 87, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
  color: #737373;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 3px;
  font-weight: normal;
  background: #ff1124;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: white;
}
/* line 99, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #d70021;
}

/* line 204, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch {
  padding: 0;
  border: none;
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
/* line 56, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  color: transparent;
  background: #dddddd;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  cursor: pointer;
  transition: left 0.15s ease-out;
}
/* line 72, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input {
  opacity: 0;
  position: absolute;
  top: 9px;
  left: 10px;
  padding: 0;
}
/* line 79, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
/* line 86, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label:after {
  content: "";
  display: block;
  background: white;
  position: absolute;
  top: .25rem;
  left: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 102, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #ff1124;
}
/* line 106, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label {
  width: 4rem;
  height: 2rem;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label:after {
  width: 1.5rem;
  height: 1.5rem;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 146, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label {
  color: transparent;
  background: #dddddd;
}
/* line 151, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label:after {
  background: white;
}
/* line 155, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #ff1124;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.large label {
  width: 5rem;
  height: 2.5rem;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.large label:after {
  width: 2rem;
  height: 2rem;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.large input:checked + label:after {
  left: 2.75rem;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.small label {
  width: 3.5rem;
  height: 1.75rem;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.small label:after {
  width: 1.25rem;
  height: 1.25rem;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.small input:checked + label:after {
  left: 2rem;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.tiny label {
  width: 3rem;
  height: 1.5rem;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.tiny label:after {
  width: 1rem;
  height: 1rem;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.tiny input:checked + label:after {
  left: 1.75rem;
}
/* line 218, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.radius label {
  border-radius: 4px;
}
/* line 219, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.radius label:after {
  border-radius: 3px;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.round {
  border-radius: 1000px;
}
/* line 224, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.round label {
  border-radius: 2rem;
}
/* line 225, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.round label:after {
  border-radius: 2rem;
}

/* line 131, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
  table-layout: auto;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table caption {
  background: transparent;
  color: #121212;
  font-size: 1rem;
  font-weight: bold;
}
/* line 78, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead {
  background: whitesmoke;
}
/* line 83, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table thead tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #121212;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot {
  background: whitesmoke;
}
/* line 97, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot tr th,
table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #121212;
}
/* line 108, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  color: #121212;
  text-align: left;
}
/* line 117, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/* line 30, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 34, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  outline: none;
  display: block;
  background-color: #636363;
  color: white;
  padding: 0 0;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
/* line 49, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background-color: #eb0024;
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background-color: #ff1124;
  color: white;
}

.tabs dd a {color: white;}
/* line 64, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 1px;
  -webkit-border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* line 71, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 80, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 84, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.6875rem 0;
  width: 100%;
}
/* line 89, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.6875rem;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 94, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.6875rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 99, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem;
  }

  /* line 107, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem;
  }
}
/* line 117, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Image Thumbnails */
/* line 59, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
}
/* line 49, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  box-shadow: 0 0 6px 1px rgba(250, 0, 38, 0.5);
}
/* line 63, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th.radius {
  border-radius: 1px;
}

/* Tooltips */
/* line 38, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #cacaca;
  cursor: help;
  font-weight: bold;
  color: #333333;
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #700011;
  color: #ff1124;
}
/* line 51, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 54, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 1006;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #333333 transparent;
  top: -10px;
  pointer-events: none;
}
/* line 79, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
/* line 85, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.radius {
  border-radius: 1px;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.round {
  border-radius: 1000px;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.round > .nub {
  left: 2rem;
}
/* line 95, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.opened {
  color: #ff1124 !important;
  border-bottom: dotted 1px #700011 !important;
}

/* line 101, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal;
}

@media only screen and (min-width: 40.063em) {
  /* line 110, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  /* line 114, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 121, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 123, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 130, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
/* line 108, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 114, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #151515;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0px;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
/* line 135, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 141, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 70px;
}

/* line 148, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 70px;
  line-height: 70px;
  position: relative;
  /*background: #151515;*/
  margin: 20px 0;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 167, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar input {
  height: 1.8rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar button {
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
@media only screen and (max-width: 40em) {
  /* line 169, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .button, .top-bar button {
    position: relative;
    top: -1px;
  }
}
/* line 185, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
  z-index: 99; /* NEW */
}
/* line 190, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 70px;
  margin: 0;
  font-size: 16px;
}
/* line 195, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 {
  line-height: 70px;
  font-size: 1.375rem;
  margin: 0;
}
/* line 199, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: normal;
  color: white;
  width: 75%;
  display: block;
  padding: 0 11px;
}
/* line 210, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 215, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 11px;
  height: 70px;
  line-height: 70px;
}
/* line 228, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}
/* line 232, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 36px 0 11px;
  color: white;
  position: relative;
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 11px;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 16px;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0px 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}
/* line 261, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 265, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #151515;
}
/* line 268, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 269, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0px 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;
}

/* line 282, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}
/* line 288, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}
/* line 298, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #0a0a0a;
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 305, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li {
  /*background: #121212;*/
}
/* line 307, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 11px;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 319, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-right: 11px;
  padding-left: 11px;
  background-color: #ff1124;
  border-color: #c8001e;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  background-color: #c8001e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  color: white;
}
/* line 325, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
  background-color: #151515;
  border-color: #111111;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  background-color: #111111;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  color: white;
}
/* line 326, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  color: white;
}
/* line 327, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  color: white;
}
/* line 328, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  background-color: #cf6e0e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  color: white;
}
/* line 331, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 11px;
  padding-left: 11px;
  background-color: #ff1124;
  border-color: #c8001e;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #c8001e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: white;
}
/* line 337, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
  background-color: #151515;
  border-color: #111111;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #111111;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: white;
}
/* line 338, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: white;
}
/* line 339, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: white;
}
/* line 340, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  color: white;
}
/* line 344, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: transparent;
  background: #151515;
  color: #ff1124;
}
/* line 354, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #151515;
  color: #ff1124;
}
/* line 357, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #121212;
  color: #ff1124;
}
/* line 365, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 5px 7px;
}
/* line 368, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 372, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 4px;
  border-color: transparent transparent transparent rgba(250, 0, 38, 0.7);
  border-left-style: solid;
  margin-right: 11px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 384, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 385, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}
/* line 389, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
/* line 396, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 404, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 408, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 11px;
}
/* line 411, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
/* line 416, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}
/* line 421, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
  color: white;
  display: block;
}
/* line 425, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}
/* line 428, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 11px;
}
/* line 429, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
  top: auto;
}
/* line 432, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 11px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}

/* line 443, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  /* line 448, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar {
    /*background: #151515;*/
    background: #252525;
    overflow: visible;
  }
  /* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 453, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 455, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 456, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }
  /* line 460, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button,
  .top-bar button {
    font-size: 0.875rem;
    position: relative;
    top: 12px;
  }
  /* line 466, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #151515;
  }

  /* line 469, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 64.5rem;
    margin: 0 auto;
    margin-bottom: 0px;
  }

  /* line 475, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 479, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 484, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 486, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 492, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background-color: transparent;
    /*background: #151515;*/
    color: #ff1124;
  }
  /* line 501, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 11px;
    line-height: 70px;
    /*background: #151515;*/
  }
  /* line 505, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: transparent;
    /*background: #151515;*/
  }
  /* line 514, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 11px;
    line-height: 70px;
    color: #ff1124;
    /*background: #151515;*/
  }
  /* line 519, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #121212;
    color: #ff1124;
  }
  /* line 531, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 22px !important;
  }
  /* line 533, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 4px;
    border-color: rgba(250, 0, 38, 0.7) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2px;
    top: 35px;
  }
  /* line 542, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 543, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 549, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 553, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 560, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }
  /* line 574, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 581, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: black;
    line-height: 70px;
    white-space: nowrap;
    padding: 12px 11px;
    background: white;
  }
  /* line 590, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    color: white;
    background: #252525;
  }
  /* line 595, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    color: #ff1124;
    background-color: transparent;
    background: #151515;
  }
  /* line 604, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  /* line 610, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 618, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #333333;
    clear: none;
    height: 70px;
    width: 0;
  }
  /* line 627, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    /*background: #151515;
    padding: 0 23.33333px;*/
    height: 70px;
  }
  /* line 635, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 639, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 643, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 647, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 657, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: transparent;
    background: #151515;
    color: #ff1124;
  }
  /* line 666, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #151515;
    color: #ff1124;
  }
  /* line 674, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 678, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }

}
/* line 155, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 211, ../bower_components/foundation/scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, ../bower_components/foundation/scss/foundation/components/_type.scss */
a {
  /*color: #ff1124;*/
  color: #ff1124;
  text-decoration: none;
  line-height: inherit;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: #d70021;
}
/* line 230, ../bower_components/foundation/scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 234, ../bower_components/foundation/scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
/* line 242, ../bower_components/foundation/scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
/* line 244, ../bower_components/foundation/scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 252, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
  color: black;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
/* line 262, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #595959;
  line-height: 0;
}

/* line 269, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 {
  font-size: 1.625rem;
}

/* line 270, ../bower_components/foundation/scss/foundation/components/_type.scss */
h2 {
  font-size: 1.5rem;
}

/* line 271, ../bower_components/foundation/scss/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 272, ../bower_components/foundation/scss/foundation/components/_type.scss */
h4 {
  font-size: 1.125rem;
}

/* line 273, ../bower_components/foundation/scss/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 274, ../bower_components/foundation/scss/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, ../bower_components/foundation/scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #595959;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, ../bower_components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 288, ../bower_components/foundation/scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 294, ../bower_components/foundation/scss/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, ../bower_components/foundation/scss/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 304, ../bower_components/foundation/scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #b9b9b9;
  border-width: 1px;
  border-style: solid;
  border-color: #a6a6a6;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 318, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}

/* line 326, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
/* line 328, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 332, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 345, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 353, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 356, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 357, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 358, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 359, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 363, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}
/* line 367, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 376, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
/* line 380, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 385, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: black;
  cursor: help;
}

/* line 391, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}
/* line 393, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr[title] {
  border-bottom: 1px dotted #dddddd;
}

/* Blockquotes */
/* line 399, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd;
}
/* line 404, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #3b3b3b;
}
/* line 408, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 413, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #3b3b3b;
}

/* line 419, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #595959;
}

/* Microformats */
/* line 425, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem;
}
/* line 431, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 435, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 442, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 444, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 455, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 456, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1 {
    font-size: 2.25rem;
  }

  /* line 457, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2 {
    font-size: 2.125rem;
  }

  /* line 458, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }

  /* line 459, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375rem;
  }

  /* line 460, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }

  /* line 461, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 472, ../bower_components/foundation/scss/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 474, ../bower_components/foundation/scss/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 482, ../bower_components/foundation/scss/foundation/components/_type.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 483, ../bower_components/foundation/scss/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 485, ../bower_components/foundation/scss/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 490, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 493, ../bower_components/foundation/scss/foundation/components/_type.scss */
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  /* line 498, ../bower_components/foundation/scss/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 501, ../bower_components/foundation/scss/foundation/components/_type.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 503, ../bower_components/foundation/scss/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 509, ../bower_components/foundation/scss/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 515, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 517, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 518, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }

  /* line 519, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 520, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 288, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 289, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 291, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
/* line 174, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.125rem;
}

/* line 293, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

/* line 294, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

/* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 203, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .tab-bar-section.left, .tab-bar-section.right {
    text-align: left;
  }
}
/* line 207, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
/* line 211, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
/* line 215, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

/* line 300, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: white;
  position: relative;
  transform: translate3d(0, 0, 0);
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 1rem;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

/* line 324, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(-100.5%, 0);
  -webkit-transform: translate3d(-100.5%, 0, 0);
  -moz-transform: translate3d(-100.5%, 0, 0);
  -ms-transform: translate3d(-100.5%, 0, 0);
  -o-transform: translate3d(-100.5%, 0, 0);
  transform: translate3d(-100.5%, 0, 0);
  left: 0;
}
/* line 105, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 325, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(100.5%, 0);
  -webkit-transform: translate3d(100.5%, 0, 0);
  -moz-transform: translate3d(100.5%, 0, 0);
  -ms-transform: translate3d(100.5%, 0, 0);
  -o-transform: translate3d(100.5%, 0, 0);
  transform: translate3d(100.5%, 0, 0);
  right: 0;
}
/* line 105, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 327, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 229, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 241, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
  transition: background 300ms ease;
}
/* line 247, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #242424;
}

/* line 333, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -ms-transform: translate(15.625rem, 0);
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}
/* line 336, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 340, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -ms-transform: translate(-15.625rem, 0);
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}
/* line 344, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 347, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 355, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 358, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 366, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 369, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 377, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 382, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
/* line 383, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
/* line 385, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
/* line 386, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

/* line 484, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 397, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 424, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 432, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
/* line 455, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}
/* line 486, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu.move-right {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 491, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 397, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 424, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 432, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
/* line 444, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}
/* line 493, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu.move-left {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 506, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}

/* line 509, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}

/* small displays */
@media only screen {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 40.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 286, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 288, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 293, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}

/* line 297, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 301, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 305, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 310, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 315, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 317, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 322, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }

  /* line 326, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 330, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 334, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 339, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 345, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 347, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 352, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }

  /* line 356, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 360, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 364, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 369, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 374, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
/* line 380, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table !important;
}

/* line 381, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table !important;
}

/* line 382, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Print visibility */
@media print {
  /* line 396, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

  /* line 397, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }

  /* line 399, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table !important;
  }

  /* line 400, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 401, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 402, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 403, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }

  /* line 404, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/*
----------------------------------------------------------------

formreset.css
Gravity Forms CSS Reset
http://www.gravityforms.com
updated: March 17, 2013 8:21 PM

Gravity Forms is a Rocketgenius project
copyright 2013 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
/* Ready Class to reset elements inside the form wrapper ------------------------- */
/* line 68, ../scss/gravityforms/_formreset.scss */
body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper input[type=text],
body .gform_wrapper.gf_reset_wrapper input[type=email],
body .gform_wrapper.gf_reset_wrapper input[type=tel],
body .gform_wrapper.gf_reset_wrapper input[type=url],
body .gform_wrapper.gf_reset_wrapper input[type=number],
body .gform_wrapper.gf_reset_wrapper input[type=password],
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper input[type=submit],
body .gform_wrapper.gf_reset_wrapper input[type=button],
body .gform_wrapper.gf_reset_wrapper input[type=image],
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

/* line 106, ../scss/gravityforms/_formreset.scss */
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper input[type=text],
body .gform_wrapper.gf_reset_wrapper input[type=email],
body .gform_wrapper.gf_reset_wrapper input[type=tel],
body .gform_wrapper.gf_reset_wrapper input[type=url],
body .gform_wrapper.gf_reset_wrapper input[type=number],
body .gform_wrapper.gf_reset_wrapper input[type=password],
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper input[type=submit],
body .gform_wrapper.gf_reset_wrapper input[type=button],
body .gform_wrapper.gf_reset_wrapper input[type=image],
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper td {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: normal;
}

/* line 118, ../scss/gravityforms/_formreset.scss */
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper p {
  line-height: 1.8;
}

/* line 123, ../scss/gravityforms/_formreset.scss */
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}

/* line 129, ../scss/gravityforms/_formreset.scss */
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul,
body .gform_wrapper.gf_reset_wrapper li {
  list-style: none;
}

/* line 133, ../scss/gravityforms/_formreset.scss */
body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}

/* line 137, ../scss/gravityforms/_formreset.scss */
body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}

/*
----------------------------------------------------------------

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: January 31, 2014 3:32 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

Gravity Forms is a Rocketgenius project
copyright 2008 - 2014 Rocketgenius Inc.
http: //www.rocketgenius.com

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
/* line 31, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font: 9pt Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/* line 41, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker a {
  text-decoration: none;
}

/* line 45, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
}

/* line 50, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-header {
  background-color: #666;
  /* set the header background color */
  color: #e0e0e0;
  font-weight: bold;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  text-shadow: 1px -1px 0px #000;
  filter: dropshadow(color=black, offx=1, offy=-1);
  line-height: 30px;
  min-height: 30px !important;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #666;
}

/* line 66, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-title {
  text-align: center;
}

/* line 70, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-title select {
  margin-top: 2.5%;
}

/* line 75, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url("../images/datepicker/arrow.png");
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}

/* line 87, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}

/* line 92, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-next {
  float: right;
  background-position: center 0px;
}

/* line 97, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker thead {
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
  border-bottom: 1px solid #bbb;
}

/* line 110, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
  filter: dropshadow(color=white, offx=1, offy=0);
}

/* line 120, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

/* line 126, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}

/* line 130, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}

/* line 134, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}

/* line 139, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
  filter: dropshadow(color=white, offx=1, offy=1);
}

/* line 151, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
}

/* line 166, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}

/* line 170, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-calendar .ui-state-active {
  background: #FFF2AA;
  /* set the active date background color */
  border: 1px solid #c19163;
  /* set the active date border color */
  color: #666;
  /* set the active date font color */
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 1px 0px #FFF;
  filter: dropshadow(color=white, offx=0, offy=1);
  position: relative;
  margin: -1px;
}

/* line 183, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}

/* line 188, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}

/* line 193, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}

/* line 198, ../scss/gravityforms/_datepicker.scss */
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}

/* line 203, ../scss/gravityforms/_datepicker.scss */
td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7;
}

/* line 207, ../scss/gravityforms/_datepicker.scss */
table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}

/* line 211, ../scss/gravityforms/_datepicker.scss */
body div#ui-datepicker-div[style] {
  z-index: 9999 !important;
}

/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.9
http: //www.gravityforms.com
updated: February 5, 2015 12:25 PM

Gravity Forms is a Rocketgenius project
copyright 2008-2015 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
/* line 28, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper {
  overflow: inherit;
  margin: 22px 0;
  max-width: 98%;
}

/* line 36, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
  /*	font-weight: normal; */
  /*	border: none;        */
  outline: none;
  background: none;
}

/* line 43, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper :focus {
  outline: 0;
}

/* line 47, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper form {
  text-align: left;
}

/* line 56, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
  outline-style: none;
  font-size: inherit;
  font-family: inherit;
}

/* line 65, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper input[type=image] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}

/* line 71, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper textarea {
  outline-style: none;
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  resize: none;
}

/* line 80, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul {
  margin: 0;
  list-style-type: none;
}

/* line 86, ../scss/gravityforms/_formsmain.scss */
html > body .entry ul,
.gform_wrapper ul {
  text-indent: 0;
}

/* line 91, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li,
.gform_wrapper form li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}

/* line 99, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul li.gfield {
  clear: both;
}

/* line 104, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
  overflow: hidden;
}

/* line 128, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}

/* line 134, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}

/* line 140, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper select option {
  display: block;
}

/* line 145, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .inline {
  display: inline !important;
}

/* line 149, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_heading {
  width: 98%;
}

/* line 158, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 4.688em;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 166, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 0.625em;
  text-align: center;
  float: right;
  margin-top: 9%;
}

/* line 177, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  margin-right: 0.750em;
}

/* line 183, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 192, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  margin-right: 0.375em;
}

/* line 196, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 203, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_time_ampm select {
  width: 4.688em !important;
}

/* line 211, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 70% !important;
}

/* line 217, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 3.125em;
  float: left;
}

/* line 224, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 85% !important;
}

/* line 228, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .field_hover {
  border: 1px dashed #2175A9;
  cursor: pointer;
}

/* line 233, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .field_selected {
  background-color: #DFEFFF;
  border: 1px solid #C2D7EF;
}

/* line 240, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_middle,
.gform_wrapper .field_name_last {
  width: 49.5%;
  float: left;
}

/* line 245, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex.ginput_container {
  overflow: hidden;
}

/* line 250, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
  width: 95% !important;
}

/* line 254, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .field_name_last input {
  width: 93% !important;
}

/* line 258, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .datepicker {
  width: 6.750em !important;
}

/* line 262, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_left {
  width: 49.5%;
  float: left;
}

/* line 267, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_right {
  width: 49.5%;
  float: right;
  margin-right: .5%;
}

/* line 274, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
  width: 49.5%;
}

/* line 283, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
  width: 90% !important;
}

/* line 292, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
  width: 95% !important;
}

/* line 302, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
  width: 95% !important;
}

/* line 312, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select {
  width: 95% !important;
}

/* line 323, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  display: block;
}

/* line 352, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex span.name_prefix,
.gform_wrapper .ginput_complex span.name_suffix {
  display: block;
  clear: right;
  overflow: hidden;
}

/* line 358, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex span.name_prefix {
  min-height: 2.2em;
}

/* line 362, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex span.name_prefix select {
  width: auto !important;
}

/* line 366, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex.has_middle span.name_suffix input[type=text] {
  width: 32%;
}

/* line 372, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex span.name_first,
.gform_wrapper .ginput_complex span.name_middle,
.gform_wrapper .ginput_complex span.name_last {
  vertical-align: bottom;
  min-height: 2.813em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 381, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex span.name_first,
.gform_wrapper .ginput_complex span.name_middle {
  margin-right: 0.313em;
}

/* line 389, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .field_sublabel_above .ginput_complex .name_prefix,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_suffix,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_first,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_middle,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_last {
  vertical-align: top;
}

/* line 395, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex.ginput_container.has_first_name span,
.gform_wrapper .ginput_complex.ginput_container.has_middle_name span,
.gform_wrapper .ginput_complex.ginput_container.has_last_name span {
  width: 99.5%;
}

/* line 399, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {
  width: 49%;
}

/* line 403, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span {
  width: 32%;
}

/* line 407, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label .gfield_label {
  font-weight: bold;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.30em;
  clear: both;
}

/* line 416, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label .gfield_label {
  float: left;
  width: 29%;
  font-weight: bold;
}

/* line 427, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .right_label .gfield_label {
  float: left;
  width: 29%;
  font-weight: bold;
  text-align: right;
}

/* line 440, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
  margin-left: 30.7%;
}

/* line 445, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label li.gfield .gfield_password_strength,
.gform_wrapper .right_label li.gfield .gfield_password_strength {
  margin-left: 30.7%;
}

/* line 449, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 0.375em;
}

/* Field Label Placement Overrides  ------------------------------------------------------*/
/* line 455, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .hidden_label .gfield_label {
  display: none !important;
}

/* line 460, ../scss/gravityforms/_formsmain.scss */
.gfield.right_label,
.gfield.left_label {
  padding-top: 10px;
}

/* line 464, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.hidden_label input {
  margin-top: 0.75em;
}

/* line 468, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper label.hidden_sub_label {
  display: none;
}

/* line 480, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
  margin-left: 32%;
  overflow: hidden;
}

/* line 486, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
  width: 25%;
}

/* line 491, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
  width: 47%;
}

/* line 495, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label input.medium {
  padding-right: 2px;
}

/* line 504, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea,
.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .hidden_label textarea.textarea {
  width: 99.2%;
}

/* line 511, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
  width: 15%;
}

/* line 518, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
  width: 35%;
}

/* line 526, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
  width: 63%;
}

/* line 531, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
  width: 64%;
}

/* line 535, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}

/* line 543, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-size: 2.25rem;
}

/* line 554, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper span.gform_description {
  font-weight: normal;
}

/* line 558, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gsection {
  border-bottom: 1px dotted #CCC;
  padding: 0 0 .5em 0;
  margin: 1.8em 0;
  clear: both;
}

/* line 566, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important;
}

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/
/* line 574, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  position: relative;
}

/* line 579, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}

/* line 585, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  display: block;
  margin: 0 0 0 22px;
  padding: 0;
  width: auto;
  line-height: 1.5;
  vertical-align: top;
}

/* line 596, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
  float: left;
  margin-top: 2px;
}

/* line 604, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .description, .gform_wrapper .gfield_description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: 0.875em;
  line-height: 1.5em;
  clear: both;
}

/* line 618, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_description {
  width: 99.8%;
}

/* line 623, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.field_description_above .gfield_description {
  margin-bottom: 22px;
}

/* line 628, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
  width: 63%;
}

/* line 647, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
  margin-left: 30%;
}

/* line 652, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
  margin-left: 0;
  line-height: 1.5em;
}

/* line 659, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_required {
  color: #f04124;
  margin-left: 0.250em;
}

/* line 664, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper textarea.small {
  height: 5em;
}

/* line 668, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper textarea.medium {
  height: 9.375em;
}

/* line 672, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper textarea.large {
  height: 15.625em;
}

/* line 677, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #FFDFE0;
  border-top: 1px solid #f04124;
  border-bottom: 1px solid #f04124;
}

/* line 685, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.gfield.gfield_creditcard_warning {
  margin-bottom: 6px !important;
  border: 1px dashed #C89797;
}

/* line 691, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  min-height: 25px;
  background-color: #f04124;
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  line-height: 1.3em;
  letter-spacing: 0.2pt;
}

/* line 708, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label .gfield_error .ginput_container {
  max-width: 99%;
}

/* line 712, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label .gfield_error {
  width: 97%;
}

/* line 718, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}

/* line 727, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
  width: 66%;
}

/* line 731, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_error .gfield_label {
  color: #f04124;
}

/* line 735, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-top: 11px;
  margin-bottom: 11px !important;
  padding-left: 10px !important;
}

/* line 746, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper div.validation_error {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #f04124;
  border-color: #de2d0f;
  color: white;
  border-radius: true;
}

/* line 757, ../scss/gravityforms/_formsmain.scss */
div.gf_page_steps + div.validation_error {
  margin-top: 1em;
}

/* line 761, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper div.gfield_description.validation_error {
  color: #f04124;
}

/* line 769, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .validation_message {
  color: #f04124;
  font-weight: bold;
  letter-spacing: normal;
}

/* line 781, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
  border: 1px solid #f04124;
}

/* line 787, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
  color: #f04124;
}

/* line 791, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_footer {
  clear: both;
}

/* line 803, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
  font-size: 1em;
}

/* line 807, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_footer a.gform_save_link {
  font-size: 1em;
  margin-left: 1em;
}

/* line 812, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_footer input[type=image] {
  padding: 0;
  width: auto !important;
  background: none !important;
  border: none !important;
}

/* line 821, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
  min-height: 2.813em;
  display: block;
  overflow: hidden;
}

/* line 832, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
  width: 97% !important;
}

/* line 837, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  margin: 0 0 0.500em 0;
  line-height: 1.300em;
}

/* line 843, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
  font-weight: bold;
}

/* line 847, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 0.250em !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* tame those pesky hidden fields ------------------------------------------------------*/
/* line 860, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}

/* line 868, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
  display: none !important;
}

/* additional spacing and padding tweaks ------------------------------------------------------*/
/* line 876, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  padding: 0 !important;
}

/* line 880, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul.gfield_radio li input + input {
  margin-left: 0.250em;
}

/* line 884, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: 0.375em;
  margin-top: 0.250em;
}

/* line 906, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0;
}

/* HTML field default margins -----------------------------------------------------*/
/* line 919, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
  margin-left: 32%;
}

/* line 923, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 0.625em;
}

/* HTML field max image width -----------------------------------------------------*/
/* line 929, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper ul li.gfield.gfield_html img {
  max-width: 98%  !important;
}

/* ajax forms ------------------------------------------------------*/
/* line 936, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_ajax_spinner {
  padding-left: 0.625em;
}

/* hide the honeypot field  ------------------------------------------------------*/
/* line 947, ../scss/gravityforms/_formsmain.scss */
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

/* Really Simple Captcha ------------------------------------------------------*/
/* line 960, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .simple_captcha_small input {
  width: 6.250em;
}

/* line 964, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .simple_captcha_medium input {
  width: 9.375em;
}

/* line 968, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .simple_captcha_large input {
  width: 12.500em;
}

/* line 977, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
  margin-left: 32%;
}

/* line 981, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: none !important;
  float: none !important;
}

/* math challenge ------------------------------------------------------*/
/* line 992, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .math_small input {
  width: 4.313em;
}

/* line 996, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .math_medium input {
  width: 5.625em;
}

/* line 1000, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .math_large input {
  width: 6.750em;
}

/* line 1009, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
  margin-left: 32%;
}

/* textarea character counter ------------------------------------------------------*/
/* line 1016, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 0.250em;
  color: #B7B7B7;
  width: 92% !important;
  white-space: nowrap !important;
}

/* line 1024, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper div.charleft[style] {
  width: 92% !important;
}

/* line 1029, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
  margin-left: 32%;
}

/* line 1033, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper div.charleft.warningTextareaInfo {
  color: #A1A1A1;
}

/* line 1037, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}

/* submission limit message ------------------------------------------------------*/
/* line 1043, ../scss/gravityforms/_formsmain.scss */
.gf_submission_limit_message {
  color: #f04124;
  font-size: 1.4em;
}

/* pricing fields ------------------------------------------------------*/
/* line 1051, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

/* line 1058, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper span.ginput_total {
  color: #060;
  font-size: 1.2em;
}

/* line 1063, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label span.ginput_total {
  margin: 0.5em 0;
}

/* line 1067, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper span.ginput_product_price_label {
  margin-right: 0.125em;
}

/* line 1071, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper span.ginput_product_price {
  color: #990000;
}

/* line 1075, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper span.ginput_quantity_label {
  margin-left: 0.625em;
  margin-right: .125em;
}

/* line 1080, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper input.ginput_quantity {
  width: 2.500em;
}

/* multi-page form paging ------------------------------------------------------*/
/* line 1086, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_page_footer {
  margin: 1.250em 0;
  width: 99%;
  border-top: 1px dotted #CCC;
  padding: 1em 0 0 0;
  clear: both;
}

/* line 1095, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_button {
  margin-right: 0.625em;
}

/* multi-page progress bar  ------------------------------------------------------*/
/* line 1102, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 99%;
  margin: 0 0 0.5em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px dotted #CCC;
}

/* line 1110, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 0.813em;
  line-height: 1em !important;
  margin: 0 0 0.375em 0 !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

/* line 1122, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_progressbar {
  width: 99%;
  height: 20px;
  overflow: hidden;
  line-height: 20px !important;
  border: 1px solid #EEE;
  background-image: url(../images/gf-percentbar-bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 1140, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_progressbar_percentage {
  height: 20px;
  text-align: right;
  font-family: helvetica,arial,sans-serif;
  font-size: 13px !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

/* line 1148, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
}

/* line 1156, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
}

/* line 1161, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .percentbar_blue {
  background-image: url(../images/gf-percentbar-blue.png);
  background-repeat: repeat-x;
  background-color: #0072BC;
  color: #FFF;
}

/* line 1168, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .percentbar_gray {
  background-image: url(../images/gf-percentbar-gray.png);
  background-repeat: repeat-x;
  background-color: #666;
  color: #FFF;
}

/* line 1175, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .percentbar_green {
  background-image: url(../images/gf-percentbar-green.png);
  background-repeat: repeat-x;
  background-color: #94DC21;
  color: #FFF;
}

/* line 1182, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .percentbar_orange {
  background-image: url(../images/gf-percentbar-orange.png);
  background-repeat: repeat-x;
  background-color: #DC7021;
  color: #FFF;
}

/* line 1189, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .percentbar_red {
  background-image: url(../images/gf-percentbar-red.png);
  background-repeat: repeat-x;
  background-color: #DC2521;
  color: #FFF;
}

/* line 1196, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .percentbar_custom {
  background-image: url(../images/gf-percentbar-custom.png);
  background-repeat: repeat-x;
}

/* multi-page steps ------------------------------------------------------*/
/* line 1204, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_page_steps {
  width: 99%;
  margin: 0 0 0.50em 0;
  padding: 0 0 0.250em 0;
  border-bottom: 1px dotted #CCC;
}

/* line 1211, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_step {
  width: auto !important;
  margin: 0 1em 0.625em 0;
  font-size: 1em;
  height: 1.250em;
  line-height: 1.250em !important;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: arial,sans-serif;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 1227, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_step span.gf_step_number {
  font-size: 1.250em;
  float: left;
  font-family: arial,sans-serif;
}

/* line 1233, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

/* line 1240, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/* password strength indicator -----------------------------------------------------------------*/
/* line 1249, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_password_strength {
  border: 1px solid #DDD;
  margin-top: 1.150em;
  margin-bottom: 1.150em;
  line-height: 1.8;
  padding: 0.313em 0.313em;
  text-align: center;
  background-color: #EEE;
}

/* line 1259, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul.top_label li.gfield .gfield_password_strength {
  width: 97%;
}

/* line 1264, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
  margin-top: 1.150em;
  margin-bottom: 1.150em;
  width: 60%;
}

/* line 1270, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_password_strength.bad {
  background-color: #FFB78C;
  border-color: #FF853C;
}

/* line 1275, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_password_strength.good {
  background-color: #FFEC8b;
  border-color: #FC0;
}

/* line 1281, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
  background-color: #FFA0A0;
  border-color: #f04040;
}

/* line 1286, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_password_strength.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C;
}

/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/
/* line 1295, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0;
}

/* line 1303, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0;
}

/* line 1310, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0;
}

/* line 1318, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0;
}

/* line 1325, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}

/* line 1330, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 1em 0 1em 1.5em;
}

/* line 1334, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 0.5em;
}

/* line 1338, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}

/* line 1343, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: bold;
}

/* line 1347, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/
/* line 1361, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 1370, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 1375, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper table.gfield_list thead th {
  font-weight: bold;
  text-align: left;
}

/* line 1380, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #f04124;
}

/* line 1385, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}

/* line 1391, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  padding: 0 0 0.5em 0;
}

/* line 1396, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
  padding: 0 0 0 0.7em;
}

/* line 1400, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
  width: 64%;
}

/* line 1404, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label .gfield_list {
  width: 99%;
}

/* line 1408, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
  width: 45%;
}

/* line 1412, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .top_label .gf_list_one_column {
  width: 46%;
}

/* line 1416, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gfield_list input {
  width: 98%;
}

/* line 1420, ../scss/gravityforms/_formsmain.scss */
.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

/* line 1428, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper table.gfield_list td.gfield_list_icons {
  width: 5%;
  min-width: 3.750em !important;
}

/* line 1433, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper table.gfield_list td.gfield_list_cell {
  width: auto !important;
}

/* enhanced UI/select styles updated in v.1.9 -----------------------------------------------------------------*/
/* line 1440, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper select.chosen-select {
  visibility: hidden;
  height: 28px !important;
  min-height: 28px !important;
}

/* line 1446, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 1457, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* line 1471, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

/* line 1474, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container a {
  cursor: pointer;
}

/* line 1478, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

/* line 1499, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-default {
  color: #999;
}

/* line 1502, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1509, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

/* line 1512, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 11px;
  height: 11px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

/* line 1522, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 1525, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 1528, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

/* line 1536, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/chosen-sprite.png") no-repeat 0px 2px;
}

/* line 1542, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

/* line 1549, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("../images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 1566, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

/* line 1571, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* line 1576, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

/* line 1585, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}

/* line 1593, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

/* line 1597, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 1603, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

/* line 1613, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}

/* line 1618, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

/* line 1624, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 1627, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* line 1631, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(#eeeeee 1%, white 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, white 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, white 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

/* line 1651, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

/* line 1655, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 1660, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 1674, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}

/* line 1677, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

/* line 1695, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 11px;
  height: 11px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

/* line 1705, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

/* line 1708, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

/* line 1719, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

/* line 1722, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

/* line 1725, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 1729, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 1735, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 1739, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, white));
  background-image: -webkit-linear-gradient(#eeeeee 20%, white 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, white 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, white 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

/* line 1752, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

/* line 1756, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

/* line 1759, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 1763, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* line 1767, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

/* line 1771, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}

/* line 1774, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* line 1778, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl {
  text-align: right;
}

/* line 1781, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 1785, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 1790, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 1793, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 1797, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 1801, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}

/* line 1804, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

/* line 1807, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

/* line 1811, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

/* line 1816, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search,
.gform_wrapper .chosen-rtl .chosen-drop {
  left: 9999px;
}

/* line 1819, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 1823, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

/* line 1827, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

/* line 1830, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("../images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

/* line 1836, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

/* line 1839, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -11px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  /* line 1850, ../scss/gravityforms/_formsmain.scss */
  .gform_wrapper .chosen-rtl .chosen-search input[type="text"],
  .gform_wrapper .chosen-container-single .chosen-single abbr,
  .gform_wrapper .chosen-container-single .chosen-single div b,
  .gform_wrapper .chosen-container-single .chosen-search input[type="text"],
  .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .gform_wrapper .chosen-container .chosen-results-scroll-down span,
  .gform_wrapper .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* credit card icons ------------------------------------------------------*/
/* line 1860, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px 0;
  height: 32px;
}

/* line 1865, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url(../images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left;
}

/* line 1875, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0;
}

/* line 1879, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px;
}

/* line 1883, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px;
}

/* line 1887, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0;
}

/* line 1891, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px;
}

/* line 1895, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px;
}

/* line 1899, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0;
}

/* line 1903, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px;
}

/* line 1907, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px;
}

/* line 1911, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0;
}

/* line 1915, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px;
}

/* line 1919, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px;
}

/* line 1923, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0;
}

/* line 1927, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px;
}

/* line 1931, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px;
}

/* line 1935, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0;
}

/* line 1939, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px;
}

/* line 1943, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px;
}

/* line 1947, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px;
}

/* line 1951, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px;
}

/* line 1955, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px;
}

/* line 1959, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px;
}

/* line 1963, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px;
}

/* line 1967, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px;
}

/* line 1971, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px;
}

/* line 1975, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px;
}

/* line 1979, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px;
}

/* line 1983, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px;
}

/* line 1987, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px;
}

/* line 1991, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px;
}

/* line 1995, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px;
}

/* line 1999, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px;
}

/* line 2003, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px;
}

/* line 2007, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px;
}

/* line 2011, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px;
}

/* line 2015, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px;
}

/* credit card fields ------------------------------------------------------*/
/* line 2022, ../scss/gravityforms/_formsmain.scss */
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important;
}

/* line 2029, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-height: 43px;
  position: relative;
  float: left;
}

/* line 2035, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
  width: 50%;
  margin-right: 1%;
}

/* line 2040, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important;
}

/* line 2045, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
  white-space: nowrap !important;
}

/* line 2049, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden;
}

/* line 2054, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important;
}

/* line 2061, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
  width: 47% !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 2068, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 4px;
}

/* line 2072, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important;
}

/* line 2076, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url(../images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 2090, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 25px;
  border: 2px dashed #ddd;
  text-align: center;
  color: #aaa;
  margin-bottom: 10px;
}

/* line 2099, ../scss/gravityforms/_formsmain.scss */
.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile {
  margin-left: 30.5%;
}

/* line 2103, ../scss/gravityforms/_formsmain.scss */
.gform_delete {
  vertical-align: middle;
  cursor: pointer;
}

/* line 2108, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper .copy_values_option_container .copy_values_enabled {
  width: auto;
}

/* line 2112, ../scss/gravityforms/_formsmain.scss */
.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 1px;
}

/* simple confirmation message styling ------------------------------------------------------*/
/* line 2118, ../scss/gravityforms/_formsmain.scss */
.gform_confirmation_message {
  margin: 1em 0 1em 0;
  padding: 1em;
  font-size: 1em;
  border: 2px solid #CFE2C0;
  background-color: #E9FFD9;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* saved message confirmation  ------------------------------------------------------*/
/* line 2132, ../scss/gravityforms/_formsmain.scss */
.form_saved_message {
  margin: 1em 0 1em 0;
  padding: 2.5em 1em 2.5em 1em;
  font-size: 1em;
  line-height: 1.8;
  border: 2px solid #91AFC7;
  background-color: #E3F3F3;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 2145, ../scss/gravityforms/_formsmain.scss */
.form_saved_message a {
  word-wrap: break-word;
}

/* line 2149, ../scss/gravityforms/_formsmain.scss */
.form_saved_message br + br {
  display: none;
}

/* line 2153, ../scss/gravityforms/_formsmain.scss */
.form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0 0;
}

/* line 2157, ../scss/gravityforms/_formsmain.scss */
div.form_saved_message div.form_saved_message_emailform form input[type=text] {
  line-height: 2.25em;
  height: 2.25em;
  margin-bottom: 0.250em;
}

/* line 2163, ../scss/gravityforms/_formsmain.scss */
div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
  line-height: 2.25em;
  min-height: 2.25em;
}

/* line 2168, ../scss/gravityforms/_formsmain.scss */
.form_saved_message .form_saved_message_emailform .validation_message {
  color: red;
}

/* line 2172, ../scss/gravityforms/_formsmain.scss */
.form_saved_message_sent {
  margin: 1em 0 1em 0;
  padding: 1em;
  font-size: 1em;
  border: 2px solid #CFE2C0;
  background-color: #E9FFD9;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* fix recaptcha line height issue ------------------------------------------------------*/
/* line 2187, ../scss/gravityforms/_formsmain.scss */
body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1em !important;
}

/* define datepicker image size to override generic theme image styles  ------------------------------------------------------*/
/* line 2193, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 2202, ../scss/gravityforms/_formsmain.scss */
body .gform_wrapper img.add_list_item,
body .gform_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* Responsive Layout Changes -------------------------------------------------------*/
@media screen and (max-width: 570px) and (min-width: 480px) {
  /* line 2213, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_complex.ginput_container.has_first_name span,
  body .gform_wrapper .ginput_complex.ginput_container.has_middle_name span,
  body .gform_wrapper .ginput_complex.ginput_container.has_last_name span {
    width: 95%;
  }

  /* line 2217, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {
    width: 46%;
  }

  /* line 2221, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span {
    width: 30%;
  }
}
@media all and (max-width: 480px), all and (max-device-width: 480px) {
  /* line 2237, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper ul li.gfield,
  body .gform_wrapper .ginput_container,
  body .gform_wrapper div.ginput_complex,
  body .gform_wrapper div.ginput_complex span,
  body .gform_wrapper div.ginput_complex span.ginput_left,
  body .gform_wrapper div.ginput_complex span.ginput_right,
  body .gform_wrapper div.gfield_password_strength,
  body .gform_wrapper div.gf_page_steps,
  body .gform_wrapper div.gf_page_steps div {
    display: block !important;
    float: none !important;
    clear: both !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 2245, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper ul li.gfield[style="display: none;"] {
    display: none !important;
  }

  /* line 2252, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_container,
  body .gform_wrapper div.ginput_complex,
  body .gform_wrapper div.gf_page_steps,
  body .gform_wrapper div.gf_page_steps div {
    width: 95% !important;
  }

  /* line 2256, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper div.gfield_password_strength {
    width: 90% !important;
  }

  /* line 2263, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper ul li.gfield,
  body .gform_wrapper div.ginput_complex span,
  body .gform_wrapper div.ginput_complex span.ginput_left,
  body .gform_wrapper div.ginput_complex span.ginput_right {
    width: 100% !important;
  }

  /* line 2287, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_complex .ginput_right input[type=text],
  body .gform_wrapper .ginput_complex .ginput_right input[type=url],
  body .gform_wrapper .ginput_complex .ginput_right input[type=email],
  body .gform_wrapper .ginput_complex .ginput_right input[type=tel],
  body .gform_wrapper .ginput_complex .ginput_right input[type=number],
  body .gform_wrapper .ginput_complex .ginput_right input[type=password],
  body .gform_wrapper .ginput_complex .ginput_left input[type=text],
  body .gform_wrapper .ginput_complex .ginput_left input[type=url],
  body .gform_wrapper .ginput_complex .ginput_left input[type=email],
  body .gform_wrapper .ginput_complex .ginput_left input[type=tel],
  body .gform_wrapper .ginput_complex .ginput_left input[type=number],
  body .gform_wrapper .ginput_complex .ginput_left input[type=password],
  body .gform_wrapper .ginput_complex .ginput_full input[type=text],
  body .gform_wrapper .ginput_complex .ginput_full input[type=url],
  body .gform_wrapper .ginput_complex .ginput_full input[type=email],
  body .gform_wrapper .ginput_complex .ginput_full input[type=tel],
  body .gform_wrapper .ginput_complex .ginput_full input[type=number],
  body .gform_wrapper .ginput_complex .ginput_full input[type=password],
  body .gform_wrapper .ginput_complex .ginput_full select,
  body .gform_wrapper input.gform_button.button,
  body .gform_wrapper input[type=submit] {
    width: 95% !important;
  }

  /* line 2299, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_container input.small,
  body .gform_wrapper .ginput_container input.medium,
  body .gform_wrapper .ginput_container input.large,
  body .gform_wrapper .ginput_container select.small,
  body .gform_wrapper .ginput_container select.medium,
  body .gform_wrapper .ginput_container select.large,
  body .gform_wrapper .ginput_container textarea.small,
  body .gform_wrapper .ginput_container textarea.medium,
  body .gform_wrapper .ginput_container textarea.large {
    width: 95% !important;
  }

  /* line 2303, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper div.chosen-container.chosen-container-single[style] {
    width: 95% !important;
  }

  /* line 2307, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper img.ui-datepicker-trigger {
    display: none !important;
  }

  /* line 2315, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .gfield_time_hour input,
  body .gform_wrapper .gfield_time_minute input,
  body .gform_wrapper .gfield_date_month input,
  body .gform_wrapper .gfield_date_day input,
  body .gform_wrapper .gfield_date_year input {
    width: 95% !important;
  }

  /* line 2319, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .gfield_time_hour i {
    display: none !important;
  }

  /* line 2328, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_complex input[type=text],
  body .gform_wrapper .ginput_complex input[type=url],
  body .gform_wrapper .ginput_complex input[type=email],
  body .gform_wrapper .ginput_complex input[type=tel],
  body .gform_wrapper .ginput_complex input[type=number],
  body .gform_wrapper .ginput_complex input[type=password] {
    width: 95% !important;
  }

  /* line 2337, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_complex .ginput_right input[type=text],
  body .gform_wrapper .ginput_complex .ginput_right input[type=url],
  body .gform_wrapper .ginput_complex .ginput_right input[type=email],
  body .gform_wrapper .ginput_complex .ginput_right input[type=tel],
  body .gform_wrapper .ginput_complex .ginput_right input[type=number],
  body .gform_wrapper .ginput_complex .ginput_right input[type=password] {
    width: 95% !important;
  }

  /* line 2358, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password] {
    width: 95% !important;
  }

  /* line 2362, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_complex span.name_suffix input[type=text] {
    width: 97.5% !important;
  }

  /* line 2371, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .ginput_complex .ginput_right select,
  body .gform_wrapper .ginput_complex .ginput_left select,
  body .gform_wrapper .ginput_complex span.name_prefix.name_prefix_select select,
  body .gform_wrapper .gfield_time_ampm select,
  body .gform_wrapper .ginput_complex select,
  body .gform_wrapper .ginput_complex .ginput_right select {
    width: 97% !important;
  }

  /* line 2378, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .right_label .gfield_description,
  body .gform_wrapper .left_label .gfield_description,
  body .gform_wrapper .left_label .instruction,
  body .gform_wrapper .right_label .instruction {
    margin-left: 0 !important;
  }

  /* line 2383, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .gform_footer.right_label,
  body .gform_wrapper .gform_footer.left_label {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 2391, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .gfield_description,
  body .gform_wrapper .gsection_description,
  body .gform_wrapper .gfield_description p,
  body .gform_wrapper .gsection_description p {
    width: 95% !important;
  }

  /* line 2396, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0;
  }

  /* line 2400, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .gfield .ginput_complex.has_suffix span.name_suffix {
    width: 98% !important;
  }

  /* line 2404, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .gfield .ginput_complex.has_suffix span.name_suffix input {
    width: 97.5%;
  }

  /* line 2409, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper ul.gform_fields.left_label li.gfield label.gfield_label,
  body .gform_wrapper ul.gform_fields.right_label li.gfield label.gfield_label {
    margin-left: 0 !important;
    float: none !important;
  }

  /* line 2414, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper ul li.gfield.gfield_html img {
    max-width: 95%  !important;
  }

  /* line 2418, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .gform_footer a.gform_save_link {
    display: block;
    margin: 1em 0 1em 0;
    text-align: center;
  }

  /* line 2429, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper ul li.gfield.gfield_html h1,
  body .gform_wrapper ul li.gfield.gfield_html h2,
  body .gform_wrapper ul li.gfield.gfield_html h3,
  body .gform_wrapper ul li.gfield.gfield_html h4,
  body .gform_wrapper ul li.gfield.gfield_html h5,
  body .gform_wrapper ul li.gfield.gfield_html h6 {
    white-space: normal !important;
  }

  /* line 2433, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .top_label .gfield_error {
    width: 90% !important;
  }

  /* line 2437, ../scss/gravityforms/_formsmain.scss */
  body .form_saved_message {
    font-size: 0.813em;
  }

  /* line 2441, ../scss/gravityforms/_formsmain.scss */
  body .form_saved_message_sent {
    font-size: 0.813em;
  }

  /* line 2445, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper div.validation_error {
    font-size: 1em;
  }

  /* line 2450, ../scss/gravityforms/_formsmain.scss */
  body .form_saved_message .form_saved_message_emailform input,
  body .form_saved_message .form_saved_message_emailform input[type=submit] {
    width: 95% !important;
  }
}
@media all and (max-device-width: 480px) {
  /* line 2458, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper {
    font-size: inherit;
  }

  /* line 2464, ../scss/gravityforms/_formsmain.scss */
  body .gform_wrapper .gfield_checkbox li input[type=checkbox],
  body .gform_wrapper .gfield_radio li input[type=radio],
  body .gform_wrapper .gfield_checkbox li input {
    margin-top: 22px;
    width: auto !important;
    height: auto !important;
  }
}
/*
----------------------------------------------------------------

readyclass.css
Gravity Forms Ready Class Pre-Set Styles
http://www.gravityforms.com
updated: January 28, 2015 1:27 PM

Gravity Forms is a Rocketgenius project
copyright 2008-2015 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
@media (min-device-width: 481px) and (min-width: 481px) {
  /* inline fields ready class ------------------------------------------------------*/
  /* line 34, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin-right: 0.875em;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
  }

  /* line 49, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
    width: 25.4em !important;
  }

  /* line 58, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
    width: 18.7em !important;
  }

  /* line 62, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 6em !important;
  }

  /* line 71, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
    width: 5em !important;
  }

  /* line 75, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: auto !important;
  }

  /* line 79, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 95% !important;
  }

  /* line 84, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
    width: 70% !important;
  }

  /* line 92, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
    width: 3.125em;
  }

  /* line 96, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }

  /* line 100, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }

  /* 2 column ready class ------------------------------------------------------*/
  /* line 106, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_half {
    margin: 0 0 0.50em 0;
    width: 49%;
  }

  /* line 111, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0 0 0.50em 0;
    width: 49%;
  }

  /* line 117, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 47.20%;
  }

  /* line 121, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    margin-right: 1%;
  }

  /* line 125, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_half {
    float: left;
    clear: left !important;
  }

  /* line 130, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_right_half {
    float: right;
    clear: right !important;
  }

  /* line 142, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
  .gform_wrapper .top_label li.gfield.gf_left_half input.large,
  .gform_wrapper .top_label li.gfield.gf_left_half select.medium,
  .gform_wrapper .top_label li.gfield.gf_left_half select.large,
  .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
  .gform_wrapper .top_label li.gfield.gf_right_half input.large,
  .gform_wrapper .top_label li.gfield.gf_right_half select.medium,
  .gform_wrapper .top_label li.gfield.gf_right_half select.large {
    width: 97%;
  }

  /* line 147, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }

  /* line 152, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }

  /* line 157, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 1em 0 0.50em 0;
  }

  /* line 167, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
    padding: 1em 0 0.50em 0;
  }

  /* line 171, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 0 0 0.50em 0;
  }

  /* line 175, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 1em 0 0.50em 0;
  }

  /* line 182, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer {
    clear: both;
  }

  /* 3 column ready class ------------------------------------------------------*/
  /* line 190, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin: 0 0 0.50em 0;
    width: 32%;
  }

  /* line 197, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 29%;
  }

  /* line 201, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    margin-right: 1%;
  }

  /* line 205, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_third {
    float: left;
    clear: left !important;
  }

  /* line 210, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_middle_third {
    float: left;
    margin-left: 2% !important;
    clear: none !important;
  }

  /* line 216, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    margin-left: 3%;
  }

  /* line 220, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_right_third {
    float: right;
    clear: right !important;
  }

  /* line 236, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_third input.medium,
  .gform_wrapper .top_label li.gfield.gf_left_third input.large,
  .gform_wrapper .top_label li.gfield.gf_left_third select.medium,
  .gform_wrapper .top_label li.gfield.gf_left_third select.large,
  .gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
  .gform_wrapper .top_label li.gfield.gf_middle_third input.large,
  .gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
  .gform_wrapper .top_label li.gfield.gf_middle_third select.large,
  .gform_wrapper .top_label li.gfield.gf_right_third input.medium,
  .gform_wrapper .top_label li.gfield.gf_right_third input.large,
  .gform_wrapper .top_label li.gfield.gf_right_third select.medium,
  .gform_wrapper .top_label li.gfield.gf_right_third select.large {
    width: 95%;
  }

  /* line 241, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 1em 0 0.50em 0;
  }

  /* line 250, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer {
    clear: both;
  }

  /* radio/checkbox sub-column ready classes ------------------------------------------------------*/
  /* line 259, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
  .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
    width: 50%;
    float: left;
    margin: 0 0 0.50em 0;
    min-height: 1.8em;
  }

  /* line 269, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
  .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
    width: 33%;
    float: left;
    margin: 0 0 0.50em 0;
    min-height: 1.8em;
  }

  /* line 277, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    float: left;
    margin: 0 0 0.5em 0;
    min-height: 1.8em;
  }

  /* line 285, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    float: left;
    margin: 0 0 0.50em 0;
    min-height: 1.8em;
  }

  /* line 303, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_3col ul.gfield_radio {
    overflow: hidden;
  }

  /* line 311, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_2col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_3col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_4col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_5col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_inline label.gfield_label {
    margin: 0.625em 0 0.625em 0;
  }

  /* optional height settings for the radio/checkbox columns */
  /* line 318, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }

  /* line 323, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }

  /* line 328, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }

  /* line 333, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }

  /* line 338, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }

  /* line 342, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }

  /* radio/checkbox inline list ready classes ------------------------------------------------------*/
  /* line 349, ../scss/gravityforms/_readyclass.scss */
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 0.625em 0.625em 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
  }

  /* line 358, ../scss/gravityforms/_readyclass.scss */
  body.gform_wrapper .top_label li.gsection.gf_scroll_text {
    width: 92.5% !important;
  }
}
/* hide am/pm field ready class ------------------------------------------------------*/
/* line 367, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
  display: none !important;
}

/* scrolling text section break ready class - only works with top label option ------------------------------------------------------*/
/* line 373, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper .top_label li.gsection.gf_scroll_text {
  height: 11.250em;
  width: 97.5% !important;
  overflow: auto;
  border: 1px solid #CCC;
  border-bottom: 1px solid #CCC !important;
}

/* line 381, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0.625em 0.625em 0 0.50em !important;
}

/* line 386, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title,
.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0 0.625em 0 0.50em !important;
}

/* line 390, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
  margin: 0.625em;
  font-size: 0.8em;
}

/* line 396, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0;
}

/* line 404, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0;
}

/* line 411, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0;
}

/* line 419, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0;
}

/* line 426, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}

/* line 431, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
  margin: 1em 0 1em 1.5em;
}

/* line 435, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  margin: 0 0 0.5em;
}

/* line 439, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}

/* line 444, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
  font-weight: bold;
}

/* line 448, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
  margin: 0 0 1em 1.5em;
}

/* HTML field alert style ready classes  ------------------------------------------------------*/
/* line 458, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper li.gfield.gfield_html.gf_alert_green,
.gform_wrapper li.gfield.gfield_html.gf_alert_red,
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 1.250em 0 !important;
  padding: 1.250em !important;
}

/* line 466, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
  border: 1px solid #97B48A;
  background-color: #CBECA0;
  text-shadow: #DFB 1px 1px;
  color: #030;
}

/* line 473, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
  border: 1px solid #CFADB3;
  background-color: #FAF2F5;
  text-shadow: #FFF 1px 1px;
  color: #832525;
}

/* line 480, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
  border: 1px solid #E6DB55;
  background-color: #FFFBCC;
  text-shadow: #FCFAEA 1px 1px;
  color: #222;
}

/* line 487, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
  border: 1px solid #CCC;
  background-color: #EEE;
  text-shadow: #FFF 1px 1px;
  color: #424242;
}

/* line 494, ../scss/gravityforms/_readyclass.scss */
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  border: 1px solid #a7c2e7;
  background-color: #D1E4F3;
  text-shadow: #E0F1FF 1px 1px;
  color: #314475;
}

/* confirmation styles Ready Classes ------------------------------------------------------*/
/* line 504, ../scss/gravityforms/_readyclass.scss */
div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #E6DB55;
  border-bottom: 1px solid #E6DB55;
  padding: 2em;
  background-color: #FFFBCC;
  color: #424242;
  font-size: 1.6em;
}

/* line 515, ../scss/gravityforms/_readyclass.scss */
div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 2em;
  background-color: #EAEAEA;
  color: #424242;
  font-size: 1.6em;
}

/* line 526, ../scss/gravityforms/_readyclass.scss */
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
  position: relative;
  background-color: #FFFBD2;
  margin: 1.875em 0;
  border: 1px solid #E6DB55;
  -webkit-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
  -moz-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
  box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
}

/* line 536, ../scss/gravityforms/_readyclass.scss */
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.50em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #FFF;
  border-bottom: 1px solid #E6DB55;
  background-color: #FFFBCC;
  color: #424242;
  background: #fffce5;
  background: -moz-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffce5), color-stop(100%, #fff9bf));
  background: -webkit-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -o-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -ms-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: linear-gradient(to bottom, #fffce5 0%, #fff9bf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce5', endColorstr='#fff9bf',GradientType=0 );
}

/* line 555, ../scss/gravityforms/_readyclass.scss */
div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
  position: relative;
  background-color: #f1fcdf;
  margin: 1.875em 0;
  border: 1px solid #a7c37c;
  -webkit-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
  -moz-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
  box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
}

/* line 565, ../scss/gravityforms/_readyclass.scss */
div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.50em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #effade;
  border-bottom: 1px solid #a7c37c;
  background-color: #FFFBCC;
  text-shadow: #DFB 1px 1px;
  color: #030;
  background: #dbf2b7;
  background: -moz-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbf2b7), color-stop(100%, #b4d088));
  background: -webkit-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -o-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -ms-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: linear-gradient(to bottom, #dbf2b7 0%, #b4d088 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbf2b7', endColorstr='#b4d088',GradientType=0 );
}

/* line 588, ../scss/gravityforms/_readyclass.scss */
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before,
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 40%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

/* line 609, ../scss/gravityforms/_readyclass.scss */
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/*
----------------------------------------------------------------

browsers.css
Gravity Forms Browser-Specific CSS
http://www.gravityforms.com
updated: January 28, 2015 2:05 PM

Gravity Forms is a Rocketgenius project
copyright 2008-2015 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
/* Safari specific rules ------------------------------------------------------*/
/* line 31, ../scss/gravityforms/_browsers.scss */
.entry .gform_wrapper.gf_browser_safari ul li:before,
.entry .gform_wrapper.gf_browser_safari ul li:after {
  content: "";
}

/* line 35, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 99% !important;
}

/* line 39, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
  margin-left: 32%;
}

/* line 45, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input {
  margin-top: 0.250em;
}

/* line 49, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_safari.fixdrop_wrapper select {
  height: 2.250em;
  line-height: 2.125em;
  background: inherit !important;
  border-color: #A6A6A6;
  border-style: solid;
  margin-top: 1px;
  margin-bottom: 1px;
}

/* line 59, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_safari select[multiple=multiple] {
  height: auto !important;
}

/* Chrome specific rules ------------------------------------------------------*/
/* line 68, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome ul li:before,
.gform_wrapper.gf_browser_chrome ul li:after,
.entry .gform_wrapper.gf_browser_chrome ul li:before,
.entry .gform_wrapper.gf_browser_chrome ul li:after {
  content: none;
}

/* line 72, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 99% !important;
}

/* line 77, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
  margin-left: 32%;
}

/* line 82, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
  text-indent: 0.188em;
  line-height: 1.5em;
  margin-bottom: 0.313em;
}

/* line 90, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
  margin-top: 0.375em;
}

/* line 96, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  margin-left: 0.063em;
}

/* line 100, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
  margin-left: 0.063em;
}

/* line 106, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 2px;
}

/* line 110, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome.fixdrop_wrapper select {
  height: 2.250em;
  line-height: 2.125em;
  background: inherit !important;
  border-style: solid;
}

/* line 117, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_chrome select[multiple=multiple] {
  height: auto !important;
}

@media all and (max-width: 480px), all and (max-device-width: 480px) {
  /* line 122, ../scss/gravityforms/_browsers.scss */
  body .gform_wrapper.gf_browser_chrome select {
    width: 93.75% !important;
  }
}
/* Firefox specific rules ------------------------------------------------------*/
/* line 132, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_gecko ul li:before,
.gform_wrapper.gf_browser_gecko ul li:after,
.entry .gform_wrapper.gf_browser_gecko ul li:before,
.entry .gform_wrapper.gf_browser_gecko ul li:after {
  content: none;
}

/* line 138, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
  margin-left: 0.063em;
}

/* line 142, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 0.063em;
}

/* line 148, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_gecko .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_gecko .gfield_checkbox li input {
  margin-top: 0.438em;
}

/* line 152, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_gecko select {
  padding: 0.188em 0 0.188em 0;
}

/* Opera specific rules ------------------------------------------------------*/
/* line 161, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_opera ul li:before,
.gform_wrapper.gf_browser_opera ul li:after,
.entry .gform_wrapper.gf_browser_opera ul li:before,
.entry .gform_wrapper.gf_browser_opera ul li:after {
  content: none;
}

/* line 165, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
  padding: 0.313em 0 0.313em 0;
  margin-bottom: 0.313em;
}

/* line 170, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 99% !important;
}

/* line 175, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
  margin-left: 32%;
}

/* line 179, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_opera.fixdrop_wrapper select {
  height: 2.225em;
  line-height: 2.125em;
  background: inherit !important;
  border-color: #A6A6A6;
  border-style: solid;
  border-collapse: collapse;
  border-size: 1px;
  margin-top: 1px;
  margin-bottom: 1px;
}

/* line 191, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_opera select[multiple=multiple] {
  height: auto !important;
}

/* IE specific rules ------------------------------------------------------*/
/* line 200, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie ul li:before,
.gform_wrapper.gf_browser_ie ul li:after,
.entry .gform_wrapper.gf_browser_ie ul li:before,
.entry .gform_wrapper.gf_browser_ie ul li:after {
  content: none;
}

/* line 204, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .gfield_time_hour {
  width: 5.00em;
}

/* line 208, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .gfield_time_minute {
  width: 4.375em;
}

/* line 212, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .gfield_time_ampm {
  padding-top: 0.125em;
}

/* line 217, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .gfield_time_hour input,
.gform_wrapper.gf_browser_ie .gfield_time_minute input {
  margin-left: 0;
}

/* line 222, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
  margin: 0.188em 0 0.313em 0;
}

/* line 226, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 0.188em;
}

/* line 230, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}

/* line 235, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 1.3em !important;
}

/* line 241, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_ie .gfield_checkbox li input {
  margin-top: 0;
}

/* line 246, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
  padding: 0.125em 0 0.125em 0;
}

/* line 250, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 99% !important;
}

/* line 254, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 99% !important;
}

/* line 259, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
  margin-left: 32%;
}

/* line 263, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}

/* line 270, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_ie img.add_list_item,
.gform_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}

/* iPhone specific rules ------------------------------------------------------*/
/* line 281, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_iphone ul li:before,
.gform_wrapper.gf_browser_iphone ul li:after,
.entry .gform_wrapper.gf_browser_iphone ul li:before,
.entry .gform_wrapper.gf_browser_iphone ul li:after {
  content: none;
}

/* rules for other unknown browsers ------------------------------------------------------*/
/* line 290, ../scss/gravityforms/_browsers.scss */
.gform_wrapper.gf_browser_unknown ul li:before,
.gform_wrapper.gf_browser_unknown ul li:after,
.entry .gform_wrapper.gf_browser_unknown ul li:before,
.entry .gform_wrapper.gf_browser_unknown ul li:after {
  content: none;
}

/*
----------------------------------------------------------------

rtl.css
Gravity Forms RTL Language Support
http://www.gravityforms.com
updated: February 24, 2014 7:49 AM

Gravity Forms is a Rocketgenius project
copyright 2013-2014 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
/* line 52, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper *,
html[dir="rtl"] .gform_wrapper form,
html[dir="rtl"] .gform_wrapper .gform_body,
html[dir="rtl"] .gform_wrapper ul li,
html[dir="rtl"] .gform_wrapper ul li.gfield,
html[dir="rtl"] .gform_wrapper ul li.gfield.gfield_html,
html[dir="rtl"] .gform_wrapper ul li.gfield input,
html[dir="rtl"] .gform_wrapper ul li.gfield textarea,
html[dir="rtl"] .gform_wrapper textarea,
html[dir="rtl"] .gform_wrapper ul li.gfield select,
html[dir="rtl"] .gform_wrapper select,
html[dir="rtl"] .gform_wrapper input[type="text"],
html[dir="rtl"] .gform_wrapper input[type="email"],
html[dir="rtl"] .gform_wrapper input[type="password"],
html[dir="rtl"] .gform_wrapper input[type="url"],
html[dir="rtl"] .gform_wrapper input[type="tel"],
html[dir="rtl"] .gform_wrapper input[type="submit"],
html[dir="rtl"] .gform_wrapper input[type="button"],
html[dir="rtl"] .gform_wrapper button,
html[dir="rtl"] .gform_wrapper table tr td.gfield_list_icons,
html[dir="rtl"] .gform_wrapper div.validation_error,
html[dir="rtl"] .gform_wrapper h3.gform_title,
html[dir="rtl"] .gform_wrapper span.gform_description,
html[dir="rtl"] .gform_wrapper .gform_footer {
  text-align: right !important;
  direction: rtl !important;
}

/* line 58, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper ul,
html[dir="rtl"] .gform_wrapper ul li {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

/* line 65, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .gfield_checkbox li input[type="checkbox"],
html[dir="rtl"] .gform_wrapper .gfield_radio li input[type="radio"],
html[dir="rtl"] .gform_wrapper .gfield_checkbox li input {
  float: right !important;
}

/* line 72, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
html[dir="rtl"] .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
html[dir="rtl"] .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
html[dir="rtl"] .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  margin: 0 0 0 0 !important;
  direction: rtl !important;
}

/* line 78, ../scss/gravityforms/rtl.scss */
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table {
  direction: rtl !important;
}

/* line 83, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper table.gfield_list th,
html[dir="rtl"] .gform_wrapper table.gfield_list td {
  padding: 0 !important;
}

/* line 87, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper table input {
  float: right !important;
}

/* line 93, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper.gf_browser_gecko .top_label input[type="file"],
html[dir="rtl"] .gform_wrapper.gf_browser_gecko .left_label input[type="file"],
html[dir="rtl"] .gform_wrapper.gf_browser_gecko .right_label input[type="file"] {
  width: 55% !important;
  direction: rtl !important;
}

/* line 98, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper.recaptchatable #recaptcha_response_field {
  position: static !important;
}

/* line 102, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice {
  float: right !important;
  margin: 3px 5px 3px 0 !important;
}

/* line 107, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .chosen-container ul.chosen-choices li.search-field {
  float: right !important;
}

/* line 112, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .left_label .gfield_label,
html[dir="rtl"] .gform_wrapper .right_label .gfield_label {
  float: right !important;
  margin: 0 0 0 15px !important;
}

/* line 117, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .right_label .gfield_label {
  text-align: left !important;
}

/* line 124, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .right_label .gfield_description,
html[dir="rtl"] .gform_wrapper .left_label .gfield_description,
html[dir="rtl"] .gform_wrapper .left_label .instruction,
html[dir="rtl"] .gform_wrapper .right_label .instruction {
  margin-right: 31% !important;
  margin-left: 0 !important;
}

/* line 130, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .right_label div.ginput_complex,
html[dir="rtl"] .gform_wrapper .left_label div.ginput_complex {
  margin-right: 31% !important;
  margin-left: 0 !important;
}

/* line 136, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .left_label .gfield_description,
html[dir="rtl"] .gform_wrapper .right_label .gfield_description {
  padding: 10px 0 10px 0 !important;
}

/* line 141, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .left_label li.gfield_html_formatted,
html[dir="rtl"] .gform_wrapper .right_label li.gfield_html_formatted {
  margin-left: 0 !important;
  margin-right: 32% !important;
}

/* line 147, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .gform_footer.right_label,
html[dir="rtl"] .gform_wrapper .gform_footer.left_label {
  padding: 16px 31% 10px 0 !important;
}

/* line 196, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper *,
body.rtl .gform_wrapper form,
body.rtl .gform_wrapper .gform_body,
body.rtl .gform_wrapper ul li,
body.rtl .gform_wrapper ul li.gfield,
body.rtl .gform_wrapper ul li.gfield.gfield_html,
body.rtl .gform_wrapper ul li.gfield input,
body.rtl .gform_wrapper ul li.gfield textarea,
body.rtl .gform_wrapper textarea,
body.rtl .gform_wrapper ul li.gfield select,
body.rtl .gform_wrapper select,
body.rtl .gform_wrapper input[type="text"],
body.rtl .gform_wrapper input[type="email"],
body.rtl .gform_wrapper input[type="password"],
body.rtl .gform_wrapper input[type="url"],
body.rtl .gform_wrapper input[type="tel"],
body.rtl .gform_wrapper input[type="submit"],
body.rtl .gform_wrapper input[type="button"],
body.rtl .gform_wrapper button,
body.rtl .gform_wrapper table tr td.gfield_list_icons,
body.rtl .gform_wrapper div.validation_error,
body.rtl .gform_wrapper h3.gform_title,
body.rtl .gform_wrapper span.gform_description,
body.rtl .gform_wrapper .gform_footer,
body .gform_wrapper.gf_rtl_wrapper ul li,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield.gfield_html,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield input,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield textarea,
body .gform_wrapper.gf_rtl_wrapper textarea,
body .gform_wrapper.gf_rtl_wrapper ul li.gfield select,
body .gform_wrapper.gf_rtl_wrapper select,
body .gform_wrapper.gf_rtl_wrapper input[type="text"],
body .gform_wrapper.gf_rtl_wrapper input[type="email"],
body .gform_wrapper.gf_rtl_wrapper input[type="password"],
body .gform_wrapper.gf_rtl_wrapper input[type="url"],
body .gform_wrapper.gf_rtl_wrapper input[type="tel"],
body .gform_wrapper.gf_rtl_wrapper input[type="submit"],
body .gform_wrapper.gf_rtl_wrapper input[type="button"],
body .gform_wrapper.gf_rtl_wrapper button,
body .gform_wrapper.gf_rtl_wrapper table tr td.gfield_list_icons,
body .gform_wrapper.gf_rtl_wrapper div.validation_error,
body .gform_wrapper.gf_rtl_wrapper .gform_heading,
body .gform_wrapper.gf_rtl_wrapper h3.gform_title,
body .gform_wrapper.gf_rtl_wrapper span.gform_description,
body .gform_wrapper.gf_rtl_wrapper .gform_footer {
  text-align: right !important;
  direction: rtl !important;
}

/* line 204, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper ul,
body.rtl .gform_wrapper ul li,
body .gform_wrapper.gf_rtl_wrapper ul,
body .gform_wrapper.gf_rtl_wrapper ul li {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

/* line 214, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .gfield_checkbox li input[type="checkbox"],
body.rtl .gform_wrapper .gfield_radio li input[type="radio"],
body.rtl .gform_wrapper .gfield_checkbox li input,
body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input[type="checkbox"],
body .gform_wrapper.gf_rtl_wrapper .gfield_radio li input[type="radio"],
body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input {
  float: right !important;
}

/* line 225, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body.rtl .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body.rtl .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body.rtl .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper.gf_rtl_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper.gf_rtl_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  margin: 0 1.5em 0 0 !important;
  direction: rtl !important;
}

/* line 230, ../scss/gravityforms/rtl.scss */
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table {
  direction: rtl !important;
}

/* line 238, ../scss/gravityforms/rtl.scss */
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table th,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table td,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html span,
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html blockquote {
  text-align: right !important;
  direction: rtl !important;
}

/* line 246, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper table.gfield_list th,
body.rtl .gform_wrapper table.gfield_list td,
body .gform_wrapper.gf_rtl_wrapper table.gfield_list th,
body .gform_wrapper.gf_rtl_wrapper table.gfield_list td {
  padding: 0 !important;
}

/* line 250, ../scss/gravityforms/rtl.scss */
body .gform_wrapper.gf_rtl_wrapper table.gfield_list {
  direction: rtl !important;
}

/* line 254, ../scss/gravityforms/rtl.scss */
body .gform_wrapper.gf_rtl_wrapper table.gfield_list thead th {
  text-align: right !important;
}

/* line 259, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper table input,
body .gform_wrapper.gf_rtl_wrapper table input {
  float: right !important;
}

/* line 264, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper.recaptchatable #recaptcha_response_field,
body .gform_wrapper.gf_rtl_wrapper .recaptchatable #recaptcha_response_field {
  position: static !important;
}

/* line 269, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice,
body .gform_wrapper.gf_rtl_wrapper .chosen-container-multi ul.chosen-choices li.search-choice {
  float: right !important;
  margin: 3px 5px 3px 0 !important;
}

/* line 275, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .chosen-container ul.chosen-choices li.search-field,
body .gform_wrapper.gf_rtl_wrapper .chosen-container ul.chosen-choices li.search-field {
  float: right !important;
}

/* line 282, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .left_label .gfield_label,
body.rtl .gform_wrapper .right_label .gfield_label,
body .gform_wrapper.gf_rtl_wrapper .left_label .gfield_label,
body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_label {
  float: right !important;
  margin: 0 0 0 15px !important;
}

/* line 288, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .right_label .gfield_label,
body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_label {
  text-align: left !important;
}

/* line 299, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .right_label .gfield_description,
body.rtl .gform_wrapper .left_label .gfield_description,
body.rtl .gform_wrapper .left_label .instruction,
body.rtl .gform_wrapper .right_label .instruction,
body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_description,
body .gform_wrapper.gf_rtl_wrapper .left_label .gfield_description,
body .gform_wrapper.gf_rtl_wrapper .left_label .instruction,
body .gform_wrapper.gf_rtl_wrapper .right_label .instruction {
  margin-right: 31% !important;
  margin-left: 0 !important;
}

/* line 307, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .right_label div.ginput_complex,
body.rtl .gform_wrapper .left_label div.ginput_complex,
body .gform_wrapper.gf_rtl_wrapper .right_label div.ginput_complex,
body .gform_wrapper.gf_rtl_wrapper .left_label div.ginput_complex {
  margin-right: 31% !important;
  margin-left: 0 !important;
}

/* line 315, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .left_label .gfield_description,
body.rtl .gform_wrapper .right_label .gfield_description,
body .gform_wrapper.gf_rtl_wrapper .left_label .gfield_description,
body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_description {
  padding: 10px 0 10px 0 !important;
}

/* line 322, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .left_label li.gfield_html_formatted,
body.rtl .gform_wrapper .right_label li.gfield_html_formatted,
body .gform_wrapper.gf_rtl_wrapper .left_label li.gfield_html_formatted,
body .gform_wrapper.gf_rtl_wrapper .right_label li.gfield_html_formatted {
  margin-left: 0 !important;
  margin-right: 32% !important;
}

/* line 330, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper .gform_footer.right_label,
body.rtl .gform_wrapper .gform_footer.left_label,
body .gform_wrapper.gf_rtl_wrapper .gform_footer.right_label,
body .gform_wrapper.gf_rtl_wrapper .gform_footer.left_label {
  padding: 16px 31% 10px 0 !important;
}

/* line 336, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .ginput_right select,
body.rtl .gform_wrapper .ginput_right select,
body .gform_wrapper.gf_rtl_wrapper .ginput_right select {
  margin-right: 2px;
}

/* line 342, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper img.ui-datepicker-trigger,
body.rtl .gform_wrapper img.ui-datepicker-trigger,
body .gform_wrapper.gf_rtl_wrapper img.ui-datepicker-trigger {
  margin: 4px 2px 0 0;
}

/* line 348, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper input[type="radio"],
body.rtl .gform_wrapper input[type="radio"],
body .gform_wrapper.gf_rtl_wrapper input[type="radio"] {
  margin-top: 5px;
}

/* line 354, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .gf_progressbar_percentage span,
body.rtl .gform_wrapper .gf_progressbar_percentage span,
body .gform_wrapper.gf_rtl_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: left !important;
}

/* line 362, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .gf_step span.gf_step_number,
body.rtl .gform_wrapper .gf_step span.gf_step_number,
body .gform_wrapper.gf_rtl_wrapper .gf_step span.gf_step_number {
  float: right !important;
}

/* line 368, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .gf_step,
body.rtl .gform_wrapper .gf_step,
body .gform_wrapper.gf_rtl_wrapper .gform_wrapper .gf_step {
  margin: 0 0 10px 10px !important;
}

/* line 374, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .chosen-container .chosen-results li.active-result,
body.rtl .gform_wrapper .chosen-container .chosen-results li.active-result,
body .gform_wrapper.gf_rtl_wrapper .chosen-container .chosen-results li.active-result {
  padding-right: 24px !important;
}

/* line 380, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
body.rtl .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
body .gform_wrapper.gf_rtl_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  right: 5px !important;
}

/* line 386, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice span,
body.rtl .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice span,
body .gform_wrapper.gf_rtl_wrapper .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice span {
  display: block;
  margin-right: 19px !important;
}

/* line 392, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper input.button.gform_next_button,
html[dir="rtl"] .gform_wrapper input.button.gform_button[type="submit"] {
  float: left;
}

/* line 397, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] div#preview_hdr span.actionlinks {
  float: left !important;
  text-align: left !important;
}

/* line 402, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] div#preview_hdr div:first-child {
  background-position: right center !important;
  padding-left: 10px !important;
  padding-right: 26px !important;
}

/* Admin RTL support ----------------------------------------------------*/
/* line 410, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin * {
  direction: rtl !important;
}

/* line 414, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin li.gf_form_switcher {
  display: block;
  position: relative;
  right: 0;
}

/* line 424, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin div#add_fields {
  float: left;
}

/* line 428, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin .button-title-link div.add-buttons-title {
  position: relative;
  background-image: url(../images/gf-expand-title-bg-rtl.png);
  background-position: left 0;
  text-align: right;
  padding: 8px 14px 0 0 !important;
}

/* line 436, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin ul#gf_form_toolbar_links {
  padding: 0 6px 0 0 !important;
}

/* line 440, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin .top_label .gfield_label {
  margin: 8px 6px 4px 0;
}

/* line 446, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin .gfield_checkbox li input[type=checkbox],
html[dir="rtl"] body.wp-admin .gfield_radio li input[type=radio],
html[dir="rtl"] body.wp-admin .gfield_checkbox li input {
  float: right !important;
  margin-left: 2px !important;
  margin-right: 1px !important;
}

/* line 453, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin .ginput_complex .ginput_left,
html[dir="rtl"] body.wp-admin .ginput_complex .ginput_right {
  float: right !important;
}

/* line 458, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin .gfield_time_hour,
html[dir="rtl"] body.wp-admin .gfield_time_minute {
  float: right;
}

/* line 464, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin .gfield_date_month,
html[dir="rtl"] body.wp-admin .gfield_date_day,
html[dir="rtl"] body.wp-admin .gfield_date_year {
  float: right !important;
}

/* line 468, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin img#gfield_input_datepicker_icon {
  left: -4px;
}

/* line 472, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin div#gf_nofield_1_instructions {
  background-position: 0 -1995px;
}

/* line 476, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin div#gf_nofield_1_instructions span {
  margin-left: 300px;
}

/* line 480, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin ul#gform_fields li#no-fields div.newform_notice span {
  position: absolute;
  right: 340px;
  top: 40px;
  background-position: 0 -1880px;
}

/* line 487, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin .gf_new_form_modal_container .setting-row label {
  float: right !important;
}

/* line 491, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin .gf_new_form_modal_container div.submit-row input#save_new_form.button {
  float: right !important;
}

/* line 495, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin #TB_ajaxWindowTitle {
  float: right !important;
}

/* line 499, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin #TB_closeAjaxWindow {
  float: left !important;
}

/* line 503, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin .gform_tabs li.active a {
  position: relative;
  right: -1px;
  padding: 6px 10px 6px 10px !important;
}

/* line 511, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin a.tooltip,
html[dir="rtl"] body.wp-admin a.tooltip_left,
html[dir="rtl"] body.wp-admin a.tooltip_bottomleft {
  overflow: hidden;
}

/* line 515, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin h2.gf_admin_page_title span.gf_admin_page_subtitle span.gf_admin_page_formid {
  margin: 0 0 0 8px !important;
}

/* line 520, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin p.submit input.gf_settings_savebutton {
  float: right;
}

/* line 524, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin p[style] {
  text-align: right !important;
}

/* line 528, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] body.wp-admin div.delete-alert {
  padding: 0 20px 20px 20px;
}

/* RTL tweaks for Firefox ------------------------------------------------------*/
/* line 539, ../scss/gravityforms/rtl.scss */
body.rtl .gform_wrapper.gf_browser_gecko .top_label input[type="file"],
body.rtl .gform_wrapper.gf_browser_gecko .left_label input[type="file"],
body.rtl .gform_wrapper.gf_browser_gecko .right_label input[type="file"],
body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .top_label input[type="file"],
body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .left_label input[type="file"],
body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .right_label input[type="file"] {
  width: 55% !important;
  direction: rtl !important;
}

/* RTL tweaks for Opera ------------------------------------------------------*/
/* line 548, ../scss/gravityforms/rtl.scss */
html[dir="rtl"] .gform_wrapper.gf_browser_opera input[type="checkbox"],
body.rtl .gform_wrapper.gf_browser_opera input[type="checkbox"],
body .gform_wrapper.gf_rtl_wrapper.gf_browser_opera input[type="checkbox"] {
  margin-top: 6px;
}

/* 

Note: October 2, 2014 3:51 PM 
All CSS files are now enqueued directly for better minification support. 
This file has been left in place temporarily for anyone who may have manually referenced this file in their theme.

*/
/* line 50, ../scss/app.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  margin-bottom: 22px;
  letter-spacing: 1px;
}

/* line 56, ../scss/app.scss */
h1, h3.block-title, #pageContent h3.gform_title, #pageContent h3.comment-reply-title {
  text-transform: none;
}

/* line 60, ../scss/app.scss */
h4.teaser-title {
  font-size: 1.3rem;
}

/* line 65, ../scss/app.scss */
ul.links {
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 22px;
  padding: 0;
}
/* line 70, ../scss/app.scss */
ul.links li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 75, ../scss/app.scss */
ul.links li a {
  font-size: 0.9rem;
  line-height: 2rem;
  border-bottom: 1px dotted #ff1124;
  letter-spacing: 2px;
  font-weight: bold;
}

/* line 85, ../scss/app.scss */
p.posted-date {
  color: #939393;
  font-size: 0.85rem;
  margin-bottom: 0;
}

/* line 91, ../scss/app.scss */
.brand {
  text-transform: uppercase;
}

/* line 95, ../scss/app.scss */
.show-time {
  color: #b2b2b2;
  text-transform: uppercase;
}

/* line 101, ../scss/app.scss */
label {
  font-weight: bold;
}

/* line 107, ../scss/app.scss */
.required {
  font-weight: bold;
  color: #f08a24;
}

/* line 112, ../scss/app.scss */
.description, .gfield_description {
  font-size: 0.85rem;
  color: #939393;
}

/* line 124, ../scss/app.scss */
#user-dashboard .user-menu {
  text-align: right;
  color: white;
  font-weight: 100;
}
/* line 129, ../scss/app.scss */
#user-dashboard .user-menu ul {
  width: auto;
  margin: 0;
  min-height: 22px;
  background: #121212;
  padding: 0 11px;
}
/* line 136, ../scss/app.scss */
#user-dashboard .user-menu li {
  margin: 11px 0;
  padding: 0 11px;
  color: white;
  font-size: 0.8em;
}
/* line 144, ../scss/app.scss */
#user-dashboard .user-menu li:not(.last) {
  border-right: 1px solid white;
}
/* line 150, ../scss/app.scss */
#user-dashboard .user-menu a, #user-dashboard .user-menu a:link, #user-dashboard .user-menu a:visited {
  color: white;
}
/* line 154, ../scss/app.scss */
#user-dashboard .user-menu a:hover {
  color: #ff1124;
}

/* line 160, ../scss/app.scss */
.listen-live-menu {
  background: #ff1124;
  color: white;
  margin: 1px;
  padding: 0 11px;
}
/* line 166, ../scss/app.scss */
.listen-live-menu .menu {
  margin: 0;
  padding: 0;
}
/* line 169, ../scss/app.scss */
.listen-live-menu .menu li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 42px;
  list-style: none;
}
/* line 176, ../scss/app.scss */
.listen-live-menu .menu a {
  letter-spacing: 1px;
}
/* line 178, ../scss/app.scss */
.listen-live-menu .menu a .brand {
  color: white;
  font-weight: normal;
}
/* line 183, ../scss/app.scss */
.listen-live-menu .menu a:hover {
  color: white;
}

/* line 189, ../scss/app.scss */
a.listen-live {
  font-weight: 100;
  font-size: 0.75em;
  padding: 0 0 0 42px;
  /*background: transparent url("../images/icon_link_external.png") no-repeat left center;*/
  background: transparent url("../images/icon-play.png") no-repeat left center;
  color: white;
  line-height: 42px;
  display: block;
}
/* line 196, ../scss/app.scss */
a.listen-live .brand {
  color: #ff1124;
}

/* line 201, ../scss/app.scss */
a.listen-live:hover { color: white; }

/* line 205, ../scss/app.scss */
header .listen-live-menu {
  width: 250px;
}

/* line 209, ../scss/app.scss */
.newsletter-signup {
  text-align: right;
  line-height: 36px;
  padding: 0 22px;
}
/* line 213, ../scss/app.scss */
.newsletter-signup a, .newsletter-signup a:link, .newsletter-signup a:visited {
  padding: 0 0 0 30px;
  background: url("../images/icon_newsletter.png") no-repeat center left;
  color: white;
  font-size: 0.8em;
  font-weight: 100;
}
/* line 220, ../scss/app.scss */
.newsletter-signup a:hover {
  color: #ff1124;
}
/* line 223, ../scss/app.scss */
.newsletter-signup em {
  font-style: normal;
  text-decoration: underline;
}

/* line 232, ../scss/app.scss */
#site-name {
  text-indent: -9999px;
  margin: 0 22px;
}
/* line 235, ../scss/app.scss */
#site-name a {
  display: block;
	margin-left: auto;
	margin-right: auto;
  background: url("../images/logo_powerfm_landscape_header.png") no-repeat scroll center center;
  width: 127px;
  height: 70px;
  text-decoration: none;
  outline: none;
  
}
@media (max-width: 627px) {
	
footer .footer-menu ul.menu {
	width: 100% !important;
}
footer .footer-menu li {
	font-size: 1em !important;
}
	.pods article.teaser .listen-live-menu {min-width: 100% !important; display: block !important;}
	.pods article.teaser .listen-live-menu ul li {
		    display: block !important;
    position: relative !important;
    float: none !important;
    width: 100% !important;
	}
	.pods article.teaser .listen-live-menu ul li:first-child {
    border-right: 0px solid white !important;
		margin-bottom: 10px;
	}
	
	a.listen-live {
    padding: 0 0 0 40px !important;
		    font-size: 0.6em !important;
	}
}
/* line 246, ../scss/app.scss */
.top-bar-section li.active:not(.has-form) a:not(.button) {
  background-image: url("../images/bg_topbar_active.png");
  background-position: bottom left;
  background-repeat: repeat-x;
}
/* line 251, ../scss/app.scss */
.top-bar-section li:not(.has-form) a:not(.button):hover {
  background-image: url("../images/bg_topbar_active.png");
  background-position: bottom left;
  background-repeat: repeat-x;
}
/* line 256, ../scss/app.scss */
.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
  text-transform: none;
  line-height: 40px;
}

/* line 265, ../scss/app.scss */
.top-bar #searchbox .large-4 {
  width: 29px;
}
/* line 268, ../scss/app.scss */
.top-bar #searchbox .large-8 {
  width: 176px;
}
/* line 271, ../scss/app.scss */
.top-bar #searchbox button {
  font-size: 0px;
  display: block;
  text-indent: -9999px;
  background: #545454 url("../images/btn_search_header.png") no-repeat center center;
  width: 29px;
  height: 29px;
}
/* line 279, ../scss/app.scss */
.top-bar #searchbox button.button {
  width: 29px;
  padding: 0;
}
/* line 284, ../scss/app.scss */
.top-bar input[type="text"] {
  background-color: black;
  border-color: #333333;
  color: white;
}

/* line 291, ../scss/app.scss */
.top-bar::-webkit-input-placeholder {
  color: red;
}

/* line 294, ../scss/app.scss */
.top-bar:-moz-placeholder {
  /* FF 4-18 */
  color: red;
}

/* line 298, ../scss/app.scss */
.top-bar::-moz-placeholder {
  /* FF 19+ */
  color: red;
}

/* line 302, ../scss/app.scss */
.top-bar:-ms-input-placeholder {
  /* IE 10+ */
  color: red;
}

/* line 307, ../scss/app.scss */
.top-bar input, .top-bar .button, .top-bar button {
  top: 22px;
}

/* line 312, ../scss/app.scss */
.breadcrumbs {
  margin-bottom: 0;
}

@media only screen and (min-width: 42.063em) {
  /* line 339, ../scss/app.scss */
  .user-menu { height: 44px; } 
  
  #content {
    width: 100%;
    float: left;
  }

  /* line 344, ../scss/app.scss */
  #pageContent {
    /*margin-right: 322px;*/
    float: left;
    width: 100%;
  }

  /* line 350, ../scss/app.scss */
  #sidebar-first {
    /*width: 300px;*/
    /*max-width: 283px;*/
    max-width: 255px;
    margin-right: 0;
    /*margin-left: -300px;*/
    float: right;
    padding: 0;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 362, ../scss/app.scss */
  #content {
    width: 100%;
    float: left;
  }

  /* line 367, ../scss/app.scss */
  #pageContent {
    /* margin-right: 322px; */
    margin-right: 0; 
    min-width: 41.5em;
    float: left;
  }

  /* line 375, ../scss/app.scss */
  #sidebar-first {
    width: 255px;
    margin-right: 0;
    margin-left: -300px;
    float: right;
    padding: 0;
  }
}
/* line 386, ../scss/app.scss */
#promo {
  margin-bottom: 0;
}
/* line 388, ../scss/app.scss */
#promo .promo-item {
  background: white;
}

/* line 395, ../scss/app.scss */
#todays-hot-topic {
  background: #ff1124;
  color: white;
  padding: 0 22px;
  /*margin-bottom: 22px;*/
}
/* line 399, ../scss/app.scss */
#todays-hot-topic h3 {
  display: inline;
  color: white;
  line-height: 34px;
  font-size: 16px;
  margin: 0;
  padding: 0 0 0 32px;
  background: url("../images/icon_todays_hot_topic.png") no-repeat left center;
  text-transform: none;
  letter-spacing: none;
}
/* line 410, ../scss/app.scss */
#todays-hot-topic h4::before {
  content: ' | ';
  display: inline;
  font-size: 16px;
  line-height: 34px;
  margin: 0;
  padding: 0;
  color: white;
}
/* line 419, ../scss/app.scss */
#todays-hot-topic h4 {
  display: inline;
  font-size: 16px;
  line-height: 34px;
  margin: 0;
  padding: 0;
  letter-spacing: none;
}
/* line 426, ../scss/app.scss */
#todays-hot-topic h4 a, #todays-hot-topic h4 a:link, #todays-hot-topic h4 a:visited {
  letter-spacing: none;
  color: white;
}
/* line 430, ../scss/app.scss */
#todays-hot-topic h4 a:active, #todays-hot-topic h4 a:hover {
  color: #e6e6e6;
}

/* line 439, ../scss/app.scss */
#pageContent {
  /* background: #fff;*/
  margin-bottom: 22px;
  /* padding: 22px;*/
  /*border-radius: 1px;
  border-bottom: 1px solid gray;
  -webkit-box-shadow: 0px 1px 5px black;
  -moz-box-shadow: 0px 1px 5px black;
  -ms-box-shadow: 0px 1px 5px black;
  box-shadow: 0px 1px 5px black;*/
}
/* line 441, ../scss/app.scss */
#pageContent .block-title, #pageContent .gform_title, #pageContent .comment-reply-title {
  border-bottom: 2px solid #ff1124;
}
/* line 450, ../scss/app.scss */
#pageContent div.page-title {
  margin-bottom: 22px;
  border-bottom: 2px solid #ff1124;
}
/* line 452, ../scss/app.scss */
#pageContent div.page-title h1.page-title {
  border-bottom: 2px solid #ff1124;
}
/* line 455, ../scss/app.scss */
#pageContent div.page-title h1.block-title, #pageContent div.page-title h1.gform_title, #pageContent div.page-title h1.comment-reply-title {
  border: none;
  margin-bottom: 0;
}
/* line 461, ../scss/app.scss */
#pageContent article {
  /*border-bottom: 1px solid #cacaca;*/
  margin: 0 0 22px 0;
  background: white;
  /*padding: 20px;*/
}
/* line 464, ../scss/app.scss */
#pageContent article .content {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.85rem;
}
/* line 468, ../scss/app.scss */
#pageContent article p, #pageContent article li, #pageContent article blockquote {
  font-size: 0.9rem;
}
/* line 473, ../scss/app.scss */
#pageContent .news-teaser .content-teaser-image {
  display: block;
  float: left;
  /*margin: 0 22px 22px 0;*/
  padding: 0;
}
/* line 479, ../scss/app.scss */
#pageContent .news-teaser .teaser-title {
  margin: 0 0 0 0;
}
/* line 482, ../scss/app.scss */
#pageContent .news-teaser .meta {
  margin-bottom: 22px;
}
/* line 487, ../scss/app.scss */
#pageContent .full .article-title {
  font-size: 1.6rem;
  color: #ff1124;
  line-height: 1.1em;
  font-weight: normal;
}
/* line 494, ../scss/app.scss */
#pageContent .full .meta {
  margin-bottom: 0;
}
/* line 497, ../scss/app.scss */
#pageContent .full .intro {
  font-size: 1.2em;
  font-weight: bold;
}

/* line 505, ../scss/app.scss */
.meta ul.categories {
  margin: 0;
  padding: 0;
  display: inline;
}
.content-teaser-image ul.categories {
    margin-top: -30px;
}
/* line 509, ../scss/app.scss */
.meta ul.categories li {
  display: inline;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/* line 516, ../scss/app.scss */
.meta ul.categories a.category {
  line-height: 20px;
  background: #939393;
  margin: 0 5.5px 0 0;
  padding: 0 5.5px;
  font-size: 1em;
  color: white;
  font-weight: normal;
  text-transform: uppercase;
  border: none;
}
/* line 527, ../scss/app.scss */
.meta ul.categories p.posted-date {
  display: block;
  float: left;
  width: auto;
  line-height: 20px;
}

/* line 541, ../scss/app.scss */
article p.role {
  color: #252525;
  text-transform: uppercase;
}
/* line 545, ../scss/app.scss */
article .article-intro {
  width: auto;
  margin-left: -0.6875rem;
  margin-right: -0.6875rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  margin-bottom: 22px;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
article .article-intro:before, article .article-intro:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
article .article-intro:after {
  clear: both;
}
/* line 548, ../scss/app.scss */
article .article-intro .article-picture {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 40.33333%;
  left: 0%;
  right: auto;
  right: 0%;
  left: auto;
  float: left;
  margin-left: 0% !important;
  padding: 0 11px;
}
/* line 554, ../scss/app.scss */
article .article-intro .article-meta {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 59.66667%;
  float: right;
  left: 0%;
  right: auto;
  right: 0%;
  left: auto;
  float: left;
  margin-left: 0% !important;
  padding: 0 11px;
  margin-bottom: 22px;
}
/* line 560, ../scss/app.scss */
article .article-intro .article-meta .article-title {
  margin-bottom: 0;
}
/* line 564, ../scss/app.scss */
article .article-intro .article-meta .social-share {
  margin-bottom: 11px;
}
/* line 567, ../scss/app.scss */
article .article-intro .article-meta .social-share ul {
  margin: 0;
  padding: 0;
}
/* line 572, ../scss/app.scss */
article .article-intro .article-meta .social-share li {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  margin: 0;
  padding: 0;
  max-width: 80px;
  vertical-align: bottom !important;
}
/* line 583, ../scss/app.scss */
article .article-intro .article-meta .twitter-share-button {
  margin: 0 11px 0 0;
}
/* line 601, ../scss/app.scss */
article .news .content,
article .careers .content,
article .competition .content,
article .event .content {
  width: auto;
  margin-left: -0.6875rem;
  margin-right: -0.6875rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  padding: 0 11px;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
article .news .content:before, article .news .content:after,
article .careers .content:before,
article .careers .content:after,
article .competition .content:before,
article .competition .content:after,
article .event .content:before,
article .event .content:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
article .news .content:after,
article .careers .content:after,
article .competition .content:after,
article .event .content:after {
  clear: both;
}

@media only screen and (min-width: 64.063em) {
  /* line 612, ../scss/app.scss */
  .video-teaser .teaser-image-overlay {
    position: relative;
  }
  /* line 614, ../scss/app.scss */
  .video-teaser .teaser-image-overlay span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-size: 35%;
    background: transparent url("../images/overlay_icon_video.png") no-repeat center center;
  }

  /* line 628, ../scss/app.scss */
  .podcast-teaser .teaser-image-overlay {
    position: relative;
  }
  /* line 630, ../scss/app.scss */
  .podcast-teaser .teaser-image-overlay img {
    text-align: center;
    margin: 0 auto;
  }
  /* line 634, ../scss/app.scss */
  .podcast-teaser .teaser-image-overlay span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-size: 35%;
    background: transparent url("../images/overlay_icon_podcast.png") no-repeat center center;
  }

  /* line 648, ../scss/app.scss */
  .photo-teaser .teaser-image-overlay {
    position: relative;
    width: auto;
  }
  /* line 651, ../scss/app.scss */
  .photo-teaser .teaser-image-overlay img {
    text-align: center;
    margin: 0 auto;
  }
  /* line 655, ../scss/app.scss */
  .photo-teaser .teaser-image-overlay span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-size: 35%;
    background: transparent url("../images/overlay_icon_gallery.png") no-repeat center center;
  }
}
/* line 671, ../scss/app.scss */
.authored-by {
  position: relative;
  border-bottom: 1px solid #cacaca;
  margin: 0 0 22px 0;
}
/* line 675, ../scss/app.scss */
.authored-by .menu-social {
  margin: 0;
  padding: 0;
  top: 0;
  right: 0;
}
/* line 680, ../scss/app.scss */
.authored-by .menu-social li {
  padding: 0;
  margin: 0 0 0 5.5px;
  list-style: none;
}
/* line 684, ../scss/app.scss */
.authored-by .menu-social li a {
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  background: #ff1124 url("../images/sprite_social.png") no-repeat;
  border-radius: 16px;
}
/* line 697, ../scss/app.scss */
.authored-by .menu-social li a.instagram {
  background-position: -4px -24px;
}
/* line 700, ../scss/app.scss */
.authored-by .menu-social li a.facebook {
  background-position: -4px -64px;
}
/* line 703, ../scss/app.scss */
.authored-by .menu-social li a.twitter {
  background-position: -3px -103px;
}
/* line 706, ../scss/app.scss */
.authored-by .menu-social li a.youtube {
  background-position: -3px -144px;
}

/* line 713, ../scss/app.scss */
.byline {
  text-transform: uppercase;
}

/* line 720, ../scss/app.scss */
.show-teaser .listen-live-menu {
  padding: 2.75px 5.5px;
  width: 90%;
}
/* line 723, ../scss/app.scss */
.show-teaser .listen-live-menu a {
  font-size: 1.1em;
}
/* line 726, ../scss/app.scss */
.show-teaser .listen-live-menu .grammar {
  display: none;
}
/* line 729, ../scss/app.scss */
.show-teaser .listen-live-menu .brand {
  display: none;
}
/* line 733, ../scss/app.scss */
.show-teaser .presenter-picture {
  width: 90%;
}

/* line 740, ../scss/app.scss */
.presenter-picture {
  display: block;
  float: left;
  width: 200px;
  height: 200px;
  margin: 0 11px 11px 0;
}

/* line 749, ../scss/app.scss */
h2.presenter-name {
  min-width: 160px;
  margin: 0 0 11px 0;
  font-weight: normal;
  line-height: 1em;
  padding-bottom: 11px;
  border-bottom: 2px solid #cacaca;
}

/* line 762, ../scss/app.scss */
#comments {
  margin-top: 22px;
}

/* line 766, ../scss/app.scss */
#respond {
  margin-top: 22px;
}

/* line 770, ../scss/app.scss */
.comment {
  width: 100%;
  margin: 0;
  max-width: 64.5rem;
  padding: 22px 0 0 0;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.comment:before, .comment:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.comment:after {
  clear: both;
}
/* line 774, ../scss/app.scss */
.comment .vcard {
  border: none;
  display: block;
  float: left;
  margin: 0 11px 11px 0;
}
/* line 779, ../scss/app.scss */
.comment .vcard img {
  display: block;
}
/* line 783, ../scss/app.scss */
.comment .says {
  display: none;
}
/* line 786, ../scss/app.scss */
.comment .byline {
  margin-bottom: 0;
}
/* line 789, ../scss/app.scss */
.comment .commentmetadata {
  display: inline;
  color: #939393;
}
/* line 793, ../scss/app.scss */
.comment .posted-date {
  margin-bottom: 11px;
}
/* line 796, ../scss/app.scss */
.comment .reply {
  text-align: right;
  margin-bottom: 22px;
}

/* line 802, ../scss/app.scss */
.depth-1 {
  width: 100%;
  margin: 0;
  max-width: 64.5rem;
  border-bottom: 1px solid #cacaca;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.depth-1:before, .depth-1:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.depth-1:after {
  clear: both;
}

/* line 807, ../scss/app.scss */
.depth-2, .depth-3, .depth-4, .depth-5 {
  border-top: 1px solid #cacaca;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 91.66667%;
  float: right;
  left: 0%;
  right: auto;
  right: 0%;
  left: auto;
  float: left;
  margin-left: 8.33333% !important;
}

/* line 834, ../scss/app.scss */
.form-submit input[type="submit"] {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #ff1124;
  border-color: #c8001e;
  color: white;
  transition: background-color 300ms ease-out;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.form-submit input[type="submit"]:hover, .form-submit input[type="submit"]:focus {
  background-color: #c8001e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.form-submit input[type="submit"]:hover, .form-submit input[type="submit"]:focus {
  color: white;
}

/* line 839, ../scss/app.scss */
.member-picture {
  display: block;
  float: left;
  width: 60px;
  height: 60px;
  margin: 0 11px 11px 0;
}

/* line 847, ../scss/app.scss */
.more-link {
  text-align: right;
  font-weight: bold;
}

/* line 854, ../scss/app.scss */
.full-static .vcard {
  margin: 0;
  padding: 0;
  border: none;
  display: block;
  min-height: 230px;
}

@media only screen and (min-width: 64.063em) {
  /* line 865, ../scss/app.scss */
  .advertise-with-us .vcard {
    background: url("../images/bg_awu_msg_group_sales.jpg") no-repeat scroll center right;
  }
}
/* line 871, ../scss/app.scss */
ul.rate-card {
  margin: 22px 0;
  padding: 0;
}
/* line 874, ../scss/app.scss */
ul.rate-card li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 878, ../scss/app.scss */
ul.rate-card li a {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #ff1124;
  border-color: #c8001e;
  color: white;
  transition: background-color 300ms ease-out;
  display: block;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
ul.rate-card li a:hover, ul.rate-card li a:focus {
  background-color: #c8001e;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
ul.rate-card li a:hover, ul.rate-card li a:focus {
  color: white;
}

/* line 887, ../scss/app.scss */
dl.tabs {
  width: 100%;
}
/* line 889, ../scss/app.scss */
dl.tabs dd {
  font-size: 1rem;
  line-height: 2.3rem;
  margin-bottom: 11px;
  color: white;
  /*background: #636363;*/
  /*border-top: 3px solid #ff1124;*/
  /*text-transform: uppercase;*/
  text-align: center;
  /*border-left: 1px solid white;*/
  /*width: 125px;*/
  margin-right: 10px;
}
/* line 895, ../scss/app.scss */
dl.tabs dd > a {
  padding: 0 12px;
	-moz-hyphens:none;
	-ms-hyphens:none;
	-webkit-hyphens: none;
	hyphens:none;
	word-break:keep-all;
	
}
/* line 901, ../scss/app.scss */
dl.tabs .first {
  border-left: none;
}

/* line 909, ../scss/app.scss */
#sidebar-first h2.block-title, #sidebar-first #pageContent h2.gform_title, #pageContent #sidebar-first h2.gform_title, #sidebar-first #pageContent h2.comment-reply-title, #pageContent #sidebar-first h2.comment-reply-title {
  font-size: 1.1rem;
  line-height: 2.5rem;
  margin-bottom: 11px;
  color: white;
  background: black;
  border-top: 3px solid #ff1124;
  text-transform: uppercase;
}
/* line 912, ../scss/app.scss */
#sidebar-first .content {
  padding: 0 11px;
}

@media only screen and (max-width: 300px) {
  /* line 923, ../scss/app.scss */
  #sidebar-first .square {
    display: none;
  }
}
@media only screen and (min-width: 300px) {
  /* line 929, ../scss/app.scss */
  #sidebar-first .square {
    text-align: center;
  }
}

@media all and (max-width: 910px) {
  #pageContent .news-teaser .content-teaser-image {
    float: none;
  }

  #pageContent .news-teaser .the_excerpt {
    margin-left: 0;
  }

  article .article-intro .article-meta {
    width:100%;
    margin-top:15px;
  }

    article .article-intro .article-meta .social-share {
      margin-top: 10px;
    }
      article .article-intro .article-meta .social-share li {
        height: auto;
        list-style: none;
        max-width: auto;
        display: block;
        padding-top:5px;
      }

}

/* line 935, ../scss/app.scss */
#currently-on-air, #sidebar-first .square, #trending-on-power {
  background: #fff;
  margin: 0 0 22px 0;
  padding: 0;
  border-radius: 1px;
  border-bottom: 1px solid gray;
  /*-webkit-box-shadow: 0px 1px 5px black;
  -moz-box-shadow: 0px 1px 5px black;
  -ms-box-shadow: 0px 1px 5px black;
  box-shadow: 0px 1px 5px black;*/
}

/* line 937, ../scss/app.scss */
#currently-on-air .presenter-picture, #sidebar-first .square .presenter-picture, #trending-on-power .presenter-picture {
  display: block;
  float: left;
  width: 100px;
  height: 100px;
  margin: 0 11px 11px 0;
}
/* line 945, ../scss/app.scss */
#currently-on-air h2.block-title, #sidebar-first .square h2.block-title, #trending-on-power h2.block-title, #currently-on-air #pageContent h2.gform_title, #pageContent #currently-on-air h2.gform_title, #sidebar-first .square #pageContent h2.gform_title, #pageContent #sidebar-first .square h2.gform_title, #trending-on-power #pageContent h2.gform_title, #pageContent #trending-on-power h2.gform_title, #currently-on-air #pageContent h2.comment-reply-title, #pageContent #currently-on-air h2.comment-reply-title, #sidebar-first .square #pageContent h2.comment-reply-title, #pageContent #sidebar-first .square h2.comment-reply-title, #trending-on-power #pageContent h2.comment-reply-title, #pageContent #trending-on-power h2.comment-reply-title {
  padding: 0 0 0 38px;
  background-image: url("../images/sprite_social.png");
  background-position: -34px -180px;
  background-repeat: no-repeat;
}
/* line 952, ../scss/app.scss */
#currently-on-air h3, #sidebar-first .square h3, #trending-on-power h3 {
  float: left;
  min-width: 160px;
  margin: 0 0 11px 0;
  font-weight: normal;
  line-height: 1em;
  padding-bottom: 11px;
  border-bottom: 1px solid #cacaca;
}
/* line 962, ../scss/app.scss */
#currently-on-air h3 .brand, #sidebar-first .square h3 .brand, #trending-on-power h3 .brand {
  text-transform: none;
  display: block;
  width: auto;
  color: #ff1124;
}
/* line 969, ../scss/app.scss */
#currently-on-air .show-time, #sidebar-first .square .show-time, #trending-on-power .show-time {
  margin: 0;
  text-transform: uppercase;
  color: #b2b2b2;
}
/* line 974, ../scss/app.scss */
#currently-on-air h4.presented-by, #sidebar-first .square h4.presented-by, #trending-on-power h4.presented-by {
  font-size: 0.8rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #939393;
  margin-bottom: 0;
}
/* line 981, ../scss/app.scss */
#currently-on-air .presenter-name, #sidebar-first .square .presenter-name, #trending-on-power .presenter-name {
  font-size: 1.3rem;
  color: black;
  letter-spacing: 1px;
  font-weight: normal;
}

/* line 991, ../scss/app.scss */
.frequency-list {
  width: 100%;
  background: #e5e5e5;
  padding: 11px;
  margin: 0;
  letter-spacing: 1px;
}
/* line 997, ../scss/app.scss */
.frequency-list dt {
  float: left;
  width: 70%;
  margin: 0;
  padding: 0;
  font-size: 0.8rem;
  line-height: 22px;
  font-weight: normal;
  color: #666666;
}
/* line 1007, ../scss/app.scss */
.frequency-list dd {
  float: right;
  width: 30%;
  text-align: right;
  margin: 0;
  padding: 0;
  color: #ff1124;
  font-size: 0.8rem;
  line-height: 22px;
}

/* line 1022, ../scss/app.scss */
#trending-on-power h2.block-title, #trending-on-power #pageContent h2.gform_title, #pageContent #trending-on-power h2.gform_title, #trending-on-power #pageContent h2.comment-reply-title, #pageContent #trending-on-power h2.comment-reply-title {
  background-image: url("../images/sprite_social.png");
  background-repeat: no-repeat;
}
#trending-on-power h2.block-title{
	box-sizing: border-box;
	padding: 10px 0 10px 40px;
	font-size: 0.9rem;
	background-position: -34px -97px;
	line-height: 1.6rem;
}

#trending-on-power .twitter-timeline.twitter-timeline-rendered {height: 300px;}

/* line 1031, ../scss/app.scss */
#sidebar-second {
  background: #fff;
  margin-bottom: 22px;
  padding: 22px;
  border-radius: 1px;
  border-bottom: 1px solid gray;
  -webkit-box-shadow: 0px 1px 5px black;
  -moz-box-shadow: 0px 1px 5px black;
  -ms-box-shadow: 0px 1px 5px black;
  box-shadow: 0px 1px 5px black;
}
/* line 1033, ../scss/app.scss */
#sidebar-second h2 {
  text-transform: uppercase;
}
/* line 1038, ../scss/app.scss */
#sidebar-second h3 {
  font-size: 1.1rem;
  line-height: 2.5rem;
  margin-bottom: 11px;
  color: white;
  background: black;
  border-top: 3px solid #ff1124;
  text-transform: uppercase;
  text-align: center;
  border-collapse: collapse;
}
/* line 1046, ../scss/app.scss */
#sidebar-second .teaser img {
  margin-bottom: 11px;
}
/* line 1050, ../scss/app.scss */
#sidebar-second h4 {
  font-size: 1.1rem;
  font-weight: 200;
  margin-bottom: 0;
}
/* line 1054, ../scss/app.scss */
#sidebar-second h4 a {
  font-weight: normal;
}

#banner-ad-last,
#banner-ad-first {
	margin-bottom: 20px;
	margin-top: 20px;
}

@media only screen and (max-width: 800px) {
  /* line 1063, ../scss/app.scss */
  #banner-ad-last,
  #banner-ad-first {
    display: none;
  }
}
@media only screen and (min-width: 800px) {
  /* line 1069, ../scss/app.scss */
  #banner-ad-last,
  #banner-ad-first {
    background: #fff;
    margin-bottom: 22px;
    padding: 22px;
    border-radius: 1px;
    border-bottom: 1px solid gray;
    /*-webkit-box-shadow: 0px 1px 5px black;
    -moz-box-shadow: 0px 1px 5px black;
    -ms-box-shadow: 0px 1px 5px black;
    box-shadow: 0px 1px 5px black;*/
    text-align: center;
  }

  /*#banner-ad-first .orbit-prev,
  #banner-ad-first .orbit-next,
  #banner-ad-first .orbit-timer {
    display:none;
  }*/
}
/* line 1077, ../scss/app.scss */
footer {
  background: #000;
  font-family: Montserrat, "Gill Sans", "Helvetica Neue", "Trebuchet MS", Helvetica, Roboto, Arial, sans-serif;
  margin: auto 0 0 0;
  bottom: 0;
  color: white;
  border-top: 1px solid #151515;
  padding: 22px 0;
}
/* line 1085, ../scss/app.scss */
footer .listen-live-menu {
  border-bottom: 1px solid gray;
  margin-bottom: 22px;
  background: none;
  padding: 0;
}
/* line 1090, ../scss/app.scss */
footer .listen-live-menu a.listen-live {
  font-size: 0.8em;
  color: white;
}
/* line 1093, ../scss/app.scss */
footer .listen-live-menu a.listen-live .brand {
  color: #ff1124;
}
/* line 1097, ../scss/app.scss */
footer .listen-live-menu a.listen-live:hover {
  color: #ff1124;
}
/* line 1102, ../scss/app.scss */
footer .footer-menu h3 {
  color: white;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1em;
  font-size: 0.85em;
}
/* line 1109, ../scss/app.scss */
footer .footer-menu a {
  font-weight: normal;
}
/* line 1112, ../scss/app.scss */
footer .footer-menu ul.menu {
  margin: 0 0 22px 0;
}
/* line 1115, ../scss/app.scss */
footer .footer-menu li {
  margin: 0;
  padding: 3px 0 3px 0;
  /*background: transparent url("../images/menu_tree_leaf.png") no-repeat left center;*/
  font-size: 0.85em;
  list-style: none;
  line-height: 1.5em;
}
/* line 1124, ../scss/app.scss */
footer .footer-menu li.last {
  /*background: transparent url("../images/menu_tree_last.png") no-repeat left center;*/
}
/* line 1130, ../scss/app.scss */
footer .main-menu {
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 1133, ../scss/app.scss */
footer .main-menu ul {
  margin: 0 0 22px 0;
  padding: 0;
}
/* line 1137, ../scss/app.scss */
footer .main-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0px;
  font-size: 0.85em;
  list-style: none;
  line-height: 1.5em;
}
/* line 1148, ../scss/app.scss */
footer .main-menu a {
  color: white;
  font-weight: 300;
}
/* line 1152, ../scss/app.scss */
footer .main-menu a:hover {
  color: #ff1124;
}
/* line 1157, ../scss/app.scss */
footer #colophon {
  text-align: center;
}
/* line 1160, ../scss/app.scss */
footer .creativespark {
  text-align: center;
}
/* line 1162, ../scss/app.scss */
footer .creativespark a {
  display: block;
  width: 312px;
  height: 40px;
  text-indent: -9999px;
  margin: 44px auto 0 auto;
  background: transparent url("../images/colophon_creativespark.png") no-repeat center center;
}

footer .footer-menu-mobi { /* NEW */
  clear: both;
}
footer .footer-menu-mobi #menu-footer { /* NEW */
  margin-left: 0;
}
footer .footer-menu-mobi li { /* NEW */
  margin: 0;
  padding: 3px 0 3px 0;
  font-size: 0.85em;
  list-style: none;
  line-height: 1.5em;
}

/* line 1173, ../scss/app.scss */
.sitemeta {
  position: relative;
}
/* line 1176, ../scss/app.scss */
.sitemeta p { /* NEW */
  margin-bottom: 10px;
}
.sitemeta .powerfm a {
  text-indent: -9999px;
  display: block;
  background: url("../images/logo_powerfm_landscape_header.png") no-repeat scroll top left;
  width: 127px;
  height: 70px;
  margin: 0 0 12px 0; /* NEW */
  padding: 0;
  position: relative;
}
 .sitemeta .milkisgood a { /* NEW */
    display: block;
    max-width: 16px;
  }
/* line 1185, ../scss/app.scss */
.sitemeta ul.menu-social {
  margin: 0;
  padding: 0;
}
/* line 1188, ../scss/app.scss */
.sitemeta ul.menu-social li {
  padding: 0;
  margin: 0 5.5px 0 0;
  list-style: none;
}
/* line 1192, ../scss/app.scss */
.sitemeta ul.menu-social li a {
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  background: #8d8d8d url("../images/sprite_social.png") no-repeat;
  border-radius: 16px;
}
/* line 1199, ../scss/app.scss */
.sitemeta ul.menu-social li a:link, .sitemeta ul.menu-social li a:visited, .sitemeta ul.menu-social li a:active {
  background-color: #8d8d8d;
}
/* line 1202, ../scss/app.scss */
.sitemeta ul.menu-social li a:hover {
  background-color: white;
}
/* line 1205, ../scss/app.scss */
.sitemeta ul.menu-social li a.instagram {
  background-position: -4px -24px;
}
/* line 1208, ../scss/app.scss */
.sitemeta ul.menu-social li a.facebook {
  background-position: -4px -64px;
}
/* line 1211, ../scss/app.scss */
.sitemeta ul.menu-social li a.twitter {
  background-position: -3px -103px;
}
/* line 1214, ../scss/app.scss */
.sitemeta ul.menu-social li a.youtube {
  background-position: -3px -144px;
}

@media only screen and (min-width: 64.063em) {
  /* line 1222, ../scss/app.scss */
  .powerfm a {
    position: absolute;
    right: 10px;
  }

  /* line 1226, ../scss/app.scss */
  ul.menu-social {
    position: absolute;
    right: 10px;
    top: 110px;
  }
}
/* line 1236, ../scss/app.scss */
#news-filter {
  text-align: right;
  line-height: 1.4em;
}
/* line 1241, ../scss/app.scss */
#news-filter select {
  line-height: 1.4em;
  text-align: left;
}
/* line 1245, ../scss/app.scss */
#news-filter option {
  text-align: left;
}

/* line 1250, ../scss/app.scss */
#media-facebook * {
  width: 100% !important;
}
/* background banner attachment link */
.background-link {
  display: none;
  position: fixed;
  width: 150px;
  height: 740px;
  left: 291px;
  top: 0px;
}

#sponsors-wrapper {
  text-align: center;
}

ul.sponsors {
  display: inline-block;
}

ul.sponsors li {
  display: inline-block;
  list-style: none;
  padding: 0 15px ;
}

ul.sponsors li img {
    width: initial;
}

.background-link a {
  display: block;
  width: 150px;
  height: 740px;
}

@media all and (max-width: 640px), all and (max-device-width: 640px) {
  ul.sponsors li {
      padding: 15px;
      display: block;
  }
}


.background-link2 {
  display: none;
  position: fixed;
  float: right;
  width: 150px;
  height: 740px;
  top: 0px;
  left:1470px ;
}
.background-link2 a {
  display: block;
  width: 150px;
  height: 740px;
}
@media all and (max-width: 1420px), all and (max-device-width: 1420px) {
  .background-link {
    position: fixed;
    left: 80px;
    width: 119px;
  }
  .background-link2 {
    position: fixed;
    left: 1200px;
    width: 119px;
  }
}

@media all and (max-width: 1247px), all and (max-device-width: 1247px) {
  .background-link {
    position: fixed;
    left: 8px;
    width: 119px;
  }
  .background-link2 {
    position: fixed;
    left: 1156px;
    width: 119px;
  }
}
@media all and (max-width: 1246px), all and (max-device-width: 1246px) {
  .background-link {
   display: none;
  }
  .background-link2 {
    display: none;
  }
}
.search-a-show ul li {
    list-style-type: none !important;
}

.search-a-show {
    list-style: outside none none;
    display: inline;
    height: auto !important;
    width: auto;
}

.search-a-show #searchbox button {
    background: #545454 url("../images/btn_search_header.png") no-repeat scroll center center;
    display: block;
    font-size: 0;
    height: 29px;
    text-indent: -9999px;
    width: 29px;
}

.search-a-show input[type="text"] {
    background-color: black;
    border-color: #333333;
    color: white;
}

.search-a-show input, .search-a-show .button, .search-a-show button {
    font-size: 0.875rem;
    position: relative;
    top: 12px;
}

.search-a-show input {
    font-size: 0.75rem;
    height: 1.8rem;
    padding-bottom: 0.35rem;
    padding-top: 0.35rem;
}

.search-a-show #searchbox button.button {
    padding: 0;
    width: 29px;
}
/* background banner attachment link ends here */
.news.teaser .news-teaser-thumb {
    height: 120px !important;
    overflow: hidden;
    display: block;
}


#shows-slider {
    margin-bottom: 18px;
}

.the_excerpt{
    margin-left: 223px;
}
/**** Customisations ***/
hr.red {
    border: solid #ff1124;
    border-width: 2px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
}

#pageContent .block-title {
	color: white;
	clear: both;
	padding-bottom: 10px;
}
.bg-wht {
	background: white;
}

#pageContent .news-teaser .teaser-title {
	clear: both;
}
#pageContent .news-teaser .teaser-title a{
	color: black;
}
#pageContent .news-teaser .teaser-title a:hover {
	color: #ff1124;
}
	
.article-content{ 
	padding: 20px;
} 
ul.categories{ float: right; list-style: none; background: #ff1124; color: white !important; margin-top: -29px; position:relative; }
ul.categories li a { color: white; padding: 10px; line-height: 30px;} 

.row.home,
.row.home .teaser-title,
.row.home .block-title { 
	font-family: Montserrat, sans-serif;
}

.row.home {
	padding-top: 30px;
	box-sizing: border-box;
}

#user-dashboard .user-menu ul,
.user-menu { background: #555; } 
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section .has-form { background: #252525; }
.top-bar-search{ 
	background: url(../images/icon-search.png) no-repeat transparent; 
	background-size: 22px;
    line-height: 70px;
    width: 22px!important;
    height: 55px;
    background-position: center center;
    display: inline-block!important;	
}
.top-bar-facebook{ 
	background: url(../images/icon-facebook.png) no-repeat transparent; 
	background-size: 28px;
    line-height: 70px;
    width: 28px!important;
    height: 55px;
    background-position: center center;
    display: inline-block!important;	
}
.top-bar-twitter{ 
	background: url(../images/icon-twitter.png) no-repeat transparent; 
	background-size: 28px;
    line-height: 70px;
    width: 29px!important;
    height: 55px;
    background-position: center center;
    display: inline-block!important;	
}
.header-spacer{
	background: #000;
	height: 10px;
	clear: both;
}

#promo .columns { padding-left: 0; padding-right: 0;} 
.hot-topic { background: #ff1124; }
#pageContent img{ width: 100%; }

@media only screen and (max-width: 45.95em) {
	
	.dbl-color{
		background: #ff1124;
	}
	
	#menu-main-menu li a {
		padding: 10px 12px;
		text-transform: none;
		font-size: 0.9rem;
	}	
	
	.listen-live {
		width: 285px;
    max-width: 100%;
	}
	
	dl.tabs dd {
		width: 100%;
		padding-bottom: 10px;
	}
	
	.footer-menu ul {text-align: center;} 	
	
	.sitemeta .powerfm a {
		width: 100%;
		background-position: center;
	}
	
	.footer-menu .menu-title { text-align: center; } 
}


@media only screen and (min-width: 46.063em) {

#pageContent .news-teaser .teaser-title {
    padding-top: 20px;
}

.content-teaser-image {
    width: 100%;
    max-height: 360px;
    overflow: hidden;
}

	.user-menu .sub-menu li { background: transparent !important; border-top: 2px solid #ff1124; border-right: none !important; list-style: none; }
	.user-menu .sub-menu { position: absolute; padding: 0 !important; z-index: 999; visibility: hidden;}
	.user-menu ul > li:hover .sub-menu { visibility: visible; }
	.user-menu .sub-menu li a { margin: 5px 0; display: block;}
	.user-menu > ul > li > a { padding: 0 10px; }	
	
	nav.top-bar {
		text-align: center;
	}
	
	#menu-main-menu {		
		float: none !important;
		display: inline-block;		
	}
  
	#menu-main-menu li a{
		padding: 0 15px;	
		text-transform: none;
		font-size: 1rem;
	}
  
	.sub-menu.dropdown{ padding-top: 30px; }
  
	.dbl-color {
		background: rgba(255,17,37,1);
		background: -moz-linear-gradient(left, rgba(255,17,37,1) 0%, rgba(255,17,37,1) 50%, rgba(85,85,85,1) 51%, rgba(85,85,85,1) 71%, rgba(85,85,85,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,17,37,1)), color-stop(50%, rgba(255,17,37,1)), color-stop(51%, rgba(85,85,85,1)), color-stop(71%, rgba(85,85,85,1)), color-stop(100%, rgba(85,85,85,1)));
		background: -webkit-linear-gradient(left, rgba(255,17,37,1) 0%, rgba(255,17,37,1) 50%, rgba(85,85,85,1) 51%, rgba(85,85,85,1) 71%, rgba(85,85,85,1) 100%);
		background: -o-linear-gradient(left, rgba(255,17,37,1) 0%, rgba(255,17,37,1) 50%, rgba(85,85,85,1) 51%, rgba(85,85,85,1) 71%, rgba(85,85,85,1) 100%);
		background: -ms-linear-gradient(left, rgba(255,17,37,1) 0%, rgba(255,17,37,1) 50%, rgba(85,85,85,1) 51%, rgba(85,85,85,1) 71%, rgba(85,85,85,1) 100%);
		background: linear-gradient(to right, rgba(255,17,37,1) 0%, rgba(255,17,37,1) 50%, rgba(85,85,85,1) 51%, rgba(85,85,85,1) 71%, rgba(85,85,85,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1125', endColorstr='#555555', GradientType=1 );
	}	
}

.multimedia {
	background: #363636;
}
.multimedia .teaser.photo-teaser .teaser-title{
	padding: 13px 10px 10px 10px;
	box-sizing: border-box;
	font-size: 15px;
}
.multimedia .teaser.photo-teaser .posted-date {
	font-size: 14px;
	color: black;
	padding: 0px 10px 10px 10px;
	box-sizing: border-box;
}
.multimedia section > div.row .block-title {
  margin-top: 17px !important;
}

#slideout .widget-listen-live {
	width: 62%;
	background: none;
	background-color: #ff1124 !important; 
	padding-left: 20px;
	box-sizing: border-box;
}

#slideout a.listen-live {
    padding: 0 0 0 38px;
}

.block-title {
	color: white;
	clear: both;
	border-bottom: 2px solid #ff1124;
	margin-top: 10px;
}
h4.teaser-title { margin-bottom: 0; }
.teaser.photo-teaser { background: white; } 
.multimedia ul li { padding-left: 0;}
#currently-on-air .block-title { margin-top: 0; }
#currently-on-air { box-shadow: none; }
.icon-close {
	float: right;
    background: transparent url(/wp-content/themes/powerfm/images/icon-list-close.png) no-repeat center center;
    width: 22px;    
    background-size: 50%;
    height: 35px;
}
footer ul li a { color: #aaa;
}
footer .footer-menu h3 {
	color: #707070;
}
.team-teaser .teaser-title { 
	color: #ff1124;
}

.accordion-navigation > a:after {
  content: "";
  padding-left: 5px;
  float: right;
  font-size: 20px; 
  background: url(../images/icon-list-close.png) no-repeat;
  background-size: 12px;
  width: 16px;
  height: 16px;  
  margin-top: 5px;
}
.accordion-navigation.active > a:after {
  content: ""; 
  background: url(../images/icon-list-open.png) no-repeat;
  background-size: 12px;
  width: 16px;
  height: 16px;    
}
#myAccordionGroup { margin-left: 0; }
h4.block-title.red { color: #ff1124 !important; }
.about-us { background: white; padding: 20px;} 
.contact-us { padding: 0 25px 25px; margin-bottom: 25px; } 
.gform_wrapper { background-color: white; padding: 25px; max-width: 100%!important; }
.ginput_container_text input,
.ginput_container_email input,
.ginput_container_phone input { background: #ebebeb; } 
h3.gform_title { color: #ff1124; font-size: 1.4375rem !important; padding-bottom: 15px; } 

#slideout {
	z-index:999;
    position: fixed;
    top: 250px;
    right: 0;
    width: 100px;    
    text-align: center;
    background: #ff1124;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;    
}
#slideout_inner {	
    position: fixed;
    top: 250px;
    right: -400px;
    background: transparent;
    width: 350px;    
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    text-align: left;
    z-index: 998;
}

#slideout:hover {
    /*right: 350px;*/
}
#slideout_inner.active {
    right: 100px;
}

/*** On Air Widget ***/
#con-air .block-title{
	background: #ff1124;		
	text-align: center;
	font-size: 1rem;
	line-height: 30px;
	padding: 0 0 0 26px;
}
#currently-on-air h2.block-title {
	background-image: url(../images/icon-on-air.png);
	background-position: 32%;
}

#currently-on-air h3 .brand	{
	text-transform: none;
	display: inline;		
}

#currently-on-air h3{
	width: 60%;		
	/*border-bottom: 2px solid #999;*/
	padding-bottom: 5px;
	margin: 0 0 8px 0;
}

#currently-on-air h4.presented-by,
#currently-on-air .show-time {
	text-transform: none;
}

.presented-by strong {
	color: #000;
}
.show-time {
	font-size: 0.9rem;
}
.widget-listen-live {
    background: #ff1124;
    margin-left: 120px;
    color: white;
    line-height: 40px;
    width: 60%;
    margin-top: 5px;
    background-size: 9%;
    padding-left: 20px;
    background-position: 15px;
    font-size: 1.1rem;
}
#currently-on-air .presenter-picture {
	margin: 0 11px 11px 7px;
}

#slideout_inner h2.block-title { display: none; } 
#currently-on-air h3 { font-size: 1.2rem; }
#slideout .content { padding-top: 15px; height: 141px; } 
#slideout #currently-on-air { border-radius: 0; }
#slideout .show-name {
	color: white;
	font-size: 0.8rem;
	margin-top: -48px;
}
#slideout img{cursor: pointer;}
.promo-item.banner-rotater {
 max-height: 320px;
}

.banner-overlay {
  background: #fff;
  position: absolute;
  top: 0;
  z-index: 10;
  bottom: 0;
  left: 0;
  right: 0;
}
/*** End Currently On Air ***/

/* KYLE CSS START */

#todays-hot-topic h3 {
	margin: 0;
	display: inline-block;
	line-height: 24px;
	box-sizing: border-box;
	margin-top: 10px;
}

.promo-item.banner-rotater {
   max-height: 387px;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: none;
}
.content-teaser-image {position: relative;}
.content-teaser-image ul.categories {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
}
ul.categories li a {
	padding: 2px 30px;
	box-sizing: border-box;
	display: inline-block;
	text-transform: uppercase;
}
.content-teaser-image picture {display: block;}

.article-content {padding: 10px;}
.small-12.medium-8.columns .article-content {padding: 20px;}

#pageContent .teaser .teaser-title {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
#pageContent .small-12.medium-8.columns .teaser .teaser-title {
	font-size: 18px;
	line-height: 22px;
}

.small-12.medium-4.columns .content-teaser-image {
	max-height: 130px;
	overflow: hidden;
}

#pageContent .teaser .meta {
    margin-bottom: 5px;
}
#pageContent .teaser .meta .posted-date {
	font-size: 12px;
	color: black;
	letter-spacing: 1px;
	font-weight: 500;
	font-style: italic;
}
#pageContent article p, #pageContent article li, #pageContent article blockquote {
  letter-spacing: 1px;
}

#trending-on-power .twitter-timeline.twitter-timeline-rendered{
	height: 261px !important;
}

#pageContent .teaser .meta hr.red {
   margin: 10px 0;
}

.home #pageContent article p:last-child{margin-bottom: 0px !important;}

#pageContent .small-12.medium-4.columns article p {font-size: 12px;}
#pageContent .small-12.medium-8.columns article p {font-size: 14px;line-height: 24px;}

/* multimedia seciton */
.multimedia .photo-teaser .teaser-image-overlay span {
	display: none;
}

.multimedia ul li {
  padding: 0 0.625rem 1.25rem;
	box-sizing: border-box;
}

@media only screen and (min-width: 64.063em) {
	.multimedia ul li:nth-child(3n) {
		/*padding-right: 0px;
		width: calc(33.33% - 0 0.625rem);*/
	}
}
.multimedia ul {
	/*margin: 0;*/
  margin: 0 -0.625rem;
	width: calc(100% + 20px);
}
.multimedia {
	padding-bottom: 40px;
	box-sizing: border-box;
}

.multimedia  .teaser.photo-teaser.photo img {
	width: 100%;
}
@media only screen and (min-width: 64.063em) {
	dl.tabs dd {width: 14.285714285714285714285714285714%; box-sizing: border-box; margin-right: 0px; padding-right: 10px;}
	dl.tabs dd:last-child {padding-right: 0px;}
	.tabs dd > a {
		font-size: 12px;
		font-weight: 100;
	}
}


.multimedia .teaser.photo-teaser .teaser-title {line-height: 1.2;}

.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: none !important;
}

@media only screen and (min-width: 40.063em) {
	.multimedia .medium-4 {width: 27%; padding-right: 0px;}
	.multimedia .medium-8 {width: 73%; padding-left: 0px;}
}

.multimedia section > div.row {padding: 0 10px; box-sizing: border-box;}
.multimedia section > div.row  .block-title {margin-top: 30px;    padding-bottom: 10px;}

@media only screen and (min-width: 40.063em) {
	h1 {
		font-size: 1.5rem;
		letter-spacing: 2px;
	}
}
@media only screen and (min-width: 46.063em) {
	#pageContent .teaser .teaser-title {
		padding-top: 10px;
	}
	#pageContent .small-12.medium-8.columns .teaser .teaser-title {
		padding-top: 20px;
	}
}

@media only screen and (min-width: 46.063em) {
	#pageContent .teaser .teaser-title {
			min-height: 46px;
	}
}

@media only screen and (min-width: 40.063em) {
	.home #pageContent .row:nth-child(2) .small-12.medium-8.columns,
  .page-template-latest-news .row:nth-child(2) .small-12.medium-8.columns {
			width: 73%;
	}
	.home #pageContent .row:nth-child(2) .small-12.medium-4.columns,
  .page-template-latest-news .row:nth-child(2) .small-12.medium-4.columns {
			width: 27%;
	}
}

@media only screen and (min-width: 40.063em) {
	.top-bar-section li.active:not(.has-form) a:not(.button):hover {
			background: none;
			color: #ff1124;
	}
}

#user-dashboard .user-menu li:last-child a {
	padding-right: 0px;
}

@media only screen and (min-width: 46.063em) {
	#menu-main-menu li a {
			font-size: 0.9rem;
	}
}

.top-bar-section .has-form a {
	background: none !important;
	line-height: 32px;
	height: auto;
	box-sizing: border-box;
	padding-left: 0px;
}

#user-dashboard .listen-live-menu li {position: relative;}
a.listen-live {padding: 0 0 0 54px;}
.top-bar-section .has-form {padding: 5px 3px;}

#user-dashboard .listen-live {background: none !important;}
#user-dashboard .listen-live.playliveradio {font-size: 12px;}
#user-dashboard .listen-live.playliveradio:before {
	display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 28px;
    width: 32px;
    padding-left: 4px;
    text-align: center;
    height: 32px;
    position: absolute;
    left: 0;
    box-sizing: border-box;
    top: 5px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    border: 2px solid white;
    color: white;
    content: "\f04b";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.top-bar-facebook i, 
.top-bar-twitter i,
.top-bar-instagram i,
.top-bar-youtube i,
.top-bar-soundcloud i {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 26px;
}
.top-bar-search i {
	font-size: 18px;
  line-height: 33px !important;
}
.top-bar-search:hover {
	color: rgba(255,17,37,1);
}

.top-bar-facebook i {background-color: #4d67a3;}
.top-bar-twitter i {background-color: #25a7df;}
.top-bar-instagram i {background-color: #40719a;}
.top-bar-youtube i {background-color: #cc171e;}
.top-bar-soundcloud i {background-color: #ff5c00;}

footer .footer-menu {padding-top: 40px; box-sizing: border-box;}
footer .footer-menu ul.menu {float: left !important;}

#slideout .show-name {
 position: relative;
 z-index: 67;
}
#slideout {
  top: 320px;
	width: 101px;
}
#slideout img {
 position: relative;
  z-index: 66;
}
#slideout_inner {
 position: absolute;
 top: 0;
 z-index: 65;
}

#user-dashboard .user-menu li {
	border-right: 0px !important;
}

#user-dashboard .user-menu li > a{position: relative;}
#user-dashboard .user-menu .menu > li:last-child {padding-right: 0px;}
#user-dashboard .user-menu .menu > li:last-child a:after {display: none;}
#user-dashboard .user-menu .menu > li > a:after {
	position: absolute;
	right: -11px;
	top: 4px;
	height: 11px;
	width: 1px;
	background: white;
	content: '';
	display: inline-block;
}
#user-dashboard .user-menu li:not(.last) {
	border-right: 1px solid white;
	margin-bottom: 0px;
}

footer .footer-menu li {
	font-size: 0.7em;
	line-height: 1.2em;
}

#currently-on-air .show-time {
	font-size: 12px;
	color: #464646;
	font-style: italic;
}
#currently-on-air .presented-by {color: #464646;}

.fancybox-wrap {
	
}
.fancybox-close {display: none;}

#search-popup .screen-reader-text{
	font-size: 0px;
}
#search-popup .screen-reader-text:before {
	position: absolute;
    right: 0px;
    top: 17px;
    font-size: 18px !important;
    color: white;
    display: inline-block;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
}

#search-popup #searchsubmit {
	position: absolute;
	right: 0px;
	top: 17px;
	font-size: 0px;
	height: 20px;
	width: 20px;
	background: none;
	border: 0px;
	outline: 0;
	cursor: pointer;
}

.fancybox-skin {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.fancybox-opened .fancybox-skin {
		-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}
.fancybox-overlay .fancybox-wrap  {
	width: 100% !important;
	max-width: 1030px;
	left: 50% !important;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
}
.fancybox-inner {width: 100% !important;}

.searchform input[type="text"] {
	  background: none;
    border: 0px;
    height: auto;
    font-size: 20px;
    box-shadow: 0 0 0;
    border-bottom: 2px solid #ff1124;
    color: white;
    padding-left: 0px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.searchform ::-webkit-input-placeholder {
	color: white !important;
}
.searchform :-moz-placeholder { /* older Firefox*/
color: white !important;
}
.searchform ::-moz-placeholder { /* Firefox 19+ */ 
color: white !important;
} 
.searchform :-ms-input-placeholder { 
color: white !important;
}
dl.tabs dd a {text-align: left; display: block;}
dl.tabs dd a {box-sizing: border-box;}
dl.tabs dd a i {
  position: absolute;
	right: 22px;
	top: 11px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}
dl.tabs dd .more-news-submenu li:last-child {
	padding-bottom: 10px !important;
}
dl.tabs dd a i, dl.tabs dd a , dl.tabs dd  {
	transition: all 0.2 ease;
	-webkit-transition: all 0.2 ease;
}

dl.tabs dd > ul:after {
	content: '';
	width: calc(100% - 30px);
	position: absolute;
	top: -1px;
	visibility: hidden;
	left: 10px;
	height: 1px;
	background: white;
	display: inline-block;
}

dl.tabs dd:hover a {background-color: #ff1124;}

dl.tabs dd:hover > ul:after {
	visibility: visible;
}
dl.tabs dd:hover a {
	border-bottom: 0px !important;
}
dl.tabs dd:hover a i {
	background: none !important;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  bottom: 10px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: white;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #ed1e24;
}

.bx-wrapper {margin: 0 auto 0px;}
/* home page slider */
.bx-wrapper .bx-viewport{
	height: 387px;
	box-shadow: 0 0 0 #ccc;
	border: 0px solid #fff;
	left: 0px;
}

.bx-controls-direction {display: none;}


.bx-wrapper .bx-viewport ul.bxslider {
	margin: 0;
	padding: 0;
}

@media (min-width: 1200px){
	
	.bx-wrapper img {
		min-width: 1920px;
		position: relative;
		left: 50%;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
	}
	.bx-wrapper .bx-viewport ul.bxslider li{overflow: hidden;}
	
}

#slideout #currently-on-air .presented-by {
	font-size: 0px;
	display: inline-block;
	width: 100%;
}
#slideout #currently-on-air .presented-by strong {
	width: 100%;
	display: inline-block;
}
#slideout .widget-listen-live {
  width: 100%;
	margin-left: 0px;
	margin-top: 10px;
}
#slideout #currently-on-air {border-bottom: 0px !important;}
#slideout #currently-on-air .show-title {width: 100%;}
#slideout #currently-on-air .presented-by strong {font-size: 12px;}
#slideout a.listen-live {line-height: 38px;}
#slideout .content {height: 143px;}

#slideout_inner {width: 410px;}
#slideout_inner .slideout-meta-wrapper {
	margin-left: 145px;
	float: left;
	padding-right: 10px;
}
#slideout #currently-on-air .presenter-picture {
	margin: 0 0 0 10px; 
	position: absolute;
	width: 125px;
	height: 125px;
}
#slideout #currently-on-air .presenter-picture img {
	width: 100%;
	height: 100%;
}
#slideout .content {
   padding-top: 9px;
}

dl.tabs dd:hover .more-news-submenu{
	opacity: 1;
	visibility: visible;
}
.more-news-submenu {
	display: block !important;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

.fancybox-overlay {
    background: rgba(0,0,0,0.7);
}
.view-more {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}
.view-more a{
	display: inline-block;
	padding: 5px 20px;
	box-sizing: border-box;
	background: #ff1124;
	color: white;
}

@media (max-width: 527px) {
	.multimedia .small-block-grid-2 > li {
		width: 100% !important;
	}
}

#currently-on-air h2.block-title {
    background-position: 25% !important;
}

#menu-main-menu .menu-item .sub-menu.dropdown {
	min-width: 180px;
	text-align: left;
	box-sizing: border-box;
	padding: 30px 0 0 0;
}
@media (min-width: 641px) {
	#menu-main-menu .menu-item .sub-menu.dropdown {
		left: -15px;
	}
}

#menu-main-menu > li.menu-item-has-children a:after{display: none;}
#menu-main-menu > li.menu-item-has-children:hover > a:before{
	position: absolute;
	content: '';
	height: 2px;
	background: #ff1124;
	width: 45px;
	padding: 0 20px;
	display: inline-block;
	bottom: 20px;
	left: 15px;
}
.tabs dd .more-news-submenu li a:after {display: none;}


@media (min-width: 960px) {
	footer .footer-menu h3 {font-size: 1em;}
	footer .row div:nth-child(1) {width: 15%;}
	footer .row nav:nth-child(2) {width: 10%;}
	footer .row nav:nth-child(3) {width: 10%;}
	footer .row nav:nth-child(4) {width: 15%;}
	footer .row nav:nth-child(5) {width: 15%;}
	footer .row nav:nth-child(6) {width: 12%;}
	footer .row nav:nth-child(7) {width: 13%;}
	footer .row nav:nth-child(8) {width: 8%;}
	footer .row nav:nth-child(9) {width: 10%;}
}

@media (max-width: 627px) {
	footer .row nav {text-align: center;}
}

#menu-main-menu .menu-item .sub-menu.dropdown li:first-child a {padding: 10px 30px 0 30px !important;}
#menu-main-menu .menu-item .sub-menu.dropdown li:last-child a {padding: 0 30px 10px 30px;}
#menu-main-menu .menu-item .sub-menu.dropdown li a {padding: 0 30px;}
#menu-main-menu .menu-item .sub-menu.dropdown li:hover a,
#menu-main-menu .menu-item .sub-menu.dropdown li a:hover{
	background: #252525 !important;
}

.more-news-submenu li a, .more-news-submenu li{
	font-size: 13px;
	text-align: left;
}
.more-news-submenu li {padding: 5px 16px !important; box-sizing: border-box;}
/* KYLE CSS END */

.more-news-submenu { display: none; background: #ff1124; position: absolute; width: 93%; z-index: 999 }
.more-news-submenu li { list-style:none; padding: 5px 0;} 
dl.tabs dd:hover .more-news-submenu { display: block; padding-left: 0; margin-left: 0;  } 
dl.tabs dd:hover a{ border-bottom: 1px solid white; } 
dl.tabs dd:hover a i { background: transparent url(/wp-content/themes/powerfm/images/icon-list-open.png) no-repeat center center; background-size: 16px; }

.top-bar-section ul li:hover:not(.has-form) > a {
    background-color: transparent;
    background: none !important;
}

.breadcrumbs {
	padding: 15px 10px 20px 0;
}
.breadcrumbs li a, .breadcrumbs li{
	color: #707070;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
.breadcrumbs li.current {
	color: #ff1124;
}
.breadcrumbs li.current:before {color: #707070;}

/* about us new styling */
.about-us {
	background: white;
	padding: 30px;
}
.about-us p {
	font-size: 14px;
}
.about-us p em {
	font-style: normal;
}
.about-us h3, .page-id-281 #pageContent h3 { /* NEW */
	font-size: 24px;
	color: #ff1124;
	display: block;
	font-weight: bold;
	border-bottom: 2px solid #ff1124;
	padding:  0 0 15px 0;
	margin: 0 0 15px 0;
}

.page-id-281 .about-us a {
	background: none;
	padding: 0;
	color: #ff1124;
	font-size: 14px;
	line-height: 16px;
}

.about-us a {
	padding: 10px 30px;
	box-sizing: border-box;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 700;
	color: white;
	background-color: #ff1124;
}

/* executives new styling */
.post-type-archive-executives #pageContent .team-teaser .content-teaser-image {
  max-height: 100%;
	padding: 30px 30px 30px 20px;
	box-sizing: border-box;
	overflow: visible;
}
.post-type-archive-executives #pageContent .team-teaser .teaser-title {
	padding-top: 30px;
	font-size: 24px;
	line-height: 24px;
	color: #ff1124;
	font-weight: 700;
}

.post-type-archive-executives #pageContent .team-teaser p.role {
	color: black;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
.post-type-archive-executives #pageContent .team-teaser p {
	font-size: 14px;
	line-height: 20px;
}

.post-type-archive-executives #pageContent .event.team-teaser.teaser.show-for-medium-up {
	padding: 30px;
	box-sizing: border-box;
}

.post-type-archive-executives #pageContent .event.team-teaser.teaser.show-for-medium-up .teaser-title {
	padding-top: 0px;
	min-height: auto;
}

/* contact page new styling */
.vcard {
	width: 100%;
	background-color: white;
	padding: 30px; 
	box-sizing: border-box;
	margin-bottom: 0px;
}

.vcard  dt.card-details {
	font-size: 24px;
	color: #ff1124;
	font-weight: bold;
	border-bottom: 2px solid #ff1124;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.vcard .detail-wrap {
	display: inline-block;
	float: left;
	margin-right: 15%;
}
.vcard .detail-wrap dd {
	font-size: 14px;
	line-height: 18px;
}
.vcard .detail-wrap dt {
	font-size: 14px;
	line-height: 18px;
}

.vcard dd.adr {
	margin-bottom: 0px;
	line-height: 18px;
}
.vcard dd.adr span {
	font-size: 14px;
	line-height: 14px;
	color: black;
}

.gform_wrapper .top_label .gfield_label {
	letter-spacing: 1px;
}
	
.gform_fields .gfield .ginput_container input, 
.gform_fields .gfield .ginput_container textarea,
.gform_fields .gfield .ginput_container select {
	background: #ebebeb;
	border: 0px;
	color: black;
	font-size: 14px;
	outline: 0px;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1) !important;
	padding: 12px 10px;
	height: auto;
}
.gform_fields .gfield .ginput_container select {
	width: 98.5% !important;
}

.gform_wrapper .gform_fields .gfield .ginput_container .gfield_checkbox input[type=checkbox] {
	background: #ebebeb;
	border: 0px;
	padding: 3px;
}
.gform_wrapper .gform_footer input.button {
	padding: 10px 30px;
	box-sizing: border-box;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 700;
	color: white;
	background-color: #ff1124;
}


/* archive new styling */
.archive.post-type-archive-press #pageContent .news .archive .content-teaser-image,
.archive #pageContent .event .content-teaser-image{
	width: 140px;
	overflow: hidden;
	float: left;
	padding: 10px;
	box-sizing: border-box;
}
.archive.post-archive-type-press #pageContent .news .archive .article-content,
.archive #pageContent .event .article-content{
	float: left;
	width: calc(100% - 160px);
}

@media (max-width: 627px) {
	.archive #pageContent .news .archive .article-content,
	.archive #pageContent .event .article-content{
		float: left;
		width: 100% !important;
	}
}

.archive #pageContent .news .archive .article-content h2.teaser-title,
.archive #pageContent .event .article-content .teaser-title{
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	color: #ff1124;
	padding-top: 0px;
	margin-bottom: 3px;
	min-height: auto;
}
@media only screen and (min-width: 40.063em) {
	.archive #pageContent h1.block-title {
		font-size: 24px !important;
		letter-spacing: 2px;
	}
}
.archive #pageContent .news .archive .article-content p,
.archive #pageContent .event .article-content p{
	font-size: 14px;
	color: black;
	line-height: 18px;
}
.archive #pageContent .news .archive .article-content .meta .posted-date,
.archive #pageContent .event .article-content .meta .posted-date{
	font-style: normal;
	color: black;
	font-size: 12px;
	font-weight: 500;
}
.archive #pageContent .news .archive .article-content .meta,
.archive #pageContent .event .article-content .meta{
	border-bottom: 2px solid #ff1124;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width: 100%;
	box-sizing: border-box;
}

#news-filter label {
	color: white;
}
#news-filter select {
	outline: 0;
	border: 0;
}

.archive #pageContent .news .archive .article-content h2.teaser-title a,
.archive #pageContent .event .article-content .teaser-title a{
	color: #ff1124;
}

#pageContent .content.archive.row  {
	margin-left: 0;
	margin-right: 0;
}

.btn {
	display: inline-block;
	margin: 10px 0 0 0;
}
.btn:hover {opacity: 0.9;}
.btn.red {
	background-color: #ff1124;
	color: white;
}

.btn.normal {
	padding: 8px 25px;
}


/* ON AIR */


/* MORE NEWS CATEGORY VIEW */

.more-news {
	float: left;
	position: relative;
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
}
#infinite-handle {text-align: center;}
#infinite-handle > span {
	margin: 50px 0;
	display: inline-block;
	background-color: #ff1124;
	padding: 6px 25px;
}
.more-news article.news-teaser{
	min-height: 320px;
  height: 372px;
}   
.more-news article.news-teaser .the_excerpt {
	display: block;
	margin-left: 0;
}
.more-news article.news-teaser .the_excerpt .read-more {
	display: block;
	margin-top: 15px;
}
.tax-news_categories #pageContent .news .archive .content-teaser-image {
	width: 100%;
	padding: 0;
	height: 130px;
}
.tax-news_categories #pageContent .news .archive .article-content {
	width: 100%;
}
.tax-news_categories #pageContent .news .archive .article-content .the_excerpt {
    margin-left: 0;
	width: 100%;
}

/* News Single */
#pageContent article.full {
	background: none;
}

#pageContent article.full h2.article-title {
	color: white;
	line-height: 1.4em;
}

#pageContent article.full .content {
	background: white;
	padding: 20px;
	box-sizing: border-box;
}

#pageContent article.full .block-title {
	width: 100%;
	padding-left: 0px;
}

#pageContent article.full .article-meta .posted-date {
	color: white;
	font-style: italic;
	font-weight: 100;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 15px;
	width: 100%;
	border-bottom: 2px solid #ff1124;
}

#pageContent article.full .article-meta ul.categories {
	width: 100%;
	background: none;
	float: left;
}
#pageContent ul.categories li {display: none;}
#pageContent ul.categories li:first-child {display: block !important;}

#pageContent article.full .article-meta ul.categories li a{
	background: #ff1124;
	font-size: 18px;
	padding: 5px 15px;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 10px;
}

.single .comments-area {
	background: white;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 50px;
}

.single .comments-area .comment-form-comment textarea,
.single .comments-area input {
	background-color: #ebebeb;
	outline: 0;
	border: 0;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1) !important;
}

.single .comments-area input.submit {
	background: #ff1124;
	padding: 10px 25px;
}
.single .comments-area label {
	padding-bottom: 10px !important;
	letter-spacing: 1px;
}

.single .comments-area #respond {margin-top: 0px;}

.single .comments-area #respond h3.comment-reply-title {
	padding-bottom: 10px;
	font-weight: 700;
	letter-spacing: 1px;
}

.single .comments-area #respond .comment-form .form-submit {
	margin-bottom: 0px;
}

.single .authored-by {display: none;}

#u_0_3 {color: white;}


/* On Air styles */

.pods article.teaser {
	position: relative;
	padding: 10px;
	box-sizing: border-box;
}
.pods article.teaser ul {list-style: none !important;}
.pods article.teaser .listen-live-menu{
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	width: 50%;
	min-width: 390px;
	padding: 0;
	margin: 0;
}
.pods article.teaser .listen-live-menu ul{
	list-style: none;
}
.pods article.teaser .listen-live-menu ul li{
	background: #ff1124;
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 15px;
	box-sizing: border-box;
	font-size: 12px !important;
	position: relative;
}
.pods article.teaser .listen-live-menu ul li:first-child{
	border-right: 3px solid white;
	padding: 0 12px 0 15px;
}
.pods article.teaser .listen-live-menu ul li:last-child{
  padding: 0 15px 0 60px;
}

.pods article.teaser .listen-live-menu ul li:first-child a {background: none !important;}
.pods article.teaser .listen-live-menu ul li:first-child a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 10px;
    line-height: 24px;
    width: 28px;
    padding-left: 4px;
    text-align: center;
    height: 28px;
    position: absolute;
    left: 20px;
    box-sizing: border-box;
    top: 6px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    border: 2px solid white;
    color: white;
    text-rendering: auto;
    content: "\f04b";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pods article.teaser .listen-live-menu ul li:last-child:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 24px;
    width: 28px;
    padding-left: 2px;
    text-align: center;
    height: 28px;
    position: absolute;
    left: 20px;
    box-sizing: border-box;
    top: 6px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    border: 2px solid white;
    color: white;
    text-rendering: auto;
    content: "\f130";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pods article.teaser .teaser-title {
	padding-top: 0px !important;
	margin: 0 0 0px 0;
	margin-bottom: 0px;
	min-height: auto !important;
}
.pods article.teaser .teaser-title a {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 32px;
	text-transform: none;
}
.pods article.teaser .teaser-title a span {
	text-transform: none;
	color: black;
}
.pods article.teaser .teaser-title a .last-word {
	color: #ff1124; !important;
}
.pods article.teaser .presenter-name {
	margin-bottom: 0px;
	color: black;
	letter-spacing: 1px;
}
.pods article.teaser .show-time {
	border-bottom: 2px solid #ff1124;
	padding-bottom: 8px;
	text-transform: none !important;
	font-style: italic;
	font-size: 12px !important;
	color: black;
}
.pods article.teaser  .on-air.show-wrapper .show-info {
	position: inherit !important;
	width: 100%;
}
.pods article.teaser .small-3.left.columns {
	width: 140px;
	overflow: hidden;
	float: left;
	box-sizing: border-box;
}
.pods article.teaser .on-air.show-wrapper {
	float: left;
	width: calc(100% - 160px);
}

.pods article.teaser .show-podcasts {
	float: left;
	width: 100%;
	padding: 0 10px;
}
.pods article.teaser .show-podcasts ul{
	float: left;
	width: 100%;
	margin: 0;
}
.pods article.teaser .show-podcasts ul li {
	background: none;
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.pods article.teaser .show-podcasts ul li div {font-size: 12px !important;}
.pods article.teaser .show-podcasts ul li .show-for-medium-up {
	color: white;
	padding: 5px 10px;
	background: url('images/sound-byte.png') no-repeat;
	background-position: right center;
}
.pods article.teaser .show-podcasts ul li .columns.small-4 {
	padding: 5px 10px;
	text-align: center;
	background-color: #636363;
}

.pods article.teaser .show-podcasts ul li .columns.small-4 .podcastsshowpage {
	color: white;
}
.pods article.teaser .show-podcasts ul li .columns.small-4 .podcastsshowpage i{
	color: #ff1124;
}
.pods article.teaser .show-podcasts ul li.show-podcast-but { /* NEW */
  width: auto;
  float: left;
  margin-right: 10px;
}
.show-all-podcasts, /* NEW*/
.show-recent-podcasts {
	background: #ff1124;
	padding: 4px 15px;
	box-sizing: border-box;
	display: inline-block;
	color: white;
}
.pods article.teaser .show-podcasts ul li.show-podcast {
	background: #252525;
}
.show-all-podcasts:hover, /* NEW*/
.show-recent-podcasts:hover {color: white;}

.pods .content > h2 {
	color: white;
	font-size: 1.8rem;
	margin-top: 10px;
}
@media (max-width: 627px) {
	.pods article.teaser .small-3.left.columns{
		display: none;
	}
	.pods article.teaser .on-air.show-wrapper {
		float: left;
		width: calc(100% - 0px);
	}
	.pods article.teaser .listen-live-menu {
    position: relative;
    display: table;
    margin: 10px 0 20px 0;
	}
	.pods article.teaser .show-podcasts {margin-bottom: 10px;}
}

/* Multimedia styles */

.media-listing div.tabs-content{
	position: relative;
	float: left;
	width: calc(100% - 310px);
	padding: 20px 0;
}
.media-listing #sidebar-first {
	position: relative;
	float: right;
	width: 300px;
	padding-top: 31px;
}

.media-listing .pods article.teaser {
   padding: 0px;
	margin-bottom: 0px !important;
}
.media-listing .pods .teaser .teaser-title {
	padding: 13px 10px 10px 10px !important;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 0px !important;
}
.media-listing .pods .teaser p.posted-date {
	font-size: 14px;
	color: black;
	padding: 0px 10px 10px 10px;
	box-sizing: border-box;
}

.media-listing .content ul li .teaser-image-overlay {
	overflow: hidden;
}
.media-listing .pods  .teaser .teaser-title a {
	font-size: 15px;
	line-height: 20px !important;
}

/* Single show styles */
.single-show dl.tabs{
	margin-bottom: 20px !important;
}
.single-show h1.page-title{
  border-bottom: 2px solid #ff1124;
	font-size: 24px !important;
	letter-spacing: 2px;
	padding-bottom: 10px;
	color: white;
}
.single-show .tabs-content .content.row{
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 10px !important;
}
.single-show .tabs-content .content > h2 {
	font-size: 24px;
	border-bottom: 2px solid #ff1124;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-weight: bold;
	color: black;
}

.single-show .tabs-content .content h2.presenter-name {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

span.show-time {
	border-bottom: 2px solid #ff1124;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width: 100%;
	display: block;
	text-transform: none;
	color: black;
	font-style: italic;
}

.single-show .tabs-content .content.row .columns.medium-3 {
	width: 140px;
	overflow: hidden;
	float: left;
	padding: 0px 10px 0 0;
	margin: 0;
	box-sizing: border-box;
}

.single-show .tabs-content #media-photos {text-align: center;}
.single-show .tabs-content #media-photos > ul {text-align: left;}

.single-show .tabs-content .content.row .columns.medium-3 .presenter-picture {
	width: 100%;
	height: 100%;
}

.single-show .tabs-content .content.row .columns.medium-9 {
	float: left;
  width: calc(100% - 160px);
	padding-bottom: 10px;
}

.single-show .tabs-content #show-blog {
	padding: 10px !important;
}
.single-show .tabs-content #show-blog .teaser .teaser-title,
.single-show .tabs-content #show-podcast .teaser .teaser-title{
	padding-top: 0px !important;
}
.single-show .tabs-content #show-blog .teaser .teaser-title a,
.single-show .tabs-content #show-podcast .teaser .teaser-title a{
	color: black;
	font-size: 24px;
	line-height: 30px;
}

.single-show .tabs-content #show-blog .teaser .teaser-title, 
.single-show .tabs-content #show-podcast .teaser .teaser-title{
	font-size: 24px;
	font-weight: bold;
	color: black;
}
.single-show .tabs-content #show-podcast .teaser .teaser-title {
	min-height: auto;
}
.single-show .tabs-content #show-blog .teaser .meta,
.single-show .tabs-content #show-podcast .teaser .meta .posted-date {
	border-bottom: 2px solid #ff1124;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: black;
	font-style: italic;
}

.single-show .tabs-content #show-blog article.teaser {
  margin: 0 0 20px 0;
	border-bottom: 2px solid #636363;
	margin-left: 5px;
	margin-right: 5px;
}

.single-show .tabs-content #show-podcast {
	background: none !important;
	padding: 0 !important;
}

#media-videos .ytp-watch-later-button-visible.ytp-share-button-visible .ytp-title {
	display: none !important;
}

.tabs-content.pods #media-podcasts .article-container article.news-teaser .content-teaser-image {
	
}

.content-teaser-image picture img {width: 100%;}

.tabs-content.pods #media-podcasts .article-container article.news-teaser{
	margin-bottom: 20px !important;
	padding: 10px;
	box-sizing: border-box;
}

.tabs-content.pods #media-podcasts .article-container article.news-teaser {
	
}

.home .breadcrumbs {display: none !important;}

@media (max-width: 627px) {
	.single-show .tabs-content .content.row .columns.medium-9 {
    width: calc(100% - 0px);
	}
}


/* ANAND styles */

#pageContent #media-podcasts-container .content-teaser-image {
    width: 140px;
    overflow: hidden;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

#pageContent #media-podcasts-container .article-content {
    float: left;
    width: calc(100% - 160px);
}

#pageContent #media-podcasts-container .article-content .teaser-title a {
    color: #ff1124;
}

#pageContent #media-podcasts-container article,
#pageContent #media-podcasts-container .teaser-title
{
    padding: 0 !important;
}

#pageContent #media-podcasts-container article .meta p {
    padding: 5px 0 0; 
}

#pageContent #media-podcasts-container .article-content .meta {
    border-bottom: 2px solid #ff1124;
    padding-bottom: 10px;
    margin-bottom: 15px;
    width: 100%;
    box-sizing: border-box;
}

#pageContent #media-podcasts-container .teaser-title a {
    font-size: 18px !important;
    font-weight: bold;
    line-height: 32px;
    color: black !important;
    padding-top: 0px;
    margin-bottom: 3px;
    min-height: auto;
}

@media (max-width: 627px) {
	#pageContent #media-podcasts-container .article-content {
    width: calc(100% - 0px);
	}
	.media-listing div.tabs-content {
    width: calc(100% - 0px);
	}
	.media-listing #sidebar-first {
    width: 100%;
	}
	.media-listing #media-photos ul li {
		width: 100%;
	}
}

/* Executives page */

.post-type-archive-executives #pageContent .event .content-teaser-image {
	width: auto;
	overflow: visible;
	float: none;
	padding: 0;
	box-sizing: border-box;
}

.post-type-archive-executives #pageContent .event .columns.show-for-medium-up{
	  width: 140px;
    overflow: hidden;
    float: left;
    box-sizing: border-box;
	padding: 10px;
}
.post-type-archive-executives #pageContent .event .columns.medium-9 {
	  float: left;
    width: calc(100% - 160px);
}

.post-type-archive-executives #pageContent .event .columns.medium-9 .teaser-title {padding-top: 10px; min-height: auto;}

.searchform :placeholder {
	color: white !important;
}

@media (max-width: 1280px) {
	.teaser .show-for-medium-up {display: block !important;}
	#user-dashboard .listen-live {
    padding-right: 0;
	}
}
@media (min-width:627px) and (max-width: 1280px) {
	dl.tabs dd {
		position: relative;
		margin-bottom: 10px !important;
	}
	dl.tabs dd a i {
    right: 10px;
    top: 11px;
	}
	.more-news {padding: 0 10px; box-sizing: border-box;}
	dl.tabs dd > a {
		padding: 0 40px 0 16px;
	}
}

.expanded .menu-icon a span::after {
    content: '\e900' !important;
    box-shadow: none !important;
    font-family: icomoon;
    margin-top: -15px !important;
    font-size: 18px;
}

@media (min-width: 641px) {
	.social-menu { display: none; } 	
}

@media (max-width: 640px) {
	.social-menu li { display: inline-block; }
}

@media (max-width: 1023px) {
	nav.footer-menu { display: none; } 
}

@media (min-width: 769px) {
  footer .footer-menu-mobi {display: none;} /* NEW */
	.footer-menu-mobi #menu-footer { display: none; } /* NEW */
}

.pluginConnectTextDark {
    color: white !important;
}

.home .more-news {
  padding: 0 10px;
}

#pageContent article p {letter-spacing: 0px !important;}

.search-results #sidebar-first {
	display: none;
}
#media-videos ul li .teaser-image-overlay {
    max-height: 165px;
}
#media-videos ul li .teaser-image-overlay iframe { /* NEW */
    max-height: 165px;
    max-width: 100%;
    height: auto;
}
.page-template-page-media-listing #media-photos, 
.page-template-page-media-listing #media-videos,
.page-template-page-media-listing #media-podcasts{
	text-align: center;
}
.page-template-page-media-listing #media-photos ul,
.page-template-page-media-listing #media-videos ul,
.page-template-page-media-listing #media-podcasts #media-podcasts-container{text-align: left;}

.search-results #pageContent .teaser .teaser-title {
	font-size: 18px;
  line-height: 22px;
	min-height: auto;
	padding: 20px 20px 0 20px;
}
.search-results #pageContent article p:empty {display: none;}
.search-results #pageContent article p {
	padding: 0 20px 20px 20px;
}
.search-results #pageContent .teaser .meta .posted-date{
	font-size: 14px;
  line-height: 24px;
	color: black;
	letter-spacing: 1px;
	font-weight: 500;
	font-style: italic;
	padding: 0 0 5px 0;
	margin-bottom: 15px;
	border-bottom: 2px solid #ff1124;
	display: block;
}
.search-results #pageContent .teaser .meta {
	padding: 0 20px;
}

.archive .more-news article.news-teaser {
    min-height: 350px;
}
.post-type-archive-press .columns.article-content{
	 float: left;
   width: calc(100% - 140px);
}

@media (max-width: 1024px) {
	.footer-menu-mobi #menu-footer { /* NEW */
		width: 100%;
		text-align: center;
	}
	footer .footer-menu li {
    display: inline-block;
    box-sizing: border-box;
    margin-right: 25px;
	}
	footer .footer-menu li:last-child {margin-right: 0px;}
	.sitemeta .powerfm a {
    margin: 0 auto 12px auto;
	}
  .sitemeta .milkisgood a {
    margin: 0 auto 12px auto;
  }
	.medium-8 {
    width: 100%;
	}
	.home #pageContent .row:nth-child(2) .small-12.medium-8.columns {
    width: 100%;
	}
	.home #pageContent .row:nth-child(2) .small-12.medium-4.columns {
    width: 100%;
	}
	
	dl.tabs dd {
		width: 100%;
	}
	.more-news-submenu {
    display: block !important;
    background: #ff1124;
    position: relative;
    width: 100%;
    z-index: 33;
    visibility: visible;
    opacity: 1;
    margin-left: 0;
    background-color: #636363;
	}
	.small-12.medium-4.columns .content-teaser-image {
    max-height: 240px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.medium-4 {
    width: 33.33%;
	}
	.medium-4 .article-content {min-height: 240px;}
	.medium-4 .news-teaser .content-teaser-image {
    min-height: 135px;
	}
	.medium-4 .article-content {
    min-height: 160px;
	}
	.more-news .medium-4 article.news{
		width: 100%;
	}
	.medium-4 article.news {
		width: 48%;
    float: left;
    margin-right: 3% !important;
	}
	footer .footer-menu li {
    display: block !important;
	}
	.more-news .medium-4 .article-content {
    min-height: 240px;
	}
	.small-12.medium-4.columns .content-teaser-image {
    max-height: 157px;
	}
	.medium-4 article.news:last-child {margin-right: 0 !important;}
	
	#menu-item-33641,  #menu-item-33653, #menu-item-33654, #menu-item-33655, #menu-item-33656, #menu-item-33657, .social-menu.hide-for-medium-up{
		display: inline-block !important;
	}
	#menu-item-33641 a,  #menu-item-33653 a, #menu-item-33654 a, #menu-item-33655 a, #menu-item-33656 a, #menu-item-33657 a {
		color: #ccc;
	}
	.top-bar {
    height: auto;
	}
	#menu-main-menu li a {
    line-height: 30px;
	}
	#menu-main-menu {
    float: left !important;
    width: 100%;
		text-align: left;
	}
	.social-menu.hide-for-medium-up {
		float: left;
    width: auto;
	}
	.social-menu.hide-for-medium-up li{
		width: auto !important;
	}
	.top-bar ul.title-area {width: 100%;}
	.top-bar-section{
    width: 100%;
    float: left;
		display: none;
	}
	.top-bar-section ul li {
    display: block;
    width: 100%;
	}
	.top-bar.expanded .top-bar-section{display: block;}
	.top-bar.expanded {background: none !important;}
	
}
@media (max-width: 768px) {
	footer .footer-menu li {
    display: inline-block!important;
	}
}

@media (min-width: 1025px) {
	.top-bar .toggle-topbar {
    display: none;
  }
}

.cat-pods [class*="column"] + [class*="column"]:last-child {
  float: left;
}
.cat-pods article.cat-pod-teaser {
  min-height: 370px;
}
.page_nav {
  text-align: center;
}

#square-ad-slider-wrapper {
  height: 213px;
  margin-bottom: 20px;
  overflow: hidden;
}
  #square-ad-slider-wrapper .bx-wrapper .bx-viewport {
    background: transparent;
  }

  #square-ad-slider-wrapper img {
    min-width: auto;
  }

/* Custom Podcasts on content page */
#podcasts-list {
  margin-top: 20px;
}
  #podcasts-list h2.title {
    color: #fff;
    margin-bottom: 22px;
    border-bottom: 2px solid #ff1124;
    padding-bottom: 10px;
    font-size: 1.5rem;
  }

  #podcasts-list .podcast-teaser {
    padding: 10px;
  }
  #podcasts-list .medium-3 {
    width: 150px;
  }
  #podcasts-list .medium-9 {
        width: calc(100% - 160px);
  }
  #podcasts-list .teaser-title a {
    color: black;
    font-size: 24px;
    line-height: 30px;
  }
  #podcasts-list .teaser .meta .posted-date {
    border-bottom: 2px solid #ff1124;
    padding-bottom: 10px;
    margin-bottom: 15px;
    color: black;
    font-style: italic;
  }

  @media (max-width: 627px) {
  #podcasts-list .medium-9 {
    width: calc(100% - 0px);
  }
}