/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 350, ../sass/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/{{VERSION}}/";
}

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

/* line 359, ../sass/foundation/components/_global.scss */
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}

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

/* line 369, ../sass/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:53.75em)/";
  width: 40.0625em;
}

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

/* line 379, ../sass/foundation/components/_global.scss */
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:53.8125em) and (max-width:64em)/";
  width: 53.8125em;
}

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

/* line 389, ../sass/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:85.375em)/";
  width: 64.0625em;
}

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

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

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

/* line 409, ../sass/foundation/components/_global.scss */
html {
  box-sizing: border-box;
}

/* line 414, ../sass/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

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

/* line 422, ../sass/foundation/components/_global.scss */
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

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

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

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

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

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

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

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

/* line 456, ../sass/foundation/components/_global.scss */
.hide {
  display: none;
}

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

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

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

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

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

/* line 228, ../sass/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin: 0 auto;
  max-width: 75rem;
}
/* line 172, ../sass/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 233, ../sass/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 235, ../sass/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 238, ../sass/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin: 0 -0.9375rem;
  max-width: none;
}
/* line 172, ../sass/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 239, ../sass/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 172, ../sass/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 164, ../sass/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 206, ../sass/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }

  /* line 213, ../sass/foundation/components/_grid.scss */
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 215, ../sass/foundation/components/_grid.scss */
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 219, ../sass/foundation/components/_grid.scss */
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width: 40.0625em) {
  /* line 155, ../sass/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 164, ../sass/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

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

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

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

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

  /* line 168, ../sass/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%;
  }
  
  .medium-5-1 {
    width: 36.66666%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 213, ../sass/foundation/components/_grid.scss */
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 215, ../sass/foundation/components/_grid.scss */
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 219, ../sass/foundation/components/_grid.scss */
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 164, ../sass/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 213, ../sass/foundation/components/_grid.scss */
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 215, ../sass/foundation/components/_grid.scss */
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 219, ../sass/foundation/components/_grid.scss */
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 271, ../sass/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 155, ../sass/foundation/components/_grid.scss */
  .xlarge-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  /* line 158, ../sass/foundation/components/_grid.scss */
  .xlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 158, ../sass/foundation/components/_grid.scss */
  .xlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-1 {
    width: 8.33333%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-2 {
    width: 16.66667%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-3 {
    width: 25%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-4 {
    width: 33.33333%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-5 {
    width: 41.66667%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-6 {
    width: 50%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-7 {
    width: 58.33333%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-8 {
    width: 66.66667%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-9 {
    width: 75%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-10 {
    width: 83.33333%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-11 {
    width: 91.66667%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xlarge-12 {
    width: 100%;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-0 {
    margin-left: 0 !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-3 {
    margin-left: 25% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-6 {
    margin-left: 50% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-9 {
    margin-left: 75% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xlarge-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 175, ../sass/foundation/components/_grid.scss */
  .xlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 184, ../sass/foundation/components/_grid.scss */
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 187, ../sass/foundation/components/_grid.scss */
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 195, ../sass/foundation/components/_grid.scss */
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float: none;
  }

  /* line 201, ../sass/foundation/components/_grid.scss */
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float: left;
  }

  /* line 206, ../sass/foundation/components/_grid.scss */
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right;
  }

  /* line 213, ../sass/foundation/components/_grid.scss */
  .row.xlarge-collapse > .column,
  .row.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 215, ../sass/foundation/components/_grid.scss */
  .row.xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 219, ../sass/foundation/components/_grid.scss */
  .row.xlarge-uncollapse > .column,
  .row.xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width: 85.4735em) {
  /* line 155, ../sass/foundation/components/_grid.scss */
  .xxlarge-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  /* line 158, ../sass/foundation/components/_grid.scss */
  .xxlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 158, ../sass/foundation/components/_grid.scss */
  .xxlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-1 {
    width: 8.33333%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-2 {
    width: 16.66667%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-3 {
    width: 25%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-4 {
    width: 33.33333%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-5 {
    width: 41.66667%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-6 {
    width: 50%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-7 {
    width: 58.33333%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-8 {
    width: 66.66667%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-9 {
    width: 75%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-10 {
    width: 83.33333%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-11 {
    width: 91.66667%;
  }

  /* line 168, ../sass/foundation/components/_grid.scss */
  .xxlarge-12 {
    width: 100%;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-0 {
    margin-left: 0 !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-3 {
    margin-left: 25% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-6 {
    margin-left: 50% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-9 {
    margin-left: 75% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .xxlarge-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 175, ../sass/foundation/components/_grid.scss */
  .xxlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 184, ../sass/foundation/components/_grid.scss */
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 187, ../sass/foundation/components/_grid.scss */
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 195, ../sass/foundation/components/_grid.scss */
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float: none;
  }

  /* line 201, ../sass/foundation/components/_grid.scss */
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float: left;
  }

  /* line 206, ../sass/foundation/components/_grid.scss */
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right;
  }

  /* line 213, ../sass/foundation/components/_grid.scss */
  .row.xxlarge-collapse > .column,
  .row.xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 215, ../sass/foundation/components/_grid.scss */
  .row.xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 219, ../sass/foundation/components/_grid.scss */
  .row.xxlarge-uncollapse > .column,
  .row.xxlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 129, ../sass/foundation/components/_accordion.scss */
.accordion {
  margin-bottom: 0;
}
/* line 172, ../sass/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 132, ../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation, .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
/* line 135, ../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: #e8e8e8;
}
/* line 136, ../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a, .accordion dd > a {
  background: #efefef;
  color: #222222;
  padding: 1rem;
  display: block;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
  font-size: 1rem;
}
/* line 143, ../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #e3e3e3;
}
/* line 146, ../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content, .accordion dd > .content {
  display: none;
  padding: 0.9375rem;
}
/* line 149, ../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  display: block;
  background: white;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 112, ../sass/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #0065a7;
  border-color: #005790;
  color: white;
}
/* line 115, ../sass/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.375rem;
  padding: 0 6px 4px;
  line-height: .9;
  position: absolute;
  top: 20px;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #3d3e40;
  opacity: 0.3;
  background: inherit;
}
/* line 97, ../sass/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 117, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  border-radius: 3px;
}
/* line 118, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.round {
  border-radius: 1000px;
}
/* line 120, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #43ac6a;
  border-color: #3a945b;
  color: white;
}
/* line 121, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: white;
}
/* line 122, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #0e8885;
  border-color: #0c7572;
  color: white;
}
/* line 123, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: white;
}
/* line 124, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #f9f9f9;
  border-color: #d6d6d6;
  color: #052e2d;
}
/* line 125, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.alert-close {
  opacity: 0;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 107, ../sass/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
/* line 172, ../sass/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 51, ../sass/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 62, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 69, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 118, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #6cf0ed;
  border-color: #4dede9;
  border-radius: 3px;
}
/* line 122, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #0065a7;
}
/* line 68, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 70, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a {
  color: #0065a7;
}
/* line 75, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #3d3e40;
}
/* line 78, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #3d3e40;
}
/* line 84, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 88, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 90, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 95, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: not-allowed;
}
/* line 102, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
/* line 110, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

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

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 213, ../sass/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1.25rem;
  background-color: #0065a7;
  border-color: #005186;
  color: white;
  transition: background-color 300ms ease-out;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #005186;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}
/* line 220, ../sass/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #0e8885;
  border-color: #0b6d6a;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #0b6d6a;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: white;
}
/* line 221, ../sass/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #368a55;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}
/* line 222, ../sass/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}
/* line 223, ../sass/foundation/components/_buttons.scss */
button.warning, .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  background-color: #cf6e0e;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  color: white;
}
/* line 224, ../sass/foundation/components/_buttons.scss */
button.info, .button.info {
  background-color: #f9f9f9;
  border-color: #dddddd;
  color: #3d3e40;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  background-color: #c7c7c7;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  color: #3d3e40;
}
/* line 226, ../sass/foundation/components/_buttons.scss */
button.large, .button.large {
  padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
  font-size: 1.875rem;
}
/* line 227, ../sass/foundation/components/_buttons.scss */
button.small, .button.small {
  padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
  font-size: 1.25rem;
}
/* line 228, ../sass/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding: 0.3125rem 0.625rem 0.375rem 0.625rem;
  font-size: 1.25rem;
}
/* line 229, ../sass/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 231, ../sass/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 232, ../sass/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 234, ../sass/foundation/components/_buttons.scss */
button.radius, .button.radius {
  border-radius: 3px;
}
/* line 235, ../sass/foundation/components/_buttons.scss */
button.round, .button.round {
  border-radius: 1000px;
}
/* line 237, ../sass/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #0065a7;
  border-color: #005186;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #005186;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}
/* line 176, ../sass/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #0065a7;
}
/* line 238, ../sass/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #0e8885;
  border-color: #0b6d6a;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #0b6d6a;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: white;
}
/* line 176, ../sass/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #0e8885;
}
/* line 239, ../sass/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368a55;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
/* line 176, ../sass/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43ac6a;
}
/* line 240, ../sass/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
/* line 176, ../sass/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}
/* line 241, ../sass/foundation/components/_buttons.scss */
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #cf6e0e;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  color: white;
}
/* line 176, ../sass/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #f08a24;
}
/* line 242, ../sass/foundation/components/_buttons.scss */
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
  background-color: #f9f9f9;
  border-color: #dddddd;
  color: #3d3e40;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #c7c7c7;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  color: #3d3e40;
}
/* line 176, ../sass/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #f9f9f9;
}

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

@media only screen and (min-width: 40.0625em) {
  /* line 250, ../sass/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* line 158, ../sass/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
/* line 172, ../sass/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 161, ../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  display: inline-block;
  margin: 0 -2px;
  width: 50%;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li > button, .button-group.even-2 li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
  border-left: 0;
}
/* line 152, ../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%;
}
/* line 161, ../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  display: inline-block;
  margin: 0 -2px;
  width: 33.33333%;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li > button, .button-group.even-3 li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
  border-left: 0;
}
/* line 152, ../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%;
}
/* line 161, ../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  display: inline-block;
  margin: 0 -2px;
  width: 25%;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li > button, .button-group.even-4 li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
  border-left: 0;
}
/* line 152, ../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%;
}
/* line 161, ../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  display: inline-block;
  margin: 0 -2px;
  width: 20%;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li > button, .button-group.even-5 li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
  border-left: 0;
}
/* line 152, ../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%;
}
/* line 161, ../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  display: inline-block;
  margin: 0 -2px;
  width: 16.66667%;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li > button, .button-group.even-6 li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
  border-left: 0;
}
/* line 152, ../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%;
}
/* line 161, ../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  display: inline-block;
  margin: 0 -2px;
  width: 14.28571%;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li > button, .button-group.even-7 li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
  border-left: 0;
}
/* line 152, ../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%;
}
/* line 161, ../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  display: inline-block;
  margin: 0 -2px;
  width: 12.5%;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li > button, .button-group.even-8 li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
  border-left: 0;
}
/* line 152, ../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%;
}
/* line 164, ../sass/foundation/components/_button-groups.scss */
.button-group > li {
  display: inline-block;
  margin: 0 -2px;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group > li > button, .button-group > li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group > li:first-child button, .button-group > li:first-child .button {
  border-left: 0;
}
/* line 167, ../sass/foundation/components/_button-groups.scss */
.button-group.stack > li {
  display: block;
  margin: 0;
  float: none;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
  border-left: 0;
}
/* line 69, ../sass/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button {
  border-top: 1px solid;
  border-color: #dddddd;
  border-left-width: 0;
  margin: 0;
  display: block;
}
/* line 76, ../sass/foundation/components/_button-groups.scss */
.button-group.stack > li > button {
  width: 100%;
}
/* line 81, ../sass/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
  border-top: 0;
}
/* line 171, ../sass/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li {
  display: inline-block;
  margin: 0 -2px;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
  border-left: 0;
}
@media only screen and (max-width: 40em) {
  /* line 171, ../sass/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li {
    display: block;
    margin: 0;
  }
  /* line 39, ../sass/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
    border-left: 1px solid;
    border-color: #dddddd;
  }
  /* line 45, ../sass/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
    border-left: 0;
  }
  /* line 69, ../sass/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
    border-top: 1px solid;
    border-color: #dddddd;
    border-left-width: 0;
    margin: 0;
    display: block;
  }
  /* line 76, ../sass/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button {
    width: 100%;
  }
  /* line 81, ../sass/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
    border-top: 0;
  }
}
/* line 179, ../sass/foundation/components/_button-groups.scss */
.button-group.radius > * {
  display: inline-block;
  margin: 0 -2px;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.radius > * > button, .button-group.radius > * .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
  border-left: 0;
}
/* line 124, ../sass/foundation/components/_button-groups.scss */
.button-group.radius > *,
.button-group.radius > * > a,
.button-group.radius > * > button,
.button-group.radius > * > .button {
  border-radius: 0;
}
/* line 128, ../sass/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 139, ../sass/foundation/components/_button-groups.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 180, ../sass/foundation/components/_button-groups.scss */
.button-group.radius.stack > * {
  display: block;
  margin: 0;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
  border-left: 0;
}
/* line 69, ../sass/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
  border-top: 1px solid;
  border-color: #dddddd;
  border-left-width: 0;
  margin: 0;
  display: block;
}
/* line 76, ../sass/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button {
  width: 100%;
}
/* line 81, ../sass/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
  border-top: 0;
}
/* line 124, ../sass/foundation/components/_button-groups.scss */
.button-group.radius.stack > *,
.button-group.radius.stack > * > a,
.button-group.radius.stack > * > button,
.button-group.radius.stack > * > .button {
  border-radius: 0;
}
/* line 128, ../sass/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 139, ../sass/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media only screen and (min-width: 40.0625em) {
  /* line 181, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  /* line 39, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: #dddddd;
  }
  /* line 45, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 124, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *,
  .button-group.radius.stack-for-small > * > a,
  .button-group.radius.stack-for-small > * > button,
  .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 128, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  /* line 139, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 181, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    display: block;
    margin: 0;
  }
  /* line 39, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: #dddddd;
  }
  /* line 45, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 69, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: #dddddd;
    border-left-width: 0;
    margin: 0;
    display: block;
  }
  /* line 76, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button {
    width: 100%;
  }
  /* line 81, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  /* line 124, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *,
  .button-group.radius.stack-for-small > * > a,
  .button-group.radius.stack-for-small > * > button,
  .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 128, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  /* line 139, ../sass/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
/* line 190, ../sass/foundation/components/_button-groups.scss */
.button-group.round > * {
  display: inline-block;
  margin: 0 -2px;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.round > * > button, .button-group.round > * .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.round > *:first-child button, .button-group.round > *:first-child .button {
  border-left: 0;
}
/* line 124, ../sass/foundation/components/_button-groups.scss */
.button-group.round > *,
.button-group.round > * > a,
.button-group.round > * > button,
.button-group.round > * > .button {
  border-radius: 0;
}
/* line 128, ../sass/foundation/components/_button-groups.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 139, ../sass/foundation/components/_button-groups.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 191, ../sass/foundation/components/_button-groups.scss */
.button-group.round.stack > * {
  display: block;
  margin: 0;
}
/* line 39, ../sass/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button {
  border-left: 1px solid;
  border-color: #dddddd;
}
/* line 45, ../sass/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
  border-left: 0;
}
/* line 69, ../sass/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button {
  border-top: 1px solid;
  border-color: #dddddd;
  border-left-width: 0;
  margin: 0;
  display: block;
}
/* line 76, ../sass/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button {
  width: 100%;
}
/* line 81, ../sass/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
  border-top: 0;
}
/* line 124, ../sass/foundation/components/_button-groups.scss */
.button-group.round.stack > *,
.button-group.round.stack > * > a,
.button-group.round.stack > * > button,
.button-group.round.stack > * > .button {
  border-radius: 0;
}
/* line 128, ../sass/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
/* line 139, ../sass/foundation/components/_button-groups.scss */
.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 192, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  /* line 39, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: #dddddd;
  }
  /* line 45, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 124, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *,
  .button-group.round.stack-for-small > * > a,
  .button-group.round.stack-for-small > * > button,
  .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 128, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  /* line 139, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 192, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    display: block;
    margin: 0;
  }
  /* line 39, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: #dddddd;
  }
  /* line 45, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 69, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: #dddddd;
    border-left-width: 0;
    margin: 0;
    display: block;
  }
  /* line 76, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button {
    width: 100%;
  }
  /* line 81, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  /* line 124, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *,
  .button-group.round.stack-for-small > * > a,
  .button-group.round.stack-for-small > * > button,
  .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 128, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  /* line 139, ../sass/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}

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

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

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

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

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

/* line 88, ../sass/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
/* line 92, ../sass/foundation/components/_clearing.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  max-height: 100%;
  max-width: 100%;
}

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

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

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

/* line 147, ../sass/foundation/components/_clearing.scss */
.clearing-feature li {
  display: none;
}
/* line 149, ../sass/foundation/components/_clearing.scss */
.clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 40.0625em) {
  /* line 157, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  /* line 162, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
  }
  /* line 169, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev > span:hover,
  .clearing-main-next > span:hover {
    opacity: .8;
  }

  /* line 172, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev {
    left: 0;
  }
  /* line 174, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #cbced4;
  }

  /* line 180, ../sass/foundation/components/_clearing.scss */
  .clearing-main-next {
    right: 0;
  }
  /* line 182, ../sass/foundation/components/_clearing.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #cbced4;
  }

  /* line 189, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: .3;
  }

  /* line 193, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  /* line 199, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  /* line 206, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: .4;
    clear: none;
  }
  /* line 220, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  /* line 226, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  /* line 232, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  /* line 237, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 238, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: .8;
  }
  /* line 243, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #3d3e40;
    overflow: hidden;
    height: 85%;
  }

  /* line 250, ../sass/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* Foundation Dropdowns */
/* line 232, ../sass/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  display: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
/* line 73, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.open {
  display: block;
}
/* line 77, ../sass/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 78, ../sass/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 105, ../sass/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
/* line 112, ../sass/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
/* line 120, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 124, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 235, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  display: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
/* line 73, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right.open {
  display: block;
}
/* line 77, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
/* line 78, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
/* line 135, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
/* line 142, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
/* line 239, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  display: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
/* line 73, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left.open {
  display: block;
}
/* line 77, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
/* line 78, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
/* line 156, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
/* line 164, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
/* line 243, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  display: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px;
}
/* line 73, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top.open {
  display: block;
}
/* line 77, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
/* line 78, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
/* line 179, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: white transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 89;
}
/* line 188, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 88;
}
/* line 248, ../sass/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
/* line 217, ../sass/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee;
}
/* line 219, ../sass/foundation/components/_dropdown.scss */
.f-dropdown li.radius {
  border-radius: 3px;
}
/* line 221, ../sass/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 251, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  display: none;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  max-width: 200px;
}
/* line 73, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.content.open {
  display: block;
}
/* line 77, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 78, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 254, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 255, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 256, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 257, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}
/* line 258, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
/* line 262, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.mega.open {
  left: 0 !important;
}

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

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

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* Standard Forms */
/* line 380, ../sass/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 87, ../sass/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 90, ../sass/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 93, ../sass/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 96, ../sass/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 97, ../sass/foundation/components/_forms.scss */
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 106, ../sass/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

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

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

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

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

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

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

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

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

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

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

/* We use this to get basic styling on all basic form elements */
/* line 414, ../sass/foundation/components/_forms.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: white;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: 0;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.9375rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.375rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear;
}
/* line 133, ../sass/foundation/components/_forms.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 139, ../sass/foundation/components/_forms.scss */
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
  background-color: #dddddd;
  cursor: default;
}
/* line 147, ../sass/foundation/components/_forms.scss */
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  background-color: #dddddd;
  cursor: default;
}
/* line 426, ../sass/foundation/components/_forms.scss */
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
  border-radius: 3px;
}

/* line 437, ../sass/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 438, ../sass/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 444, ../sass/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 445, ../sass/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 451, ../sass/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 452, ../sass/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 458, ../sass/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 459, ../sass/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

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

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

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

/* Add height value for select elements to match text input height */
/* line 481, ../sass/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 0;
  background-color: white;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.9375rem;
  font-family: inherit;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.375rem;
}
/* line 330, ../sass/foundation/components/_forms.scss */
select::-ms-expand {
  display: none;
}
/* line 353, ../sass/foundation/components/_forms.scss */
select.radius {
  border-radius: 3px;
}
/* line 354, ../sass/foundation/components/_forms.scss */
select:hover {
  background-color: #f7f7f7;
  border-color: #999999;
}
/* line 359, ../sass/foundation/components/_forms.scss */
select:disabled {
  background-color: #dddddd;
  cursor: default;
}
/* line 484, ../sass/foundation/components/_forms.scss */
select[multiple] {
  height: auto;
}

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

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

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

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

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

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

/* line 541, ../sass/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 546, ../sass/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem;
}
/* line 551, ../sass/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #f04124;
}
/* line 555, ../sass/foundation/components/_forms.scss */
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 560, ../sass/foundation/components/_forms.scss */
.error > label > small {
  color: #939393;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline;
}
/* line 572, ../sass/foundation/components/_forms.scss */
.error span.error-message {
  display: block;
}

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

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

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 246, ../sass/foundation/components/_icon-bar.scss */
.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #3d3e40;
}
/* line 46, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * {
  text-align: center;
  font-size: 1rem;
  width: 25%;
  margin: 0 auto;
  display: block;
  padding: 1.25rem;
  float: left;
}
/* line 55, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * i, .icon-bar > * img {
  display: block;
  margin: 0 auto;
}
/* line 59, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 64, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle;
}
/* line 69, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 77, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i, .icon-bar.label-right > * img {
  margin: 0 .0625rem 0 0;
  display: inline-block;
}
/* line 81, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
  margin-top: 0;
}
/* line 86, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * label {
  display: inline-block;
}
/* line 89, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.vertical.label-right > * {
  text-align: left;
}
/* line 93, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.vertical, .icon-bar.small-vertical {
  height: 100%;
  width: auto;
}
/* line 97, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.vertical .item, .icon-bar.small-vertical .item {
  width: auto;
  margin: auto;
  float: none;
}
@media only screen and (min-width: 40.0625em) {
  /* line 104, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.medium-vertical {
    height: 100%;
    width: auto;
  }
  /* line 109, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.medium-vertical .item {
    width: auto;
    margin: auto;
    float: none;
  }
}
@media only screen and (min-width: 53.8125em) {
  /* line 116, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.large-vertical {
    height: 100%;
    width: auto;
  }
  /* line 121, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.large-vertical .item {
    width: auto;
    margin: auto;
    float: none;
  }
}
/* line 138, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem;
}
/* line 144, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 149, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
}
/* line 153, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 177, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * label {
  color: white;
}
/* line 179, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  color: white;
}
/* line 182, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > a:hover {
  background: #0065a7;
}
/* line 186, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > a:hover label {
  color: white;
}
/* line 188, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > a:hover i {
  color: white;
}
/* line 191, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > a.active {
  background: #0065a7;
}
/* line 195, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > a.active label {
  color: white;
}
/* line 197, ../sass/foundation/components/_icon-bar.scss */
.icon-bar > a.active i {
  color: white;
}
/* line 201, ../sass/foundation/components/_icon-bar.scss */
.icon-bar .item.disabled {
  opacity: 0.7;
  cursor: not-allowed;
  pointer-events: none;
}
/* line 205, ../sass/foundation/components/_icon-bar.scss */
.icon-bar .item.disabled > * {
  opacity: 0.7;
  cursor: not-allowed;
}

/* line 261, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.two-up .item {
  width: 50%;
}
/* line 262, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  /* line 263, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 53.8125em) {
  /* line 268, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}
/* line 275, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.three-up .item {
  width: 33.3333%;
}
/* line 276, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  /* line 277, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 53.8125em) {
  /* line 282, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}
/* line 289, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.four-up .item {
  width: 25%;
}
/* line 290, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  /* line 291, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 53.8125em) {
  /* line 296, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}
/* line 303, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.five-up .item {
  width: 20%;
}
/* line 304, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  /* line 305, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 53.8125em) {
  /* line 310, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}
/* line 317, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.six-up .item {
  width: 16.66667%;
}
/* line 318, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  /* line 319, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 53.8125em) {
  /* line 324, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}
/* line 331, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.seven-up .item {
  width: 14.28571%;
}
/* line 332, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  /* line 333, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 53.8125em) {
  /* line 338, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}
/* line 345, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.eight-up .item {
  width: 12.5%;
}
/* line 346, ../sass/foundation/components/_icon-bar.scss */
.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 40.0625em) {
  /* line 347, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 53.8125em) {
  /* line 352, ../sass/foundation/components/_icon-bar.scss */
  .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 53, ../sass/foundation/components/_inline-lists.scss */
.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 42, ../sass/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
/* line 47, ../sass/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* Foundation Joyride */
/* line 48, ../sass/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.0625em) {
  /* line 192, ../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  /* line 194, ../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #3d3e40 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  /* line 201, ../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: #3d3e40 !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -20px;
  }
  /* line 209, ../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: #3d3e40 !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -20px;
    right: auto;
  }
}
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 56, ../sass/foundation/components/_keystrokes.scss */
.keystroke,
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;
  border-radius: 3px;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 91, ../sass/foundation/components/_labels.scss */
.label {
  font-weight: normal;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: auto;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #0065a7;
  color: white;
}
/* line 96, ../sass/foundation/components/_labels.scss */
.label.radius {
  border-radius: 3px;
}
/* line 97, ../sass/foundation/components/_labels.scss */
.label.round {
  border-radius: 1000px;
}
/* line 99, ../sass/foundation/components/_labels.scss */
.label.alert {
  background-color: #f04124;
  color: white;
}
/* line 100, ../sass/foundation/components/_labels.scss */
.label.warning {
  background-color: #f08a24;
  color: white;
}
/* line 101, ../sass/foundation/components/_labels.scss */
.label.success {
  background-color: #43ac6a;
  color: white;
}
/* line 102, ../sass/foundation/components/_labels.scss */
.label.secondary {
  background-color: #0e8885;
  color: white;
}
/* line 103, ../sass/foundation/components/_labels.scss */
.label.info {
  background-color: #f9f9f9;
  color: #3d3e40;
}

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

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
@-webkit-keyframes rotate {
  /* line 54, ../sass/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

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

  /* line 72, ../sass/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

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

/* line 130, ../sass/foundation/components/_orbit.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}
/* line 136, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 149, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}
/* line 151, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}
/* line 162, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0;
}
/* line 171, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.8);
  color: white;
  width: 100%;
  padding: 0.625rem 0.875rem;
  font-size: 0.875rem;
}
/* line 188, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: white;
  background: rgba(0, 0, 0, 0);
  z-index: 10;
}
/* line 193, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}
/* line 199, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
/* line 206, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0;
  position: relative;
  right: 20px;
  top: 5px;
}
/* line 219, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px white;
  border-top: none;
  border-bottom: none;
}
/* line 233, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: white;
}
/* line 242, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #3d3e40;
}
/* line 251, ../sass/foundation/components/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}
/* line 255, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 45%;
  margin-top: -25px;
  width: 36px;
  height: 60px;
  line-height: 50px;
  color: white;
  background-color: transparent;
  text-indent: -9999px !important;
  z-index: 10;
}
/* line 267, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0);
}
/* line 271, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
}
/* line 281, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}
/* line 282, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: white;
}
/* line 287, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: white;
}
/* line 291, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}
/* line 292, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: white;
  left: 50%;
  margin-left: -4px;
}
/* line 299, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: white;
}

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

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

/* line 337, ../sass/foundation/components/_orbit.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}
/* line 340, ../sass/foundation/components/_orbit.scss */
.touch .orbit-bullets {
  display: none;
}

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

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

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

  /* line 378, ../sass/foundation/components/_orbit.scss */
  .orbit-bullets {
    display: none;
  }
}
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 149, ../sass/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  min-height: 3.125rem;
  margin-left: 0;
}
/* line 104, ../sass/foundation/components/_pagination.scss */
ul.pagination li {
  height: 3.125rem;
  color: #222222;
  font-size: 1.25rem;
  margin-left: 0;
}
/* line 110, ../sass/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button {
  display: block;
  padding: 0.5625rem 1.25rem;
  color: black;
  background: none;
  font-weight: normal;
  font-size: 1em;
  line-height: inherit;
  transition: background-color 300ms ease-out;
}
/* line 126, ../sass/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}
/* line 51, ../sass/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
}
/* line 60, ../sass/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
  background: transparent;
}
/* line 68, ../sass/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button {
  background: #108f8b;
  color: white;
  font-weight: bold;
  cursor: default;
}
/* line 75, ../sass/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
  background: #108f8b;
}
/* line 136, ../sass/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

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

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* Panels */
/* line 87, ../sass/foundation/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 0.9375rem;
  background: #f2f2f2;
  color: #3d3e40;
}
/* line 62, ../sass/foundation/components/_panels.scss */
.panel > :first-child {
  margin-top: 0;
}
/* line 63, ../sass/foundation/components/_panels.scss */
.panel > :last-child {
  margin-bottom: 0;
}
/* line 68, ../sass/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
  color: #3d3e40;
}
/* line 75, ../sass/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 77, ../sass/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
/* line 89, ../sass/foundation/components/_panels.scss */
.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #a8ddff;
  margin-bottom: 1.25rem;
  padding: 0.9375rem;
  background: #ddf1ff;
  color: #3d3e40;
}
/* line 62, ../sass/foundation/components/_panels.scss */
.panel.callout > :first-child {
  margin-top: 0;
}
/* line 63, ../sass/foundation/components/_panels.scss */
.panel.callout > :last-child {
  margin-bottom: 0;
}
/* line 68, ../sass/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
  color: #3d3e40;
}
/* line 75, ../sass/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 77, ../sass/foundation/components/_panels.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
/* line 91, ../sass/foundation/components/_panels.scss */
.panel.callout a:not(.button) {
  color: #0065a7;
}
/* line 95, ../sass/foundation/components/_panels.scss */
.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
  color: #005790;
}
/* line 101, ../sass/foundation/components/_panels.scss */
.panel.radius {
  border-radius: 3px;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* Pricing Tables */
/* line 139, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25rem;
}
/* line 68, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}
/* line 142, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table .title {
  background-color: #3d3e40;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #eeeeee;
  font-weight: normal;
  font-size: 1rem;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
}
/* line 143, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table .price {
  background-color: #f6f6f6;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #3d3e40;
  font-weight: normal;
  font-size: 2rem;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
}
/* line 144, ../sass/foundation/components/_pricing-tables.scss */
.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;
}
/* line 145, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table .bullet-item {
  background-color: white;
  padding: 0.9375rem;
  text-align: center;
  color: #3d3e40;
  font-size: 0.875rem;
  font-weight: normal;
  border-bottom: dotted 1px #dddddd;
}
/* line 146, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table .cta-button {
  background-color: white;
  text-align: center;
  padding: 1.25rem 1.25rem 0;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* Progress Bar */
/* line 57, ../sass/foundation/components/_progress-bars.scss */
.progress {
  background-color: #f6f6f6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem;
}
/* line 61, ../sass/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #0065a7;
  height: 100%;
  display: block;
}
/* line 64, ../sass/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #0e8885;
  height: 100%;
  display: block;
}
/* line 65, ../sass/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #43ac6a;
  height: 100%;
  display: block;
}
/* line 66, ../sass/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block;
}
/* line 68, ../sass/foundation/components/_progress-bars.scss */
.progress.radius {
  border-radius: 3px;
}
/* line 69, ../sass/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  border-radius: 2px;
}
/* line 72, ../sass/foundation/components/_progress-bars.scss */
.progress.round {
  border-radius: 1000px;
}
/* line 73, ../sass/foundation/components/_progress-bars.scss */
.progress.round .meter {
  border-radius: 999px;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 131, ../sass/foundation/components/_range-slider.scss */
.range-slider {
  position: relative;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  width: 100%;
  height: 1rem;
  background: #fafafa;
}
/* line 134, ../sass/foundation/components/_range-slider.scss */
.range-slider.vertical-range {
  position: relative;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  width: 1rem;
  height: 12.5rem;
}
/* line 136, ../sass/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-handle {
  margin-top: 0;
  margin-left: -0.5rem;
  position: absolute;
  bottom: -10.5rem;
}
/* line 142, ../sass/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-active-segment {
  width: 0.875rem;
  height: auto;
  bottom: 0;
}
/* line 148, ../sass/foundation/components/_range-slider.scss */
.range-slider.radius {
  background: #fafafa;
  border-radius: 3px;
}
/* line 150, ../sass/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle {
  background: #0065a7;
  border-radius: 3px;
}
/* line 118, ../sass/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #005993;
}
/* line 152, ../sass/foundation/components/_range-slider.scss */
.range-slider.round {
  background: #fafafa;
  border-radius: 1000px;
}
/* line 154, ../sass/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  background: #0065a7;
  border-radius: 1000px;
}
/* line 118, ../sass/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  background: #005993;
}
/* line 156, ../sass/foundation/components/_range-slider.scss */
.range-slider.disabled, .range-slider[disabled] {
  background: #fafafa;
  cursor: not-allowed;
  opacity: 0.7;
}
/* line 158, ../sass/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
  background: #0065a7;
  cursor: default;
  opacity: 0.7;
}
/* line 118, ../sass/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
  background: #005993;
}

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

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

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 169, ../sass/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0;
}

/* line 171, ../sass/foundation/components/_reveal.scss */
.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100%;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: white;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 40em) {
  /* line 171, ../sass/foundation/components/_reveal.scss */
  .reveal-modal {
    min-height: 100vh;
  }
}
/* line 89, ../sass/foundation/components/_reveal.scss */
.reveal-modal .column, .reveal-modal .columns {
  min-width: 0;
}
/* line 92, ../sass/foundation/components/_reveal.scss */
.reveal-modal > :first-child {
  margin-top: 0;
}
/* line 94, ../sass/foundation/components/_reveal.scss */
.reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 40.0625em) {
  /* line 171, ../sass/foundation/components/_reveal.scss */
  .reveal-modal {
    width: 80%;
    max-width: 75rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.0625em) {
  /* line 171, ../sass/foundation/components/_reveal.scss */
  .reveal-modal {
    top: 6.25rem;
  }
}
/* line 182, ../sass/foundation/components/_reveal.scss */
.reveal-modal.radius {
  border-radius: 3px;
}
/* line 183, ../sass/foundation/components/_reveal.scss */
.reveal-modal.round {
  border-radius: 1000px;
}
/* line 184, ../sass/foundation/components/_reveal.scss */
.reveal-modal.collapse {
  padding: 0;
}
@media only screen and (min-width: 40.0625em) {
  /* line 185, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.tiny {
    width: 30%;
    max-width: 75rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.0625em) {
  /* line 186, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.small {
    width: 40%;
    max-width: 75rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.0625em) {
  /* line 187, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.medium {
    width: 60%;
    max-width: 75rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.0625em) {
  /* line 188, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.large {
    width: 70%;
    max-width: 75rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.0625em) {
  /* line 189, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.xlarge {
    width: 95%;
    max-width: 75rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 190, ../sass/foundation/components/_reveal.scss */
.reveal-modal.full {
  top: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none !important;
  margin-left: 0 !important;
}
@media only screen and (min-width: 40.0625em) {
  /* line 190, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.full {
    width: 100%;
    max-width: 75rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 202, ../sass/foundation/components/_reveal.scss */
.reveal-modal.toback {
  z-index: 1003;
}
/* line 206, ../sass/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 118, ../sass/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
}
/* line 71, ../sass/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
  font-weight: normal;
}
/* line 76, ../sass/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) {
  display: block;
  color: #0065a7;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}
/* line 82, ../sass/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #0fa0ff;
}
/* line 86, ../sass/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):active {
  color: #0fa0ff;
}
/* line 91, ../sass/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #0fa0ff;
  font-weight: normal;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
}
/* line 97, ../sass/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}
/* line 105, ../sass/foundation/components/_side-nav.scss */
.side-nav li.heading {
  color: #0065a7;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* 640px */
/* 641px, 860px */

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

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 120, ../sass/foundation/components/_sub-nav.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
}
/* line 67, ../sass/foundation/components/_sub-nav.scss */
.sub-nav dt {
  text-transform: uppercase;
}
/* line 73, ../sass/foundation/components/_sub-nav.scss */
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  float: left;
  margin-left: 1rem;
  margin-bottom: 0;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999999;
}
/* line 82, ../sass/foundation/components/_sub-nav.scss */
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  text-decoration: none;
  color: #999999;
  padding: 0.1875rem 1rem;
}
/* line 86, ../sass/foundation/components/_sub-nav.scss */
.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
  color: #737373;
}
/* line 91, ../sass/foundation/components/_sub-nav.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 3px;
  font-weight: normal;
  background: #0065a7;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: white;
}
/* line 98, ../sass/foundation/components/_sub-nav.scss */
.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #005790;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 215, ../sass/foundation/components/_switches.scss */
.switch {
  padding: 0;
  border: none;
  position: relative;
  outline: 0;
  margin-bottom: 1.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 58, ../sass/foundation/components/_switches.scss */
.switch label {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  color: transparent;
  background: #dddddd;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  cursor: pointer;
  transition: left 0.15s ease-out;
}
/* line 74, ../sass/foundation/components/_switches.scss */
.switch input {
  opacity: 0;
  position: absolute;
  top: 9px;
  left: 10px;
  padding: 0;
}
/* line 81, ../sass/foundation/components/_switches.scss */
.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
/* line 88, ../sass/foundation/components/_switches.scss */
.switch label:after {
  content: "";
  display: block;
  background: white;
  position: absolute;
  top: .25rem;
  left: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: translate3d(0, 0, 0);
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 110, ../sass/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #0065a7;
}
/* line 114, ../sass/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 126, ../sass/foundation/components/_switches.scss */
.switch label {
  width: 4rem;
  height: 2rem;
}
/* line 131, ../sass/foundation/components/_switches.scss */
.switch label:after {
  width: 1.5rem;
  height: 1.5rem;
}
/* line 136, ../sass/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 157, ../sass/foundation/components/_switches.scss */
.switch label {
  color: transparent;
  background: #dddddd;
}
/* line 162, ../sass/foundation/components/_switches.scss */
.switch label:after {
  background: white;
}
/* line 166, ../sass/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #0065a7;
}
/* line 126, ../sass/foundation/components/_switches.scss */
.switch.large label {
  width: 5rem;
  height: 2.5rem;
}
/* line 131, ../sass/foundation/components/_switches.scss */
.switch.large label:after {
  width: 2rem;
  height: 2rem;
}
/* line 136, ../sass/foundation/components/_switches.scss */
.switch.large input:checked + label:after {
  left: 2.75rem;
}
/* line 126, ../sass/foundation/components/_switches.scss */
.switch.small label {
  width: 3.5rem;
  height: 1.75rem;
}
/* line 131, ../sass/foundation/components/_switches.scss */
.switch.small label:after {
  width: 1.25rem;
  height: 1.25rem;
}
/* line 136, ../sass/foundation/components/_switches.scss */
.switch.small input:checked + label:after {
  left: 2rem;
}
/* line 126, ../sass/foundation/components/_switches.scss */
.switch.tiny label {
  width: 3rem;
  height: 1.5rem;
}
/* line 131, ../sass/foundation/components/_switches.scss */
.switch.tiny label:after {
  width: 1rem;
  height: 1rem;
}
/* line 136, ../sass/foundation/components/_switches.scss */
.switch.tiny input:checked + label:after {
  left: 1.75rem;
}
/* line 229, ../sass/foundation/components/_switches.scss */
.switch.radius label {
  border-radius: 4px;
}
/* line 230, ../sass/foundation/components/_switches.scss */
.switch.radius label:after {
  border-radius: 3px;
}
/* line 234, ../sass/foundation/components/_switches.scss */
.switch.round {
  border-radius: 1000px;
}
/* line 235, ../sass/foundation/components/_switches.scss */
.switch.round label {
  border-radius: 2rem;
}
/* line 236, ../sass/foundation/components/_switches.scss */
.switch.round label:after {
  border-radius: 2rem;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 131, ../sass/foundation/components/_tables.scss */
table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
  table-layout: auto;
}
/* line 69, ../sass/foundation/components/_tables.scss */
table caption {
  background: transparent;
  color: white;
  font-size: 1rem;
  font-weight: bold;
}
/* line 78, ../sass/foundation/components/_tables.scss */
table thead {
  background: #0065a7;
}
/* line 83, ../sass/foundation/components/_tables.scss */
table thead tr th,
table thead tr td {
  padding: 0.9375rem;
  font-size: 0.9375rem;
  font-weight: 500;
  color: white;
}
/* line 92, ../sass/foundation/components/_tables.scss */
table tfoot {
  background: #0065a7;
}
/* line 97, ../sass/foundation/components/_tables.scss */
table tfoot tr th,
table tfoot tr td {
  padding: 0.9375rem;
  font-size: 0.9375rem;
  font-weight: 500;
  color: white;
}
/* line 108, ../sass/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.9375rem;
  font-size: 0.9375rem;
  color: #222222;
  
}
/* line 117, ../sass/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9;
}
/* line 125, ../sass/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 30, ../sass/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
/* line 172, ../sass/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 34, ../sass/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}
/* line 39, ../sass/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background-color: #f9f9f9;
  color: #222222;
  padding: 1rem 2rem;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
  font-size: 1rem;
}
/* line 48, ../sass/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background-color: #eaeaea;
}
/* line 54, ../sass/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background-color: white;
  color: #222222;
}
/* line 63, ../sass/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 66, ../sass/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 70, ../sass/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 79, ../sass/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
/* line 172, ../sass/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 173, ../sass/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 83, ../sass/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}
/* line 88, ../sass/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}
/* line 89, ../sass/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.9375rem;
}
/* line 91, ../sass/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 93, ../sass/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

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

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

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* Image Thumbnails */
/* line 59, ../sass/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
}
/* line 49, ../sass/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}
/* line 63, ../sass/foundation/components/_thumbs.scss */
.th.radius {
  border-radius: 3px;
}

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* Tooltips */
/* line 38, ../sass/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #cbced4;
  cursor: help;
  font-weight: bold;
  color: #3d3e40;
}
/* line 45, ../sass/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #002d4b;
  color: #0065a7;
}
/* line 51, ../sass/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

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

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

@media only screen and (min-width: 40.0625em) {
  /* line 110, ../sass/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #3d3e40 transparent;
    top: -10px;
  }
  /* line 114, ../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: #3d3e40 transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 121, ../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 123, ../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #3d3e40;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 130, ../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #3d3e40 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 113, ../sass/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:861px)/";
  width: 861px;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 119, ../sass/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #3d3e40;
}
/* line 123, ../sass/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 127, ../sass/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
/* line 134, ../sass/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
/* line 140, ../sass/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 146, ../sass/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 2.8125rem;
}

/* line 153, ../sass/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
  background: #3d3e40;
  margin-bottom: 0;
}
/* line 162, ../sass/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 167, ../sass/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 170, ../sass/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 172, ../sass/foundation/components/_top-bar.scss */
.top-bar input {
  height: 1.75rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
/* line 179, ../sass/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar button {
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
@media only screen and (max-width: 40em) {
  /* line 179, ../sass/foundation/components/_top-bar.scss */
  .top-bar .button, .top-bar button {
    position: relative;
    top: -1px;
  }
}
/* line 195, ../sass/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}
/* line 200, ../sass/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 2.8125rem;
  margin: 0;
  font-size: 16px;
}
/* line 206, ../sass/foundation/components/_top-bar.scss */
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
  line-height: 2.8125rem;
  font-size: 1.25rem;
  margin: 0;
}
/* line 210, ../sass/foundation/components/_top-bar.scss */
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
  font-weight: normal;
  color: white;
  width: 75%;
  display: block;
  padding: 0 0.9375rem;
}
/* line 221, ../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 226, ../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 0.9375rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}
/* line 239, ../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}
/* line 243, ../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 2.5rem 0 0.9375rem;
  color: #3d3e40;
  position: relative;
}
/* line 129, ../sass/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -10px;
  right: 0.9375rem;
  box-shadow: 0 0 0 1px #3d3e40, 0 7px 0 1px #3d3e40, 0 14px 0 1px #3d3e40;
  width: 20px;
}
/* line 162, ../sass/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}
/* line 272, ../sass/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 276, ../sass/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #3d3e40;
}
/* line 279, ../sass/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #3d3e40;
}
/* line 280, ../sass/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #3d3e40, 0 7px 0 1px #3d3e40, 0 14px 0 1px #3d3e40;
}

/* line 293, ../sass/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}
/* line 299, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}
/* line 309, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #1f1f20;
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 316, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li {
  background: #3d3e40;
}
/* line 318, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 0.9375rem;
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: none;
}
/* line 329, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  background-color: #0065a7;
  border-color: #005186;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  background-color: #005186;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  color: white;
}
/* line 335, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
  background-color: #0e8885;
  border-color: #0b6d6a;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  background-color: #0b6d6a;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  color: white;
}
/* line 336, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  color: white;
}
/* line 337, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  color: white;
}
/* line 338, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  background-color: #cf6e0e;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  color: white;
}
/* line 339, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.info {
  background-color: #f9f9f9;
  border-color: #c7c7c7;
  color: #3d3e40;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
  background-color: #c7c7c7;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
  color: #3d3e40;
}
/* line 342, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  background-color: #0065a7;
  border-color: #005186;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #005186;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: white;
}
/* line 348, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
  background-color: #0e8885;
  border-color: #0b6d6a;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #0b6d6a;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: white;
}
/* line 349, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: white;
}
/* line 350, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: white;
}
/* line 351, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  color: white;
}
/* line 352, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.info {
  background-color: #f9f9f9;
  border-color: #c7c7c7;
  color: #3d3e40;
}
/* line 159, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
  background-color: #c7c7c7;
}
/* line 165, ../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
  color: #3d3e40;
}
/* line 356, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  background: #3d3e40;
  color: white;
}
/* line 365, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #0065a7;
  color: white;
}
/* line 368, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #005790;
  color: white;
}
/* line 376, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 0.9375rem;
}
/* line 379, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 383, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent rgba(61, 62, 64, 0.4);
  border-left-style: solid;
  margin-right: 0.9375rem;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 395, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 396, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}
/* line 400, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
/* line 407, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 415, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 419, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 0.9375rem;
}
/* line 422, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
/* line 427, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}
/* line 432, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
  color: white;
  display: block;
}
/* line 436, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}
/* line 439, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 0.9375rem;
}
/* line 440, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
  top: auto;
}
/* line 443, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 0.9375rem 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}

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

@media only screen and (min-width: 861px) {
  /* line 459, ../sass/foundation/components/_top-bar.scss */
  .top-bar {
    background: #3d3e40;
    overflow: visible;
  }
  /* line 172, ../sass/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 173, ../sass/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 464, ../sass/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 466, ../sass/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 472, ../sass/foundation/components/_top-bar.scss */
  .top-bar .name h1 a,
  .top-bar .name h2 a,
  .top-bar .name h3 a,
  .top-bar .name h4 a,
  .top-bar .name h5 a,
  .top-bar .name h6 a {
    width: auto;
  }
  /* line 476, ../sass/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button,
  .top-bar button {
    font-size: 0.875rem;
    position: relative;
    height: 1.75rem;
    top: 0.53125rem;
  }
  /* line 483, ../sass/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #3d3e40;
  }

  /* line 486, ../sass/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 75rem;
    margin: 0 auto;
    margin-bottom: 0;
  }

  /* line 492, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 496, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 501, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 503, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 509, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #3d3e40;
    color: white;
  }
  /* line 518, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 0.9375rem;
    line-height: 2.8125rem;
    background: #3d3e40;
  }
  /* line 522, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #3d3e40;
  }
  /* line 531, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 0.9375rem;
    line-height: 2.8125rem;
    color: white;
    background: #0065a7;
  }
  /* line 536, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #005790;
    color: white;
  }
  /* line 546, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 2.1875rem !important;
  }
  /* line 548, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: rgba(61, 62, 64, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -3px;
    top: 1.40625rem;
  }
  /* line 556, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 557, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 563, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 567, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 574, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }
  /* line 587, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 594, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 2.8125rem;
    white-space: nowrap;
    padding: 12px 0.9375rem;
    background: #3d3e40;
  }
  /* line 603, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    color: white;
    background: #3d3e40;
  }
  /* line 608, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    color: white;
    background-color: #555555;
    background: #3d3e40;
  }
  /* line 617, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #3d3e40;
  }
  /* line 623, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 631, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider,
  .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #55575a;
    clear: none;
    height: 2.8125rem;
    width: 0;
  }
  /* line 640, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #3d3e40;
    padding: 0 0.9375rem;
    height: 2.8125rem;
  }
  /* line 648, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 652, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 656, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 660, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 670, ../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #3d3e40;
    color: white;
  }
  /* line 679, ../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #0065a7;
    color: white;
  }
  /* line 687, ../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 691, ../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 700, ../sass/foundation/components/_top-bar.scss */
  .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown {
    clip: initial;
  }
  /* line 703, ../sass/foundation/components/_top-bar.scss */
  .top-bar.expanded .top-bar-section .dropdown {
    clip: initial;
  }
  /* line 707, ../sass/foundation/components/_top-bar.scss */
  .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
    padding: 0;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 714, ../sass/foundation/components/_top-bar.scss */
  .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown {
    clip: initial;
  }
  /* line 717, ../sass/foundation/components/_top-bar.scss */
  .top-bar.expanded .top-bar-section .dropdown {
    clip: initial;
  }
  /* line 721, ../sass/foundation/components/_top-bar.scss */
  .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
    padding: 0;
  }
}
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 155, ../sass/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Default header styles */
/* line 252, ../sass/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family:"Roboto Condensed", "Helvetica Neue", Helvetica, Roboto, Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU","宋体",SimSun, 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;
}
/* line 262, ../sass/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 304, ../sass/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #3d3e40;
  background-color: #9df5f3;
  border-width: 1px;
  border-style: solid;
  border-color: #79f1ee;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 461, ../sass/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* line 384, ../sass/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 137, ../sass/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

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

/* line 387, ../sass/foundation/components/_offcanvas.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #3d3e40;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
/* line 170, ../sass/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
/* line 176, ../sass/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.125rem;
}

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

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

/* line 392, ../sass/foundation/components/_offcanvas.scss */
.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  height: 2.8125rem;
  text-align: center;
  top: 0;
}
/* line 204, ../sass/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  text-align: left;
}
/* line 205, ../sass/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  text-align: right;
}
/* line 209, ../sass/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
/* line 213, ../sass/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
/* line 217, ../sass/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

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

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

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

/* line 423, ../sass/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 231, ../sass/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 243, ../sass/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #2e2f30;
  transition: background 300ms ease;
}
/* line 249, ../sass/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #2b2b2d;
}
/* line 252, ../sass/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:active {
  background: #2b2b2d;
}

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

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

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

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

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

/* line 478, ../sass/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
/* line 479, ../sass/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
/* line 481, ../sass/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
/* line 482, ../sass/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

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

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

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

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

/* 640px */
/* 641px, 860px */
/* 861px, 1024px */
/* 1025px, 1366px */
/* 1367px */
/* small displays */
@media only screen {
  /* line 244, ../sass/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 401, ../sass/foundation/components/_visibility.scss */
.print-only {
  display: none !important;
}

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

  /* line 409, ../sass/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

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

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

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

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

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

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

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

  /* line 420, ../sass/foundation/components/_visibility.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 421, ../sass/foundation/components/_visibility.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 423, ../sass/foundation/components/_visibility.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

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

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

  /* line 436, ../sass/foundation/components/_visibility.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 439, ../sass/foundation/components/_visibility.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 441, ../sass/foundation/components/_visibility.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: .5cm;
}

  /* line 447, ../sass/foundation/components/_visibility.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 453, ../sass/foundation/components/_visibility.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 455, ../sass/foundation/components/_visibility.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 456, ../sass/foundation/components/_visibility.scss */
  .print-only {
    display: block !important;
  }

  /* line 457, ../sass/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 458, ../sass/foundation/components/_visibility.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* Print visibility */
@media print {
  /* line 464, ../sass/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

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

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

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

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

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

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

  /* line 472, ../sass/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../sass/normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../sass/normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 45, ../sass/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 57, ../sass/normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, ../sass/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 78, ../sass/normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../sass/normalize.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 98, ../sass/normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 109, ../sass/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 118, ../sass/normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 126, ../sass/normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 135, ../sass/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 144, ../sass/normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 153, ../sass/normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 162, ../sass/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 169, ../sass/normalize.scss */
sup {
  top: -0.5em;
}

/* line 173, ../sass/normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 184, ../sass/normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 192, ../sass/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 203, ../sass/normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 211, ../sass/normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../sass/normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 232, ../sass/normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 256, ../sass/normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../sass/normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 278, ../sass/normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 293, ../sass/normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 303, ../sass/normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 312, ../sass/normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, ../sass/normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 335, ../sass/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 347, ../sass/normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 357, ../sass/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 371, ../sass/normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 379, ../sass/normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 390, ../sass/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 399, ../sass/normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 408, ../sass/normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 419, ../sass/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 425, ../sass/normalize.scss */
td,
th {
  padding: 0;
}

/* line 2, ../sass/partials/_layout.scss */
:focus {
  outline: 0;
}

/* line 6, ../sass/partials/_layout.scss */
#wrapper, #wrap {
  position: relative;
}

/* line 10, ../sass/partials/_layout.scss */
.fullWidth {
  width: 100%;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: initial;
}

/* line 17, ../sass/partials/_layout.scss */
.more {
  transition: background 0.5s ease;
  background: #0e8885;
  font-size: 24px;
  padding: 5px 25px;
  color: white;
  -moz-border-radius-topleft: 25px;
  -webkit-border-top-left-radius: 25px;
  border-top-left-radius: 25px;
  -moz-border-radius-bottomleft: 25px;
  -webkit-border-bottom-left-radius: 25px;
  border-bottom-left-radius: 25px;
  -moz-border-radius-topright: 25px;
  -webkit-border-top-right-radius: 25px;
  border-top-right-radius: 25px;
  -moz-border-radius-bottomright: 25px;
  -webkit-border-bottom-right-radius: 25px;
  border-bottom-right-radius: 25px;
}
/* line 25, ../sass/partials/_layout.scss */
.more:hover {
  background: #0c716e;
  color: white;
}

/* line 33, ../sass/partials/_layout.scss */
.red {
  color: #ea4154;
}

/* line 37, ../sass/partials/_layout.scss */
#top {
  height: 47px;
  background: #3d3e40;
}
/* line 40, ../sass/partials/_layout.scss */
#top .top-search {
  max-width: 200px;
  height: 47px;
  line-height: 47px;
  background: #222222;
  border: transparent;
  background: #222222 url("http://edm.goplextor.com/images/icon/t1.png") 98% 50% no-repeat;
  color: #888888;
  padding-left: 20px;
  margin: 0;
  font-size: 0.875em;
}
/* line 52, ../sass/partials/_layout.scss */
#top .society-list {
  margin: 0 0 0 15px;
}
/* line 54, ../sass/partials/_layout.scss */
#top .society-list li {
  padding: 10px 5px 0 5px;
}
/* line 56, ../sass/partials/_layout.scss */
#top .society-list li a {
  display: block;
  width: 26px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  overflow: hidden;
  transition: background 0.5s ease;
  background: #dddddd;
}
/* line 63, ../sass/partials/_layout.scss */
#top .society-list li a .th {
  border: 0;
  vertical-align: top;
}
/* line 67, ../sass/partials/_layout.scss */
#top .society-list li a:hover {
  background: #ffffff;
}
/* line 70, ../sass/partials/_layout.scss */
#top .society-list li a:active {
  background: #ffffff;
}
/* line 77, ../sass/partials/_layout.scss */
#top .btn-lan {
  margin: 0;
  padding: 0 20px 0 35px;
  height: 47px;
  line-height: 47px;
  transition: background 0.5s ease;
  font-weight: normal;
  font-size: 0.875em;
  color: #cbced4;
  background: #3d3e40 url("http://edm.goplextor.com/images/icon/lan.png") 10px 50% no-repeat;
}
/* line 87, ../sass/partials/_layout.scss */
#top .btn-lan:hover {
  background: #222222 url("http://edm.goplextor.com/images/icon/lan.png") 10px 50% no-repeat;
}
/* line 90, ../sass/partials/_layout.scss */
#top .btn-lan:active {
  background: #222222 url("http://edm.goplextor.com/images/icon/lan.png") 10px 50% no-repeat;
}
/* line 93, ../sass/partials/_layout.scss */
#top .btn-lan span {
  background: url("http://edm.goplextor.com/images/icon/arrow.png") right 50% no-repeat;
  padding: 0 20px 0 0;
}
/* line 98, ../sass/partials/_layout.scss */
#top .f-dropdown {
  z-index: 10000;
}

/* line 102, ../sass/partials/_layout.scss */
#sub-nav {
  min-height: 45px;
  background: #0065a7;
  margin: 0;
  padding: 12px 0;
  clear: both;
}
/* line 108, ../sass/partials/_layout.scss */
#sub-nav .columns {
  padding: 0;
}
/* line 111, ../sass/partials/_layout.scss */
#sub-nav a {
  color: #f2f2f2;
  display: inline-block;
  line-height: 20px;
  margin: 0;
  padding: 0 15px;
}
/* line 118, ../sass/partials/_layout.scss */
#sub-nav a:hover {
  color: white;
}
/* line 122, ../sass/partials/_layout.scss */
#sub-nav a:active {
  color: white;
}

/* line 128, ../sass/partials/_layout.scss */
#top-header {
  width: 100%;
  height: 70px;
  position: absolute;
  left: 0;
  z-index: 100;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 15px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 15px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 15px;
  /*.sticky {
  	@include box-shadow(rgba($black, 0.25) 0px 0px 15px);
  }*/
}
/* line 138, ../sass/partials/_layout.scss */
#top-header.gosticky {
  position: fixed;
  top: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
}
/* line 142, ../sass/partials/_layout.scss */
#top-header.gosticky .contain-to-grid {
  background: rgba(255, 255, 255, 0.95);
}
/* line 146, ../sass/partials/_layout.scss */
#top-header .contain-to-grid {
  background: rgba(255, 255, 255, 0.7);
  height: 70px;
}
/* line 149, ../sass/partials/_layout.scss */
#top-header .contain-to-grid .top-bar {
  background: none;
  max-width: 100%;
  height: 70px;
}
/* line 153, ../sass/partials/_layout.scss */
#top-header .contain-to-grid .top-bar.expanded {
  background: none;
  height: auto;
}
/* line 156, ../sass/partials/_layout.scss */
#top-header .contain-to-grid .top-bar.expanded .title-area {
  background: none;
}
/* line 164, ../sass/partials/_layout.scss */
#top-header .name {
  height: 70px;
  padding: 0 0 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 168, ../sass/partials/_layout.scss */
#top-header .name h1 {
  height: 70px;
  width: 200px;
}
/* line 171, ../sass/partials/_layout.scss */
#top-header .name h1 a {
  height: 70px;
  width: 200px;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 178, ../sass/partials/_layout.scss */
#top-header .name h1 span {
  display: none;
}
/* line 184, ../sass/partials/_layout.scss */
#top-header .expanded .top-bar-section {
  background: white;
}
/* line 186, ../sass/partials/_layout.scss */
#top-header .expanded .top-bar-section ul.main {
  background: rgba(255, 255, 255, 0.9);
}
/* line 188, ../sass/partials/_layout.scss */
#top-header .expanded .top-bar-section ul.main ul {
  background: rgba(255, 255, 255, 0.9);
}
/* line 191, ../sass/partials/_layout.scss */
#top-header .expanded .top-bar-section ul.main li {
  border-bottom: 1px #dddddd solid;
}
/* line 195, ../sass/partials/_layout.scss */
#top-header .expanded .top-bar-section ul.main li.has-dropdown > a:after {
  display: block;
}
/* line 201, ../sass/partials/_layout.scss */
#top-header .expanded .top-bar-section ul.main li a:hover {
  background: #0065a7;
  color: white;
}
/* line 205, ../sass/partials/_layout.scss */
#top-header .expanded .top-bar-section ul.main li a:active {
  background: #0065a7;
}
/* line 214, ../sass/partials/_layout.scss */
#top-header .top-bar-section ul.main {
  background: none;
  float: right;
}
/* line 217, ../sass/partials/_layout.scss */
#top-header .top-bar-section ul.main > li {
  background: none;
}
/* line 219, ../sass/partials/_layout.scss */
#top-header .top-bar-section ul.main > li a {
  transition: background 0.5s ease;
  background: none;
  padding: 0 0.8125rem;
  color: black;
  font-weight: 700;
}
/* line 225, ../sass/partials/_layout.scss */
#top-header .top-bar-section ul.main > li a:hover, #top-header .top-bar-section ul.main > li a:active {
  background: #eeeeee;
}
/* line 231, ../sass/partials/_layout.scss */
#top-header .top-bar-section ul.main > li.has-dropdown ul {
  background: rgba(255, 255, 255, 0.9);
}
/* line 234, ../sass/partials/_layout.scss */
#top-header .top-bar-section ul.main > li.has-dropdown > a {
  padding-right: 0.8125rem !important;
}
/* line 236, ../sass/partials/_layout.scss */
#top-header .top-bar-section ul.main > li.has-dropdown > a:after {
  display: none;
}
/* line 240, ../sass/partials/_layout.scss */
#top-header .top-bar-section ul.main > li.has-dropdown li {
  background: none;
}
/* line 245, ../sass/partials/_layout.scss */
#top-header .top-bar-section ul.main .parent-link {
  display: none;
}

/* line 253, ../sass/partials/_layout.scss */
#vision {
  overflow: hidden;
}
/* line 255, ../sass/partials/_layout.scss */
#vision .text-box {
  width: 44%;
  padding: 0 30px 0 0;
  position: absolute;
  z-index: 1000;
  right: 0;
}
/* line 261, ../sass/partials/_layout.scss */
#vision .text-box h2 {
  font-weight: 700;
}

/* line 266, ../sass/partials/_layout.scss */
#vision .mSButtons {
  height: 80%;
}

/* line 269, ../sass/partials/_layout.scss */
#vision .frame {
  width: 100%;
  height: 100%;
}

/* line 273, ../sass/partials/_layout.scss */
#vision .frame .slide_element {
  height: 100%;
}

/* line 276, ../sass/partials/_layout.scss */
#vision .frame .slide_element > div {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/* line 283, ../sass/partials/_layout.scss */
#news {
  border: 1px #efefef solid;
  overflow: hidden;
  position: relative;
  background: url("http://edm.goplextor.com/images/bg_news.jpg") 0 50% no-repeat;
  background-size: auto 100%;
}
/* line 290, ../sass/partials/_layout.scss */
#news .full-box-news {
  padding: 0;
}
/* line 292, ../sass/partials/_layout.scss */
#news .full-box-news img {
  min-width: 100%;
  vertical-align: top;
}
/* line 297, ../sass/partials/_layout.scss */
#news h2 {
  position: absolute;
  font-weight: bold;
  color: #0e8885;
  font-family: Arial;
}
/* line 304, ../sass/partials/_layout.scss */
#news .news-txt h3 {
  font-weight: bold;
  line-height: 1.1;
}
/* line 308, ../sass/partials/_layout.scss */
#news .news-txt p {
  color: black;
}
/* line 312, ../sass/partials/_layout.scss */
#news .news-img {
  position: relative;
}

/* line 319, ../sass/partials/_layout.scss */
#content {
  padding: 12px 0;
  margin: 0;
}
/* line 322, ../sass/partials/_layout.scss */
#content .full-box {
  padding: 0;
}
/* line 325, ../sass/partials/_layout.scss */
#content .full-box .box-in {
  border: 1px #efefef solid;
  overflow: hidden;
  margin-bottom: 1.8%;
}
/* line 329, ../sass/partials/_layout.scss */
#content .full-box .box-in:hover, #content .full-box .box-in:active {
  border: 1px #d5d5d5 solid;
}
/* line 332, ../sass/partials/_layout.scss */
#content .full-box .box-in a {
  display: block;
}
/* line 334, ../sass/partials/_layout.scss */
#content .full-box .box-in a img {
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
  min-width: 100%;
  vertical-align: top;
}
/* line 341, ../sass/partials/_layout.scss */
#content .full-box .box-in a h2, #content .full-box .box-in a h3, #content .full-box .box-in a h4 {
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 347, ../sass/partials/_layout.scss */
#content .full-box .box-in a:hover img, #content .full-box .box-in a:active img {
  -moz-transform: scale(1.15);
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
/* line 352, ../sass/partials/_layout.scss */
#content .full-box .box-in a:hover h2, #content .full-box .box-in a:hover h3, #content .full-box .box-in a:hover h4, #content .full-box .box-in a:active h2, #content .full-box .box-in a:active h3, #content .full-box .box-in a:active h4 {
  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
/* line 360, ../sass/partials/_layout.scss */
#content .full-box .prd-text {
  padding: 7% 0 0 5%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
/* line 367, ../sass/partials/_layout.scss */
#content .full-box .prd-text h2 {
  font-weight: 700;
}
/* line 370, ../sass/partials/_layout.scss */
#content .full-box .prd-text h3 {
  font-weight: 300;
}
/* line 373, ../sass/partials/_layout.scss */
#content .full-box .prd-text h4 {
  color: #0065a7;
}
/* line 376, ../sass/partials/_layout.scss */
#content .full-box .prd-text p {
  color: #3d3e40;
}
/* line 379, ../sass/partials/_layout.scss */
#content .full-box .prd-text .link {
  position: relative;
  padding-right: 10px;
  color: #0065a7;
}
/* line 383, ../sass/partials/_layout.scss */
#content .full-box .prd-text .link:after {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #0065a7;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 6px;
}

/* line 400, ../sass/partials/_layout.scss */
#hot {
  padding: 12px 0;
}
/* line 402, ../sass/partials/_layout.scss */
#hot .hot-title {
  color: #0065a7;
  padding: 10px;
  font-weight: 700;
  font-family: Arial;
  clear: both;
  overflow: hidden;
}
/* line 409, ../sass/partials/_layout.scss */
#hot .hot-title img {
  float: left;
  vertical-align: middle;
}
/* line 415, ../sass/partials/_layout.scss */
#hot .full-box .row {
  margin: 0;
}
/* line 418, ../sass/partials/_layout.scss */
#hot .full-box .box-in {
  overflow: hidden;
  margin-bottom: 1.8%;
  padding: 0;
}
/* line 422, ../sass/partials/_layout.scss */
#hot .full-box .box-in a {
  display: block;
  border: 1px #efefef solid;
  width: 100%;
  overflow: hidden;
}
/* line 427, ../sass/partials/_layout.scss */
#hot .full-box .box-in a img {
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
  min-width: 100%;
  vertical-align: top;
}
/* line 434, ../sass/partials/_layout.scss */
#hot .full-box .box-in a h3, #hot .full-box .box-in a h4, #hot .full-box .box-in a h5 {
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 439, ../sass/partials/_layout.scss */
#hot .full-box .box-in a:hover, #hot .full-box .box-in a:active {
  border: 1px #d5d5d5 solid;
}
/* line 441, ../sass/partials/_layout.scss */
#hot .full-box .box-in a:hover img, #hot .full-box .box-in a:active img {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 446, ../sass/partials/_layout.scss */
#hot .full-box .box-in a:hover h3, #hot .full-box .box-in a:hover h4, #hot .full-box .box-in a:hover h5, #hot .full-box .box-in a:active h3, #hot .full-box .box-in a:active h4, #hot .full-box .box-in a:active h5 {
  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
/* line 454, ../sass/partials/_layout.scss */
#hot .full-box .prd-text {
  padding: 7% 0 0 5%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
/* line 461, ../sass/partials/_layout.scss */
#hot .full-box .prd-text h3 {
  font-weight: 700;
  font-size: 50px;
  line-height: 1.1;
  margin-top: 10px;
}
/* line 467, ../sass/partials/_layout.scss */
#hot .full-box .prd-text h4 {
  font-weight: 700;
  font-size: 34px;
  line-height: 1.1;
  margin-top: 10px;
}
/* line 473, ../sass/partials/_layout.scss */
#hot .full-box .prd-text h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.1;
  margin-top: 10px;
}

/* line 482, ../sass/partials/_layout.scss */
.top-banner {
  border-bottom: 1px #dddddd solid;
  overflow: hidden;
}
/* line 485, ../sass/partials/_layout.scss */
.top-banner img {
  min-width: 100%;
}

/* line 489, ../sass/partials/_layout.scss */
.pagination {
  margin: 40px 0;
  overflow: hidden;
  clear: both;
}
/* line 494, ../sass/partials/_layout.scss */
.pagination li {
  border: 1px #efefef solid;
  overflow: hidden;
}
/* line 497, ../sass/partials/_layout.scss */
.pagination li:hover, .pagination li:active {
  border: 1px #d5d5d5 solid;
}

/* line 502, ../sass/partials/_layout.scss */
.backto {
  display: inline-block;
  border: 1px #efefef solid;
  padding: 10px;
  color: #3d3e40;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  transition: all .2s;
}
/* line 510, ../sass/partials/_layout.scss */
.backto span {
  color: #0065a7;
}
/* line 513, ../sass/partials/_layout.scss */
.backto img {
  margin: 0 10px 0 0;
}
/* line 516, ../sass/partials/_layout.scss */
.backto:hover, .backto:active {
  background: #e6e6e6 0 0 no-repeat;
}

/* line 520, ../sass/partials/_layout.scss */
#gotop {
  display: block;
  width: 58px;
  height: 48px;
  border: 1px #efefef solid;
  position: absolute;
  right: 20px;
  bottom: 20px;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  transition: all .2s;
  background: white url("http://edm.goplextor.com/images/icon/top.png") 0 0 no-repeat;
}
/* line 532, ../sass/partials/_layout.scss */
#gotop span {
  display: none;
}
/* line 535, ../sass/partials/_layout.scss */
#gotop:hover {
  background: #e6e6e6 url("http://edm.goplextor.com/images/icon/top.png") 0 0 no-repeat;
}

/* line 539, ../sass/partials/_layout.scss */
.page-title {
  color: #0065a7;
  margin: 30px 0;
}
/* line 542, ../sass/partials/_layout.scss */
.page-title img {
  max-height: 72px;
  float: left;
  vertical-align: middle;
}

/* line 550, ../sass/partials/_layout.scss */
.contact_btn img {
  max-width: auto;
  height: 40px;
}

/* line 555, ../sass/partials/_layout.scss */
.prd-list {
  margin: 30px 0;
}
/* line 557, ../sass/partials/_layout.scss */
.prd-list > [class*="block-grid-"] {
  margin-left: 0;
  margin-right: 0;
}
/* line 561, ../sass/partials/_layout.scss */
.prd-list li {
  position: relative;
  word-break: break-all;
  padding-bottom: 30px;
}
/* line 567, ../sass/partials/_layout.scss */
.prd-list li .new_prd {
  position: absolute;
  left: 10px;
  top: 0;
  z-index: 10;
  width: 115px;
  height: 94px;
  background: url("http://edm.goplextor.com/images/prd/new.png") 0 0 no-repeat;
}
/* line 575, ../sass/partials/_layout.scss */
.prd-list li .new_prd span {
  display: none;
}
/* line 579, ../sass/partials/_layout.scss */
.prd-list li a {
  display: block;
}
/* line 581, ../sass/partials/_layout.scss */
.prd-list li a .prd-img {
  width: 100%;
  overflow: hidden;
  border: 1px #efefef solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 586, ../sass/partials/_layout.scss */
.prd-list li a .prd-img img {
  min-width: 100%;
  float: left;
  vertical-align: top;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  transition: all .2s;
}
/* line 595, ../sass/partials/_layout.scss */
.prd-list li a h4 {
  color: #222222;
  margin: 15px 0 0 0;
  padding: 0 15px;
}
/* line 599, ../sass/partials/_layout.scss */
.prd-list li a h4.newstitle {
  padding: 0 10px;
}
/* line 603, ../sass/partials/_layout.scss */
.prd-list li a h5 {
  color: #222222;
  margin: 15px 0 0 0;
  padding: 0 15px;
  min-height: 100px;
}
/* line 608, ../sass/partials/_layout.scss */
.prd-list li a h5.newstitle {
  padding: 0 10px;
}
/* line 612, ../sass/partials/_layout.scss */
.prd-list li a p {
  color: #666666;
  padding: 0 15px;
  margin-bottom: 0;
}
/* line 616, ../sass/partials/_layout.scss */
.prd-list li a p.date {
  padding: 10px;
  margin: 0;
}
/* line 622, ../sass/partials/_layout.scss */
.prd-list li a .info-list {
  margin: 10px 15px;
}
/* line 624, ../sass/partials/_layout.scss */
.prd-list li a .info-list li {
  padding-top: 5px;
  padding-bottom: 5px;
  color: black;
}
/* line 632, ../sass/partials/_layout.scss */
.prd-list li a:hover .prd-img, .prd-list li a:active .prd-img {
  border: 1px #d5d5d5 solid;
}
/* line 634, ../sass/partials/_layout.scss */
.prd-list li a:hover .prd-img img, .prd-list li a:active .prd-img img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 640, ../sass/partials/_layout.scss */
.prd-list li a:hover h4, .prd-list li a:active h4 {
  color: #0065a7;
}
/* line 643, ../sass/partials/_layout.scss */
.prd-list li a:hover p, .prd-list li a:active p {
  color: #222222;
}

/* line 653, ../sass/partials/_layout.scss */
.prd-info {
  background: #f1f5f8;
  padding: 72px 0 60px 0;
  clear: both;
}
/* line 657, ../sass/partials/_layout.scss */
.prd-info .fotorama {
  margin: 13% auto 0 auto;
}
/* line 660, ../sass/partials/_layout.scss */
.prd-info .aw-list {
  padding: 4.5% 0;
  overflow: hidden;
  clear: both;
}
/* line 664, ../sass/partials/_layout.scss */
.prd-info .aw-list a {
  display: inline-block;
  float: left;
  padding: 0 10px;
  vertical-align: middle;
}
/* line 670, ../sass/partials/_layout.scss */
.prd-info .aw-list a img {
  max-width: 100%;
  max-height: 95px;
}
/* line 677, ../sass/partials/_layout.scss */
.prd-info .prd-title {
  clear: both;
  overflow: hidden;
  padding: 60px 0 0 0;
}
/* line 681, ../sass/partials/_layout.scss */
.prd-info .prd-title h4 {
  color: #666666;
  font-weight: 300;
}
/* line 685, ../sass/partials/_layout.scss */
.prd-info .prd-title img {
  margin-top: -10px;
}
/* line 688, ../sass/partials/_layout.scss */
.prd-info .prd-title .small {
  padding: 6px 30px;
}
/* line 692, ../sass/partials/_layout.scss */
.prd-info .btn-set {
  margin-top: 0;
}
/* line 694, ../sass/partials/_layout.scss */
.prd-info .btn-set .small {
  padding: 6px 0;
  margin: 0;
}

/* line 700, ../sass/partials/_layout.scss */
.prd-nav {
  margin: 20px 0 0 0;
}

/* line 704, ../sass/partials/_layout.scss */
.button.btn-1 {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3b014), color-stop(100%, #f39d14));
  background-image: -webkit-linear-gradient(#f3b014, #f39d14);
  background-image: -moz-linear-gradient(#f3b014, #f39d14);
  background-image: -o-linear-gradient(#f3b014, #f39d14);
  background-image: linear-gradient(#f3b014, #f39d14);
  color: white;
}
/* line 707, ../sass/partials/_layout.scss */
.button.btn-1:hover, .button.btn-1:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2a20c), color-stop(100%, #e28f0c));
  background-image: -webkit-linear-gradient(#e2a20c, #e28f0c);
  background-image: -moz-linear-gradient(#e2a20c, #e28f0c);
  background-image: -o-linear-gradient(#e2a20c, #e28f0c);
  background-image: linear-gradient(#e2a20c, #e28f0c);
  color: white;
}
/* line 712, ../sass/partials/_layout.scss */
.button.btn-2 {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50bcb6), color-stop(100%, #40ada7));
  background-image: -webkit-linear-gradient(#50bcb6, #40ada7);
  background-image: -moz-linear-gradient(#50bcb6, #40ada7);
  background-image: -o-linear-gradient(#50bcb6, #40ada7);
  background-image: linear-gradient(#50bcb6, #40ada7);
  color: white;
}
/* line 715, ../sass/partials/_layout.scss */
.button.btn-2:hover, .button.btn-2:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43afa9), color-stop(100%, #399a95));
  background-image: -webkit-linear-gradient(#43afa9, #399a95);
  background-image: -moz-linear-gradient(#43afa9, #399a95);
  background-image: -o-linear-gradient(#43afa9, #399a95);
  background-image: linear-gradient(#43afa9, #399a95);
  color: white;
}
/* line 720, ../sass/partials/_layout.scss */
.button.btn-3 {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f75465), color-stop(100%, #ea4154));
  background-image: -webkit-linear-gradient(#f75465, #ea4154);
  background-image: -moz-linear-gradient(#f75465, #ea4154);
  background-image: -o-linear-gradient(#f75465, #ea4154);
  background-image: linear-gradient(#f75465, #ea4154);
  color: white;
}
/* line 723, ../sass/partials/_layout.scss */
.button.btn-3:hover, .button.btn-3:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f63c4f), color-stop(100%, #e72a3f));
  background-image: -webkit-linear-gradient(#f63c4f, #e72a3f);
  background-image: -moz-linear-gradient(#f63c4f, #e72a3f);
  background-image: -o-linear-gradient(#f63c4f, #e72a3f);
  background-image: linear-gradient(#f63c4f, #e72a3f);
  color: white;
}
/* line 728, ../sass/partials/_layout.scss */
.button.info {
  border: 1px #cbced4 solid;
}

/* line 732, ../sass/partials/_layout.scss */
#plxMenu {
  padding: 0;
  margin: 0;
  clear: both;
  float: left;
  width: 100%;
}
/* line 738, ../sass/partials/_layout.scss */
#plxMenu.plxMenuin {
  background: white;
}
/* line 741, ../sass/partials/_layout.scss */
#plxMenu.gosticky {
  position: fixed;
  top: 70px;
  left: 0;
  z-index: 10;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
}

/* line 751, ../sass/partials/_layout.scss */
.prd-button-group li {
  border-top: 1px #dddddd solid;
  border-bottom: 1px #dddddd solid;
  width: 20%;
  float: left;
}
/* line 757, ../sass/partials/_layout.scss */
.prd-button-group li:hover a, .prd-button-group li:active a, .prd-button-group li.active a {
  background: #0065a7;
  color: white;
}
/* line 762, ../sass/partials/_layout.scss */
.prd-button-group li a {
  display: block;
  line-height: 63px;
  background: #eef0f1;
  border-right: 1px #dddddd solid;
  color: #3d3e40;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  transition: all .2s;
  font-size: 20px;
  font-weight: 400;
}

/* line 779, ../sass/partials/_layout.scss */
.search-button-group li {
  border-top: 1px #dddddd solid;
  border-bottom: 1px #dddddd solid;
  width: 20%;
  float: left;
}
/* line 785, ../sass/partials/_layout.scss */
.search-button-group li:hover a, .search-button-group li:active a, .search-button-group li.active a {
  background: #0065a7;
  color: white;
}
/* line 790, ../sass/partials/_layout.scss */
.search-button-group li a {
  display: block;
  line-height: 63px;
  background: #eef0f1;
  border-right: 1px #dddddd solid;
  color: #3d3e40;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  transition: all .2s;
  font-size: 20px;
  font-weight: 400;
}
/* line 801, ../sass/partials/_layout.scss */
.search-button-group li a:first-child {
  border-left: 1px #dddddd solid;
}

/* line 808, ../sass/partials/_layout.scss */
textarea {
  min-height: 220px;
  resize: none;
  padding: 1rem 0.5rem;
}

/* line 813, ../sass/partials/_layout.scss */
select {
  padding: 0 0.5rem;
}

/* line 816, ../sass/partials/_layout.scss */
.orange {
  color: #ff6000;
}

/* line 820, ../sass/partials/_layout.scss */
#page {
  padding: 30px 0;
}
/* line 823, ../sass/partials/_layout.scss */
#page .select-box input {
  margin: 0;
}
/* line 827, ../sass/partials/_layout.scss */
#page .page-title {
  font-weight: 500;
}
/* line 830, ../sass/partials/_layout.scss */
#page .primary-color {
  color: #0065a7;
}
/* line 833, ../sass/partials/_layout.scss */
#page .secondary-color {
  color: #0e8885;
}
/* line 837, ../sass/partials/_layout.scss */
#page .left-nav {
  list-style: none;
}
/* line 839, ../sass/partials/_layout.scss */
#page .left-nav li {
  padding: 0 0 10px 0;
}
/* line 841, ../sass/partials/_layout.scss */
#page .left-nav li a {
  display: block;
  padding: 0 0 0 30px;
  color: #3d3e40;
}
/* line 842, ../sass/partials/_layout.scss */
#page .left-nav li a:first-child {
  background: url("http://edm.goplextor.com/images/icon/arrow-3.png") 0 50% no-repeat;
}
/* line 844, ../sass/partials/_layout.scss */
#page .left-nav li a:first-child.active, #page .left-nav li a:first-child:active, #page .left-nav li a:first-child:hover {
  background: url("http://edm.goplextor.com/images/icon/arrow-2.png") 0 50% no-repeat;
}
/* line 851, ../sass/partials/_layout.scss */
#page .left-nav li a.active, #page .left-nav li a:active, #page .left-nav li a:hover {
  color: #0065a7;
}

/* line 860, ../sass/partials/_layout.scss */
.search-list {
  margin-left: -10px;
}
/* line 864, ../sass/partials/_layout.scss */
.search-list li .button {
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0;
}
/* line 871, ../sass/partials/_layout.scss */
.search-list li:first-child .button {
  border-left: 1px #dddddd solid;
}

/* line 880, ../sass/partials/_layout.scss */
table tr.nocolor:hover, table tr.nocolor:active {
  background: white;
}
/* line 884, ../sass/partials/_layout.scss */
table tr:hover, table tr:active {
  background: #f4f4f4;
}
.header tr:hover{ background:#FFFFFF}
.header table{ border:0;}
/* line 888, ../sass/partials/_layout.scss */
table img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 890, ../sass/partials/_layout.scss */
table img:hover, table img:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 896, ../sass/partials/_layout.scss */
table thead tr:hover, table thead tr:active {
  background: inherit;
}

/* line 902, ../sass/partials/_layout.scss */
.download_tb {
  padding: 20px 0;
}
/* line 904, ../sass/partials/_layout.scss */
.download_tb table {
  width: 100%;
}
/* line 907, ../sass/partials/_layout.scss */
.download_tb table thead td {
  border-right: 1px #f9f9f9 solid;
}
/* line 909, ../sass/partials/_layout.scss */
.download_tb table thead td:last {
  border-right: none;
}

/* line 917, ../sass/partials/_layout.scss */
.comparison_tb table {
  width: 100%;
}
/* line 922, ../sass/partials/_layout.scss */
.comparison_tb table td:last {
  border-right: none;
}
/* line 925, ../sass/partials/_layout.scss */
.comparison_tb table td select {
  margin-top: 5px;
}
/* line 929, ../sass/partials/_layout.scss */
.comparison_tb table th {
  background: #0065a7;
  color: white;
}
/* line 935, ../sass/partials/_layout.scss */
.comparison_tb .prd-img {
  margin: 0 0 10px 0;
}

/* line 940, ../sass/partials/_layout.scss */
.branchdetal {
  display: none;
}
/* line 942, ../sass/partials/_layout.scss */
.branchdetal table {
  width: 100%;
}
/* line 945, ../sass/partials/_layout.scss */
.branchdetal table thead td {
  border-right: 1px #f9f9f9 solid;
}
/* line 947, ../sass/partials/_layout.scss */
.branchdetal table thead td:last {
  border-right: none;
}
/* line 950, ../sass/partials/_layout.scss */
.branchdetal table thead td img {
  width: 24px;
}

/* line 957, ../sass/partials/_layout.scss */
.closebranch {
  cursor: pointer;
}

/* line 960, ../sass/partials/_layout.scss */
.tab {
  margin-left: -0.625rem !important;
}
/* line 962, ../sass/partials/_layout.scss */
.tab .button {
  margin-bottom: 0;
}

/* line 966, ../sass/partials/_layout.scss */
.tab-content {
  display: none;
}

/* line 969, ../sass/partials/_layout.scss */
.basic_list {
  padding: 20px 0;
  clear: both;
}
/* line 973, ../sass/partials/_layout.scss */
.basic_list li a {
  color: #3d3e40;
  padding: 15px 24px 15px 0;
  display: block;
  border-bottom: 1px #dddddd solid;
  background: url("http://edm.goplextor.com/images/icon/arrow-4.png") right 50% no-repeat;
  background-size: 24px auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 974, ../sass/partials/_layout.scss */
.basic_list li a .q-mark {
  display: inline-block;
  color: white;
  background: #0065a7;
  padding: 3px 10px;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/* line 993, ../sass/partials/_layout.scss */
.basic_list li:hover a, .basic_list li:active a {
  color: #0065a7;
  background: #f9f9f9 url("http://edm.goplextor.com/images/icon/arrow-4.png") right 50% no-repeat;
  background-size: 24px auto;
}

/* line 1001, ../sass/partials/_layout.scss */
.in-feat, .search-list, .rw-list, .rw-list .info-list, .rw-list .retail-list {
  padding: 0;
  margin-left: 0 !important;
}

/* line 1007, ../sass/partials/_layout.scss */
.rw-list > li {
  padding: 30px 0;
  border-bottom: 1px #dddddd solid;
  /*&:last-child{
  	border-bottom: 0;
  }*/
}
/* line 1010, ../sass/partials/_layout.scss */
.rw-list > li p {
  color: #3d3e40;
}
/* line 1013, ../sass/partials/_layout.scss */
.rw-list > li .img-box {
  border: 1px #dddddd solid;
  overflow: hidden;
}
/* line 1016, ../sass/partials/_layout.scss */
.rw-list > li .img-box img {
  min-width: 100%;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  transition: all .2s;
}
/* line 1026, ../sass/partials/_layout.scss */
.rw-list > li:active {
  background: #f9f9f9;
}
/* line 1030, ../sass/partials/_layout.scss */
.rw-list > li:hover p {
  color: #0065a7;
}
/* line 1033, ../sass/partials/_layout.scss */
.rw-list > li:hover .img-box {
  border: 1px #c4c4c4 solid;
}
/* line 1035, ../sass/partials/_layout.scss */
.rw-list > li:hover .img-box img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 1046, ../sass/partials/_layout.scss */
.rw-list .info-list li {
  display: inline-block;
  float: left;
  padding: 0 30px 0 0;
  overflow: hidden;
  color: black;
}
/* line 1052, ../sass/partials/_layout.scss */
.rw-list .info-list li img {
  width: 20px;
}
/* line 1058, ../sass/partials/_layout.scss */
.rw-list .retail-list {
  padding: 0 0 15px 0;
  margin-left: 0 !important;
}
/* line 1063, ../sass/partials/_layout.scss */
.rw-list .retail-list li {
  display: inline-block;
  float: left;
  padding: 0 30px 0 0;
  overflow: hidden;
  color: black;
  word-break: break-all;
}
/* line 1070, ../sass/partials/_layout.scss */
.rw-list .retail-list li a {
  color: #999999;
}
/* line 1072, ../sass/partials/_layout.scss */
.rw-list .retail-list li a:hover, .rw-list .retail-list li a:active {
  color: #0065a7;
}
/* line 1076, ../sass/partials/_layout.scss */
.rw-list .retail-list li img {
  width: 30px;
  vertical-align: middle;
}
/* line 1082, ../sass/partials/_layout.scss */
.rw-list .retail-list li .row .columns:first-child {
  padding-right: 0;
}
/* line 1085, ../sass/partials/_layout.scss */
.rw-list .retail-list li .row .columns:last-child {
  padding-left: 5px;
}
/* line 1093, ../sass/partials/_layout.scss */
.rw-list .btn-2 {
  padding: 5px 50px;
}

/* line 1099, ../sass/partials/_layout.scss */
.date img {
  width: 20px;
  margin-right: 5px;
}

/* line 1104, ../sass/partials/_layout.scss */
.features-box {
  clear: both;
  overflow: hidden;
}
/* line 1107, ../sass/partials/_layout.scss */
.features-box table {
  width: 100%;
  max-width: 100%;
}
/* line 1112, ../sass/partials/_layout.scss */
.features-box .spotlight-list h5 {
  color: #0e8885;
  margin-top: 15px;
}
/* line 1117, ../sass/partials/_layout.scss */
.features-box .tab-box {
  width: 100%;
}
/* line 1121, ../sass/partials/_layout.scss */
.features-box .tab-pc .btn-2 {
  border: 1px #dddddd solid;
}

/* line 1127, ../sass/partials/_layout.scss */
#product_features hr {
  margin: 50px 0;
}
/* line 1130, ../sass/partials/_layout.scss */
#product_features h3 {
  margin-bottom: 40px;
}
/* line 1133, ../sass/partials/_layout.scss */
#product_features h4 {
  color: #0e8885;
}

/* line 1137, ../sass/partials/_layout.scss */
.search-box {
  clear: both;
  overflow: hidden;
  padding: 15px 0;
}
/* line 1141, ../sass/partials/_layout.scss */
.search-box table {
  width: 100%;
  max-width: 100%;
}
/* line 1147, ../sass/partials/_layout.scss */
.search-box .no-bullet li ul {
  margin-left: 0;
}

/* line 1153, ../sass/partials/_layout.scss */
.onecolumn {
  float: none !important;
}
/* line 1155, ../sass/partials/_layout.scss */
.onecolumn .right-nav {
  margin: 30px 0 0 0;
}
/* line 1159, ../sass/partials/_layout.scss */
.onecolumn .right-nav li:first-child .button {
  border-left: 1px #dddddd solid;
}

/* line 1168, ../sass/partials/_layout.scss */
.aboutbox {
  height: 300px;
  background: url("http://edm.goplextor.com/images/vision/about.jpg") 0 50% no-repeat;
  background-size: 100% auto;
  background-attachment: fixed;
  margin: 0 0 30px 0;
  border-bottom: 1px #dddddd solid;
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

/* line 1179, ../sass/partials/_layout.scss */
.featimg {
  margin-bottom: 50px;
}
/* line 1181, ../sass/partials/_layout.scss */
.featimg img {
  min-width: 100%;
}

/* line 1185, ../sass/partials/_layout.scss */
.feat-para {
  width: 100%;
  clear: both;
  float: left;
  background: black url("http://edm.goplextor.com/images/bg_features.jpg") 0 50% no-repeat;
  background-attachment: fixed;
  margin: 30px 0 50px 0;
}

/* line 1194, ../sass/partials/_layout.scss */
#fast-link {
  padding: 24px 0 48px 0;
}
/* line 1196, ../sass/partials/_layout.scss */
#fast-link li {
  padding: 0;
  margin: 0;
}
/* line 1199, ../sass/partials/_layout.scss */
#fast-link li a {
  padding: 50px;
  display: block;
  border-right: 1px #dddddd solid;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 1206, ../sass/partials/_layout.scss */
#fast-link li a:hover {
  background: #f2f5f8;
}
/* line 1209, ../sass/partials/_layout.scss */
#fast-link li a .more {
  font-size: 20px;
  padding: 2px 25px;
  margin-top: 15px;
}

/* line 1218, ../sass/partials/_layout.scss */
#footer-map {
  padding: 12px 0 0 0;
  background: #e0e3e6;
  border-top: 1px #cbced4 solid;
}
/* line 1223, ../sass/partials/_layout.scss */
#footer-map h6 {
  font-weight: 700;
  color: #0065a7;
}
/* line 1227, ../sass/partials/_layout.scss */
#footer-map p {
  font-size: 0.875em;
}
/* line 1231, ../sass/partials/_layout.scss */
#footer-map .map-list > div {
  border-bottom: 1px #cbced4 solid;
  min-height: 170px;
}
/* line 1234, ../sass/partials/_layout.scss */
#footer-map .map-list > div:nth-child(4), #footer-map .map-list > div:nth-child(5), #footer-map .map-list > div:nth-child(6) {
  border-bottom: 0;
  padding-top: 12px;
}
/* line 1240, ../sass/partials/_layout.scss */
#footer-map a {
  color: #222222;
  display: block;
  font-size: 0.875em;
}
/* line 1244, ../sass/partials/_layout.scss */
#footer-map a:hover, #footer-map a:active {
  color: #0065a7;
}
/* line 1248, ../sass/partials/_layout.scss */
#footer-map .society-list {
  margin: 0 0 0 15px;
}
/* line 1250, ../sass/partials/_layout.scss */
#footer-map .society-list li {
  padding: 10px 0 15px 0;
}
/* line 1252, ../sass/partials/_layout.scss */
#footer-map .society-list li a {
  display: block;
  width: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  overflow: hidden;
  transition: background 0.5s ease;
  background: #a5aeb4;
}
/* line 1259, ../sass/partials/_layout.scss */
#footer-map .society-list li a .th {
  border: 0;
  vertical-align: top;
}
/* line 1263, ../sass/partials/_layout.scss */
#footer-map .society-list li a:hover, #footer-map .society-list li a:active {
  background: #89959d;
}

/* line 1271, ../sass/partials/_layout.scss */
footer {
  margin: 0;
  background: #0065a7;
  padding: 20px 0;
}
/* line 1275, ../sass/partials/_layout.scss */
footer p {
  color: white;
  margin: 0;
  font-weight: 300;
}
/* line 1280, ../sass/partials/_layout.scss */
footer a {
  color: white;
  display: inline-block;
  padding: 0 15px;
}
/* line 1284, ../sass/partials/_layout.scss */
footer a:hover, footer a:active {
  color: #e6e6e6;
}

/* 0, 640px */
@media only screen {
  /* line 3, ../sass/partials/_media.scss */
  html {
    -webkit-overflow-scrolling: touch;
  }

  /* line 6, ../sass/partials/_media.scss */
  body {
    overflow-x: hidden;
  }

  /* line 9, ../sass/partials/_media.scss */
  #wrap {
    min-height: 100% -480px;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 70px;
  }

  /* line 15, ../sass/partials/_media.scss */
  .nobanner {
    padding-top: 0;
  }

  /* line 18, ../sass/partials/_media.scss */
  #top-header {
    top: 0px;
  }
  /* line 21, ../sass/partials/_media.scss */
  #top-header .name h1 {
    background: url("http://edm.goplextor.com/images/logox2.png") 0 50% no-repeat;
    background-size: 200px auto;
  }
  /* line 26, ../sass/partials/_media.scss */
  #top-header .top-bar-section {
    margin-right: 0;
  }
  /* line 30, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main > li a {
    font-size: 15px;
    height: 45px;
    line-height: 45px;
  }
  /* line 36, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown {
    padding: 0;
  }
  /* line 40, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown li.title a {
    position: relative;
    color: #0065a7;
  }
  /* line 43, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown li.title a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent rgba(61, 62, 64, 0.4) transparent transparent;
    border-left-style: solid;
    margin-right: 1.4rem;
    position: absolute;
    top: 50%;
    right: 0;
  }
  /* line 59, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown li.parent-link a {
    color: #0065a7;
  }
  /* line 63, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown li a {
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    color: black;
  }
  /* line 64, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown li a:after {
    margin-top: -5px;
  }
  /* line 71, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown li a:hover, #top-header .top-bar-section ul.main .dropdown li a:active {
    background: #0065a7;
    color: white;
  }

  /* line 81, ../sass/partials/_media.scss */
  #vision {
    height: 400px;
    overflow: hidden;
  }

  /* line 87, ../sass/partials/_media.scss */
  #content .full-box .prd-text {
    padding: 7% 0 0 5%;
  }
  /* line 90, ../sass/partials/_media.scss */
  #content .full-box:nth-child(1) {
    padding-right: 6px;
    padding-left: 6px;
  }
  /* line 94, ../sass/partials/_media.scss */
  #content .full-box:nth-child(2) {
    padding-right: 6px;
    padding-left: 6px;
  }

  /* line 101, ../sass/partials/_media.scss */
  #hot .hot-title {
    font-size: 2.5rem;
  }
  /* line 105, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(1) {
    padding-right: 6px;
    padding-left: 6px;
  }
  /* line 109, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(1) .box-in:nth-child(2) {
    padding-right: 0;
  }
  /* line 112, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(1) .box-in:nth-child(3) {
    padding-left: 0;
  }
  /* line 117, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) {
    padding-right: 6px;
    padding-left: 6px;
  }
  /* line 121, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) .box-in:nth-child(2) {
    padding-right: 0;
  }
  /* line 124, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) .box-in:nth-child(3) {
    padding-left: 0;
  }
  /* line 127, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) .box-in:nth-child(4) {
    padding-left: 0;
  }

  /* line 134, ../sass/partials/_media.scss */
  #news {
    padding: 0;
  }
  /* line 137, ../sass/partials/_media.scss */
  #news h2 {
    left: 3%;
    top: 2%;
  }
  /* line 141, ../sass/partials/_media.scss */
  #news .news-txt {
    padding: 17% 0% 0 3%;
  }
  /* line 145, ../sass/partials/_media.scss */
  #news .news-img:after {
    width: 0;
    height: 0;
    border-right: 25px solid transparent;
    border-top: 25px solid #f1f5f8;
    border-left: 25px solid transparent;
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -12px;
    top: 0;
    z-index: 10000;
  }

  /* line 163, ../sass/partials/_media.scss */
  .prd-button-group li a {
    font-size: 17px;
  }

  /* line 168, ../sass/partials/_media.scss */
  .prd-info {
    padding: 0px 0 60px 0;
  }

  /* line 171, ../sass/partials/_media.scss */
  .line {
    background: none;
  }

  /* line 176, ../sass/partials/_media.scss */
  #page .select-box .columns {
    padding: 0 15px;
  }
  /* line 181, ../sass/partials/_media.scss */
  #page .select-box .columns .button {
    margin-top: 15px;
  }
  /* line 184, ../sass/partials/_media.scss */
  #page .select-box .columns.toomany {
    padding-bottom: 15px;
  }

  /* line 192, ../sass/partials/_media.scss */
  .select-box .inline label {
    font-size: 1.125em;
    margin-bottom: 10px;
  }

  /* line 198, ../sass/partials/_media.scss */
  .toomany {
    padding-bottom: 15px;
  }

  /* line 203, ../sass/partials/_media.scss */
  .features-box .features-content > li {
    padding: 20px 0;
  }
  /* line 205, ../sass/partials/_media.scss */
  .features-box .features-content > li#product_features {
    padding: 0 0 20px 0;
  }

  /* line 211, ../sass/partials/_media.scss */
  .feat-para {
    background-size: auto 100%;
    background-position: 0 0;
  }

  /* line 217, ../sass/partials/_media.scss */
  .rw-list > li h4 {
    margin-top: 15px;
  }

  /* line 223, ../sass/partials/_media.scss */
  .branchdetal > div {
    padding: 0 0 0 0;
  }

  /* line 228, ../sass/partials/_media.scss */
  .responsive img {
    max-height: 14px;
  }

  /* line 234, ../sass/partials/_media.scss */
  #footer-map .map-list > div {
    border-bottom: 1px #cbced4 solid;
    min-height: 180px;
    padding-top: 12px;
  }
  /* line 238, ../sass/partials/_media.scss */
  #footer-map .map-list > div:nth-child(4), #footer-map .map-list > div:nth-child(5), #footer-map .map-list > div:nth-child(6) {
    border-bottom: 1px #cbced4 solid;
    padding-top: 12px;
  }

  /* line 245, ../sass/partials/_media.scss */
  .request-btn {
    float: left;
    margin-top: 0;
    clear: both;
  }
}
/* 641px, 860px */
@media only screen and (min-width: 40.0625em) {
  /* line 255, ../sass/partials/_media.scss */
  #wrap {
    min-height: 100% -480px -70px;
    padding-top: 0px;
  }

  /* line 263, ../sass/partials/_media.scss */
  #vision {
    height: 450px;
    overflow: hidden;
  }
  /* line 266, ../sass/partials/_media.scss */
  #vision p {
    line-height: 1.2;
  }
  /* line 269, ../sass/partials/_media.scss */
  #vision h2 {
    font-size: 1.5625rem;
  }
  /* line 272, ../sass/partials/_media.scss */
  #vision .more {
    font-size: 18px;
  }
  /* line 275, ../sass/partials/_media.scss */
  #vision .text-box {
    padding: 0 0 0 10px;
    bottom: 20px;
  }

  /* line 283, ../sass/partials/_media.scss */
  #content .full-box .prd-text h2 {
    font-size: 3.5625rem;
  }
  /* line 287, ../sass/partials/_media.scss */
  #content .full-box:nth-child(1) {
    padding-right: 6px;
    padding-left: 6px;
  }
  /* line 291, ../sass/partials/_media.scss */
  #content .full-box:nth-child(2) {
    padding-right: 6px;
    padding-left: 6px;
  }

  /* line 299, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(1) {
    padding-right: 6px;
    padding-left: 6px;
  }
  /* line 303, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(1) .box-in:nth-child(2) {
    padding-right: 6px;
  }
  /* line 306, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(1) .box-in:nth-child(3) {
    padding-left: 6px;
  }
  /* line 311, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) {
    padding-right: 6px;
    padding-left: 6px;
  }
  /* line 315, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) .box-in:nth-child(2) {
    padding-right: 6px;
  }
  /* line 318, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) .box-in:nth-child(3) {
    padding-left: 6px;
  }
  /* line 321, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) .box-in:nth-child(4) {
    padding-left: 6px;
  }

  /* line 331, ../sass/partials/_media.scss */
  #page .select-box .columns .button {
    margin-top: 0;
  }

  /* line 337, ../sass/partials/_media.scss */
  .prd-info {
    padding: 72px 0 60px 0;
  }

  /* line 342, ../sass/partials/_media.scss */
  .rw-list > li h4 {
    margin-top: 0;
  }

  /* line 349, ../sass/partials/_media.scss */
  #footer-map .map-list > div {
    border-bottom: 1px #cbced4 solid;
    min-height: 180px;
    padding-top: 0;
  }
  /* line 353, ../sass/partials/_media.scss */
  #footer-map .map-list > div:nth-child(4), #footer-map .map-list > div:nth-child(5), #footer-map .map-list > div:nth-child(6) {
    border-bottom: 1px #cbced4 solid;
    padding-top: 12px;
  }

  /* line 360, ../sass/partials/_media.scss */
  .request-btn {
    float: right;
    margin-top: 30px;
    clear: none;
  }
}
/* 861px, 1024px */
@media only screen and (min-width: 53.8125em) {
  /* line 370, ../sass/partials/_media.scss */
  #wrap {
    padding-bottom: 60px;
  }

  /* line 373, ../sass/partials/_media.scss */
  .nobanner {
    padding-top: 70px;
  }

  /* line 378, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main {
    margin-right: 15px;
  }
  /* line 381, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main > li a {
    font-size: 19px;
    height: 70px;
    line-height: 70px;
  }
  /* line 388, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown {
    padding: 15px 10px;
  }
  /* line 391, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown li a {
    font-weight: 400;
    height: inherit;
    line-height: inherit;
  }
  /* line 392, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown li a:after {
    margin-top: -0.875rem;
  }
  /* line 398, ../sass/partials/_media.scss */
  #top-header .top-bar-section ul.main .dropdown li a:hover, #top-header .top-bar-section ul.main .dropdown li a:active {
    background: #8296ae;
    color: white;
  }

  /* line 412, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(2) > .dropdown {
    margin-top: -15px !important;
  }
  /* line 416, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(2) > .dropdown > .has-dropdown:nth-child(2) > .dropdown {
    margin-top: -15px !important;
  }
  /* line 421, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(2) > .dropdown > .has-dropdown:nth-child(3) > .dropdown {
    margin-top: -45px !important;
  }
  /* line 426, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(2) > .dropdown > .has-dropdown:nth-child(4) > .dropdown {
    margin-top: -75px !important;
  }
  /* line 431, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(2) > .dropdown > .has-dropdown:nth-child(5) > .dropdown {
    margin-top: -105px !important;
  }
  /* line 436, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(2) > .dropdown > .has-dropdown:nth-child(6) > .dropdown {
    margin-top: -135px !important;
  }
  /* line 444, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(3) > .dropdown {
    margin-top: -45px !important;
  }
  /* line 448, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(3) > .dropdown > .has-dropdown:nth-child(2) > .dropdown {
    margin-top: -15px !important;
  }
  /* line 453, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(3) > .dropdown > .has-dropdown:nth-child(3) > .dropdown {
    margin-top: -45px !important;
  }
  /* line 458, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(3) > .dropdown > .has-dropdown:nth-child(4) > .dropdown {
    margin-top: -75px !important;
  }
  /* line 463, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(3) > .dropdown > .has-dropdown:nth-child(5) > .dropdown {
    margin-top: -105px !important;
  }
  /* line 468, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(3) > .dropdown > .has-dropdown:nth-child(6) > .dropdown {
    margin-top: -135px !important;
  }
  /* line 476, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(4) > .dropdown {
    margin-top: -75px !important;
  }
  /* line 480, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(4) > .dropdown > .has-dropdown:nth-child(2) > .dropdown {
    margin-top: -15px !important;
  }
  /* line 485, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(4) > .dropdown > .has-dropdown:nth-child(3) > .dropdown {
    margin-top: -45px !important;
  }
  /* line 490, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(4) > .dropdown > .has-dropdown:nth-child(4) > .dropdown {
    margin-top: -75px !important;
  }
  /* line 495, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(4) > .dropdown > .has-dropdown:nth-child(5) > .dropdown {
    margin-top: -105px !important;
  }
  /* line 500, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(4) > .dropdown > .has-dropdown:nth-child(6) > .dropdown {
    margin-top: -135px !important;
  }
  /* line 508, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(5) > .dropdown {
    margin-top: -105px !important;
  }
  /* line 512, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(5) > .dropdown > .has-dropdown:nth-child(2) > .dropdown {
    margin-top: -15px !important;
  }
  /* line 517, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(5) > .dropdown > .has-dropdown:nth-child(3) > .dropdown {
    margin-top: -45px !important;
  }
  /* line 522, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(5) > .dropdown > .has-dropdown:nth-child(4) > .dropdown {
    margin-top: -75px !important;
  }
  /* line 527, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(5) > .dropdown > .has-dropdown:nth-child(5) > .dropdown {
    margin-top: -105px !important;
  }
  /* line 532, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(5) > .dropdown > .has-dropdown:nth-child(6) > .dropdown {
    margin-top: -135px !important;
  }
  /* line 540, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(6) > .dropdown {
    margin-top: -135px !important;
  }
  /* line 544, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(6) > .dropdown > .has-dropdown:nth-child(2) > .dropdown {
    margin-top: -15px !important;
  }
  /* line 549, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(6) > .dropdown > .has-dropdown:nth-child(3) > .dropdown {
    margin-top: -45px !important;
  }
  /* line 554, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(6) > .dropdown > .has-dropdown:nth-child(4) > .dropdown {
    margin-top: -75px !important;
  }
  /* line 559, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(6) > .dropdown > .has-dropdown:nth-child(5) > .dropdown {
    margin-top: -105px !important;
  }
  /* line 564, ../sass/partials/_media.scss */
  .first-level > .has-dropdown:nth-child(6) > .dropdown > .has-dropdown:nth-child(6) > .dropdown {
    margin-top: -135px !important;
  }

  /* line 573, ../sass/partials/_media.scss */
  #vision {
    height: 570px;
    overflow: hidden;
  }
  /* line 576, ../sass/partials/_media.scss */
  #vision p {
    line-height: 1.5;
  }
  /* line 579, ../sass/partials/_media.scss */
  #vision h2 {
    font-size: 2.3125rem;
  }
  /* line 582, ../sass/partials/_media.scss */
  #vision .more {
    font-size: 24px;
  }
  /* line 585, ../sass/partials/_media.scss */
  #vision .text-box {
    padding: 0 30px 0 0;
    bottom: 40px;
  }

  /* line 593, ../sass/partials/_media.scss */
  #content .full-box .prd-text h2 {
    font-size: 2.5rem;
  }
  /* line 597, ../sass/partials/_media.scss */
  #content .full-box:nth-child(1) {
    padding-right: 6px;
    padding-left: 0;
  }
  /* line 601, ../sass/partials/_media.scss */
  #content .full-box:nth-child(2) {
    padding-right: 0;
    padding-left: 6px;
  }

  /* line 608, ../sass/partials/_media.scss */
  #hot .hot-title {
    font-size: 3.5625rem;
  }
  /* line 612, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(1) {
    padding-right: 6px;
    padding-left: 0;
  }
  /* line 616, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(1) .box-in:nth-child(2) {
    padding-right: 6px;
  }
  /* line 619, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(1) .box-in:nth-child(3) {
    padding-left: 6px;
  }
  /* line 624, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) {
    padding-right: 0;
    padding-left: 6px;
  }
  /* line 628, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) .box-in:nth-child(2) {
    padding-right: 6px;
  }
  /* line 631, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) .box-in:nth-child(3) {
    padding-left: 6px;
  }
  /* line 634, ../sass/partials/_media.scss */
  #hot .full-box:nth-child(2) .box-in:nth-child(4) {
    padding-left: 6px;
  }

  /* line 642, ../sass/partials/_media.scss */
  #news h2 {
    left: 5%;
    top: 9%;
  }
  /* line 646, ../sass/partials/_media.scss */
  #news .news-txt {
    padding: 12% 1% 0 5%;
  }
  /* line 648, ../sass/partials/_media.scss */
  #news .news-txt h3 {
    font-size: 2.125rem;
  }
  /* line 653, ../sass/partials/_media.scss */
  #news .news-img:after {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 25px solid #f1f5f8;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12px 0 0 0;
    z-index: 10000;
  }

  /* line 670, ../sass/partials/_media.scss */
  .line {
    background: url("http://edm.goplextor.com/images/line.gif") 25% 0 no-repeat;
  }

  /* line 675, ../sass/partials/_media.scss */
  #page .select-box .columns {
    padding: 0 0 0 15px;
  }
  /* line 678, ../sass/partials/_media.scss */
  #page .select-box.toomany {
    padding-bottom: 0;
  }

  /* line 684, ../sass/partials/_media.scss */
  .toomany {
    padding-bottom: 0;
  }

  /* line 688, ../sass/partials/_media.scss */
  .features-box .tab_box {
    width: 50%;
  }

  /* line 692, ../sass/partials/_media.scss */
  .row-in {
    padding-bottom: 15px;
  }

  /* line 696, ../sass/partials/_media.scss */
  .branchdetal > div {
    padding: 20px 0 0 0;
  }

  /* line 701, ../sass/partials/_media.scss */
  .responsive img {
    max-height: inherit;
  }

  /* line 707, ../sass/partials/_media.scss */
  #footer-map .map-list > div {
    border-bottom: 1px #cbced4 solid;
    min-height: 170px;
  }
  /* line 710, ../sass/partials/_media.scss */
  #footer-map .map-list > div:nth-child(4), #footer-map .map-list > div:nth-child(5), #footer-map .map-list > div:nth-child(6) {
    border-bottom: 0;
    padding-top: 12px;
  }

  /* line 717, ../sass/partials/_media.scss */
  .single {
    margin-top: 15px;
  }

  /* line 720, ../sass/partials/_media.scss */
  .feat-para {
    background-size: 100% auto;
    background-position: 0 50%;
  }
}
/* 1025px, 1366px */
@media only screen and (min-width: 64.0625em) {
  /* line 738, ../sass/partials/_media.scss */
  #news h2 {
    left: 5%;
    top: 9%;
  }
  /* line 742, ../sass/partials/_media.scss */
  #news .news-txt {
    padding: 10% 2% 0 5%;
  }
  /* line 744, ../sass/partials/_media.scss */
  #news .news-txt h3 {
    font-size: 2.75rem;
  }

  /* line 752, ../sass/partials/_media.scss */
  .prd-button-group li a {
    font-size: 20px;
  }

  /* line 759, ../sass/partials/_media.scss */
  .features-box .features-content > li {
    padding: 40px 0;
  }
  /* line 761, ../sass/partials/_media.scss */
  .features-box .features-content > li#product_features {
    padding: 0 0 40px 0;
  }
  /* line 764, ../sass/partials/_media.scss */
  .features-box .features-content > li#product_spec {
    padding: 20px 0 40px 0;
  }

  /* line 770, ../sass/partials/_media.scss */
  .line {
    background: url("http://edm.goplextor.com/images/line.gif") 21% 0 no-repeat;
  }
}
/* 1367px */

.ddlCountry {
    margin-bottom: 16px;
}
.codeimg { float:left; width:150px;}