#email_add {
	display: none;
}
meta.foundation-version {
  font-family: "/5.5.2/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width: 64.0625em) and (max-width: 86em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:86.0625em)/";
  width: 86.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:86.0625em) and (max-width:120em)/";
  width: 86.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }
  

.fix-to-top {
  top: 0;
  z-index: 100;
  width: 100%;
  position: fixed; } 
  

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

.row {
  margin: 0 auto;
  /* max-width: 62.5rem; */
  width: ; }
  
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }
	
.column,
.columns {
  /* padding-left: 0.9375rem; */
  /* padding-right: 0.9375rem; */
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }
.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

/* small displays */
@media only screen {
	
  .small-fix-to-top {
	  position: absolute;
	  top: 0; }
	  
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }

  .small-push-12 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-12 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }

  .small-pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }

  .small-push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }

  .small-pull-15 {
    position: relative;
    right: 62.5;
    left: auto; }

  .small-push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }

  .small-pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }

  .small-push-18 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-18 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }

  .small-pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }

  .small-push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }

  .small-pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }

  .small-push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .small-push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }

  .small-pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    /* padding-left: 0.9375rem; */
    /* padding-right: 0.9375rem; */
    float: left; }

  .small-1 {
    width: 4.16665%; }

  .small-2 {
    width: 8.33333%; }
    
  .small-3 {
    width: 12.50000%; }

  .small-4 {
    width: 16.66667%; }

  .small-5 {
    width: 20.83333%; }

  .small-6 {
    width: 25%; }

  .small-7 {
    width: 29.16667%; }

   .small-8 {
    width: 33.33333%; }

  .small-9 {
    width: 37.5%; }

  .small-10 {
    width: 41.66667%; }

  .small-11 {
    width: 45.83333%; }

  .small-12 {
    width: 50%; }

  .small-13 {
    width: 54.16667%; }

  .small-14 {
    width: 58.33333%; }

  .small-15 {
    width: 62.5%; }

  .small-16 {
    width: 66.66667%; }

  .small-17 {
    width: 70.16667%; }

  .small-18 {
    width: 75%; }

  .small-19 {
    width: 79.16667%; }

  .small-20 {
    width: 83.33333%; }

  .small-21 {
    width: 87.5%; }

  .small-22 {
    width: 91.66667%; }

  .small-23 {
    width: 95.83333%; }

  .small-24 {
    width: 100%; }
    

  .small-offset-0 {
    margin-left: 0 !important; }

  .small-offset-1 {
    margin-left: 4.16667% !important; }

  .small-offset-2 {
    margin-left: 8.33333% !important; }

  .small-offset-3 {
    margin-left: 12.5% !important; }

  .small-offset-4 {
    margin-left: 16.66667% !important; }

  .small-offset-5 {
    margin-left: 20.83333% !important; }

  .small-offset-6 {
    margin-left: 25% !important; }

  .small-offset-7 {
    margin-left: 29.16667% !important; }

  .small-offset-8 {
    margin-left: 33.33333% !important; }

  .small-offset-9 {
    margin-left: 37.5% !important; }

  .small-offset-10 {
    margin-left: 41.66667% !important; }

  .small-offset-11 {
    margin-left: 45.83333% !important; }

  .small-offset-12 {
    margin-left: 50% !important; }

  .small-offset-13 {
    margin-left: 0 !important; }

  .small-offset-14 {
    margin-left: 58.33333% !important; }

  .small-offset-15 {
    margin-left: 62.5% !important; }

  .small-offset-16 {
    margin-left: 66.66667% !important; }

  .small-offset-17 {
    margin-left: 70.83333% !important; }

  .small-offset-18 {
    margin-left: 75% !important; }

  .small-offset-19 {
    margin-left: 79.16667% !important; }

  .small-offset-20 {
    margin-left: 83.33333% !important; }

  .small-offset-21 {
    margin-left: 87.5% !important; }

  .small-offset-22 {
    margin-left: 91.66667% !important; }

  .small-offset-23 {
    margin-left: 95.83333% !important; }

  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }

  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    /* padding-left: 0.9375rem; */
    /* padding-right: 0.9375rem; */
    float: left; } 
}
   
/* medium displays */
@media only screen and (min-width: 40.0625em) {

  .medium-fix-to-top {
    position: absolute;
    top: 0; }
	  
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }

  .medium-push-12 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-12 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }

  .medium-pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }

  .medium-push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }

  .medium-pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }

  .medium-push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }

  .medium-pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }

  .medium-push-18 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-18 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }

  .medium-pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }

  .medium-push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }

  .medium-pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }

  .medium-push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .medium-push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }

  .medium-pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    /* padding-left: 0.9375rem; */
    /* padding-right: 0.9375rem; */
    float: left; }

  .medium-1 {
    width: 4.16667%; }

  .medium-2 {
    width: 8.33333%; }
    
  .medium-3 {
    width: 12.50000%; }

  .medium-4 {
    width: 16.66667%; }

  .medium-5 {
    width: 20.83333%; }

  .medium-6 {
    width: 25%; }

  .medium-7 {
    width: 29.16667%; }

   .medium-8 {
    width: 33.33333%; }

  .medium-9 {
    width: 37.5%; }

  .medium-10 {
    width: 41.66667%; }

  .medium-11 {
    width: 45.83333%; }

  .medium-12 {
    width: 50%; }

  .medium-13 {
    width: 54.16667%; }

  .medium-14 {
    width: 58.33333%; }

  .medium-15 {
    width: 62.5%; }

  .medium-16 {
    width: 66.66667%; }

  .medium-17 {
    width: 70.83333%; }

  .medium-18 {
    width: 75%; }

  .medium-19 {
    width: 79.16667%; }

  .medium-20 {
    width: 83.33333%; }

  .medium-21 {
    width: 87.5%; }

  .medium-22 {
    width: 91.66667%; }

  .smmediumall-23 {
    width: 95.83333%; }

  .medium-24 {
    width: 100%; }
    

  .medium-offset-0 {
    margin-left: 0 !important; }

  .medium-offset-1 {
    margin-left: 4.16667% !important; }

  .medium-offset-2 {
    margin-left: 8.33333% !important; }

  .medium-offset-3 {
    margin-left: 12.5% !important; }

  .medium-offset-4 {
    margin-left: 16.66667% !important; }

  .medium-offset-5 {
    margin-left: 20.83333% !important; }

  .medium-offset-6 {
    margin-left: 25% !important; }

  .medium-offset-7 {
    margin-left: 29.16667% !important; }

  .medium-offset-8 {
    margin-left: 33.33333% !important; }

  .medium-offset-9 {
    margin-left: 37.5% !important; }

  .medium-offset-10 {
    margin-left: 41.66667% !important; }

  .medium-offset-11 {
    margin-left: 45.83333% !important; }

  .medium-offset-12 {
    margin-left: 50% !important; }

  .medium-offset-13 {
    margin-left: 54.16667% !important; }

  .medium-offset-14 {
    margin-left: 58.33333% !important; }

  .medium-offset-15 {
    margin-left: 62.5% !important; }

  .medium-offset-16 {
    margin-left: 66.66667% !important; }

  .medium-offset-17 {
    margin-left: 70.83333% !important; }

  .medium-offset-18 {
    margin-left: 75% !important; }

  .medium-offset-19 {
    margin-left: 79.16667% !important; }

  .medium-offset-20 {
    margin-left: 83.33333% !important; }

  .medium-offset-21 {
    margin-left: 87.5% !important; }

  .medium-offset-22 {
    margin-left: 91.66667% !important; }

   .medium-offset-23 {
    margin-left: 95.83333% !important; }

 .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    /* padding-left: 0.9375rem; */
    /* padding-right: 0.9375rem; */
    float: left; }

  .push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 25%;
    left: auto; }

  .push7 {
    position: relative;
    left: 29.16667%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }

  .push-12 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-12 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }

  .pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }

  .push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }

  .pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }

  .push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }

  .pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }

  .push-18 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-18 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }

  .pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }

  .push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }

  .pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }

  .push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }
    
  .push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }

  .pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }
}

/* large displays */
@media only screen and (min-width: 64.0625em) {

  .large-fix-to-top {
	  position: absolute;
	  top: 0; }
	  
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

   .large-push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }

 .large-push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }

 .large-push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }

 .large-push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 25%;
    left: auto; }

 .large-push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }

 .large-push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }

 .large-push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }

  .large-push-12 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-12 {
    position: relative;
    right: 50%;
    left: auto; }

 .large-push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }

  .large-pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }

  .large-push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }

 .large-push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }

  .large-pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }

  .large-push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }

 .large-push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }

  .large-pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }

  .large-push-18 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-18 {
    position: relative;
    right: 75%;
    left: auto; }

 .large-push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }

  .large-pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }

  .large-push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }

 .large-push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }

  .large-pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }

  .large-push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }

 .large-push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }

  .large-pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }
	
  .column,
  .columns {
    position: relative;
   	/* padding-left: 0.9375rem; */
    /*padding-right: 0.9375rem;*/
    float: left; }

  .large-1 {
    width: 4.16667%; }

  .large-2 {
    width: 8.33333%; }
    
  .large-3 {
    width: 12.50000%; }

  .large-4 {
    width: 16.66667%; }

  .large-5 {
    width: 20.83333%; }

  .large-6 {
    width: 25%; }

  .large-7 {
    width: 29.16667%; }

  .large-8 {
    width: 33.33333%; }

  .large-9 {
    width: 37.5%; }

  .large-10 {
    width: 41.66667%; }

  .large-11 {
    width: 45.83333%; }

  .large-12 {
    width: 50%; }

  .large-13 {
    width: 54.16667%; }

  .large-14 {
    width: 58.33333%; }

  .large-15 {
    width: 62.5%; }

  .large-16 {
    width: 66.66667%; }

  .large-17 {
    width: 70.83333%; }

  .large-18 {
    width: 75%; }

  .large-19 {
    width: 79.16667%; }

  .large-20 {
    width: 83.33333%; }

  .large-21 {
    width: 87.5%; }

  .large-22 {
    width: 91.66667%; }

  .large-23 {
    width: 95.83333%; }

  .large-24 {
    width: 100%; }


  .large-offset-0 {
    margin-left: 0 !important; }

  .large-offset-1 {
    margin-left: 4.16667% !important; }

  .large-offset-2 {
    margin-left: 8.33333% !important; }

  .large-offset-3 {
    margin-left: 12.5% !important; }

  .large-offset-4 {
    margin-left: 16.66667% !important; }

  .large-offset-5 {
    margin-left: 20.83333% !important; }

  .large-offset-6 {
    margin-left: 25% !important; }

  .large-offset-7 {
    margin-left: 29.16667% !important; }

  .large-offset-8 {
    margin-left: 33.33333% !important; }

  .large-offset-9 {
    margin-left: 37.5% !important; }

  .large-offset-10 {
    margin-left: 41.66667% !important; }

  .large-offset-11 {
    margin-left: 45.83333% !important; }

  .large-offset-12 {
    margin-left: 50% !important; }

  .large-offset-13 {
    margin-left: 54.16667% !important; }

  .large-offset-14 {
    margin-left: 58.33333% !important; }

  .large-offset-15 {
    margin-left: 62.5% !important; }

  .large-offset-16 {
    margin-left: 66.66667% !important; }

  .large-offset-17 {
    margin-left: 70.83333% !important; }

  .large-offset-18 {
    margin-left: 75% !important; }

  .large-offset-19 {
    margin-left: 79.16667% !important; }

  .large-offset-20 {
    margin-left: 83.33333% !important; }

  .large-offset-21 {
    margin-left: 87.5% !important; }

  .large-offset-22 {
    margin-left: 91.66667% !important; }

  .large-offset-23 {
    margin-left: 95.83333% !important; }

  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

    
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    /* padding-left: 0.9375rem; */
    /* padding-right: 0.9375rem; */
    float: left; }

  .push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }

  .push-12 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-12 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }

  .pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }

  .push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }

  .pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }

  .push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }

  .pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }

  .push-18 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-18 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }

  .pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }

  .push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }

  .pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }

  .push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; } 

  .push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }

  .pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }
}

/* xlarge displays */
@media only screen and (min-width: 86.0625em) {
	
  .xlarge-1 {
    width: 4.16667%; }

  .xlarge-2 {
    width: 8.33333%; }
    
  .xlarge-3 {
    width: 12.50000%; }

  .xlarge-4 {
    width: 16.66667%; }

  .xlarge-5 {
    width: 20.83333%; }

  .xlarge-6 {
    width: 25%; }

  .xlarge-7 {
    width: 29.16667%; }

  .xlarge-8 {
    width: 33.33333%; }

  .xlarge-9 {
    width: 37.5%; }

  .xlarge-10 {
    width: 41.66667%; }

  .xlarge-11 {
    width: 45.83333%; }

  .xlarge-12 {
    width: 50%; }

  .xlarge-13 {
    width: 54.16667%; }

  .xlarge-14 {
    width: 58.33333%; }

  .xlarge-15 {
    width: 62.5%; }

  .xlarge-16 {
    width: 66.66667%; }

  .xlarge-17 {
    width: 70.83333%; }

  .xlarge-18 {
    width: 75%; }

  .xlarge-19 {
    width: 79.16667%; }

  .xlarge-20 {
    width: 83.33333%; }

  .xlarge-21 {
    width: 87.5%; }

  .xlarge-22 {
    width: 91.66667%; }

  .xlarge-23 {
    width: 95.83333%; }

  .xlarge-24 {
    width: 100%; }
	
}

/* small displays */
@media only screen {
	
  .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-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .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-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .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-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  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-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  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-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  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-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  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-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  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-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } 
}
	
/* medium displays */
@media only screen and (min-width: 40.0625em) {
	
  .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-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .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-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .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-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  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-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  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-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  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-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  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-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  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-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } 
}

/* large displays */
@media only screen and (min-width: 64.0625em) {
	
  .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-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .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-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .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-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  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-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  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-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  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-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  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-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  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-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } 
}

/* xlarge displays */
@media only screen and (min-width: 86.0625em) {
	
  .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, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .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, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .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, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  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.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  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.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  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.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  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.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  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.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } 
}

/* xxlarge displays */
@media only screen and (min-width: 120.0625em) {
	
  .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, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .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, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .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, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  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.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  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.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  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.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  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.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  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.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    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 visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

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 visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }

  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 visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }

  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 visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

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; }

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

/*
 * 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)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important; }

  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; }

  /*
  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: .5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }
	
*/

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } 
}
	
/* Print visibility */
@media print {
  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; } 
}

@media not print {
  .show-for-print {
    display: none !important; } 
}
	
/* these provide the ability for videos and other media to resize dynamically as their parent frame resizes on a page */
.responsive-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	/* padding-top: 30px;  */
	height: 0; 
	overflow: hidden; 
	max-width: 100%;
	float: center;
}
.responsive-container iframe, .responsive-container object, .responsive-container embed { 
	position: absolute; 
	top: 0;
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/*+++++++++++++++ Layout Object Styles ++++++++++++++++++*/
/* page header bar - rectangle that appears above this object, pushing it down.  Good for overall reference */
.pageHeaderBar {
	display: block;
	background-color: #535353; 
	outline: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 2px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	height: 18px;
	line-height: 15px;
}
.pageHeaderBarLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
	color: white;
}
.pageHeaderBarLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: #C8DB3D;
}
.pageHeaderBar-highlight {
	display: block;
}
.pageHeaderBarText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
	line-height: 1em;
}

/* layout header bar - rectangle that appears above this object, pushing it down.  Good for overall reference */
.layoutHeaderBar {
	display: block;
	background-color: #999999; 
	outline: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 2px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	height: 18px;
	line-height: 15px;
}
.layoutHeaderBarLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
	color: white;
}
.layoutHeaderBarLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: navy;
	line-height: 1em;
}
.layoutHeaderBar-highlight {
	display: block;
}
.layoutHeaderBarText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
	line-height: 1em;
}

/* layout header icon - small icons that appear when user mouses over this layout */
.layoutHeaderIcon {
	display: none;
	background-color: #ffffff; 
	border: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 4px 4px 4px 4px;
	width: 45px;
	height: 20px;
	overflow: hidden;
	float: left;	
	position: absolute;
	top: -22px;
	left: 0px;  /* slides header icon to the left from the right edge */
}
.layoutHeaderIconLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
	line-height: 1em;
}
.layoutHeaderIconLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: navy;
	line-height: 1em;
}
.layoutHeaderIcon-highlight {
	display: block;
}
.layoutHeaderIconText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
	line-height: 1em;
}

/* currentLayout */
.currentLayout-highlight {
	outline: 1px navy solid; 
}
.currentLayout:hover {
	/* outline: 1px navy solid; */
}

/* section header bar - rectangle that appears above this object, pushing it down.  Good for overall reference */
.sectionHeaderBar {
	display: block;
	background-color: navy; 
	outline: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 2px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	height: 18px;
	line-height: 15px;
}
.sectionHeaderBarLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
	color: white;
}
.sectionHeaderBarLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: #eeeeee;

}
.sectionHeaderBar-highlight {
	display: block;
}
.sectionHeaderBarText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
	line-height: 1em;
}

/* section header icon - small icons that appear when user mouses over this section */
.sectionHeaderIcon {
	display: none;
	background-color: #ffffff; 
	border: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 4px 4px 4px 4px;
	width: 45px;
	height: 20px;
	overflow: hidden;
	float: left;	
	position: absolute;
	top: -22px;
	left: 0px;  /* slides header icon to the left from the right edge */
}
.sectionHeaderIconLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
	line-height: 1em;
}
.sectionHeaderIconLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: navy;
	line-height: 1em;
}
.sectionHeaderIcon-highlight {
	display: block;
}
.sectionHeaderIconText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
	line-height: 1em;
}

/* currentsection */
.currentsection-highlight {
	outline: 1px navy solid; 
}
.currentsection:hover {
	/* outline: 1px navy solid; */
}

/*+++++++++++++++ Row Object Styles ++++++++++++++++++*/
/* row header bar - rectangle that appears above this object, pushing it down.  Good for overall reference */
.rowHeaderBar {
	display: block;
	background-color: #F0F0B5; 
	outline: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	height: 18px;
	line-height: 18px;
}
.rowHeaderBarLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
}
.rowHeaderBarLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: navy;
}
.rowHeaderBar-highlight {
	display: block;
}
.rowHeaderBarText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
}

/* row header - small icons that appear when user mouses over this row */
.rowHeaderIcon {
	display: none;
	background-color: #ffffff; 
	border: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 4px 4px 4px 4px;
	width: 45px;
	height: 20px;
	overflow: hidden;
	float: left;	
	position: absolute;
	top: -22px;
	left: 0px;  /* slides header icon to the left from the right edge */
}
.rowHeaderIconLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
	line-height: 1em;
}
.rowHeaderIconLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: navy;
	line-height: 1em;
}
.rowHeaderIcon-highlight {
	display: block;
}
.rowHeaderIconText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
	line-height: 1em;
}
.rowDropBar {
	 display: none; 
	 height: 30px; 
	 text-align: center; 
	 background-color: #F1CCFF; 
	 vertical-align: middle; 
	 font-weight: 600; 
	 border: 1px black solid; 
	 font-size: 14px; 
	 color: navy;
	 top: -20px;
}
.rowDropBar-highlight; {
	display: block;
}

/* currentRow */
.currentRow-highlight {
	outline: 1px navy solid; 
}
	
/*+++++++++++++++ Column Object Styles ++++++++++++++++++*/
/* Column header bar - rectangle that appears above this object, pushing it down.  Good for overall reference */
.columnHeaderBar {
	display: block;
	background-color: #FFFFDC; 
	outline: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	height: 18px;
	line-height: 18px;
}
.columnHeaderBarLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
}
.columnHeaderBarLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: navy;
}
.columnHeaderBar-highlight {
	display: block;
}
.columnHeaderBarText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
}

/* column header - small icons that appear when user mouses over this column */
.columnHeaderIcon {
	display: none;
	background-color: #ffffff; 
	border: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 4px 4px 4px 4px;
	width: 45px;
	height: 20px;
	overflow: hidden;
	float: left;	
	position: absolute;
	top: -22px;
	left: 0px;  /* slides header icon to the left from the right edge */
}
.columnHeaderIconLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
}
.columnHeaderIconLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: navy;
}
.columnHeaderIcon-highlight {
	display: block;
}
.columnHeaderIconText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
}
.columnDropBar {
	 display: none; 
	 height: 30px; 
	 text-align: center; 
	 background-color: #F1CCFF; 
	 vertical-align: middle; 
	 font-weight: 600; 
	 border: 1px black solid; 
	 font-size: 14px; 
	 color: navy;
	 top: -20px;
}
.columnDropBar-highlight; {
	display: block;
}

/* currentColumn */
.currentColumn-highlight {
	outline: 1px navy solid; 
}

/*+++++++++++++++ Column Object Styles ++++++++++++++++++*/
/* content header bar - rectangle that appears above this object, pushing it down.  Good for overall reference */
.contentHeaderBar {
	display: block;
	background-color: #EEEEEE; 
	outline: 1px solid #5D5D5D; 
	z-index: 8; 
	padding: 0px 0px 1px 3px;
	margin: 1px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	text-align: left;	
	height: 18px;
	line-height: 18px;
	cursor: move;
}
.contentHeaderBarLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
}
.contentHeaderBarLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline;
	color: navy;
}
.contentHeaderBar-highlight {
	display: block;
}
.contentHeaderBarText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666; 
	font-style : normal; 
	text-decoration: none;
}

/* content header icon - small icons that appear when user mouses over this content */
.contentHeaderIcon {
	display: none;	
	background-color: #FFFFFF; /*#FFFFDC; */
	z-index: 8; 
	border: 1px solid #5D5D5D; 
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
	padding-left: 4px;
	width: 130px;
	height: 20px;
	line-height: 1em;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
.contentHeaderIconLink, .contentHeaderLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
	cursor: hand;
}
.contentHeaderLink:hover, .contentHeaderLink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: navy;
	text-decoration: underline;
}
.contentHeaderIconText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
}		
.contentHeaderIcon-highlight {
	display: block;
}
.contentHeaderIconText {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: gray; 
	font-style : normal; 
	text-decoration: none;
}

/*  content styles */		
.thiscontent-highlight {
}