.foundation {
  /*use this to force mobile view to be centered and have a max-width of size set here */
  /*
   * if true a wrapper around a img-tag with class  or a class for img-tag .spreadImg
   * can be used to force an image to take 100% width for mobile size
   *
   * <img class="spreadImg" src="..."></img>
   * <a href="#" class="spreadImg">* <img src="..."></img></a>
   * <span href="#" class="spreadImg">* <img src="..."></img></span> 
   * ...
   */
  /*if a path to a image is given a bg image for whole site is used*/
  /*if a body bg image is used a spezial content color can be asigned here an will used for every class="coloredContent"*/
  /*if true the orbit bullets are shown on non-touch devices and hidden on touch devices*/
  /* Clearing Styles */
  /* Foundation Dropdowns */
  /* Standard Forms */
  /* Using forms within rows, we need to set some defaults */
  /* Label Styles */
  @-moz-document url-prefix() {
    select {
      background: #fafafa;
    }

    select:hover {
      background: #f3f3f3;
    }
}

  /* Attach elements to the beginning or end of an input */
  /* Adjust padding, alignment and radius if pre/post element is a button */
  /* Separate prefix and postfix styles when on span or label so buttons keep their own */
  /* We use this to get basic styling on all basic form elements */
  /* Add height value for select elements to match text input height */
  /* Adjust margin for form elements below */
  /* Normalize file input width */
  /* We add basic fieldset styling */
  /* Error Handling */
  /* Foundation Joyride */
  /* Default styles for the container */
  /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
  /* Typography */
  /* Styles for screens that are at least 768px; */
  @-webkit-keyframes rotate {
    from {
      -webkit-transform: rotate(0deg);
    }

    to {
      -webkit-transform: rotate(360deg);
    }
}

  @-moz-keyframes rotate {
    from {
      -moz-transform: rotate(0deg);
    }

    to {
      -moz-transform: rotate(360deg);
    }
}

  @-o-keyframes rotate {
    from {
      -o-transform: rotate(0deg);
    }

    to {
      -o-transform: rotate(360deg);
    }
}

  @keyframes rotate {
    from {
      transform: rotate(0deg);
    }

    to {
      transform: rotate(360deg);
    }
}

  /* Orbit Graceful Loading */
  /* Pagination centred wrapper */
  /* Panels */
  /* Pricing Tables */
  /* Progress Bar */
  @-webkit-keyframes webkitSiblingBugfix {
    from {
      position: relative;
    }

    to {
      position: relative;
    }
}

  /* Image Thumbnails */
  /* Tooltips */
  /* Wrapped around .top-bar to contain to grid width */
  /* Typography resets */
  /* Default Link Styles */
  /* Default paragraph styles */
  /* Default header styles */
  /* Helpful Typography Defaults */
  /* Lists */
  /* Unordered Lists */
  /* Ordered Lists */
  /* Definition Lists */
  /* Abbreviations */
  /* Blockquotes */
  /* Microformats */
  /*
   * 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)
  */
  /* small displays */
  /* medium displays */
  /* large displays */
  /* xlarge displays */
  /* xxlarge displays */
  /* Orientation targeting */
  /* Specific visibility for tables */
  /* Touch-enabled device targeting */
  /* Specific visibility for tables */
  /*
  * use this to force mobile view to be centered and have a max-width of 400px
  */
  /*set var to false if not defined -> workaround for non existing isset() in sass*/
  /*@if var{
  
  	.page {
  		max-width: $var;
  
  	}
  	
  	@media only screen and (min-width:40.063em) {
  		.page {
  			max-width:100%;
  			width:auto;
  		}
  	}	
  }*/
  /*no-js*/
  /*set var to false if not defined -> workaround for non existing isset() in sass*/
}
meta.foundation-version {
  font-family: "/5.1.0/";
}
meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0em;
}
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}
meta.foundation-data-attribute-namespace {
  font-family: false;
}
html, body {
  height: 100%;
}
.foundation *,
.foundation *:before,
.foundation *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  font-size: 100%;
}
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}
.foundation a:hover {
  cursor: pointer;
}
.foundation img,
.foundation object,
.foundation embed {
  max-width: 100%;
  height: auto;
}
.foundation object,
.foundation embed {
  height: 100%;
}
.foundation img {
  -ms-interpolation-mode: bicubic;
}
.foundation #map_canvas img,
.foundation #map_canvas embed,
.foundation #map_canvas object,
.foundation .map_canvas img,
.foundation .map_canvas embed,
.foundation .map_canvas object {
  max-width: none !important;
}
.foundation .left {
  float: left !important;
}
.foundation .right {
  float: right !important;
}
.foundation .clearfix {
  *zoom: 1;
}
.foundation .clearfix:before, .foundation .clearfix:after {
  content: " ";
  display: table;
}
.foundation .clearfix:after {
  clear: both;
}
.foundation .hide {
  display: none;
}
.foundation .antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.foundation img {
  display: inline-block;
  vertical-align: middle;
}
.foundation textarea {
  height: auto;
  min-height: 50px;
}
.foundation select {
  width: 100%;
}
.foundation .row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
  *zoom: 1;
}
.foundation .row:before, .foundation .row:after {
  content: " ";
  display: table;
}
.foundation .row:after {
  clear: both;
}
.foundation .row.collapse > .column,
.foundation .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
  float: left;
}
.foundation .row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.foundation .row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}
.foundation .row .row:before, .foundation .row .row:after {
  content: " ";
  display: table;
}
.foundation .row .row:after {
  clear: both;
}
.foundation .row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}
.foundation .row .row.collapse:before, .foundation .row .row.collapse:after {
  content: " ";
  display: table;
}
.foundation .row .row.collapse:after {
  clear: both;
}
.foundation .column,
.foundation .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}
@media only screen {
  .foundation .column.small-centered,
  .foundation .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
  .foundation .column.small-uncentered,
  .foundation .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .foundation .column.small-uncentered.opposite,
  .foundation .columns.small-uncentered.opposite {
    float: right;
  }
  .foundation .small-push-0 {
    left: 0%;
    right: auto;
  }
  .foundation .small-pull-0 {
    right: 0%;
    left: auto;
  }
  .foundation .small-push-1 {
    left: 8.33333%;
    right: auto;
  }
  .foundation .small-pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .foundation .small-push-2 {
    left: 16.66667%;
    right: auto;
  }
  .foundation .small-pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .foundation .small-push-3 {
    left: 25%;
    right: auto;
  }
  .foundation .small-pull-3 {
    right: 25%;
    left: auto;
  }
  .foundation .small-push-4 {
    left: 33.33333%;
    right: auto;
  }
  .foundation .small-pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .foundation .small-push-5 {
    left: 41.66667%;
    right: auto;
  }
  .foundation .small-pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .foundation .small-push-6 {
    left: 50%;
    right: auto;
  }
  .foundation .small-pull-6 {
    right: 50%;
    left: auto;
  }
  .foundation .small-push-7 {
    left: 58.33333%;
    right: auto;
  }
  .foundation .small-pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .foundation .small-push-8 {
    left: 66.66667%;
    right: auto;
  }
  .foundation .small-pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .foundation .small-push-9 {
    left: 75%;
    right: auto;
  }
  .foundation .small-pull-9 {
    right: 75%;
    left: auto;
  }
  .foundation .small-push-10 {
    left: 83.33333%;
    right: auto;
  }
  .foundation .small-pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .foundation .small-push-11 {
    left: 91.66667%;
    right: auto;
  }
  .foundation .small-pull-11 {
    right: 91.66667%;
    left: auto;
  }
  .foundation .column,
  .foundation .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .foundation .small-1 {
    width: 8.33333%;
  }
  .foundation .small-2 {
    width: 16.66667%;
  }
  .foundation .small-3 {
    width: 25%;
  }
  .foundation .small-4 {
    width: 33.33333%;
  }
  .foundation .small-5 {
    width: 41.66667%;
  }
  .foundation .small-6 {
    width: 50%;
  }
  .foundation .small-7 {
    width: 58.33333%;
  }
  .foundation .small-8 {
    width: 66.66667%;
  }
  .foundation .small-9 {
    width: 75%;
  }
  .foundation .small-10 {
    width: 83.33333%;
  }
  .foundation .small-11 {
    width: 91.66667%;
  }
  .foundation .small-12 {
    width: 100%;
  }
  .foundation [class*="column"] + [class*="column"]:last-child {
    float: right;
  }
  .foundation [class*="column"] + [class*="column"].end {
    float: left;
  }
  .foundation .small-offset-0 {
    margin-left: 0% !important;
  }
  .foundation .small-offset-1 {
    margin-left: 8.33333% !important;
  }
  .foundation .small-offset-2 {
    margin-left: 16.66667% !important;
  }
  .foundation .small-offset-3 {
    margin-left: 25% !important;
  }
  .foundation .small-offset-4 {
    margin-left: 33.33333% !important;
  }
  .foundation .small-offset-5 {
    margin-left: 41.66667% !important;
  }
  .foundation .small-offset-6 {
    margin-left: 50% !important;
  }
  .foundation .small-offset-7 {
    margin-left: 58.33333% !important;
  }
  .foundation .small-offset-8 {
    margin-left: 66.66667% !important;
  }
  .foundation .small-offset-9 {
    margin-left: 75% !important;
  }
  .foundation .small-offset-10 {
    margin-left: 83.33333% !important;
  }
  .foundation .small-offset-11 {
    margin-left: 91.66667% !important;
  }
  .foundation .small-reset-order,
  .foundation .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
}
@media only screen and (min-width: 40.063em) {
  .foundation .column.medium-centered,
  .foundation .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
  .foundation .column.medium-uncentered,
  .foundation .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .foundation .column.medium-uncentered.opposite,
  .foundation .columns.medium-uncentered.opposite {
    float: right;
  }
  .foundation .medium-push-0 {
    left: 0%;
    right: auto;
  }
  .foundation .medium-pull-0 {
    right: 0%;
    left: auto;
  }
  .foundation .medium-push-1 {
    left: 8.33333%;
    right: auto;
  }
  .foundation .medium-pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .foundation .medium-push-2 {
    left: 16.66667%;
    right: auto;
  }
  .foundation .medium-pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .foundation .medium-push-3 {
    left: 25%;
    right: auto;
  }
  .foundation .medium-pull-3 {
    right: 25%;
    left: auto;
  }
  .foundation .medium-push-4 {
    left: 33.33333%;
    right: auto;
  }
  .foundation .medium-pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .foundation .medium-push-5 {
    left: 41.66667%;
    right: auto;
  }
  .foundation .medium-pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .foundation .medium-push-6 {
    left: 50%;
    right: auto;
  }
  .foundation .medium-pull-6 {
    right: 50%;
    left: auto;
  }
  .foundation .medium-push-7 {
    left: 58.33333%;
    right: auto;
  }
  .foundation .medium-pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .foundation .medium-push-8 {
    left: 66.66667%;
    right: auto;
  }
  .foundation .medium-pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .foundation .medium-push-9 {
    left: 75%;
    right: auto;
  }
  .foundation .medium-pull-9 {
    right: 75%;
    left: auto;
  }
  .foundation .medium-push-10 {
    left: 83.33333%;
    right: auto;
  }
  .foundation .medium-pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .foundation .medium-push-11 {
    left: 91.66667%;
    right: auto;
  }
  .foundation .medium-pull-11 {
    right: 91.66667%;
    left: auto;
  }
  .foundation .column,
  .foundation .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .foundation .medium-1 {
    width: 8.33333%;
  }
  .foundation .medium-2 {
    width: 16.66667%;
  }
  .foundation .medium-3 {
    width: 25%;
  }
  .foundation .medium-4 {
    width: 33.33333%;
  }
  .foundation .medium-5 {
    width: 41.66667%;
  }
  .foundation .medium-6 {
    width: 50%;
  }
  .foundation .medium-7 {
    width: 58.33333%;
  }
  .foundation .medium-8 {
    width: 66.66667%;
  }
  .foundation .medium-9 {
    width: 75%;
  }
  .foundation .medium-10 {
    width: 83.33333%;
  }
  .foundation .medium-11 {
    width: 91.66667%;
  }
  .foundation .medium-12 {
    width: 100%;
  }
  .foundation [class*="column"] + [class*="column"]:last-child {
    float: right;
  }
  .foundation [class*="column"] + [class*="column"].end {
    float: left;
  }
  .foundation .medium-offset-0 {
    margin-left: 0% !important;
  }
  .foundation .medium-offset-1 {
    margin-left: 8.33333% !important;
  }
  .foundation .medium-offset-2 {
    margin-left: 16.66667% !important;
  }
  .foundation .medium-offset-3 {
    margin-left: 25% !important;
  }
  .foundation .medium-offset-4 {
    margin-left: 33.33333% !important;
  }
  .foundation .medium-offset-5 {
    margin-left: 41.66667% !important;
  }
  .foundation .medium-offset-6 {
    margin-left: 50% !important;
  }
  .foundation .medium-offset-7 {
    margin-left: 58.33333% !important;
  }
  .foundation .medium-offset-8 {
    margin-left: 66.66667% !important;
  }
  .foundation .medium-offset-9 {
    margin-left: 75% !important;
  }
  .foundation .medium-offset-10 {
    margin-left: 83.33333% !important;
  }
  .foundation .medium-offset-11 {
    margin-left: 91.66667% !important;
  }
  .foundation .medium-reset-order,
  .foundation .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .foundation .push-0 {
    left: 0%;
    right: auto;
  }
  .foundation .pull-0 {
    right: 0%;
    left: auto;
  }
  .foundation .push-1 {
    left: 8.33333%;
    right: auto;
  }
  .foundation .pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .foundation .push-2 {
    left: 16.66667%;
    right: auto;
  }
  .foundation .pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .foundation .push-3 {
    left: 25%;
    right: auto;
  }
  .foundation .pull-3 {
    right: 25%;
    left: auto;
  }
  .foundation .push-4 {
    left: 33.33333%;
    right: auto;
  }
  .foundation .pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .foundation .push-5 {
    left: 41.66667%;
    right: auto;
  }
  .foundation .pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .foundation .push-6 {
    left: 50%;
    right: auto;
  }
  .foundation .pull-6 {
    right: 50%;
    left: auto;
  }
  .foundation .push-7 {
    left: 58.33333%;
    right: auto;
  }
  .foundation .pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .foundation .push-8 {
    left: 66.66667%;
    right: auto;
  }
  .foundation .pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .foundation .push-9 {
    left: 75%;
    right: auto;
  }
  .foundation .pull-9 {
    right: 75%;
    left: auto;
  }
  .foundation .push-10 {
    left: 83.33333%;
    right: auto;
  }
  .foundation .pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .foundation .push-11 {
    left: 91.66667%;
    right: auto;
  }
  .foundation .pull-11 {
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  .foundation .column.large-centered,
  .foundation .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
  .foundation .column.large-uncentered,
  .foundation .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .foundation .column.large-uncentered.opposite,
  .foundation .columns.large-uncentered.opposite {
    float: right;
  }
  .foundation .large-push-0 {
    left: 0%;
    right: auto;
  }
  .foundation .large-pull-0 {
    right: 0%;
    left: auto;
  }
  .foundation .large-push-1 {
    left: 8.33333%;
    right: auto;
  }
  .foundation .large-pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .foundation .large-push-2 {
    left: 16.66667%;
    right: auto;
  }
  .foundation .large-pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .foundation .large-push-3 {
    left: 25%;
    right: auto;
  }
  .foundation .large-pull-3 {
    right: 25%;
    left: auto;
  }
  .foundation .large-push-4 {
    left: 33.33333%;
    right: auto;
  }
  .foundation .large-pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .foundation .large-push-5 {
    left: 41.66667%;
    right: auto;
  }
  .foundation .large-pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .foundation .large-push-6 {
    left: 50%;
    right: auto;
  }
  .foundation .large-pull-6 {
    right: 50%;
    left: auto;
  }
  .foundation .large-push-7 {
    left: 58.33333%;
    right: auto;
  }
  .foundation .large-pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .foundation .large-push-8 {
    left: 66.66667%;
    right: auto;
  }
  .foundation .large-pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .foundation .large-push-9 {
    left: 75%;
    right: auto;
  }
  .foundation .large-pull-9 {
    right: 75%;
    left: auto;
  }
  .foundation .large-push-10 {
    left: 83.33333%;
    right: auto;
  }
  .foundation .large-pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .foundation .large-push-11 {
    left: 91.66667%;
    right: auto;
  }
  .foundation .large-pull-11 {
    right: 91.66667%;
    left: auto;
  }
  .foundation .column,
  .foundation .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .foundation .large-1 {
    width: 8.33333%;
  }
  .foundation .large-2 {
    width: 16.66667%;
  }
  .foundation .large-3 {
    width: 25%;
  }
  .foundation .large-4 {
    width: 33.33333%;
  }
  .foundation .large-5 {
    width: 41.66667%;
  }
  .foundation .large-6 {
    width: 50%;
  }
  .foundation .large-7 {
    width: 58.33333%;
  }
  .foundation .large-8 {
    width: 66.66667%;
  }
  .foundation .large-9 {
    width: 75%;
  }
  .foundation .large-10 {
    width: 83.33333%;
  }
  .foundation .large-11 {
    width: 91.66667%;
  }
  .foundation .large-12 {
    width: 100%;
  }
  .foundation [class*="column"] + [class*="column"]:last-child {
    float: right;
  }
  .foundation [class*="column"] + [class*="column"].end {
    float: left;
  }
  .foundation .large-offset-0 {
    margin-left: 0% !important;
  }
  .foundation .large-offset-1 {
    margin-left: 8.33333% !important;
  }
  .foundation .large-offset-2 {
    margin-left: 16.66667% !important;
  }
  .foundation .large-offset-3 {
    margin-left: 25% !important;
  }
  .foundation .large-offset-4 {
    margin-left: 33.33333% !important;
  }
  .foundation .large-offset-5 {
    margin-left: 41.66667% !important;
  }
  .foundation .large-offset-6 {
    margin-left: 50% !important;
  }
  .foundation .large-offset-7 {
    margin-left: 58.33333% !important;
  }
  .foundation .large-offset-8 {
    margin-left: 66.66667% !important;
  }
  .foundation .large-offset-9 {
    margin-left: 75% !important;
  }
  .foundation .large-offset-10 {
    margin-left: 83.33333% !important;
  }
  .foundation .large-offset-11 {
    margin-left: 91.66667% !important;
  }
  .foundation .large-reset-order,
  .foundation .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .foundation .push-0 {
    left: 0%;
    right: auto;
  }
  .foundation .pull-0 {
    right: 0%;
    left: auto;
  }
  .foundation .push-1 {
    left: 8.33333%;
    right: auto;
  }
  .foundation .pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .foundation .push-2 {
    left: 16.66667%;
    right: auto;
  }
  .foundation .pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .foundation .push-3 {
    left: 25%;
    right: auto;
  }
  .foundation .pull-3 {
    right: 25%;
    left: auto;
  }
  .foundation .push-4 {
    left: 33.33333%;
    right: auto;
  }
  .foundation .pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .foundation .push-5 {
    left: 41.66667%;
    right: auto;
  }
  .foundation .pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .foundation .push-6 {
    left: 50%;
    right: auto;
  }
  .foundation .pull-6 {
    right: 50%;
    left: auto;
  }
  .foundation .push-7 {
    left: 58.33333%;
    right: auto;
  }
  .foundation .pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .foundation .push-8 {
    left: 66.66667%;
    right: auto;
  }
  .foundation .pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .foundation .push-9 {
    left: 75%;
    right: auto;
  }
  .foundation .pull-9 {
    right: 75%;
    left: auto;
  }
  .foundation .push-10 {
    left: 83.33333%;
    right: auto;
  }
  .foundation .pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .foundation .push-11 {
    left: 91.66667%;
    right: auto;
  }
  .foundation .pull-11 {
    right: 91.66667%;
    left: auto;
  }
}
.foundation .accordion {
  *zoom: 1;
  margin-bottom: 0;
}
.foundation .accordion:before, .foundation .accordion:after {
  content: " ";
  display: table;
}
.foundation .accordion:after {
  clear: both;
}
.foundation .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
.foundation .accordion dd.active > a {
  background: #e8e8e8;
}
.foundation .accordion dd > a {
  background: #efefef;
  color: #222222;
  padding: 1rem;
  display: block;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.foundation .accordion dd > a:hover {
  background: #e3e3e3;
}
.foundation .accordion .content {
  display: none;
  padding: 0.9375rem;
}
.foundation .accordion .content.active {
  display: block;
  background: white;
}
.foundation .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;
  background-color: #008cba;
  border-color: #0078a0;
  color: white;
}
.foundation .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;
}
.foundation .alert-box .close:hover, .foundation .alert-box .close:focus {
  opacity: 0.5;
}
.foundation .alert-box.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation .alert-box.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.foundation .alert-box.success {
  background-color: #43ac6a;
  border-color: #3a945b;
  color: white;
}
.foundation .alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: white;
}
.foundation .alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}
.foundation .alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: white;
}
.foundation .alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}
.foundation [class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
  *zoom: 1;
}
.foundation [class*="block-grid-"]:before, .foundation [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
.foundation [class*="block-grid-"]:after {
  clear: both;
}
.foundation [class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}
@media only screen {
  .foundation .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .foundation .small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .foundation .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .foundation .small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .foundation .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .foundation .small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .foundation .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .foundation .small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .foundation .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .foundation .small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .foundation .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .foundation .small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .foundation .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .foundation .small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .foundation .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .foundation .small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .foundation .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .foundation .small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .foundation .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .foundation .small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .foundation .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .foundation .small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .foundation .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .foundation .small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .foundation .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .foundation .medium-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .foundation .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .foundation .medium-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .foundation .medium-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .foundation .medium-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .foundation .medium-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .foundation .medium-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .foundation .medium-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .foundation .medium-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .foundation .medium-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .foundation .medium-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .foundation .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .foundation .medium-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .foundation .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .foundation .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .foundation .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .foundation .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .foundation .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .foundation .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .foundation .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .foundation .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .foundation .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .foundation .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .foundation .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .foundation .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .foundation .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .foundation .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .foundation .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .foundation .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .foundation .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .foundation .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .foundation .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .foundation .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .foundation .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .foundation .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .foundation .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .foundation .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  .foundation .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
.foundation .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: #f4f4f4;
  border-color: gainsboro;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation .breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  text-transform: uppercase;
}
.foundation .breadcrumbs > *:hover a, .foundation .breadcrumbs > *:focus a {
  text-decoration: underline;
}
.foundation .breadcrumbs > * a,
.foundation .breadcrumbs > * span {
  text-transform: uppercase;
  color: #008cba;
}
.foundation .breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
.foundation .breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
.foundation .breadcrumbs > *.current:hover, .foundation .breadcrumbs > *.current:hover a, .foundation .breadcrumbs > *.current:focus, .foundation .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
.foundation .breadcrumbs > *.unavailable {
  color: #999999;
}
.foundation .breadcrumbs > *.unavailable a {
  color: #999999;
}
.foundation .breadcrumbs > *.unavailable:hover, .foundation .breadcrumbs > *.unavailable:hover a, .foundation .breadcrumbs > *.unavailable:focus,
.foundation .breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
.foundation .breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
.foundation .breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}
.foundation button, .foundation .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #008cba;
  border-color: #007095;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  padding-top: 1.0625rem;
  padding-bottom: 1rem;
  -webkit-appearance: none;
  border: none;
  font-weight: normal !important;
}
.foundation button:hover, .foundation button:focus, .foundation .button:hover, .foundation .button:focus {
  background-color: #007095;
}
.foundation button:hover, .foundation button:focus, .foundation .button:hover, .foundation .button:focus {
  color: white;
}
.foundation button.secondary, .foundation .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
.foundation button.secondary:hover, .foundation button.secondary:focus, .foundation .button.secondary:hover, .foundation .button.secondary:focus {
  background-color: #b9b9b9;
}
.foundation button.secondary:hover, .foundation button.secondary:focus, .foundation .button.secondary:hover, .foundation .button.secondary:focus {
  color: #333333;
}
.foundation button.success, .foundation .button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
.foundation button.success:hover, .foundation button.success:focus, .foundation .button.success:hover, .foundation .button.success:focus {
  background-color: #368a55;
}
.foundation button.success:hover, .foundation button.success:focus, .foundation .button.success:hover, .foundation .button.success:focus {
  color: white;
}
.foundation button.alert, .foundation .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
.foundation button.alert:hover, .foundation button.alert:focus, .foundation .button.alert:hover, .foundation .button.alert:focus {
  background-color: #cf2a0e;
}
.foundation button.alert:hover, .foundation button.alert:focus, .foundation .button.alert:hover, .foundation .button.alert:focus {
  color: white;
}
.foundation button.large, .foundation .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
.foundation button.small, .foundation .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
.foundation button.tiny, .foundation .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
.foundation button.expand, .foundation .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
.foundation button.left-align, .foundation .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
.foundation button.right-align, .foundation .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
.foundation button.radius, .foundation .button.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation button.round, .foundation .button.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.foundation button.disabled, .foundation button[disabled], .foundation .button.disabled, .foundation .button[disabled] {
  background-color: #008cba;
  border-color: #007095;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.foundation button.disabled:hover, .foundation button.disabled:focus, .foundation button[disabled]:hover, .foundation button[disabled]:focus, .foundation .button.disabled:hover, .foundation .button.disabled:focus, .foundation .button[disabled]:hover, .foundation .button[disabled]:focus {
  background-color: #007095;
}
.foundation button.disabled:hover, .foundation button.disabled:focus, .foundation button[disabled]:hover, .foundation button[disabled]:focus, .foundation .button.disabled:hover, .foundation .button.disabled:focus, .foundation .button[disabled]:hover, .foundation .button[disabled]:focus {
  color: white;
}
.foundation button.disabled:hover, .foundation button.disabled:focus, .foundation button[disabled]:hover, .foundation button[disabled]:focus, .foundation .button.disabled:hover, .foundation .button.disabled:focus, .foundation .button[disabled]:hover, .foundation .button[disabled]:focus {
  background-color: #008cba;
}
.foundation button.disabled.secondary, .foundation button[disabled].secondary, .foundation .button.disabled.secondary, .foundation .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.foundation button.disabled.secondary:hover, .foundation button.disabled.secondary:focus, .foundation button[disabled].secondary:hover, .foundation button[disabled].secondary:focus, .foundation .button.disabled.secondary:hover, .foundation .button.disabled.secondary:focus, .foundation .button[disabled].secondary:hover, .foundation .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}
.foundation button.disabled.secondary:hover, .foundation button.disabled.secondary:focus, .foundation button[disabled].secondary:hover, .foundation button[disabled].secondary:focus, .foundation .button.disabled.secondary:hover, .foundation .button.disabled.secondary:focus, .foundation .button[disabled].secondary:hover, .foundation .button[disabled].secondary:focus {
  color: #333333;
}
.foundation button.disabled.secondary:hover, .foundation button.disabled.secondary:focus, .foundation button[disabled].secondary:hover, .foundation button[disabled].secondary:focus, .foundation .button.disabled.secondary:hover, .foundation .button.disabled.secondary:focus, .foundation .button[disabled].secondary:hover, .foundation .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
.foundation button.disabled.success, .foundation button[disabled].success, .foundation .button.disabled.success, .foundation .button[disabled].success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.foundation button.disabled.success:hover, .foundation button.disabled.success:focus, .foundation button[disabled].success:hover, .foundation button[disabled].success:focus, .foundation .button.disabled.success:hover, .foundation .button.disabled.success:focus, .foundation .button[disabled].success:hover, .foundation .button[disabled].success:focus {
  background-color: #368a55;
}
.foundation button.disabled.success:hover, .foundation button.disabled.success:focus, .foundation button[disabled].success:hover, .foundation button[disabled].success:focus, .foundation .button.disabled.success:hover, .foundation .button.disabled.success:focus, .foundation .button[disabled].success:hover, .foundation .button[disabled].success:focus {
  color: white;
}
.foundation button.disabled.success:hover, .foundation button.disabled.success:focus, .foundation button[disabled].success:hover, .foundation button[disabled].success:focus, .foundation .button.disabled.success:hover, .foundation .button.disabled.success:focus, .foundation .button[disabled].success:hover, .foundation .button[disabled].success:focus {
  background-color: #43ac6a;
}
.foundation button.disabled.alert, .foundation button[disabled].alert, .foundation .button.disabled.alert, .foundation .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.foundation button.disabled.alert:hover, .foundation button.disabled.alert:focus, .foundation button[disabled].alert:hover, .foundation button[disabled].alert:focus, .foundation .button.disabled.alert:hover, .foundation .button.disabled.alert:focus, .foundation .button[disabled].alert:hover, .foundation .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
.foundation button.disabled.alert:hover, .foundation button.disabled.alert:focus, .foundation button[disabled].alert:hover, .foundation button[disabled].alert:focus, .foundation .button.disabled.alert:hover, .foundation .button.disabled.alert:focus, .foundation .button[disabled].alert:hover, .foundation .button[disabled].alert:focus {
  color: white;
}
.foundation button.disabled.alert:hover, .foundation button.disabled.alert:focus, .foundation button[disabled].alert:hover, .foundation button[disabled].alert:focus, .foundation .button.disabled.alert:hover, .foundation .button.disabled.alert:focus, .foundation .button[disabled].alert:hover, .foundation .button[disabled].alert:focus {
  background-color: #f04124;
}
@media only screen and (min-width: 40.063em) {
  .foundation button, .foundation .button {
    display: inline-block;
  }
}
.foundation .button-group {
  list-style: none;
  margin: 0;
  left: 0;
  *zoom: 1;
}
.foundation .button-group:before, .foundation .button-group:after {
  content: " ";
  display: table;
}
.foundation .button-group:after {
  clear: both;
}
.foundation .button-group li {
  margin: 0;
  float: left;
}
.foundation .button-group li > button, .foundation .button-group li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group li:first-child button, .foundation .button-group li:first-child .button {
  border-left: 0;
}
.foundation .button-group li:first-child {
  margin-left: 0;
}
.foundation .button-group.radius > * > button, .foundation .button-group.radius > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group.radius > *:first-child button, .foundation .button-group.radius > *:first-child .button {
  border-left: 0;
}
.foundation .button-group.radius > *:first-child, .foundation .button-group.radius > *:first-child > a, .foundation .button-group.radius > *:first-child > button, .foundation .button-group.radius > *:first-child > .button {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.foundation .button-group.radius > *:last-child, .foundation .button-group.radius > *:last-child > a, .foundation .button-group.radius > *:last-child > button, .foundation .button-group.radius > *:last-child > .button {
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.foundation .button-group.round > * > button, .foundation .button-group.round > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group.round > *:first-child button, .foundation .button-group.round > *:first-child .button {
  border-left: 0;
}
.foundation .button-group.round > *:first-child, .foundation .button-group.round > *:first-child > a, .foundation .button-group.round > *:first-child > button, .foundation .button-group.round > *:first-child > .button {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.foundation .button-group.round > *:last-child, .foundation .button-group.round > *:last-child > a, .foundation .button-group.round > *:last-child > button, .foundation .button-group.round > *:last-child > .button {
  -moz-border-radius-bottomright: 1000px;
  -moz-border-radius-topright: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.foundation .button-group.even-2 li {
  width: 50%;
}
.foundation .button-group.even-2 li > button, .foundation .button-group.even-2 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group.even-2 li:first-child button, .foundation .button-group.even-2 li:first-child .button {
  border-left: 0;
}
.foundation .button-group.even-2 li button, .foundation .button-group.even-2 li .button {
  width: 100%;
}
.foundation .button-group.even-3 li {
  width: 33.33333%;
}
.foundation .button-group.even-3 li > button, .foundation .button-group.even-3 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group.even-3 li:first-child button, .foundation .button-group.even-3 li:first-child .button {
  border-left: 0;
}
.foundation .button-group.even-3 li button, .foundation .button-group.even-3 li .button {
  width: 100%;
}
.foundation .button-group.even-4 li {
  width: 25%;
}
.foundation .button-group.even-4 li > button, .foundation .button-group.even-4 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group.even-4 li:first-child button, .foundation .button-group.even-4 li:first-child .button {
  border-left: 0;
}
.foundation .button-group.even-4 li button, .foundation .button-group.even-4 li .button {
  width: 100%;
}
.foundation .button-group.even-5 li {
  width: 20%;
}
.foundation .button-group.even-5 li > button, .foundation .button-group.even-5 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group.even-5 li:first-child button, .foundation .button-group.even-5 li:first-child .button {
  border-left: 0;
}
.foundation .button-group.even-5 li button, .foundation .button-group.even-5 li .button {
  width: 100%;
}
.foundation .button-group.even-6 li {
  width: 16.66667%;
}
.foundation .button-group.even-6 li > button, .foundation .button-group.even-6 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group.even-6 li:first-child button, .foundation .button-group.even-6 li:first-child .button {
  border-left: 0;
}
.foundation .button-group.even-6 li button, .foundation .button-group.even-6 li .button {
  width: 100%;
}
.foundation .button-group.even-7 li {
  width: 14.28571%;
}
.foundation .button-group.even-7 li > button, .foundation .button-group.even-7 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group.even-7 li:first-child button, .foundation .button-group.even-7 li:first-child .button {
  border-left: 0;
}
.foundation .button-group.even-7 li button, .foundation .button-group.even-7 li .button {
  width: 100%;
}
.foundation .button-group.even-8 li {
  width: 12.5%;
}
.foundation .button-group.even-8 li > button, .foundation .button-group.even-8 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.foundation .button-group.even-8 li:first-child button, .foundation .button-group.even-8 li:first-child .button {
  border-left: 0;
}
.foundation .button-group.even-8 li button, .foundation .button-group.even-8 li .button {
  width: 100%;
}
.foundation .button-bar {
  *zoom: 1;
}
.foundation .button-bar:before, .foundation .button-bar:after {
  content: " ";
  display: table;
}
.foundation .button-bar:after {
  clear: both;
}
.foundation .button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
.foundation .button-bar .button-group div {
  overflow: hidden;
}
.foundation .clearing-thumbs, .foundation [data-clearing] {
  *zoom: 1;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
.foundation .clearing-thumbs:before, .foundation .clearing-thumbs:after, .foundation [data-clearing]:before, .foundation [data-clearing]:after {
  content: " ";
  display: table;
}
.foundation .clearing-thumbs:after, .foundation [data-clearing]:after {
  clear: both;
}
.foundation .clearing-thumbs li, .foundation [data-clearing] li {
  float: left;
  margin-right: 10px;
}
.foundation .clearing-thumbs[class*="block-grid-"] li, .foundation [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}
.foundation .clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
.foundation .clearing-blackout .clearing-close {
  display: block;
}
.foundation .clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}
.foundation .clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaa;
  font-size: 0.6em;
}
.foundation .visible-img {
  height: 95%;
  position: relative;
}
.foundation .visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}
.foundation .clearing-caption {
  color: #cccccc;
  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;
}
.foundation .clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #cccccc;
  display: none;
}
.foundation .clearing-close:hover, .foundation .clearing-close:focus {
  color: #ccc;
}
.foundation .clearing-assembled .clearing-container {
  height: 100%;
}
.foundation .clearing-assembled .clearing-container .carousel > ul {
  display: none;
}
.foundation .clearing-feature li {
  display: none;
}
.foundation .clearing-feature li.clearing-featured-img {
  display: block;
}
@media only screen and (min-width: 40.063em) {
  .foundation .clearing-main-prev,
  .foundation .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  .foundation .clearing-main-prev > span,
  .foundation .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
  }
  .foundation .clearing-main-prev > span:hover,
  .foundation .clearing-main-next > span:hover {
    opacity: 0.8;
  }
  .foundation .clearing-main-prev {
    left: 0;
  }
  .foundation .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #cccccc;
  }
  .foundation .clearing-main-next {
    right: 0;
  }
  .foundation .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #cccccc;
  }
  .foundation .clearing-main-prev.disabled,
  .foundation .clearing-main-next.disabled {
    opacity: 0.3;
  }
  .foundation .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  .foundation .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  .foundation .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;
  }
  .foundation .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  .foundation .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
  }
  .foundation .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  .foundation .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  .foundation .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  .foundation .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%;
  }
  .foundation .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
.foundation .f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px;
}
.foundation .f-dropdown > *:first-child {
  margin-top: 0;
}
.foundation .f-dropdown > *:last-child {
  margin-bottom: 0;
}
.foundation .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: 99;
}
.foundation .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: 98;
}
.foundation .f-dropdown.right:before {
  left: auto;
  right: 10px;
}
.foundation .f-dropdown.right:after {
  left: auto;
  right: 9px;
}
.foundation .f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
.foundation .f-dropdown li:hover, .foundation .f-dropdown li:focus {
  background: #eeeeee;
}
.foundation .f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
.foundation .f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  max-width: 200px;
}
.foundation .f-dropdown.content > *:first-child {
  margin-top: 0;
}
.foundation .f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
.foundation .f-dropdown.tiny {
  max-width: 200px;
}
.foundation .f-dropdown.small {
  max-width: 300px;
}
.foundation .f-dropdown.medium {
  max-width: 500px;
}
.foundation .f-dropdown.large {
  max-width: 800px;
}
.foundation .dropdown.button, .foundation button.dropdown {
  position: relative;
  padding-right: 3.5625rem;
}
.foundation .dropdown.button:before, .foundation button.dropdown:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%;
}
.foundation .dropdown.button:before, .foundation button.dropdown:before {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
.foundation .dropdown.button:before, .foundation button.dropdown:before {
  border-color: white transparent transparent transparent;
}
.foundation .dropdown.button.tiny, .foundation button.dropdown.tiny {
  padding-right: 2.625rem;
}
.foundation .dropdown.button.tiny:before, .foundation button.dropdown.tiny:before {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
.foundation .dropdown.button.tiny:before, .foundation button.dropdown.tiny:before {
  border-color: white transparent transparent transparent;
}
.foundation .dropdown.button.small, .foundation button.dropdown.small {
  padding-right: 3.0625rem;
}
.foundation .dropdown.button.small:before, .foundation button.dropdown.small:before {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
.foundation .dropdown.button.small:before, .foundation button.dropdown.small:before {
  border-color: white transparent transparent transparent;
}
.foundation .dropdown.button.large, .foundation button.dropdown.large {
  padding-right: 3.625rem;
}
.foundation .dropdown.button.large:before, .foundation button.dropdown.large:before {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
.foundation .dropdown.button.large:before, .foundation button.dropdown.large:before {
  border-color: white transparent transparent transparent;
}
.foundation .dropdown.button.secondary:before, .foundation button.dropdown.secondary:before {
  border-color: #333333 transparent transparent transparent;
}
.foundation .flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}
.foundation .flex-video.widescreen {
  padding-bottom: 56.55%;
}
.foundation .flex-video.vimeo {
  padding-top: 0;
}
.foundation .flex-video iframe,
.foundation .flex-video object,
.foundation .flex-video embed,
.foundation .flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.foundation form {
  margin: 0 0 1rem;
}
.foundation form .row .row {
  margin: 0 -0.5rem;
}
.foundation form .row .row .column,
.foundation form .row .row .columns {
  padding: 0 0.5rem;
}
.foundation form .row .row.collapse {
  margin: 0;
}
.foundation form .row .row.collapse .column,
.foundation form .row .row.collapse .columns {
  padding: 0;
}
.foundation form .row .row.collapse input {
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
}
.foundation form .row input.column,
.foundation form .row input.columns,
.foundation form .row textarea.column,
.foundation form .row textarea.columns {
  padding-left: 0.5rem;
}
.foundation 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 */
}
.foundation label.right {
  float: none;
  text-align: right;
}
.foundation label.inline {
  margin: 0 0 1rem 0;
  padding: 0.625rem 0;
}
.foundation label small {
  text-transform: capitalize;
  color: #676767;
}
.foundation select {
  -webkit-appearance: none !important;
  background-color: #fafafa;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center right 3%;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.foundation select.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}
.foundation select::-ms-expand {
  display: none;
}
.foundation .prefix,
.foundation .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;
}
.foundation .postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}
.foundation .prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}
.foundation .prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.foundation .postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.foundation .prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.foundation .postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 1000px;
  -moz-border-radius-topright: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.foundation span.prefix, .foundation label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}
.foundation span.prefix.radius, .foundation label.prefix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.foundation span.postfix, .foundation label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}
.foundation span.postfix.radius, .foundation label.postfix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.foundation input[type="text"],
.foundation input[type="password"],
.foundation input[type="date"],
.foundation input[type="datetime"],
.foundation input[type="datetime-local"],
.foundation input[type="month"],
.foundation input[type="week"],
.foundation input[type="email"],
.foundation input[type="number"],
.foundation input[type="search"],
.foundation input[type="tel"],
.foundation input[type="time"],
.foundation input[type="url"],
.foundation textarea {
  -webkit-appearance: none;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  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%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
.foundation input[type="text"]:focus,
.foundation input[type="password"]:focus,
.foundation input[type="date"]:focus,
.foundation input[type="datetime"]:focus,
.foundation input[type="datetime-local"]:focus,
.foundation input[type="month"]:focus,
.foundation input[type="week"]:focus,
.foundation input[type="email"]:focus,
.foundation input[type="number"]:focus,
.foundation input[type="search"]:focus,
.foundation input[type="tel"]:focus,
.foundation input[type="time"]:focus,
.foundation input[type="url"]:focus,
.foundation textarea:focus {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
.foundation input[type="text"]:focus,
.foundation input[type="password"]:focus,
.foundation input[type="date"]:focus,
.foundation input[type="datetime"]:focus,
.foundation input[type="datetime-local"]:focus,
.foundation input[type="month"]:focus,
.foundation input[type="week"]:focus,
.foundation input[type="email"]:focus,
.foundation input[type="number"]:focus,
.foundation input[type="search"]:focus,
.foundation input[type="tel"]:focus,
.foundation input[type="time"]:focus,
.foundation input[type="url"]:focus,
.foundation textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
.foundation input[type="text"][disabled], fieldset[disabled] .foundation input[type="text"],
.foundation input[type="password"][disabled], fieldset[disabled]
.foundation input[type="password"],
.foundation input[type="date"][disabled], fieldset[disabled]
.foundation input[type="date"],
.foundation input[type="datetime"][disabled], fieldset[disabled]
.foundation input[type="datetime"],
.foundation input[type="datetime-local"][disabled], fieldset[disabled]
.foundation input[type="datetime-local"],
.foundation input[type="month"][disabled], fieldset[disabled]
.foundation input[type="month"],
.foundation input[type="week"][disabled], fieldset[disabled]
.foundation input[type="week"],
.foundation input[type="email"][disabled], fieldset[disabled]
.foundation input[type="email"],
.foundation input[type="number"][disabled], fieldset[disabled]
.foundation input[type="number"],
.foundation input[type="search"][disabled], fieldset[disabled]
.foundation input[type="search"],
.foundation input[type="tel"][disabled], fieldset[disabled]
.foundation input[type="tel"],
.foundation input[type="time"][disabled], fieldset[disabled]
.foundation input[type="time"],
.foundation input[type="url"][disabled], fieldset[disabled]
.foundation input[type="url"],
.foundation textarea[disabled], fieldset[disabled]
.foundation textarea {
  background-color: #dddddd;
}
.foundation input[type="text"].radius,
.foundation input[type="password"].radius,
.foundation input[type="date"].radius,
.foundation input[type="datetime"].radius,
.foundation input[type="datetime-local"].radius,
.foundation input[type="month"].radius,
.foundation input[type="week"].radius,
.foundation input[type="email"].radius,
.foundation input[type="number"].radius,
.foundation input[type="search"].radius,
.foundation input[type="tel"].radius,
.foundation input[type="time"].radius,
.foundation input[type="url"].radius,
.foundation textarea.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation select {
  height: 2.3125rem;
}
.foundation input[type="file"],
.foundation input[type="checkbox"],
.foundation input[type="radio"],
.foundation select {
  margin: 0 0 1rem 0;
}
.foundation input[type="checkbox"] + label,
.foundation input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}
.foundation input[type="file"] {
  width: 100%;
}
.foundation fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
.foundation fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}
.foundation [data-abide] .error small.error, .foundation [data-abide] span.error, .foundation [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;
}
.foundation [data-abide] span.error, .foundation [data-abide] small.error {
  display: none;
}
.foundation span.error, .foundation 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;
}
.foundation .error input,
.foundation .error textarea,
.foundation .error select {
  margin-bottom: 0;
}
.foundation .error input[type="checkbox"],
.foundation .error input[type="radio"] {
  margin-bottom: 1rem;
}
.foundation .error label,
.foundation .error label.error {
  color: #f04124;
}
.foundation .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;
}
.foundation .error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline;
}
.foundation .error span.error-message {
  display: block;
}
.foundation input.error,
.foundation textarea.error {
  margin-bottom: 0;
}
.foundation label.error {
  color: #f04124;
}
.foundation .inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.foundation .inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
.foundation .inline-list > li > * {
  display: block;
}
.foundation .joyride-list {
  display: none;
}
.foundation .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%;
}
.foundation .lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}
.foundation .joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem;
}
.foundation .joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}
.foundation .joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333;
}
.foundation .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;
}
.foundation .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;
}
.foundation .joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
.foundation .joyride-tip-guide .joyride-nub.left {
  left: -20px;
}
.foundation .joyride-tip-guide h1,
.foundation .joyride-tip-guide h2,
.foundation .joyride-tip-guide h3,
.foundation .joyride-tip-guide h4,
.foundation .joyride-tip-guide h5,
.foundation .joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white;
}
.foundation .joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3;
}
.foundation .joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem;
}
.foundation .joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}
.foundation .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;
}
.foundation .joyride-close-tip:hover, .foundation .joyride-close-tip:focus {
  color: #eee !important;
}
.foundation .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;
}
.foundation .joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  -moz-box-shadow: 0 0 30px #ffffff;
  -webkit-box-shadow: 0 0 15px #ffffff;
  box-shadow: 0 0 15px #ffffff;
}
.foundation .joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 40.063em) {
  .foundation .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  .foundation .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;
  }
  .foundation .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;
  }
  .foundation .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;
  }
}
.foundation .keystroke,
.foundation kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation .label {
  font-weight: normal;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, 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.375rem;
  font-size: 0.6875rem;
  background-color: #008cba;
  color: white;
}
.foundation .label.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation .label.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.foundation .label.alert {
  background-color: #f04124;
  color: white;
}
.foundation .label.success {
  background-color: #43ac6a;
  color: white;
}
.foundation .label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}
.foundation [data-magellan-expedition] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px;
}
.foundation [data-magellan-expedition] .sub-nav {
  margin-bottom: 0;
}
.foundation [data-magellan-expedition] .sub-nav dd {
  margin-bottom: 0;
}
.foundation [data-magellan-expedition] .sub-nav a {
  line-height: 1.8em;
}
.foundation .slideshow-wrapper {
  position: relative;
}
.foundation .slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
.foundation .slideshow-wrapper ul li,
.foundation .slideshow-wrapper ul li .orbit-caption {
  display: none;
}
.foundation .slideshow-wrapper ul li:first-child {
  display: block;
}
.foundation .slideshow-wrapper .orbit-container {
  background-color: transparent;
}
.foundation .slideshow-wrapper .orbit-container ul li {
  display: block;
}
.foundation .slideshow-wrapper .orbit-container ul li .orbit-caption {
  display: block;
}
.foundation .preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555 #fff;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.foundation .orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}
.foundation .orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
}
.foundation .orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}
.foundation .orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}
.foundation .orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0%;
}
.foundation .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;
}
.foundation .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;
}
.foundation .orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
  display: inline-block;
}
.foundation .orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
.foundation .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;
}
.foundation .orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 0px;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px #fff;
  border-top: none;
  border-bottom: none;
}
.foundation .orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-right-style: solid;
  border-color: transparent transparent transparent #fff;
}
.foundation .orbit-container .orbit-timer.paused > span.dark {
  border-color: transparent transparent transparent #333;
}
.foundation .orbit-container:hover .orbit-timer > span {
  display: block;
}
.foundation .orbit-container .orbit-prev,
.foundation .orbit-container .orbit-next {
  position: absolute;
  top: 45%;
  margin-top: -25px;
  width: 36px;
  height: 60px;
  line-height: 50px;
  color: white;
  background-color: none;
  text-indent: -9999px !important;
  z-index: 10;
}
.foundation .orbit-container .orbit-prev:hover,
.foundation .orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.foundation .orbit-container .orbit-prev > span,
.foundation .orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
}
.foundation .orbit-container .orbit-prev {
  left: 0;
}
.foundation .orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: white;
}
.foundation .orbit-container .orbit-prev:hover > span {
  border-right-color: white;
}
.foundation .orbit-container .orbit-next {
  right: 0;
}
.foundation .orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: white;
  left: 50%;
  margin-left: -4px;
}
.foundation .orbit-container .orbit-next:hover > span {
  border-left-color: white;
}
.foundation .orbit-bullets-container {
  text-align: center;
}
.foundation .orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block;
}
.foundation .orbit-bullets li {
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background: #cccccc;
  float: none;
  margin-right: 6px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.foundation .orbit-bullets li.active {
  background: #999999;
}
.foundation .orbit-bullets li:last-child {
  margin-right: 0;
}
.foundation .touch .orbit-container .orbit-prev,
.foundation .touch .orbit-container .orbit-next {
  display: none;
}
.foundation .touch .orbit-bullets {
  display: none;
}
@media only screen and (min-width: 40.063em) {
  .foundation .touch .orbit-container .orbit-prev,
  .foundation .touch .orbit-container .orbit-next {
    display: inherit;
  }
  .foundation .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 40em) {
  .foundation .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  .foundation .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important;
  }
  .foundation .orbit-stack-on-small .orbit-timer,
  .foundation .orbit-stack-on-small .orbit-next,
  .foundation .orbit-stack-on-small .orbit-prev,
  .foundation .orbit-stack-on-small .orbit-bullets {
    display: none;
  }
}
.foundation ul.pagination {
  display: block;
  height: 1.5rem;
  margin-left: -0.3125rem;
}
.foundation ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
.foundation ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation ul.pagination li:hover a,
.foundation ul.pagination li a:focus {
  background: #e6e6e6;
}
.foundation ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}
.foundation ul.pagination li.unavailable:hover a, .foundation ul.pagination li.unavailable a:focus {
  background: transparent;
}
.foundation ul.pagination li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
.foundation ul.pagination li.current a:hover, .foundation ul.pagination li.current a:focus {
  background: #008cba;
}
.foundation ul.pagination li {
  float: left;
  display: block;
}
.foundation .pagination-centered {
  text-align: center;
}
.foundation .pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}
.foundation .panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
}
.foundation .panel > :first-child {
  margin-top: 0;
}
.foundation .panel > :last-child {
  margin-bottom: 0;
}
.foundation .panel h1, .foundation .panel h2, .foundation .panel h3, .foundation .panel h4, .foundation .panel h5, .foundation .panel h6, .foundation .panel p {
  color: #333333;
}
.foundation .panel h1, .foundation .panel h2, .foundation .panel h3, .foundation .panel h4, .foundation .panel h5, .foundation .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
.foundation .panel h1.subheader, .foundation .panel h2.subheader, .foundation .panel h3.subheader, .foundation .panel h4.subheader, .foundation .panel h5.subheader, .foundation .panel h6.subheader {
  line-height: 1.4;
}
.foundation .panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #b6edff;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #ecfaff;
}
.foundation .panel.callout > :first-child {
  margin-top: 0;
}
.foundation .panel.callout > :last-child {
  margin-bottom: 0;
}
.foundation .panel.callout h1, .foundation .panel.callout h2, .foundation .panel.callout h3, .foundation .panel.callout h4, .foundation .panel.callout h5, .foundation .panel.callout h6, .foundation .panel.callout p {
  color: #333333;
}
.foundation .panel.callout h1, .foundation .panel.callout h2, .foundation .panel.callout h3, .foundation .panel.callout h4, .foundation .panel.callout h5, .foundation .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
.foundation .panel.callout h1.subheader, .foundation .panel.callout h2.subheader, .foundation .panel.callout h3.subheader, .foundation .panel.callout h4.subheader, .foundation .panel.callout h5.subheader, .foundation .panel.callout h6.subheader {
  line-height: 1.4;
}
.foundation .panel.callout a:not(.button) {
  color: #008cba;
}
.foundation .panel.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation .pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25rem;
}
.foundation .pricing-table * {
  list-style: none;
  line-height: 1;
}
.foundation .pricing-table .title {
  background-color: #333333;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #eeeeee;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.foundation .pricing-table .price {
  background-color: #f6f6f6;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #333333;
  font-weight: normal;
  font-size: 2rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.foundation .pricing-table .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;
}
.foundation .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;
}
.foundation .pricing-table .cta-button {
  background-color: white;
  text-align: center;
  padding: 1.25rem 1.25rem 0;
}
.foundation .progress {
  background-color: #f6f6f6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem;
}
.foundation .progress .meter {
  background: #008cba;
  height: 100%;
  display: block;
}
.foundation .progress.secondary .meter {
  background: #e7e7e7;
  height: 100%;
  display: block;
}
.foundation .progress.success .meter {
  background: #43ac6a;
  height: 100%;
  display: block;
}
.foundation .progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block;
}
.foundation .progress.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation .progress.radius .meter {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.foundation .progress.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.foundation .progress.round .meter {
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
 .reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0;
}
dialog, .reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 6.25rem;
}
 dialog .column,
 dialog .columns,  .reveal-modal .column,
 .reveal-modal .columns {
  min-width: 0;
}
dialog > :first-child,  .reveal-modal > :first-child {
  margin-top: 0;
}
 dialog > :last-child,  .reveal-modal > :last-child {
  margin-bottom: 0;
}
 dialog .close-reveal-modal,  .reveal-modal .close-reveal-modal {
  font-size: 1.375rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}
 dialog[open] {
  display: block;
  visibility: visible;
}
@media only screen and (min-width: 40.063em) {
   dialog,  .reveal-modal {
    padding: 1.875rem;
    top: 6.25rem;
  }
   dialog.tiny,  .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%;
  }
   dialog.small,  .reveal-modal.small {
    margin-left: -20%;
    width: 40%;
  }
   dialog.medium,  .reveal-modal.medium {
    margin-left: -30%;
    width: 60%;
  }
   dialog.large,  .reveal-modal.large {
    margin-left: -35%;
    width: 70%;
  }
   dialog.xlarge,  .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
}
@media print {
   dialog,  .reveal-modal {
    background: #fff !important;
  }
}
.foundation .side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: inside;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.foundation .side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
}
.foundation .side-nav li a:not(.button) {
  display: block;
  color: #008cba;
}
.foundation .side-nav li a:not(.button):hover, .foundation .side-nav li a:not(.button):focus {
  color: #1cc7ff;
}
.foundation .side-nav li.active > a:first-child:not(.button) {
  color: #1cc7ff;
  font-weight: normal;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.foundation .side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}
.foundation .split.button {
  position: relative;
  padding-right: 5.0625rem;
}
.foundation .split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
.foundation .split.button span:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
.foundation .split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.foundation .split.button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.foundation .split.button span {
  width: 3.09375rem;
}
.foundation .split.button span:before {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
.foundation .split.button span:before {
  border-color: white transparent transparent transparent;
}
.foundation .split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.foundation .split.button.secondary span:before {
  border-color: white transparent transparent transparent;
}
.foundation .split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.foundation .split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.foundation .split.button.tiny {
  padding-right: 3.75rem;
}
.foundation .split.button.tiny span {
  width: 2.25rem;
}
.foundation .split.button.tiny span:before {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
.foundation .split.button.small {
  padding-right: 4.375rem;
}
.foundation .split.button.small span {
  width: 2.625rem;
}
.foundation .split.button.small span:before {
  border-top-style: solid;
  border-width: 0.4375rem;
  top: 48%;
  margin-left: -0.375rem;
}
.foundation .split.button.large {
  padding-right: 5.5rem;
}
.foundation .split.button.large span {
  width: 3.4375rem;
}
.foundation .split.button.large span:before {
  border-top-style: solid;
  border-width: 0.3125rem;
  top: 48%;
  margin-left: -0.375rem;
}
.foundation .split.button.expand {
  padding-left: 2rem;
}
.foundation .split.button.secondary span:before {
  border-color: #333333 transparent transparent transparent;
}
.foundation .split.button.radius span {
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.foundation .split.button.round span {
  -moz-border-radius-bottomright: 1000px;
  -moz-border-radius-topright: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.foundation .sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
  margin-right: 0;
  margin-left: -0.75rem;
}
.foundation .sub-nav dt {
  text-transform: uppercase;
}
.foundation .sub-nav dt,
.foundation .sub-nav dd,
.foundation .sub-nav li {
  float: left;
  display: inline;
  margin-left: 1rem;
  margin-bottom: 0.625rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999999;
}
.foundation .sub-nav dt a,
.foundation .sub-nav dd a,
.foundation .sub-nav li a {
  text-decoration: none;
  color: #999999;
  padding: 0.1875rem 1rem;
}
.foundation .sub-nav dt a:hover,
.foundation .sub-nav dd a:hover,
.foundation .sub-nav li a:hover {
  color: #737373;
}
.foundation .sub-nav dt.active a,
.foundation .sub-nav dd.active a,
.foundation .sub-nav li.active a {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: normal;
  background: #008cba;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: white;
}
.foundation .sub-nav dt.active a:hover,
.foundation .sub-nav dd.active a:hover,
.foundation .sub-nav li.active a:hover {
  background: #0078a0;
}
.foundation div.switch {
  position: relative;
  padding: 0;
  display: block;
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1.25rem;
  height: 2.25rem;
  background: white;
  border-color: #cccccc;
}
.foundation div.switch label {
  position: relative;
  left: 0;
  z-index: 2;
  float: left;
  width: 50%;
  height: 100%;
  margin: 0;
  font-weight: bold;
  text-align: left;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.foundation div.switch input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  width: 100%;
  height: 100%;
  -moz-appearance: none;
}
.foundation div.switch input:hover, .foundation div.switch input:focus {
  cursor: pointer;
}
.foundation div.switch span:last-child {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  display: block;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.foundation div.switch input:not(:checked) + label {
  opacity: 0;
}
.foundation div.switch input:checked {
  display: none !important;
}
.foundation div.switch input {
  left: 0;
  display: block !important;
}
.foundation div.switch input:first-of-type + label,
.foundation div.switch input:first-of-type + span + label {
  left: -50%;
}
.foundation div.switch input:first-of-type:checked + label,
.foundation div.switch input:first-of-type:checked + span + label {
  left: 0%;
}
.foundation div.switch input:last-of-type + label,
.foundation div.switch input:last-of-type + span + label {
  right: -50%;
  left: auto;
  text-align: right;
}
.foundation div.switch input:last-of-type:checked + label,
.foundation div.switch input:last-of-type:checked + span + label {
  right: 0%;
  left: auto;
}
.foundation div.switch span.custom {
  display: none !important;
}
form.custom .foundation div.switch .hidden-field {
  margin-left: auto;
  position: absolute;
  visibility: visible;
}
.foundation div.switch label {
  padding: 0;
  line-height: 2.3rem;
  font-size: 0.875rem;
}
.foundation div.switch input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -2.1875rem;
}
.foundation div.switch span:last-child {
  width: 2.25rem;
  height: 2.25rem;
}
.foundation div.switch span:last-child {
  border-color: #b3b3b3;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #f3faf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
  box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #f3faf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
}
.foundation div.switch:hover span:last-child, .foundation div.switch:focus span:last-child {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
  background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
}
.foundation div.switch:active {
  background: transparent;
}
.foundation div.switch.large {
  height: 2.75rem;
}
.foundation div.switch.large label {
  padding: 0;
  line-height: 2.3rem;
  font-size: 1.0625rem;
}
.foundation div.switch.large input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -2.6875rem;
}
.foundation div.switch.large span:last-child {
  width: 2.75rem;
  height: 2.75rem;
}
.foundation div.switch.small {
  height: 1.75rem;
}
.foundation div.switch.small label {
  padding: 0;
  line-height: 2.1rem;
  font-size: 0.75rem;
}
.foundation div.switch.small input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -1.6875rem;
}
.foundation div.switch.small span:last-child {
  width: 1.75rem;
  height: 1.75rem;
}
.foundation div.switch.tiny {
  height: 1.375rem;
}
.foundation div.switch.tiny label {
  padding: 0;
  line-height: 1.9rem;
  font-size: 0.6875rem;
}
.foundation div.switch.tiny input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -1.3125rem;
}
.foundation div.switch.tiny span:last-child {
  width: 1.375rem;
  height: 1.375rem;
}
.foundation div.switch.radius {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.foundation div.switch.radius span:last-child {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation div.switch.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.foundation div.switch.round span:last-child {
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.foundation div.switch.round label {
  padding: 0 0.5625rem;
}
.foundation table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
}
.foundation table thead,
.foundation table tfoot {
  background: whitesmoke;
}
.foundation table thead tr th,
.foundation table thead tr td,
.foundation table tfoot tr th,
.foundation table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
  text-align: left;
}
.foundation table tr th,
.foundation table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  color: #222222;
}
.foundation table tr.even, .foundation table tr.alt, .foundation table tr:nth-of-type(even) {
  background: #f9f9f9;
}
.foundation table thead tr th,
.foundation table tfoot tr th,
.foundation table tbody tr td,
.foundation table tr td,
.foundation table tfoot tr td {
  display: table-cell;
  line-height: 1.125rem;
}
.foundation .tabs {
  *zoom: 1;
  margin-bottom: 0 !important;
}
.foundation .tabs:before, .foundation .tabs:after {
  content: " ";
  display: table;
}
.foundation .tabs:after {
  clear: both;
}
.foundation .tabs dd {
  position: relative;
  margin-bottom: 0 !important;
  float: left;
}
.foundation .tabs dd > a {
  display: block;
  background: #efefef;
  color: #222222;
  padding: 1rem 2rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.foundation .tabs dd > a:hover {
  background: #e1e1e1;
}
.foundation .tabs dd.active a {
  background: white;
}
.foundation .tabs.radius dd:first-child a {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.foundation .tabs.radius dd:last-child a {
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.foundation .tabs.vertical dd {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}
.foundation .tabs-content {
  *zoom: 1;
  margin-bottom: 1.5rem;
  width: 100%;
}
.foundation .tabs-content:before, .foundation .tabs-content:after {
  content: " ";
  display: table;
}
.foundation .tabs-content:after {
  clear: both;
}
.foundation .tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}
.foundation .tabs-content > .content.active {
  display: block;
}
.foundation .tabs-content > .content.contained {
  padding: 0.9375rem;
}
.foundation .tabs-content.vertical {
  display: block;
}
.foundation .tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}
@media only screen and (min-width: 40.063em) {
  .foundation .tabs.vertical {
    width: 20%;
    float: left;
    margin-bottom: 1.25rem;
  }
  .foundation .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px;
  }
}
.foundation .no-js .tabs-content > .content {
  display: block;
  float: none;
}
.foundation .th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.foundation .th:hover, .foundation .th:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
  box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
}
.foundation .th.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation .has-tip {
 /* border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333;*/
}
.foundation .has-tip:hover, .foundation .has-tip:focus {
 /* border-bottom: dotted 1px #003f54;
  color: #008cba;*/
}
.foundation .has-tip.tip-left, .foundation .has-tip.tip-right {
  float: none !important;
}
.foundation .tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333;
}
.foundation .tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #333333 transparent;
  top: -10px;
}
.foundation .tooltip.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.foundation .tooltip.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.foundation .tooltip.round > .nub {
  left: 2rem;
}
.foundation .tooltip.opened {
  color: #008cba !important;
  border-bottom: dotted 1px #003f54 !important;
}
.foundation .tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal;
}
@media only screen and (min-width: 40.063em) {
  .foundation .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  .foundation .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  .foundation .tooltip.tip-left, .foundation .tooltip.tip-right {
    float: none !important;
  }
  .foundation .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  .foundation .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width: 64.063em)/";
  width: 64.063em;
}
.foundation .contain-to-grid {
  width: 100%;
  background: #333333;
}
.foundation .contain-to-grid .top-bar {
  margin-bottom: 0;
}
.foundation .fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
.foundation .fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
.foundation .fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
.foundation .fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px;
}
.foundation .top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #333333;
  margin-bottom: 0;
}
.foundation .top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
.foundation .top-bar .row {
  max-width: none;
}
.foundation .top-bar form,
.foundation .top-bar input {
  margin-bottom: 0;
}
.foundation .top-bar input {
  height: auto;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
.foundation .top-bar .button {
  padding-top: .45rem;
  padding-bottom: .35rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
.foundation .top-bar .title-area {
  position: relative;
  margin: 0;
}
.foundation .top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16px;
}
.foundation .top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625rem;
  margin: 0;
}
.foundation .top-bar .name h1 a {
  font-weight: normal;
  color: white;
  width: 50%;
  display: block;
  padding: 0 15px;
}
.foundation .top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
.foundation .top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
}
.foundation .top-bar .toggle-topbar.menu-icon {
  right: 15px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px;
}
.foundation .top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0;
  padding-right: 25px;
  color: white;
  position: relative;
}
.foundation .top-bar .toggle-topbar.menu-icon a::after {
  content: "";
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  top: 0;
  height: 0;
  -webkit-box-shadow: 1px 10px 1px 1px white, 1px 16px 1px 1px white, 1px 22px 1px 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
.foundation .top-bar.expanded {
  height: auto;
  background: transparent;
}
.foundation .top-bar.expanded .title-area {
  background: #333333;
}
.foundation .top-bar.expanded .toggle-topbar a {
  color: #888888;
}
.foundation .top-bar.expanded .toggle-topbar a::after {
  -webkit-box-shadow: 1px 10px 1px 1px #888888, 1px 16px 1px 1px #888888, 1px 22px 1px 1px #888888;
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}
.foundation .top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out;
}
.foundation .top-bar-section ul {
  width: 100%;
  height: auto;
  display: block;
  background: #333333;
  font-size: 16px;
  margin: 0;
}
.foundation .top-bar-section .divider,
.foundation .top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}
.foundation .top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 15px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: none;
  background: #333333;
}
.foundation .top-bar-section ul li > a.button {
  background: #008cba;
  font-size: 0.8125rem;
  padding-right: 15px;
  padding-left: 15px;
}
.foundation .top-bar-section ul li > a.button:hover {
  background: #006688;
}
.foundation .top-bar-section ul li > a.button.secondary {
  background: #e7e7e7;
}
.foundation .top-bar-section ul li > a.button.secondary:hover {
  background: #cecece;
}
.foundation .top-bar-section ul li > a.button.success {
  background: #43ac6a;
}
.foundation .top-bar-section ul li > a.button.success:hover {
  background: #358854;
}
.foundation .top-bar-section ul li > a.button.alert {
  background: #f04124;
}
.foundation .top-bar-section ul li > a.button.alert:hover {
  background: #d42b0f;
}
.foundation .top-bar-section ul li:hover:not(.has-form) > a {
  background: #272727;
  color: white;
}
.foundation .top-bar-section ul li.active > a {
  background: #008cba;
  color: white;
}
.foundation .top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: white;
}
.foundation .top-bar-section .has-form {
  padding: 15px;
}
.foundation .top-bar-section .has-dropdown {
  position: relative;
}
.foundation .top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
.foundation .top-bar-section .has-dropdown.moved {
  position: static;
}
.foundation .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%;
}
.foundation .top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
.foundation .top-bar-section .dropdown {
  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);
}
.foundation .top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
.foundation .top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}
.foundation .top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
.foundation .top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
}
.foundation .top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 22.5px;
  display: block;
}
.foundation .top-bar-section .dropdown li.has-form {
  padding: 8px 15px;
}
.foundation .top-bar-section .dropdown li .button {
  top: auto;
}
.foundation .top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}
.foundation .js-generated {
  display: block;
}
@media only screen and (min-width: 64.063em) {
  .foundation .top-bar {
    background: #333333;
    *zoom: 1;
    overflow: visible;
  }
  .foundation .top-bar:before, .foundation .top-bar:after {
    content: " ";
    display: table;
  }
  .foundation .top-bar:after {
    clear: both;
  }
  .foundation .top-bar .toggle-topbar {
    display: none;
  }
  .foundation .top-bar .title-area {
    float: left;
  }
  .foundation .top-bar .name h1 a {
    width: auto;
  }
  .foundation .top-bar input,
  .foundation .top-bar .button {
    font-size: 0.875rem;
    position: relative;
    top: 7px;
  }
  .foundation .top-bar.expanded {
    background: #333333;
  }
  .foundation .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0;
  }
  .foundation .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important;
  }
  .foundation .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  .foundation .top-bar-section ul li {
    float: left;
  }
  .foundation .top-bar-section ul li .js-generated {
    display: none;
  }
  .foundation .top-bar-section li.hover > a:not(.button) {
    background: #272727;
    color: white;
  }
  .foundation .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #333333;
  }
  .foundation .top-bar-section li:not(.has-form) a:not(.button):hover {
    background: #272727;
  }
  .foundation .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    color: white;
    background: #008cba;
  }
  .foundation .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
  }
  .foundation .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }
  .foundation .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
  }
  .foundation .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  .foundation .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .foundation .top-bar-section .has-dropdown.hover > .dropdown, .foundation .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;
  }
  .foundation .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -7px;
    right: 5px;
    line-height: 1.2;
  }
  .foundation .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  .foundation .top-bar-section .dropdown li a {
    color: white;
    line-height: 1;
    white-space: nowrap;
    padding: 12px 15px;
    background: #333333;
  }
  .foundation .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  .foundation .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  .foundation .top-bar-section > ul > .divider, .foundation .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 45px;
    width: 0;
  }
  .foundation .top-bar-section .has-form {
    background: #333333;
    padding: 0 15px;
    height: 45px;
  }
  .foundation .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  .foundation .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  .foundation .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  .foundation .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }
  .foundation .no-js .top-bar-section ul li:hover > a {
    background: #272727;
    color: white;
  }
  .foundation .no-js .top-bar-section ul li:active > a {
    background: #008cba;
    color: white;
  }
  .foundation .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;
  }
}
.foundation .text-left {
  text-align: left !important;
}
.foundation .text-right {
  text-align: right !important;
}
.foundation .text-center {
  text-align: center !important;
}
.foundation .text-justify {
  text-align: justify !important;
}
@media only screen and (max-width: 40em) {
  .foundation .small-only-text-left {
    text-align: left !important;
  }
  .foundation .small-only-text-right {
    text-align: right !important;
  }
  .foundation .small-only-text-center {
    text-align: center !important;
  }
  .foundation .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  .foundation .small-text-left {
    text-align: left !important;
  }
  .foundation .small-text-right {
    text-align: right !important;
  }
  .foundation .small-text-center {
    text-align: center !important;
  }
  .foundation .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .foundation .medium-only-text-left {
    text-align: left !important;
  }
  .foundation .medium-only-text-right {
    text-align: right !important;
  }
  .foundation .medium-only-text-center {
    text-align: center !important;
  }
  .foundation .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) {
  .foundation .medium-text-left {
    text-align: left !important;
  }
  .foundation .medium-text-right {
    text-align: right !important;
  }
  .foundation .medium-text-center {
    text-align: center !important;
  }
  .foundation .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .foundation .large-only-text-left {
    text-align: left !important;
  }
  .foundation .large-only-text-right {
    text-align: right !important;
  }
  .foundation .large-only-text-center {
    text-align: center !important;
  }
  .foundation .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) {
  .foundation .large-text-left {
    text-align: left !important;
  }
  .foundation .large-text-right {
    text-align: right !important;
  }
  .foundation .large-text-center {
    text-align: center !important;
  }
  .foundation .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .foundation .xlarge-only-text-left {
    text-align: left !important;
  }
  .foundation .xlarge-only-text-right {
    text-align: right !important;
  }
  .foundation .xlarge-only-text-center {
    text-align: center !important;
  }
  .foundation .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) {
  .foundation .xlarge-text-left {
    text-align: left !important;
  }
  .foundation .xlarge-text-right {
    text-align: right !important;
  }
  .foundation .xlarge-text-center {
    text-align: center !important;
  }
  .foundation .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .foundation .xxlarge-only-text-left {
    text-align: left !important;
  }
  .foundation .xxlarge-only-text-right {
    text-align: right !important;
  }
  .foundation .xxlarge-only-text-center {
    text-align: center !important;
  }
  .foundation .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) {
  .foundation .xxlarge-text-left {
    text-align: left !important;
  }
  .foundation .xxlarge-text-right {
    text-align: right !important;
  }
  .foundation .xxlarge-text-center {
    text-align: center !important;
  }
  .foundation .xxlarge-text-justify {
    text-align: justify !important;
  }
}
.foundation div,
.foundation dl,
.foundation dt,
.foundation dd,
.foundation ul,
.foundation ol,
.foundation li,
.foundation h1,
.foundation h2,
.foundation h3,
.foundation h4,
.foundation h5,
.foundation h6,
.foundation pre,
.foundation form,
.foundation p,
.foundation blockquote,
.foundation th,
.foundation td {
  margin: 0;
  padding: 0;
}
.foundation a {
  color: #008cba;
  text-decoration: none;
  line-height: inherit;
}
.foundation a:hover, .foundation a:focus {
  color: #0078a0;
}
.foundation a img {
  border: none;
}
.foundation p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
.foundation p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
.foundation p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}
.foundation h1, .foundation h2, .foundation h3, .foundation h4, .foundation h5, .foundation h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
.foundation h1 small, .foundation h2 small, .foundation h3 small, .foundation h4 small, .foundation h5 small, .foundation h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}
.foundation h1 {
  font-size: 2.125rem;
}
.foundation h2 {
  font-size: 1.6875rem;
}
.foundation h3 {
  font-size: 1.375rem;
}
.foundation h4 {
  font-size: 1.125rem;
}
.foundation h5 {
  font-size: 1.125rem;
}
.foundation h6 {
  font-size: 1rem;
}
.foundation .subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}
.foundation hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}
.foundation em,
.foundation i {
  font-style: italic;
  line-height: inherit;
}
.foundation strong,
.foundation b {
  font-weight: bold;
  line-height: inherit;
}
.foundation small {
  font-size: 60%;
  line-height: inherit;
}
.foundation code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #bd260d;
}
.foundation ul,
.foundation ol,
.foundation dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}
.foundation ul {
  margin-left: 1.1rem;
}
.foundation ul.no-bullet {
  margin-left: 0;
}
.foundation ul.no-bullet li ul,
.foundation ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}
.foundation ul li ul,
.foundation ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
.foundation ul.square li ul, .foundation ul.circle li ul, .foundation ul.disc li ul {
  list-style: inherit;
}
.foundation ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
.foundation ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
.foundation ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
.foundation ul.no-bullet {
  list-style: none;
}
.foundation ol {
  margin-left: 1.4rem;
}
.foundation ol li ul,
.foundation ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
.foundation dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
.foundation dl dd {
  margin-bottom: 0.75rem;
}
.foundation abbr,
.foundation acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}
.foundation abbr {
  text-transform: none;
}
.foundation blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd;
}
.foundation blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
.foundation blockquote cite:before {
  content: "\2014 \0020";
}
.foundation blockquote cite a,
.foundation blockquote cite a:visited {
  color: #555555;
}
.foundation blockquote,
.foundation blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}
.foundation .vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem;
}
.foundation .vcard li {
  margin: 0;
  display: block;
}
.foundation .vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}
.foundation .vevent .summary {
  font-weight: bold;
}
.foundation .vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}
@media only screen and (min-width: 40.063em) {
  .foundation h1, .foundation h2, .foundation h3, .foundation h4, .foundation h5, .foundation h6 {
    line-height: 1.4;
  }
  .foundation h1 {
    font-size: 2.75rem;
  }
  .foundation h2 {
    font-size: 2.3125rem;
  }
  .foundation h3 {
    font-size: 1.6875rem;
  }
  .foundation h4 {
    font-size: 1.4375rem;
  }
}
.foundation .print-only {
  display: none !important;
}
@media print {
  .foundation {
    @page {
      margin: 0.5cm;
}

  }
  .foundation * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .foundation a,
  .foundation a:visited {
    text-decoration: underline;
  }
  .foundation a[href]:after {
    content: " (" attr(href) ")";
  }
  .foundation abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .foundation .ir a:after,
  .foundation a[href^="javascript:"]:after,
  .foundation a[href^="#"]:after {
    content: "";
  }
  .foundation pre,
  .foundation blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .foundation thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  .foundation tr,
  .foundation img {
    page-break-inside: avoid;
  }
  .foundation img {
    max-width: 100% !important;
  }
  .foundation p,
  .foundation h2,
  .foundation h3 {
    orphans: 3;
    widows: 3;
  }
  .foundation h2,
  .foundation h3 {
    page-break-after: avoid;
  }
  .foundation .hide-on-print {
    display: none !important;
  }
  .foundation .print-only {
    display: block !important;
  }
  .foundation .hide-for-print {
    display: none !important;
  }
  .foundation .show-for-print {
    display: inherit !important;
  }
}
.foundation .text-left {
  text-align: left !important;
}
.foundation .text-right {
  text-align: right !important;
}
.foundation .text-center {
  text-align: center !important;
}
.foundation .text-justify {
  text-align: justify !important;
}
@media only screen and (max-width: 40em) {
  .foundation .small-only-text-left {
    text-align: left !important;
  }
  .foundation .small-only-text-right {
    text-align: right !important;
  }
  .foundation .small-only-text-center {
    text-align: center !important;
  }
  .foundation .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  .foundation .small-text-left {
    text-align: left !important;
  }
  .foundation .small-text-right {
    text-align: right !important;
  }
  .foundation .small-text-center {
    text-align: center !important;
  }
  .foundation .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .foundation .medium-only-text-left {
    text-align: left !important;
  }
  .foundation .medium-only-text-right {
    text-align: right !important;
  }
  .foundation .medium-only-text-center {
    text-align: center !important;
  }
  .foundation .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) {
  .foundation .medium-text-left {
    text-align: left !important;
  }
  .foundation .medium-text-right {
    text-align: right !important;
  }
  .foundation .medium-text-center {
    text-align: center !important;
  }
  .foundation .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .foundation .large-only-text-left {
    text-align: left !important;
  }
  .foundation .large-only-text-right {
    text-align: right !important;
  }
  .foundation .large-only-text-center {
    text-align: center !important;
  }
  .foundation .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) {
  .foundation .large-text-left {
    text-align: left !important;
  }
  .foundation .large-text-right {
    text-align: right !important;
  }
  .foundation .large-text-center {
    text-align: center !important;
  }
  .foundation .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .foundation .xlarge-only-text-left {
    text-align: left !important;
  }
  .foundation .xlarge-only-text-right {
    text-align: right !important;
  }
  .foundation .xlarge-only-text-center {
    text-align: center !important;
  }
  .foundation .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) {
  .foundation .xlarge-text-left {
    text-align: left !important;
  }
  .foundation .xlarge-text-right {
    text-align: right !important;
  }
  .foundation .xlarge-text-center {
    text-align: center !important;
  }
  .foundation .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .foundation .xxlarge-only-text-left {
    text-align: left !important;
  }
  .foundation .xxlarge-only-text-right {
    text-align: right !important;
  }
  .foundation .xxlarge-only-text-center {
    text-align: center !important;
  }
  .foundation .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) {
  .foundation .xxlarge-text-left {
    text-align: left !important;
  }
  .foundation .xxlarge-text-right {
    text-align: right !important;
  }
  .foundation .xxlarge-text-center {
    text-align: center !important;
  }
  .foundation .xxlarge-text-justify {
    text-align: justify !important;
  }
}
.foundation .off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow-x: hidden;
}
.foundation .off-canvas-wrap.move-right, .foundation .off-canvas-wrap.move-left {
  height: 100%;
}
.foundation .inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  *zoom: 1;
  -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;
}
.foundation .inner-wrap:before, .foundation .inner-wrap:after {
  content: " ";
  display: table;
}
.foundation .inner-wrap:after {
  clear: both;
}
.foundation .tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
.foundation .tab-bar h1, .foundation .tab-bar h2, .foundation .tab-bar h3, .foundation .tab-bar h4, .foundation .tab-bar h5, .foundation .tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
.foundation .tab-bar h1, .foundation .tab-bar h2, .foundation .tab-bar h3, .foundation .tab-bar h4 {
  font-size: 1.125rem;
}
.foundation .left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  box-shadow: 1px 0 0 #4e4e4e;
  left: 0;
}
.foundation .right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #4e4e4e;
  box-shadow: -1px 0 0 #1a1a1a;
  right: 0;
}
.foundation .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) {
  .foundation .tab-bar-section {
    text-align: left;
  }
}
.foundation .tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
.foundation .tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
.foundation .tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}
.foundation .tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  line-height: 2.0625rem;
  padding: 0;
  color: white;
  position: relative;
}
.foundation .tab-bar .menu-icon span {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0;
  left: 0.8125rem;
  top: 0.3125rem;
  -webkit-box-shadow: 1px 10px 1px 1px white, 1px 16px 1px 1px white, 1px 22px 1px 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
.foundation .tab-bar .menu-icon:hover span {
  -webkit-box-shadow: 1px 10px 1px 1px #b3b3b3, 1px 16px 1px 1px #b3b3b3, 1px 22px 1px 1px #b3b3b3;
  box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
}
.foundation .left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  -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;
}
.foundation .left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.foundation .right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  -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;
}
.foundation .right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.foundation ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.foundation ul.off-canvas-list li label {
  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;
}
.foundation ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
}
.foundation .move-right > .inner-wrap {
  -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);
}
.foundation .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) {
  .foundation .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.foundation .move-left > .inner-wrap {
  -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);
}
.foundation .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) {
  .foundation .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.foundation .csstransforms.no-csstransforms3d .left-off-canvas-menu {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.foundation .csstransforms.no-csstransforms3d .right-off-canvas-menu {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.foundation .csstransforms.no-csstransforms3d .move-left > .inner-wrap {
  -webkit-transform: translate(-15.625rem, 0);
  -moz-transform: translate(-15.625rem, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate(-15.625rem, 0);
  transform: translate(-15.625rem, 0);
}
.foundation .csstransforms.no-csstransforms3d .move-right > .inner-wrap {
  -webkit-transform: translate(15.625rem, 0);
  -moz-transform: translate(15.625rem, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate(15.625rem, 0);
  transform: translate(15.625rem, 0);
}
.foundation .no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
.foundation .no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
.foundation .no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
.foundation .no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}
@media only screen {
  .foundation .show-for-small-only, .foundation .show-for-small-up, .foundation .show-for-small, .foundation .show-for-small-down, .foundation .hide-for-medium-only, .foundation .hide-for-medium-up, .foundation .hide-for-medium, .foundation .show-for-medium-down, .foundation .hide-for-large-only, .foundation .hide-for-large-up, .foundation .hide-for-large, .foundation .show-for-large-down, .foundation .hide-for-xlarge-only, .foundation .hide-for-xlarge-up, .foundation .hide-for-xlarge, .foundation .show-for-xlarge-down, .foundation .hide-for-xxlarge-only, .foundation .hide-for-xxlarge-up, .foundation .hide-for-xxlarge, .foundation .show-for-xxlarge-down {
    display: inherit !important;
  }
  .foundation .hide-for-small-only, .foundation .hide-for-small-up, .foundation .hide-for-small, .foundation .hide-for-small-down, .foundation .show-for-medium-only, .foundation .show-for-medium-up, .foundation .show-for-medium, .foundation .hide-for-medium-down, .foundation .show-for-large-only, .foundation .show-for-large-up, .foundation .show-for-large, .foundation .hide-for-large-down, .foundation .show-for-xlarge-only, .foundation .show-for-xlarge-up, .foundation .show-for-xlarge, .foundation .hide-for-xlarge-down, .foundation .show-for-xxlarge-only, .foundation .show-for-xxlarge-up, .foundation .show-for-xxlarge, .foundation .hide-for-xxlarge-down {
    display: none !important;
  }
  .foundation table.show-for-small-only, .foundation table.show-for-small-up, .foundation table.show-for-small, .foundation table.show-for-small-down, .foundation table.hide-for-medium-only, .foundation table.hide-for-medium-up, .foundation table.hide-for-medium, .foundation table.show-for-medium-down, .foundation table.hide-for-large-only, .foundation table.hide-for-large-up, .foundation table.hide-for-large, .foundation table.show-for-large-down, .foundation table.hide-for-xlarge-only, .foundation table.hide-for-xlarge-up, .foundation table.hide-for-xlarge, .foundation table.show-for-xlarge-down, .foundation table.hide-for-xxlarge-only, .foundation table.hide-for-xxlarge-up, .foundation table.hide-for-xxlarge, .foundation table.show-for-xxlarge-down {
    display: table;
  }
  .foundation thead.show-for-small-only, .foundation thead.show-for-small-up, .foundation thead.show-for-small, .foundation thead.show-for-small-down, .foundation thead.hide-for-medium-only, .foundation thead.hide-for-medium-up, .foundation thead.hide-for-medium, .foundation thead.show-for-medium-down, .foundation thead.hide-for-large-only, .foundation thead.hide-for-large-up, .foundation thead.hide-for-large, .foundation thead.show-for-large-down, .foundation thead.hide-for-xlarge-only, .foundation thead.hide-for-xlarge-up, .foundation thead.hide-for-xlarge, .foundation thead.show-for-xlarge-down, .foundation thead.hide-for-xxlarge-only, .foundation thead.hide-for-xxlarge-up, .foundation thead.hide-for-xxlarge, .foundation thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .foundation tbody.show-for-small-only, .foundation tbody.show-for-small-up, .foundation tbody.show-for-small, .foundation tbody.show-for-small-down, .foundation tbody.hide-for-medium-only, .foundation tbody.hide-for-medium-up, .foundation tbody.hide-for-medium, .foundation tbody.show-for-medium-down, .foundation tbody.hide-for-large-only, .foundation tbody.hide-for-large-up, .foundation tbody.hide-for-large, .foundation tbody.show-for-large-down, .foundation tbody.hide-for-xlarge-only, .foundation tbody.hide-for-xlarge-up, .foundation tbody.hide-for-xlarge, .foundation tbody.show-for-xlarge-down, .foundation tbody.hide-for-xxlarge-only, .foundation tbody.hide-for-xxlarge-up, .foundation tbody.hide-for-xxlarge, .foundation tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .foundation tr.show-for-small-only, .foundation tr.show-for-small-up, .foundation tr.show-for-small, .foundation tr.show-for-small-down, .foundation tr.hide-for-medium-only, .foundation tr.hide-for-medium-up, .foundation tr.hide-for-medium, .foundation tr.show-for-medium-down, .foundation tr.hide-for-large-only, .foundation tr.hide-for-large-up, .foundation tr.hide-for-large, .foundation tr.show-for-large-down, .foundation tr.hide-for-xlarge-only, .foundation tr.hide-for-xlarge-up, .foundation tr.hide-for-xlarge, .foundation tr.show-for-xlarge-down, .foundation tr.hide-for-xxlarge-only, .foundation tr.hide-for-xxlarge-up, .foundation tr.hide-for-xxlarge, .foundation tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .foundation th.show-for-small-only, .foundation td.show-for-small-only, .foundation th.show-for-small-up, .foundation td.show-for-small-up, .foundation th.show-for-small, .foundation td.show-for-small, .foundation th.show-for-small-down, .foundation td.show-for-small-down, .foundation th.hide-for-medium-only, .foundation td.hide-for-medium-only, .foundation th.hide-for-medium-up, .foundation td.hide-for-medium-up, .foundation th.hide-for-medium, .foundation td.hide-for-medium, .foundation th.show-for-medium-down, .foundation td.show-for-medium-down, .foundation th.hide-for-large-only, .foundation td.hide-for-large-only, .foundation th.hide-for-large-up, .foundation td.hide-for-large-up, .foundation th.hide-for-large, .foundation td.hide-for-large, .foundation th.show-for-large-down, .foundation td.show-for-large-down, .foundation th.hide-for-xlarge-only, .foundation td.hide-for-xlarge-only, .foundation th.hide-for-xlarge-up, .foundation td.hide-for-xlarge-up, .foundation th.hide-for-xlarge, .foundation td.hide-for-xlarge, .foundation th.show-for-xlarge-down, .foundation td.show-for-xlarge-down, .foundation th.hide-for-xxlarge-only, .foundation td.hide-for-xxlarge-only, .foundation th.hide-for-xxlarge-up, .foundation td.hide-for-xxlarge-up, .foundation th.hide-for-xxlarge, .foundation td.hide-for-xxlarge, .foundation th.show-for-xxlarge-down, .foundation td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 40.063em) {
  .foundation .hide-for-small-only, .foundation .show-for-small-up, .foundation .hide-for-small, .foundation .hide-for-small-down, .foundation .show-for-medium-only, .foundation .show-for-medium-up, .foundation .show-for-medium, .foundation .show-for-medium-down, .foundation .hide-for-large-only, .foundation .hide-for-large-up, .foundation .hide-for-large, .foundation .show-for-large-down, .foundation .hide-for-xlarge-only, .foundation .hide-for-xlarge-up, .foundation .hide-for-xlarge, .foundation .show-for-xlarge-down, .foundation .hide-for-xxlarge-only, .foundation .hide-for-xxlarge-up, .foundation .hide-for-xxlarge, .foundation .show-for-xxlarge-down {
    display: inherit !important;
  }
  .foundation .show-for-small-only, .foundation .hide-for-small-up, .foundation .show-for-small, .foundation .show-for-small-down, .foundation .hide-for-medium-only, .foundation .hide-for-medium-up, .foundation .hide-for-medium, .foundation .hide-for-medium-down, .foundation .show-for-large-only, .foundation .show-for-large-up, .foundation .show-for-large, .foundation .hide-for-large-down, .foundation .show-for-xlarge-only, .foundation .show-for-xlarge-up, .foundation .show-for-xlarge, .foundation .hide-for-xlarge-down, .foundation .show-for-xxlarge-only, .foundation .show-for-xxlarge-up, .foundation .show-for-xxlarge, .foundation .hide-for-xxlarge-down {
    display: none !important;
  }
  .foundation table.hide-for-small-only, .foundation table.show-for-small-up, .foundation table.hide-for-small, .foundation table.hide-for-small-down, .foundation table.show-for-medium-only, .foundation table.show-for-medium-up, .foundation table.show-for-medium, .foundation table.show-for-medium-down, .foundation table.hide-for-large-only, .foundation table.hide-for-large-up, .foundation table.hide-for-large, .foundation table.show-for-large-down, .foundation table.hide-for-xlarge-only, .foundation table.hide-for-xlarge-up, .foundation table.hide-for-xlarge, .foundation table.show-for-xlarge-down, .foundation table.hide-for-xxlarge-only, .foundation table.hide-for-xxlarge-up, .foundation table.hide-for-xxlarge, .foundation table.show-for-xxlarge-down {
    display: table;
  }
  .foundation thead.hide-for-small-only, .foundation thead.show-for-small-up, .foundation thead.hide-for-small, .foundation thead.hide-for-small-down, .foundation thead.show-for-medium-only, .foundation thead.show-for-medium-up, .foundation thead.show-for-medium, .foundation thead.show-for-medium-down, .foundation thead.hide-for-large-only, .foundation thead.hide-for-large-up, .foundation thead.hide-for-large, .foundation thead.show-for-large-down, .foundation thead.hide-for-xlarge-only, .foundation thead.hide-for-xlarge-up, .foundation thead.hide-for-xlarge, .foundation thead.show-for-xlarge-down, .foundation thead.hide-for-xxlarge-only, .foundation thead.hide-for-xxlarge-up, .foundation thead.hide-for-xxlarge, .foundation thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .foundation tbody.hide-for-small-only, .foundation tbody.show-for-small-up, .foundation tbody.hide-for-small, .foundation tbody.hide-for-small-down, .foundation tbody.show-for-medium-only, .foundation tbody.show-for-medium-up, .foundation tbody.show-for-medium, .foundation tbody.show-for-medium-down, .foundation tbody.hide-for-large-only, .foundation tbody.hide-for-large-up, .foundation tbody.hide-for-large, .foundation tbody.show-for-large-down, .foundation tbody.hide-for-xlarge-only, .foundation tbody.hide-for-xlarge-up, .foundation tbody.hide-for-xlarge, .foundation tbody.show-for-xlarge-down, .foundation tbody.hide-for-xxlarge-only, .foundation tbody.hide-for-xxlarge-up, .foundation tbody.hide-for-xxlarge, .foundation tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .foundation tr.hide-for-small-only, .foundation tr.show-for-small-up, .foundation tr.hide-for-small, .foundation tr.hide-for-small-down, .foundation tr.show-for-medium-only, .foundation tr.show-for-medium-up, .foundation tr.show-for-medium, .foundation tr.show-for-medium-down, .foundation tr.hide-for-large-only, .foundation tr.hide-for-large-up, .foundation tr.hide-for-large, .foundation tr.show-for-large-down, .foundation tr.hide-for-xlarge-only, .foundation tr.hide-for-xlarge-up, .foundation tr.hide-for-xlarge, .foundation tr.show-for-xlarge-down, .foundation tr.hide-for-xxlarge-only, .foundation tr.hide-for-xxlarge-up, .foundation tr.hide-for-xxlarge, .foundation tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .foundation th.hide-for-small-only, .foundation td.hide-for-small-only, .foundation th.show-for-small-up, .foundation td.show-for-small-up, .foundation th.hide-for-small, .foundation td.hide-for-small, .foundation th.hide-for-small-down, .foundation td.hide-for-small-down, .foundation th.show-for-medium-only, .foundation td.show-for-medium-only, .foundation th.show-for-medium-up, .foundation td.show-for-medium-up, .foundation th.show-for-medium, .foundation td.show-for-medium, .foundation th.show-for-medium-down, .foundation td.show-for-medium-down, .foundation th.hide-for-large-only, .foundation td.hide-for-large-only, .foundation th.hide-for-large-up, .foundation td.hide-for-large-up, .foundation th.hide-for-large, .foundation td.hide-for-large, .foundation th.show-for-large-down, .foundation td.show-for-large-down, .foundation th.hide-for-xlarge-only, .foundation td.hide-for-xlarge-only, .foundation th.hide-for-xlarge-up, .foundation td.hide-for-xlarge-up, .foundation th.hide-for-xlarge, .foundation td.hide-for-xlarge, .foundation th.show-for-xlarge-down, .foundation td.show-for-xlarge-down, .foundation th.hide-for-xxlarge-only, .foundation td.hide-for-xxlarge-only, .foundation th.hide-for-xxlarge-up, .foundation td.hide-for-xxlarge-up, .foundation th.hide-for-xxlarge, .foundation td.hide-for-xxlarge, .foundation th.show-for-xxlarge-down, .foundation td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 64.063em) {
  .foundation .hide-for-small-only, .foundation .show-for-small-up, .foundation .hide-for-small, .foundation .hide-for-small-down, .foundation .hide-for-medium-only, .foundation .show-for-medium-up, .foundation .hide-for-medium, .foundation .hide-for-medium-down, .foundation .show-for-large-only, .foundation .show-for-large-up, .foundation .show-for-large, .foundation .show-for-large-down, .foundation .hide-for-xlarge-only, .foundation .hide-for-xlarge-up, .foundation .hide-for-xlarge, .foundation .show-for-xlarge-down, .foundation .hide-for-xxlarge-only, .foundation .hide-for-xxlarge-up, .foundation .hide-for-xxlarge, .foundation .show-for-xxlarge-down {
    display: inherit !important;
  }
  .foundation .show-for-small-only, .foundation .hide-for-small-up, .foundation .show-for-small, .foundation .show-for-small-down, .foundation .show-for-medium-only, .foundation .hide-for-medium-up, .foundation .show-for-medium, .foundation .show-for-medium-down, .foundation .hide-for-large-only, .foundation .hide-for-large-up, .foundation .hide-for-large, .foundation .hide-for-large-down, .foundation .show-for-xlarge-only, .foundation .show-for-xlarge-up, .foundation .show-for-xlarge, .foundation .hide-for-xlarge-down, .foundation .show-for-xxlarge-only, .foundation .show-for-xxlarge-up, .foundation .show-for-xxlarge, .foundation .hide-for-xxlarge-down {
    display: none !important;
  }
  .foundation table.hide-for-small-only, .foundation table.show-for-small-up, .foundation table.hide-for-small, .foundation table.hide-for-small-down, .foundation table.hide-for-medium-only, .foundation table.show-for-medium-up, .foundation table.hide-for-medium, .foundation table.hide-for-medium-down, .foundation table.show-for-large-only, .foundation table.show-for-large-up, .foundation table.show-for-large, .foundation table.show-for-large-down, .foundation table.hide-for-xlarge-only, .foundation table.hide-for-xlarge-up, .foundation table.hide-for-xlarge, .foundation table.show-for-xlarge-down, .foundation table.hide-for-xxlarge-only, .foundation table.hide-for-xxlarge-up, .foundation table.hide-for-xxlarge, .foundation table.show-for-xxlarge-down {
    display: table;
  }
  .foundation thead.hide-for-small-only, .foundation thead.show-for-small-up, .foundation thead.hide-for-small, .foundation thead.hide-for-small-down, .foundation thead.hide-for-medium-only, .foundation thead.show-for-medium-up, .foundation thead.hide-for-medium, .foundation thead.hide-for-medium-down, .foundation thead.show-for-large-only, .foundation thead.show-for-large-up, .foundation thead.show-for-large, .foundation thead.show-for-large-down, .foundation thead.hide-for-xlarge-only, .foundation thead.hide-for-xlarge-up, .foundation thead.hide-for-xlarge, .foundation thead.show-for-xlarge-down, .foundation thead.hide-for-xxlarge-only, .foundation thead.hide-for-xxlarge-up, .foundation thead.hide-for-xxlarge, .foundation thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .foundation tbody.hide-for-small-only, .foundation tbody.show-for-small-up, .foundation tbody.hide-for-small, .foundation tbody.hide-for-small-down, .foundation tbody.hide-for-medium-only, .foundation tbody.show-for-medium-up, .foundation tbody.hide-for-medium, .foundation tbody.hide-for-medium-down, .foundation tbody.show-for-large-only, .foundation tbody.show-for-large-up, .foundation tbody.show-for-large, .foundation tbody.show-for-large-down, .foundation tbody.hide-for-xlarge-only, .foundation tbody.hide-for-xlarge-up, .foundation tbody.hide-for-xlarge, .foundation tbody.show-for-xlarge-down, .foundation tbody.hide-for-xxlarge-only, .foundation tbody.hide-for-xxlarge-up, .foundation tbody.hide-for-xxlarge, .foundation tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .foundation tr.hide-for-small-only, .foundation tr.show-for-small-up, .foundation tr.hide-for-small, .foundation tr.hide-for-small-down, .foundation tr.hide-for-medium-only, .foundation tr.show-for-medium-up, .foundation tr.hide-for-medium, .foundation tr.hide-for-medium-down, .foundation tr.show-for-large-only, .foundation tr.show-for-large-up, .foundation tr.show-for-large, .foundation tr.show-for-large-down, .foundation tr.hide-for-xlarge-only, .foundation tr.hide-for-xlarge-up, .foundation tr.hide-for-xlarge, .foundation tr.show-for-xlarge-down, .foundation tr.hide-for-xxlarge-only, .foundation tr.hide-for-xxlarge-up, .foundation tr.hide-for-xxlarge, .foundation tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .foundation th.hide-for-small-only, .foundation td.hide-for-small-only, .foundation th.show-for-small-up, .foundation td.show-for-small-up, .foundation th.hide-for-small, .foundation td.hide-for-small, .foundation th.hide-for-small-down, .foundation td.hide-for-small-down, .foundation th.hide-for-medium-only, .foundation td.hide-for-medium-only, .foundation th.show-for-medium-up, .foundation td.show-for-medium-up, .foundation th.hide-for-medium, .foundation td.hide-for-medium, .foundation th.hide-for-medium-down, .foundation td.hide-for-medium-down, .foundation th.show-for-large-only, .foundation td.show-for-large-only, .foundation th.show-for-large-up, .foundation td.show-for-large-up, .foundation th.show-for-large, .foundation td.show-for-large, .foundation th.show-for-large-down, .foundation td.show-for-large-down, .foundation th.hide-for-xlarge-only, .foundation td.hide-for-xlarge-only, .foundation th.hide-for-xlarge-up, .foundation td.hide-for-xlarge-up, .foundation th.hide-for-xlarge, .foundation td.hide-for-xlarge, .foundation th.show-for-xlarge-down, .foundation td.show-for-xlarge-down, .foundation th.hide-for-xxlarge-only, .foundation td.hide-for-xxlarge-only, .foundation th.hide-for-xxlarge-up, .foundation td.hide-for-xxlarge-up, .foundation th.hide-for-xxlarge, .foundation td.hide-for-xxlarge, .foundation th.show-for-xxlarge-down, .foundation td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 90.063em) {
  .foundation .hide-for-small-only, .foundation .show-for-small-up, .foundation .hide-for-small, .foundation .hide-for-small-down, .foundation .hide-for-medium-only, .foundation .show-for-medium-up, .foundation .hide-for-medium, .foundation .hide-for-medium-down, .foundation .hide-for-large-only, .foundation .show-for-large-up, .foundation .hide-for-large, .foundation .hide-for-large-down, .foundation .show-for-xlarge-only, .foundation .show-for-xlarge-up, .foundation .show-for-xlarge, .foundation .show-for-xlarge-down, .foundation .hide-for-xxlarge-only, .foundation .hide-for-xxlarge-up, .foundation .hide-for-xxlarge, .foundation .show-for-xxlarge-down {
    display: inherit !important;
  }
  .foundation .show-for-small-only, .foundation .hide-for-small-up, .foundation .show-for-small, .foundation .show-for-small-down, .foundation .show-for-medium-only, .foundation .hide-for-medium-up, .foundation .show-for-medium, .foundation .show-for-medium-down, .foundation .show-for-large-only, .foundation .hide-for-large-up, .foundation .show-for-large, .foundation .show-for-large-down, .foundation .hide-for-xlarge-only, .foundation .hide-for-xlarge-up, .foundation .hide-for-xlarge, .foundation .hide-for-xlarge-down, .foundation .show-for-xxlarge-only, .foundation .show-for-xxlarge-up, .foundation .show-for-xxlarge, .foundation .hide-for-xxlarge-down {
    display: none !important;
  }
  .foundation table.hide-for-small-only, .foundation table.show-for-small-up, .foundation table.hide-for-small, .foundation table.hide-for-small-down, .foundation table.hide-for-medium-only, .foundation table.show-for-medium-up, .foundation table.hide-for-medium, .foundation table.hide-for-medium-down, .foundation table.hide-for-large-only, .foundation table.show-for-large-up, .foundation table.hide-for-large, .foundation table.hide-for-large-down, .foundation table.show-for-xlarge-only, .foundation table.show-for-xlarge-up, .foundation table.show-for-xlarge, .foundation table.show-for-xlarge-down, .foundation table.hide-for-xxlarge-only, .foundation table.hide-for-xxlarge-up, .foundation table.hide-for-xxlarge, .foundation table.show-for-xxlarge-down {
    display: table;
  }
  .foundation thead.hide-for-small-only, .foundation thead.show-for-small-up, .foundation thead.hide-for-small, .foundation thead.hide-for-small-down, .foundation thead.hide-for-medium-only, .foundation thead.show-for-medium-up, .foundation thead.hide-for-medium, .foundation thead.hide-for-medium-down, .foundation thead.hide-for-large-only, .foundation thead.show-for-large-up, .foundation thead.hide-for-large, .foundation thead.hide-for-large-down, .foundation thead.show-for-xlarge-only, .foundation thead.show-for-xlarge-up, .foundation thead.show-for-xlarge, .foundation thead.show-for-xlarge-down, .foundation thead.hide-for-xxlarge-only, .foundation thead.hide-for-xxlarge-up, .foundation thead.hide-for-xxlarge, .foundation thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .foundation tbody.hide-for-small-only, .foundation tbody.show-for-small-up, .foundation tbody.hide-for-small, .foundation tbody.hide-for-small-down, .foundation tbody.hide-for-medium-only, .foundation tbody.show-for-medium-up, .foundation tbody.hide-for-medium, .foundation tbody.hide-for-medium-down, .foundation tbody.hide-for-large-only, .foundation tbody.show-for-large-up, .foundation tbody.hide-for-large, .foundation tbody.hide-for-large-down, .foundation tbody.show-for-xlarge-only, .foundation tbody.show-for-xlarge-up, .foundation tbody.show-for-xlarge, .foundation tbody.show-for-xlarge-down, .foundation tbody.hide-for-xxlarge-only, .foundation tbody.hide-for-xxlarge-up, .foundation tbody.hide-for-xxlarge, .foundation tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .foundation tr.hide-for-small-only, .foundation tr.show-for-small-up, .foundation tr.hide-for-small, .foundation tr.hide-for-small-down, .foundation tr.hide-for-medium-only, .foundation tr.show-for-medium-up, .foundation tr.hide-for-medium, .foundation tr.hide-for-medium-down, .foundation tr.hide-for-large-only, .foundation tr.show-for-large-up, .foundation tr.hide-for-large, .foundation tr.hide-for-large-down, .foundation tr.show-for-xlarge-only, .foundation tr.show-for-xlarge-up, .foundation tr.show-for-xlarge, .foundation tr.show-for-xlarge-down, .foundation tr.hide-for-xxlarge-only, .foundation tr.hide-for-xxlarge-up, .foundation tr.hide-for-xxlarge, .foundation tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .foundation th.hide-for-small-only, .foundation td.hide-for-small-only, .foundation th.show-for-small-up, .foundation td.show-for-small-up, .foundation th.hide-for-small, .foundation td.hide-for-small, .foundation th.hide-for-small-down, .foundation td.hide-for-small-down, .foundation th.hide-for-medium-only, .foundation td.hide-for-medium-only, .foundation th.show-for-medium-up, .foundation td.show-for-medium-up, .foundation th.hide-for-medium, .foundation td.hide-for-medium, .foundation th.hide-for-medium-down, .foundation td.hide-for-medium-down, .foundation th.hide-for-large-only, .foundation td.hide-for-large-only, .foundation th.show-for-large-up, .foundation td.show-for-large-up, .foundation th.hide-for-large, .foundation td.hide-for-large, .foundation th.hide-for-large-down, .foundation td.hide-for-large-down, .foundation th.show-for-xlarge-only, .foundation td.show-for-xlarge-only, .foundation th.show-for-xlarge-up, .foundation td.show-for-xlarge-up, .foundation th.show-for-xlarge, .foundation td.show-for-xlarge, .foundation th.show-for-xlarge-down, .foundation td.show-for-xlarge-down, .foundation th.hide-for-xxlarge-only, .foundation td.hide-for-xxlarge-only, .foundation th.hide-for-xxlarge-up, .foundation td.hide-for-xxlarge-up, .foundation th.hide-for-xxlarge, .foundation td.hide-for-xxlarge, .foundation th.show-for-xxlarge-down, .foundation td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 120.063em) {
  .foundation .hide-for-small-only, .foundation .show-for-small-up, .foundation .hide-for-small, .foundation .hide-for-small-down, .foundation .hide-for-medium-only, .foundation .show-for-medium-up, .foundation .hide-for-medium, .foundation .hide-for-medium-down, .foundation .hide-for-large-only, .foundation .show-for-large-up, .foundation .hide-for-large, .foundation .hide-for-large-down, .foundation .hide-for-xlarge-only, .foundation .show-for-xlarge-up, .foundation .hide-for-xlarge, .foundation .hide-for-xlarge-down, .foundation .show-for-xxlarge-only, .foundation .show-for-xxlarge-up, .foundation .show-for-xxlarge, .foundation .show-for-xxlarge-down {
    display: inherit !important;
  }
  .foundation .show-for-small-only, .foundation .hide-for-small-up, .foundation .show-for-small, .foundation .show-for-small-down, .foundation .show-for-medium-only, .foundation .hide-for-medium-up, .foundation .show-for-medium, .foundation .show-for-medium-down, .foundation .show-for-large-only, .foundation .hide-for-large-up, .foundation .show-for-large, .foundation .show-for-large-down, .foundation .show-for-xlarge-only, .foundation .hide-for-xlarge-up, .foundation .show-for-xlarge, .foundation .show-for-xlarge-down, .foundation .hide-for-xxlarge-only, .foundation .hide-for-xxlarge-up, .foundation .hide-for-xxlarge, .foundation .hide-for-xxlarge-down {
    display: none !important;
  }
  .foundation table.hide-for-small-only, .foundation table.show-for-small-up, .foundation table.hide-for-small, .foundation table.hide-for-small-down, .foundation table.hide-for-medium-only, .foundation table.show-for-medium-up, .foundation table.hide-for-medium, .foundation table.hide-for-medium-down, .foundation table.hide-for-large-only, .foundation table.show-for-large-up, .foundation table.hide-for-large, .foundation table.hide-for-large-down, .foundation table.hide-for-xlarge-only, .foundation table.show-for-xlarge-up, .foundation table.hide-for-xlarge, .foundation table.hide-for-xlarge-down, .foundation table.show-for-xxlarge-only, .foundation table.show-for-xxlarge-up, .foundation table.show-for-xxlarge, .foundation table.show-for-xxlarge-down {
    display: table;
  }
  .foundation thead.hide-for-small-only, .foundation thead.show-for-small-up, .foundation thead.hide-for-small, .foundation thead.hide-for-small-down, .foundation thead.hide-for-medium-only, .foundation thead.show-for-medium-up, .foundation thead.hide-for-medium, .foundation thead.hide-for-medium-down, .foundation thead.hide-for-large-only, .foundation thead.show-for-large-up, .foundation thead.hide-for-large, .foundation thead.hide-for-large-down, .foundation thead.hide-for-xlarge-only, .foundation thead.show-for-xlarge-up, .foundation thead.hide-for-xlarge, .foundation thead.hide-for-xlarge-down, .foundation thead.show-for-xxlarge-only, .foundation thead.show-for-xxlarge-up, .foundation thead.show-for-xxlarge, .foundation thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .foundation tbody.hide-for-small-only, .foundation tbody.show-for-small-up, .foundation tbody.hide-for-small, .foundation tbody.hide-for-small-down, .foundation tbody.hide-for-medium-only, .foundation tbody.show-for-medium-up, .foundation tbody.hide-for-medium, .foundation tbody.hide-for-medium-down, .foundation tbody.hide-for-large-only, .foundation tbody.show-for-large-up, .foundation tbody.hide-for-large, .foundation tbody.hide-for-large-down, .foundation tbody.hide-for-xlarge-only, .foundation tbody.show-for-xlarge-up, .foundation tbody.hide-for-xlarge, .foundation tbody.hide-for-xlarge-down, .foundation tbody.show-for-xxlarge-only, .foundation tbody.show-for-xxlarge-up, .foundation tbody.show-for-xxlarge, .foundation tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .foundation tr.hide-for-small-only, .foundation tr.show-for-small-up, .foundation tr.hide-for-small, .foundation tr.hide-for-small-down, .foundation tr.hide-for-medium-only, .foundation tr.show-for-medium-up, .foundation tr.hide-for-medium, .foundation tr.hide-for-medium-down, .foundation tr.hide-for-large-only, .foundation tr.show-for-large-up, .foundation tr.hide-for-large, .foundation tr.hide-for-large-down, .foundation tr.hide-for-xlarge-only, .foundation tr.show-for-xlarge-up, .foundation tr.hide-for-xlarge, .foundation tr.hide-for-xlarge-down, .foundation tr.show-for-xxlarge-only, .foundation tr.show-for-xxlarge-up, .foundation tr.show-for-xxlarge, .foundation tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  .foundation th.hide-for-small-only, .foundation td.hide-for-small-only, .foundation th.show-for-small-up, .foundation td.show-for-small-up, .foundation th.hide-for-small, .foundation td.hide-for-small, .foundation th.hide-for-small-down, .foundation td.hide-for-small-down, .foundation th.hide-for-medium-only, .foundation td.hide-for-medium-only, .foundation th.show-for-medium-up, .foundation td.show-for-medium-up, .foundation th.hide-for-medium, .foundation td.hide-for-medium, .foundation th.hide-for-medium-down, .foundation td.hide-for-medium-down, .foundation th.hide-for-large-only, .foundation td.hide-for-large-only, .foundation th.show-for-large-up, .foundation td.show-for-large-up, .foundation th.hide-for-large, .foundation td.hide-for-large, .foundation th.hide-for-large-down, .foundation td.hide-for-large-down, .foundation th.hide-for-xlarge-only, .foundation td.hide-for-xlarge-only, .foundation th.show-for-xlarge-up, .foundation td.show-for-xlarge-up, .foundation th.hide-for-xlarge, .foundation td.hide-for-xlarge, .foundation th.hide-for-xlarge-down, .foundation td.hide-for-xlarge-down, .foundation th.show-for-xxlarge-only, .foundation td.show-for-xxlarge-only, .foundation th.show-for-xxlarge-up, .foundation td.show-for-xxlarge-up, .foundation th.show-for-xxlarge, .foundation td.show-for-xxlarge, .foundation th.show-for-xxlarge-down, .foundation td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
.foundation .show-for-landscape,
.foundation .hide-for-portrait {
  display: inherit !important;
}
.foundation .hide-for-landscape,
.foundation .show-for-portrait {
  display: none !important;
}
.foundation table.hide-for-landscape, .foundation table.show-for-portrait {
  display: table;
}
.foundation thead.hide-for-landscape, .foundation thead.show-for-portrait {
  display: table-header-group !important;
}
.foundation tbody.hide-for-landscape, .foundation tbody.show-for-portrait {
  display: table-row-group !important;
}
.foundation tr.hide-for-landscape, .foundation tr.show-for-portrait {
  display: table-row !important;
}
.foundation td.hide-for-landscape, .foundation td.show-for-portrait,
.foundation th.hide-for-landscape,
.foundation th.show-for-portrait {
  display: table-cell !important;
}
@media only screen and (orientation: landscape) {
  .foundation {
    /* Specific visibility for tables */
  }
  .foundation .show-for-landscape,
  .foundation .hide-for-portrait {
    display: inherit !important;
  }
  .foundation .hide-for-landscape,
  .foundation .show-for-portrait {
    display: none !important;
  }
  .foundation table.show-for-landscape, .foundation table.hide-for-portrait {
    display: table;
  }
  .foundation thead.show-for-landscape, .foundation thead.hide-for-portrait {
    display: table-header-group !important;
  }
  .foundation tbody.show-for-landscape, .foundation tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  .foundation tr.show-for-landscape, .foundation tr.hide-for-portrait {
    display: table-row !important;
  }
  .foundation td.show-for-landscape, .foundation td.hide-for-portrait,
  .foundation th.show-for-landscape,
  .foundation th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .foundation {
    /* Specific visibility for tables */
  }
  .foundation .show-for-portrait,
  .foundation .hide-for-landscape {
    display: inherit !important;
  }
  .foundation .hide-for-portrait,
  .foundation .show-for-landscape {
    display: none !important;
  }
  .foundation table.show-for-portrait, .foundation table.hide-for-landscape {
    display: table;
  }
  .foundation thead.show-for-portrait, .foundation thead.hide-for-landscape {
    display: table-header-group !important;
  }
  .foundation tbody.show-for-portrait, .foundation tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  .foundation tr.show-for-portrait, .foundation tr.hide-for-landscape {
    display: table-row !important;
  }
  .foundation td.show-for-portrait, .foundation td.hide-for-landscape,
  .foundation th.show-for-portrait,
  .foundation th.hide-for-landscape {
    display: table-cell !important;
  }
}
.foundation .show-for-touch {
  display: none !important;
}
.foundation .hide-for-touch {
  display: inherit !important;
}
.foundation .touch .show-for-touch {
  display: inherit !important;
}
.foundation .touch .hide-for-touch {
  display: none !important;
}
.foundation table.hide-for-touch {
  display: table;
}
.foundation .touch table.show-for-touch {
  display: table;
}
.foundation thead.hide-for-touch {
  display: table-header-group !important;
}
.foundation .touch thead.show-for-touch {
  display: table-header-group !important;
}
.foundation tbody.hide-for-touch {
  display: table-row-group !important;
}
.foundation .touch tbody.show-for-touch {
  display: table-row-group !important;
}
.foundation tr.hide-for-touch {
  display: table-row !important;
}
.foundation .touch tr.show-for-touch {
  display: table-row !important;
}
.foundation td.hide-for-touch {
  display: table-cell !important;
}
.foundation .touch td.show-for-touch {
  display: table-cell !important;
}
.foundation th.hide-for-touch {
  display: table-cell !important;
}
.foundation .touch th.show-for-touch {
  display: table-cell !important;
}

  .foundation .button.orange, .foundation .button.orange {
    background-color: #ff8c00;
    border-color: #db7800;
    color: #FFFFFF; }
   .foundation .button.orange:hover,.foundation .button.orange:focus, .foundation .button.orange:hover, .foundation .button.orange:focus {
      background-color: #db7800; }
   .foundation .button.orange:hover,.foundation .button.orange:focus, .foundation .button.orange:hover, .foundation .button.orange:focus {
      color: #FFFFFF; }
	  
	  
