/* Minification failed. Returning unminified contents.
(1969,91): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 28em)/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:28.063em) and (max-width:47.9375em)/";
  width: 47.9375em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:48em)/";
  width: 48em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }

a:hover {
  cursor: pointer; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }
.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

@media only screen {
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .small-1 {
    position: relative;
    width: 8.33333%; }

  .small-2 {
    position: relative;
    width: 16.66667%; }

  .small-3 {
    position: relative;
    width: 25%; }

  .small-4 {
    position: relative;
    width: 33.33333%; }

  .small-5 {
    position: relative;
    width: 41.66667%; }

  .small-6 {
    position: relative;
    width: 50%; }

  .small-7 {
    position: relative;
    width: 58.33333%; }

  .small-8 {
    position: relative;
    width: 66.66667%; }

  .small-9 {
    position: relative;
    width: 75%; }

  .small-10 {
    position: relative;
    width: 83.33333%; }

  .small-11 {
    position: relative;
    width: 91.66667%; }

  .small-12 {
    position: relative;
    width: 100%; }

  .small-offset-0 {
    position: relative;
    margin-left: 0%; }

  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .small-offset-3 {
    position: relative;
    margin-left: 25%; }

  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .small-offset-6 {
    position: relative;
    margin-left: 50%; }

  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .small-offset-9 {
    position: relative;
    margin-left: 75%; }

  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right !important; } }
@media only screen and (min-width: 28.063em) {
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .medium-1 {
    position: relative;
    width: 8.33333%; }

  .medium-2 {
    position: relative;
    width: 16.66667%; }

  .medium-3 {
    position: relative;
    width: 25%; }

  .medium-4 {
    position: relative;
    width: 33.33333%; }

  .medium-5 {
    position: relative;
    width: 41.66667%; }

  .medium-6 {
    position: relative;
    width: 50%; }

  .medium-7 {
    position: relative;
    width: 58.33333%; }

  .medium-8 {
    position: relative;
    width: 66.66667%; }

  .medium-9 {
    position: relative;
    width: 75%; }

  .medium-10 {
    position: relative;
    width: 83.33333%; }

  .medium-11 {
    position: relative;
    width: 91.66667%; }

  .medium-12 {
    position: relative;
    width: 100%; }

  .medium-offset-0 {
    position: relative;
    margin-left: 0%; }

  .medium-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .medium-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .medium-offset-3 {
    position: relative;
    margin-left: 25%; }

  .medium-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .medium-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .medium-offset-6 {
    position: relative;
    margin-left: 50%; }

  .medium-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .medium-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .medium-offset-9 {
    position: relative;
    margin-left: 75%; }

  .medium-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.medium-centered,
  .columns.medium-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right !important; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 48em) {
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .large-1 {
    position: relative;
    width: 8.33333%; }

  .large-2 {
    position: relative;
    width: 16.66667%; }

  .large-3 {
    position: relative;
    width: 25%; }

  .large-4 {
    position: relative;
    width: 33.33333%; }

  .large-5 {
    position: relative;
    width: 41.66667%; }

  .large-6 {
    position: relative;
    width: 50%; }

  .large-7 {
    position: relative;
    width: 58.33333%; }

  .large-8 {
    position: relative;
    width: 66.66667%; }

  .large-9 {
    position: relative;
    width: 75%; }

  .large-10 {
    position: relative;
    width: 83.33333%; }

  .large-11 {
    position: relative;
    width: 91.66667%; }

  .large-12 {
    position: relative;
    width: 100%; }

  .large-offset-0 {
    position: relative;
    margin-left: 0%; }

  .large-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .large-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .large-offset-3 {
    position: relative;
    margin-left: 25%; }

  .large-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .large-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .large-offset-6 {
    position: relative;
    margin-left: 50%; }

  .large-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .large-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .large-offset-9 {
    position: relative;
    margin-left: 75%; }

  .large-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important; } }
@media only screen and (min-width: 90.063em) {
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .xlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .xlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .xlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .xlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .xlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .xlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .xlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .xlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .xlarge-1 {
    position: relative;
    width: 8.33333%; }

  .xlarge-2 {
    position: relative;
    width: 16.66667%; }

  .xlarge-3 {
    position: relative;
    width: 25%; }

  .xlarge-4 {
    position: relative;
    width: 33.33333%; }

  .xlarge-5 {
    position: relative;
    width: 41.66667%; }

  .xlarge-6 {
    position: relative;
    width: 50%; }

  .xlarge-7 {
    position: relative;
    width: 58.33333%; }

  .xlarge-8 {
    position: relative;
    width: 66.66667%; }

  .xlarge-9 {
    position: relative;
    width: 75%; }

  .xlarge-10 {
    position: relative;
    width: 83.33333%; }

  .xlarge-11 {
    position: relative;
    width: 91.66667%; }

  .xlarge-12 {
    position: relative;
    width: 100%; }

  .xlarge-offset-0 {
    position: relative;
    margin-left: 0%; }

  .xlarge-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .xlarge-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .xlarge-offset-3 {
    position: relative;
    margin-left: 25%; }

  .xlarge-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .xlarge-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .xlarge-offset-6 {
    position: relative;
    margin-left: 50%; }

  .xlarge-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .xlarge-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .xlarge-offset-9 {
    position: relative;
    margin-left: 75%; }

  .xlarge-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.xlarge-centered,
  .columns.xlarge-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right !important; } }
@media only screen and (min-width: 120.063em) {
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .xxlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .xxlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .xxlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .xxlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .xxlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .xxlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .xxlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .xxlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .xxlarge-1 {
    position: relative;
    width: 8.33333%; }

  .xxlarge-2 {
    position: relative;
    width: 16.66667%; }

  .xxlarge-3 {
    position: relative;
    width: 25%; }

  .xxlarge-4 {
    position: relative;
    width: 33.33333%; }

  .xxlarge-5 {
    position: relative;
    width: 41.66667%; }

  .xxlarge-6 {
    position: relative;
    width: 50%; }

  .xxlarge-7 {
    position: relative;
    width: 58.33333%; }

  .xxlarge-8 {
    position: relative;
    width: 66.66667%; }

  .xxlarge-9 {
    position: relative;
    width: 75%; }

  .xxlarge-10 {
    position: relative;
    width: 83.33333%; }

  .xxlarge-11 {
    position: relative;
    width: 91.66667%; }

  .xxlarge-12 {
    position: relative;
    width: 100%; }

  .xxlarge-offset-0 {
    position: relative;
    margin-left: 0%; }

  .xxlarge-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .xxlarge-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .xxlarge-offset-3 {
    position: relative;
    margin-left: 25%; }

  .xxlarge-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .xxlarge-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .xxlarge-offset-6 {
    position: relative;
    margin-left: 50%; }

  .xxlarge-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .xxlarge-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .xxlarge-offset-9 {
    position: relative;
    margin-left: 75%; }

  .xxlarge-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right !important; } }
/* Foundation Visibility HTML Classes */
.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
  display: inherit !important; }

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
  display: none !important; }

/* Specific visibility for tables */
table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
  display: table; }

thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
  display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
  display: table-row-group !important; }

tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
  display: table-row !important; }

td.show-for-small, td.show-for-small-only, td.show-for-medium-down
td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge
td.hide-for-xlarge-up, td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge
th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
  display: table-cell !important; }

/* Medium Displays: 449px and up */
@media only screen and (min-width: 28.063em) {
  .hide-for-small,
  .hide-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-up,
  .show-for-medium-only,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-large-only,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small,
  .show-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-up,
  .hide-for-medium-only,
  .hide-for-large-down,
  .show-for-large,
  .show-for-large-up,
  .show-for-large-only,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important; }

  /* Specific visibility for tables */
  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.show-for-medium,
  th.show-for-medium-down,
  th.show-for-medium-up,
  th.show-for-medium-only,
  th.hide-for-large,
  th.hide-for-large-up,
  th.hide-for-large-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-up,
  th.hide-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important; } }
/* Large Displays: 1024px and up */
@media only screen and (min-width: 48em) {
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large,
  .show-for-large-up,
  .show-for-large-only,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-large-only,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important; }

  /* Specific visilbity for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large,
  th.show-for-large-up,
  th.show-for-large-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-up,
  th.hide-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important; } }
/* X-Large Displays: 1441 and up */
@media only screen and (min-width: 90.063em) {
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large-up,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-down,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important; }

  /* Specific visilbity for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large-up,
  th.show-for-xlarge,
  th.show-for-xlarge-up,
  th.show-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important; } }
/* XX-Large Displays: 1920 and up */
@media only screen and (min-width: 120.063em) {
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large-up,
  .show-for-xlarge-up,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-down,
  .hide-for-xlarge,
  .show-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: none !important; }

  /* Specific visilbity for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large-up,
  th.show-for-xlarge-up,
  th.show-for-xxlarge-up,
  th.show-for-xxlarge-only {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

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) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  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) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/*** DEFAULTS ***/

body, div, span, p, a, img, h1, h2, h3, h4, h5, h6, ul, ol, li, blockquote, cite, form, header, aside, nav, footer, article, section, figure, figcaption, time, small, dl, dt, dd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height: inherit; font-weight: normal; font-family: inherit; color: inherit; vertical-align: baseline; -webkit-text-size-adjust: none; text-align: left; }
header, aside, nav, footer, article, section, figure, figcaption { display: block; }
body { background-color: #f6f6ee; font-family: 'PT Sans', Arial, sans-serif; line-height: 1; }


/*** EMBEDDED FONTS ***/

/* pt-sans-regular */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Regular'),
       local('PTSans-Regular'),
       url('fonts/pt-sans-latin-regular.woff2') format('woff2'),
       url('fonts/pt-sans-latin-regular.woff') format('woff');
}

/* pt-sans-bold */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'),
       local('PTSans-Bold'),
       url('fonts/pt-sans-latin-bold.woff2') format('woff2'),
       url('fonts/pt-sans-latin-bold.woff') format('woff');
}

/* pt-sans-italic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'),
       local('PTSans-Italic'),
       url('fonts/pt-sans-latin-italic.woff2') format('woff2'),
       url('fonts/pt-sans-latin-italic.woff') format('woff');
}

/* pt-sans-bold-italic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'),
       local('PTSans-BoldItalic'),
       url('fonts/pt-sans-latin-bold-italic.woff2') format('woff2'),
       url('fonts/pt-sans-latin-bold-italic.woff') format('woff');
}

/* pt-sans-narrow-regular */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'),
       local('PTSans-Narrow'),
       url('fonts/pt-sans-narrow-latin-regular.woff2') format('woff2'),
       url('fonts/pt-sans-narrow-latin-regular.woff') format('woff');
}

/* pt-sans-narrow-bold */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Narrow Bold'),
       local('PTSans-NarrowBold'),
       url('fonts/pt-sans-narrow-latin-bold.woff2') format('woff2'),
       url('fonts/pt-sans-narrow-latin-bold.woff') format('woff');
}


#content { display: flex; width: 960px; min-height: 400px; margin: 20px auto 10px; }
#header { position: relative; border-bottom: 30px solid #b9b9bc; }
#main { float: left; width: 545px; margin: 0 10px 10px 10px; padding: 20px; background-color: #fff; }
#box { float: left; width: 245px; margin: 0 0 10px 10px; padding: 20px; background-color: #fff; }
#footer { width: 960px; margin: 0 auto 20px; padding-top: 7px; border-top: 1px solid #68af44; clear: both; }

.nav { list-style: none; }
.nav li { display: block; }
.nav li a { font: 700 13px/13px 'PT Sans Narrow', 'Arial Narrow', Arial, sans-serif; text-transform: uppercase; text-decoration: none; }
.nav li a #globe { position: relative; top: 2px; left: 8px; margin-left: -4px; font-size: 18px; line-height: 1; }

#primary.nav { width: 960px; margin: 0 auto -30px; overflow: hidden; }
#primary.nav li { float: left; }
#primary.nav li#first { margin-left: 150px; }
#primary.nav li#last { float: right; }
#primary.nav li a { display: block; padding: 0 14px; line-height: 30px; color: #000; }
#primary.nav li:hover a { color: #ff8b00; }
#primary.nav li#last a { padding-right: 0; }

#secondary.nav { float: left; width: 130px; margin: 31px 10px 0 0px; }
#secondary.nav li { margin-bottom: 12px; }
#secondary.nav li a { font-size: 14px; line-height: 18px; color: #666; }
#secondary.nav li:hover a { color: #ff8b00; }
#secondary.nav li.sub-item { margin: -4px 0 12px; }
#secondary.nav li.sub-item a { font-weight: 400; text-transform: none; }
#secondary.nav li.sub-item + li:not(.sub-item) { margin-top: 16px; }

h1 { position: relative; left: -330px; width: 300px; height: 80px; margin: 20px auto; background: url('images/title.png') no-repeat left top; background-size: 300px; text-indent: -10000px; }
h2 { margin-bottom: 25px; font: 400 32px/32px 'PT Sans Narrow', 'Arial Narrow', Arial, sans-serif; color: #666; }
h3 { margin: 24px 0 1px; font: 400 20px/24px 'PT Sans Narrow', 'Arial Narrow', Arial, sans-serif; text-transform: uppercase; color: #5d9d3d; }
h4 { font: 400 18px/24px 'PT Sans Narrow', 'Arial Narrow', Arial, sans-serif; color: #5d9d3d; }
h5 { margin-bottom: 6px; font: 400 14px/16px 'PT Sans', Arial, sans-serif; color: #888; }

a { color: #888; text-decoration: underline; }
a:hover, a:active { color: #ff8b00; }
/*a[href$='.pdf'] { display: block; margin-top: 9px; padding: 9px 0 6px 36px; background: url('images/pdf.png') no-repeat 0 0; text-decoration: none; }
a[href$='.pdf']:hover, a[href$='.pdf']:active { background-position: 0 -100px; } */

#main p { margin-bottom: 16px; font-size: 15px; line-height: 24px; color: #888; }
#main ul, #main ol { margin-bottom: 16px; }
#main ul { list-style: disc; }
#main li { margin-bottom: 8px; margin-left: 16px; font-size: 15px; line-height: 24px; color: #888; }
#main img { max-width: 545px; margin: -6px 0 11px -20px; }
#main a img { margin-left: 0; }
#main span { font: inherit !important; font-family: inherit !important; font-size: inherit: important; line-height: inherit !important; margin: 0 !important; padding: 0 !important; }

#box p { margin-bottom: 24px; font-size: 15px; line-height: 24px; color: #888; }
#box h2 { font-size: 24px; margin-bottom: 12px; color: #666; }
#box h3 { color: #666; }
#box ul { margin-bottom: 32px; list-style: none; }
#box li { margin-bottom: 4px; font-size: 14px; line-height: 24px; }
#box a:hover, #box a:active { color: #5d9d3d; }
#box span { font: inherit !important; font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; margin: 0 !important; padding: 0 !important; }
#box .link-description { display: inline-block; margin: 0 0 8px !important; font-size: 14px !important; }

#footer p { font-size: 12px; color: #888; }
#footer a { text-decoration: none; }


#publikationer .pub-item { margin-bottom: 24px; }
#publikationer .pub-item h3 { margin: 0 0 8px; font: 400 20px/24px 'PT Sans', Arial, sans-serif; text-transform: none; color: #000; }
#publikationer .pub-item p { margin-bottom: 8px; }
#publikationer .pub-item p.pub-author { margin-bottom: 4px; }

#styrgrupp #main { width: 810px; margin-right: 0; }
#styrgrupp h2, #styrgrupp p { margin-left: 10px; }
#styrgrupp p { margin-bottom: 0; }
#styrgrupp .member { float: left; width: 360px; height: 100px; margin: 24px 10px 9px 10px; }
#styrgrupp .member img { float: left; width: 114px; margin: 0 15px 0 0; padding: 2px; border: 1px solid #ccc; }
#styrgrupp .member h3 { margin-top: 0; }
#styrgrupp .member h4 { margin-bottom: 9px; font-size: 17px; }
#styrgrupp .member p { font-size: 12px; line-height: 1; margin-bottom: 0; }

#arbetsgrupper #main { width: 810px; margin-right: 0; }
#arbetsgrupper ul { margin-bottom: 4px; }
#arbetsgrupper .column { width: 256px; margin-bottom: 0; padding: 0 12px 0 0; }
#arbetsgrupper .column h3 { margin-bottom: 8px; }
#arbetsgrupper .column h3:first-child { margin-top: 0; }
#arbetsgrupper .column li { list-style: none; margin-left: 0; margin-bottom: 4px; }

#statistik #main { margin-left: 150px; }
#statistik #dashboard-boxes { width: 504px; margin: 0 auto; }
#statistik #dashboard-boxes a { display: block; float: left; width: 160px; height: 128px; margin: 6px; padding-top: 100px; border: 2px solid #68af44; border-radius: 8px; background: url(Images/report-icon.png) no-repeat center 12px; background-size: 80px; text-align: center; text-decoration: none; }
#statistik #dashboard-boxes a:first-child { margin-left: 0; }
#statistik #dashboard-boxes a:last-child { margin-right: 0; }
#statistik #dashboard-boxes a:hover { border-color: #ff8b00; }

#patientinformation #main, #kontakt #main { margin-left: 150px; }

#patientinformation h2, #patientinformation p { text-align: start; unicode-bidi: plaintext; }


/* active menu tab highlighting */

#default #primary.nav #link-default,
#arsrapporter #primary.nav #link-default,
#publikationer #primary.nav #link-default,
#graviditetsenkaten #primary.nav #link-default,

#omregistret #primary.nav #link-omregistret,
#styrgrupp #primary.nav #link-omregistret,
#arbetsgrupper #primary.nav #link-omregistret,

#statistik #primary.nav #link-statistik,
#dashboard #primary.nav #link-statistik,

#datauttag #primary.nav #link-datauttag,
#forskaruttag #primary.nav #link-datauttag,
#statistikbestallning #primary.nav #link-datauttag,

#forvarden #primary.nav #link-forvarden,
#inloggning #primary.nav #link-forvarden,
#malvarden #primary.nav #link-forvarden,
#personligarapporter #primary.nav #link-forvarden,
#forvarden-patientinformation #primary.nav #link-forvarden,

#patientinformation #primary.nav #link-patientinformation,

#kontakt #primary.nav #link-kontakt

{ background-color: #fff; }


/* dropbox */

#dropbox-file-download { width: 320px; margin: 20px 0 0 165px; }
#dropbox-file-download #validation-messages { width: 320px; margin-bottom: 20px; background-color: #fce6e8; border-radius: 4px; }
#dropbox-file-download #validation-messages span { margin: 10px 15px; font-size: 15px; line-height: 20px; color: #f91628; }
#dropbox-file-download #validation-messages span + span { margin-top: 0; }
#dropbox-file-download #validation-messages span:not([style*="none"]) { display: inline-block !important; }
#dropbox-file-download #form-inputs { display: inline-block; }
#dropbox-file-download label { display: inline-block; float: left; width: 80px; padding-top: 2px; font-size: 16px; }
#dropbox-file-download input { width: 240px; }
#dropbox-file-download input[type="submit"] { float: right; margin-top: 10px; }

/* dashboards */

#report #content { width: 100%; }
#report #content .report-container { width: 100%; height: calc(100vh - 256px); }
#report #content .report-container iframe { border: 0; }
#report #footer { width: 100%; margin: 0 12px 20px; }
p { }
