meta.foundation-version {
  font-family: "/5.5.3/"; }

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:90em)/";
  width: 64.0625em; }

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

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.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; }

/* All subsequent styles should only apply inside of Portal's wpthemeMainContent class */
.captivaCustom {
  /* 5-1-18  button::-moz-focus-inner {
      border: 0;
      padding: 0; }
  */
  /* Standard Forms */
  /* Using forms within rows, we need to set some defaults */
  /* Label Styles */
  /* Error Handling */
  /* Wrapped around .top-bar to contain to grid width */
  /* Accessibility - hides the forward slash */
  /* Panels */
  /* Image Thumbnails */
  /* Pricing Tables */
  /* Orbit Graceful Loading */
  /* Pagination centred wrapper */
  /* Typography resets */
  /* Default Link Styles */
  /* Default paragraph styles */
  /* Default header styles */
  /* Helpful Typography Defaults */
  /* Lists */
  /* Unordered Lists */
  /* Ordered Lists */
  /* Definition Lists */
  /* Abbreviations */
  /* Blockquotes */
  /* Microformats */
  /*
   * Print styles.
   *
   * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
  */
  /* Tooltips */
  /* Clearing Styles */
  /* Progress Bar */
  /* Foundation Joyride */
  /* Default styles for the container */
  /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
  /* Typography */
  /* Styles for screens that are at least 768px; */
  /* Foundation Dropdowns */
  /* small displays */
  /* medium displays */
  /* large displays */
  /* xlarge displays */
  /* xxlarge displays */
  /* Orientation targeting */
  /* Specific visibility for tables */
  /* Touch-enabled device targeting */
  /* Specific visibility for tables */
  /* Screen reader-specific classes */
  /* Print visibility */ }
  .captivaCustom *,
  .captivaCustom *:before,
  .captivaCustom *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .captivaCustom html,
  .captivaCustom body {
    font-size: 100%; }
  .captivaCustom body {
    background: #fff;
    color: #222;
    cursor: auto;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    position: relative; }
  .captivaCustom a:hover {
    cursor: pointer; }
  .captivaCustom img {
    max-width: 100%;
    height: auto; }
  .captivaCustom img {
    -ms-interpolation-mode: bicubic; }
  .captivaCustom #map_canvas img,
  .captivaCustom #map_canvas embed,
  .captivaCustom #map_canvas object,
  .captivaCustom .map_canvas img,
  .captivaCustom .map_canvas embed,
  .captivaCustom .map_canvas object,
  .captivaCustom .mqa-display img,
  .captivaCustom .mqa-display embed,
  .captivaCustom .mqa-display object {
    max-width: none !important; }
  .captivaCustom .left {
    float: left !important; }
  .captivaCustom .right {
    float: right !important; }
  .captivaCustom .clearfix:before, .captivaCustom .clearfix:after {
    content: " ";
    display: table; }
  .captivaCustom .clearfix:after {
    clear: both; }
  .captivaCustom .hide {
    display: none; }
  .captivaCustom .invisible {
    visibility: hidden; }
  .captivaCustom .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .captivaCustom img {
    display: inline-block;
    vertical-align: middle; }
  .captivaCustom textarea {
    height: auto;
    min-height: 50px; }
  .captivaCustom select {
    width: 100%; }
  .captivaCustom .row {
    margin: 0 auto;
    max-width: 62.5rem;
    width: 100%; }
  .captivaCustom .row:before, .captivaCustom .row:after {
    content: " ";
    display: table; }
  .captivaCustom .row:after {
    clear: both; }
  .captivaCustom .row.collapse > .column,
  .captivaCustom .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .captivaCustom .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .captivaCustom .row .row {
    margin: 0 -0.9375rem;
    max-width: none;
    width: auto; }
  .captivaCustom .row .row:before, .captivaCustom .row .row:after {
    content: " ";
    display: table; }
  .captivaCustom .row .row:after {
    clear: both; }
  .captivaCustom .row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto; }
  .captivaCustom .row .row.collapse:before, .captivaCustom .row .row.collapse:after {
    content: " ";
    display: table; }
  .captivaCustom .row .row.collapse:after {
    clear: both; }
  .captivaCustom .column,
  .captivaCustom .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  .captivaCustom .column + .column:last-child,
  .captivaCustom .columns + .column:last-child, .captivaCustom .column +
  .columns:last-child,
  .captivaCustom .columns +
  .columns:last-child {
    float: right; }
  .captivaCustom .column + .column.end,
  .captivaCustom .columns + .column.end, .captivaCustom .column +
  .columns.end,
  .captivaCustom .columns +
  .columns.end {
    float: left; }
  @media only screen {
    .captivaCustom .small-push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .captivaCustom .small-pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .captivaCustom .small-push-1 {
      position: relative;
      left: 8.33333%;
      right: auto; }
    .captivaCustom .small-pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto; }
    .captivaCustom .small-push-2 {
      position: relative;
      left: 16.66667%;
      right: auto; }
    .captivaCustom .small-pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto; }
    .captivaCustom .small-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .captivaCustom .small-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .captivaCustom .small-push-4 {
      position: relative;
      left: 33.33333%;
      right: auto; }
    .captivaCustom .small-pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto; }
    .captivaCustom .small-push-5 {
      position: relative;
      left: 41.66667%;
      right: auto; }
    .captivaCustom .small-pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto; }
    .captivaCustom .small-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .captivaCustom .small-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .captivaCustom .small-push-7 {
      position: relative;
      left: 58.33333%;
      right: auto; }
    .captivaCustom .small-pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto; }
    .captivaCustom .small-push-8 {
      position: relative;
      left: 66.66667%;
      right: auto; }
    .captivaCustom .small-pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto; }
    .captivaCustom .small-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .captivaCustom .small-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .captivaCustom .small-push-10 {
      position: relative;
      left: 83.33333%;
      right: auto; }
    .captivaCustom .small-pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto; }
    .captivaCustom .small-push-11 {
      position: relative;
      left: 91.66667%;
      right: auto; }
    .captivaCustom .small-pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto; }
    .captivaCustom .column,
    .captivaCustom .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .captivaCustom .small-1 {
      width: 8.33333%; }
    .captivaCustom .small-2 {
      width: 16.66667%; }
    .captivaCustom .small-3 {
      width: 25%; }
    .captivaCustom .small-4 {
      width: 33.33333%; }
    .captivaCustom .small-5 {
      width: 41.66667%; }
    .captivaCustom .small-6 {
      width: 50%; }
    .captivaCustom .small-7 {
      width: 58.33333%; }
    .captivaCustom .small-8 {
      width: 66.66667%; }
    .captivaCustom .small-9 {
      width: 75%; }
    .captivaCustom .small-10 {
      width: 83.33333%; }
    .captivaCustom .small-11 {
      width: 91.66667%; }
    .captivaCustom .small-12 {
      width: 100%; }
    .captivaCustom .small-offset-0 {
      margin-left: 0 !important; }
    .captivaCustom .small-offset-1 {
      margin-left: 8.33333% !important; }
    .captivaCustom .small-offset-2 {
      margin-left: 16.66667% !important; }
    .captivaCustom .small-offset-3 {
      margin-left: 25% !important; }
    .captivaCustom .small-offset-4 {
      margin-left: 33.33333% !important; }
    .captivaCustom .small-offset-5 {
      margin-left: 41.66667% !important; }
    .captivaCustom .small-offset-6 {
      margin-left: 50% !important; }
    .captivaCustom .small-offset-7 {
      margin-left: 58.33333% !important; }
    .captivaCustom .small-offset-8 {
      margin-left: 66.66667% !important; }
    .captivaCustom .small-offset-9 {
      margin-left: 75% !important; }
    .captivaCustom .small-offset-10 {
      margin-left: 83.33333% !important; }
    .captivaCustom .small-offset-11 {
      margin-left: 91.66667% !important; }
    .captivaCustom .small-reset-order {
      float: left;
      left: auto;
      margin-left: 0;
      margin-right: 0;
      right: auto; }
    .captivaCustom .column.small-centered,
    .captivaCustom .columns.small-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .captivaCustom .column.small-uncentered,
    .captivaCustom .columns.small-uncentered {
      float: left;
      margin-left: 0;
      margin-right: 0; }
    .captivaCustom .column.small-centered:last-child,
    .captivaCustom .columns.small-centered:last-child {
      float: none; }
    .captivaCustom .column.small-uncentered:last-child,
    .captivaCustom .columns.small-uncentered:last-child {
      float: left; }
    .captivaCustom .column.small-uncentered.opposite,
    .captivaCustom .columns.small-uncentered.opposite {
      float: right; }
    .captivaCustom .row.small-collapse > .column,
    .captivaCustom .row.small-collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .captivaCustom .row.small-collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .captivaCustom .row.small-uncollapse > .column,
    .captivaCustom .row.small-uncollapse > .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; } }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .medium-push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .captivaCustom .medium-pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .captivaCustom .medium-push-1 {
      position: relative;
      left: 8.33333%;
      right: auto; }
    .captivaCustom .medium-pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto; }
    .captivaCustom .medium-push-2 {
      position: relative;
      left: 16.66667%;
      right: auto; }
    .captivaCustom .medium-pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto; }
    .captivaCustom .medium-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .captivaCustom .medium-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .captivaCustom .medium-push-4 {
      position: relative;
      left: 33.33333%;
      right: auto; }
    .captivaCustom .medium-pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto; }
    .captivaCustom .medium-push-5 {
      position: relative;
      left: 41.66667%;
      right: auto; }
    .captivaCustom .medium-pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto; }
    .captivaCustom .medium-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .captivaCustom .medium-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .captivaCustom .medium-push-7 {
      position: relative;
      left: 58.33333%;
      right: auto; }
    .captivaCustom .medium-pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto; }
    .captivaCustom .medium-push-8 {
      position: relative;
      left: 66.66667%;
      right: auto; }
    .captivaCustom .medium-pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto; }
    .captivaCustom .medium-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .captivaCustom .medium-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .captivaCustom .medium-push-10 {
      position: relative;
      left: 83.33333%;
      right: auto; }
    .captivaCustom .medium-pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto; }
    .captivaCustom .medium-push-11 {
      position: relative;
      left: 91.66667%;
      right: auto; }
    .captivaCustom .medium-pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto; }
    .captivaCustom .column,
    .captivaCustom .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .captivaCustom .medium-1 {
      width: 8.33333%; }
    .captivaCustom .medium-2 {
      width: 16.66667%; }
    .captivaCustom .medium-3 {
      width: 25%; }
    .captivaCustom .medium-4 {
      width: 33.33333%; }
    .captivaCustom .medium-5 {
      width: 41.66667%; }
    .captivaCustom .medium-6 {
      width: 50%; }
    .captivaCustom .medium-7 {
      width: 58.33333%; }
    .captivaCustom .medium-8 {
      width: 66.66667%; }
    .captivaCustom .medium-9 {
      width: 75%; }
    .captivaCustom .medium-10 {
      width: 83.33333%; }
    .captivaCustom .medium-11 {
      width: 91.66667%; }
    .captivaCustom .medium-12 {
      width: 100%; }
    .captivaCustom .medium-offset-0 {
      margin-left: 0 !important; }
    .captivaCustom .medium-offset-1 {
      margin-left: 8.33333% !important; }
    .captivaCustom .medium-offset-2 {
      margin-left: 16.66667% !important; }
    .captivaCustom .medium-offset-3 {
      margin-left: 25% !important; }
    .captivaCustom .medium-offset-4 {
      margin-left: 33.33333% !important; }
    .captivaCustom .medium-offset-5 {
      margin-left: 41.66667% !important; }
    .captivaCustom .medium-offset-6 {
      margin-left: 50% !important; }
    .captivaCustom .medium-offset-7 {
      margin-left: 58.33333% !important; }
    .captivaCustom .medium-offset-8 {
      margin-left: 66.66667% !important; }
    .captivaCustom .medium-offset-9 {
      margin-left: 75% !important; }
    .captivaCustom .medium-offset-10 {
      margin-left: 83.33333% !important; }
    .captivaCustom .medium-offset-11 {
      margin-left: 91.66667% !important; }
    .captivaCustom .medium-reset-order {
      float: left;
      left: auto;
      margin-left: 0;
      margin-right: 0;
      right: auto; }
    .captivaCustom .column.medium-centered,
    .captivaCustom .columns.medium-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .captivaCustom .column.medium-uncentered,
    .captivaCustom .columns.medium-uncentered {
      float: left;
      margin-left: 0;
      margin-right: 0; }
    .captivaCustom .column.medium-centered:last-child,
    .captivaCustom .columns.medium-centered:last-child {
      float: none; }
    .captivaCustom .column.medium-uncentered:last-child,
    .captivaCustom .columns.medium-uncentered:last-child {
      float: left; }
    .captivaCustom .column.medium-uncentered.opposite,
    .captivaCustom .columns.medium-uncentered.opposite {
      float: right; }
    .captivaCustom .row.medium-collapse > .column,
    .captivaCustom .row.medium-collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .captivaCustom .row.medium-collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .captivaCustom .row.medium-uncollapse > .column,
    .captivaCustom .row.medium-uncollapse > .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .captivaCustom .push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .captivaCustom .pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .captivaCustom .push-1 {
      position: relative;
      left: 8.33333%;
      right: auto; }
    .captivaCustom .pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto; }
    .captivaCustom .push-2 {
      position: relative;
      left: 16.66667%;
      right: auto; }
    .captivaCustom .pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto; }
    .captivaCustom .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .captivaCustom .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .captivaCustom .push-4 {
      position: relative;
      left: 33.33333%;
      right: auto; }
    .captivaCustom .pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto; }
    .captivaCustom .push-5 {
      position: relative;
      left: 41.66667%;
      right: auto; }
    .captivaCustom .pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto; }
    .captivaCustom .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .captivaCustom .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .captivaCustom .push-7 {
      position: relative;
      left: 58.33333%;
      right: auto; }
    .captivaCustom .pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto; }
    .captivaCustom .push-8 {
      position: relative;
      left: 66.66667%;
      right: auto; }
    .captivaCustom .pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto; }
    .captivaCustom .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .captivaCustom .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .captivaCustom .push-10 {
      position: relative;
      left: 83.33333%;
      right: auto; }
    .captivaCustom .pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto; }
    .captivaCustom .push-11 {
      position: relative;
      left: 91.66667%;
      right: auto; }
    .captivaCustom .pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .large-push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .captivaCustom .large-pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .captivaCustom .large-push-1 {
      position: relative;
      left: 8.33333%;
      right: auto; }
    .captivaCustom .large-pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto; }
    .captivaCustom .large-push-2 {
      position: relative;
      left: 16.66667%;
      right: auto; }
    .captivaCustom .large-pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto; }
    .captivaCustom .large-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .captivaCustom .large-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .captivaCustom .large-push-4 {
      position: relative;
      left: 33.33333%;
      right: auto; }
    .captivaCustom .large-pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto; }
    .captivaCustom .large-push-5 {
      position: relative;
      left: 41.66667%;
      right: auto; }
    .captivaCustom .large-pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto; }
    .captivaCustom .large-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .captivaCustom .large-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .captivaCustom .large-push-7 {
      position: relative;
      left: 58.33333%;
      right: auto; }
    .captivaCustom .large-pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto; }
    .captivaCustom .large-push-8 {
      position: relative;
      left: 66.66667%;
      right: auto; }
    .captivaCustom .large-pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto; }
    .captivaCustom .large-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .captivaCustom .large-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .captivaCustom .large-push-10 {
      position: relative;
      left: 83.33333%;
      right: auto; }
    .captivaCustom .large-pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto; }
    .captivaCustom .large-push-11 {
      position: relative;
      left: 91.66667%;
      right: auto; }
    .captivaCustom .large-pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto; }
    .captivaCustom .column,
    .captivaCustom .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .captivaCustom .large-1 {
      width: 8.33333%; }
    .captivaCustom .large-2 {
      width: 16.66667%; }
    .captivaCustom .large-3 {
      width: 25%; }
    .captivaCustom .large-4 {
      width: 33.33333%; }
    .captivaCustom .large-5 {
      width: 41.66667%; }
    .captivaCustom .large-6 {
      width: 50%; }
    .captivaCustom .large-7 {
      width: 58.33333%; }
    .captivaCustom .large-8 {
      width: 66.66667%; }
    .captivaCustom .large-9 {
      width: 75%; }
    .captivaCustom .large-10 {
      width: 83.33333%; }
    .captivaCustom .large-11 {
      width: 91.66667%; }
    .captivaCustom .large-12 {
      width: 100%; }
    .captivaCustom .large-offset-0 {
      margin-left: 0 !important; }
    .captivaCustom .large-offset-1 {
      margin-left: 8.33333% !important; }
    .captivaCustom .large-offset-2 {
      margin-left: 16.66667% !important; }
    .captivaCustom .large-offset-3 {
      margin-left: 25% !important; }
    .captivaCustom .large-offset-4 {
      margin-left: 33.33333% !important; }
    .captivaCustom .large-offset-5 {
      margin-left: 41.66667% !important; }
    .captivaCustom .large-offset-6 {
      margin-left: 50% !important; }
    .captivaCustom .large-offset-7 {
      margin-left: 58.33333% !important; }
    .captivaCustom .large-offset-8 {
      margin-left: 66.66667% !important; }
    .captivaCustom .large-offset-9 {
      margin-left: 75% !important; }
    .captivaCustom .large-offset-10 {
      margin-left: 83.33333% !important; }
    .captivaCustom .large-offset-11 {
      margin-left: 91.66667% !important; }
    .captivaCustom .large-reset-order {
      float: left;
      left: auto;
      margin-left: 0;
      margin-right: 0;
      right: auto; }
    .captivaCustom .column.large-centered,
    .captivaCustom .columns.large-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .captivaCustom .column.large-uncentered,
    .captivaCustom .columns.large-uncentered {
      float: left;
      margin-left: 0;
      margin-right: 0; }
    .captivaCustom .column.large-centered:last-child,
    .captivaCustom .columns.large-centered:last-child {
      float: none; }
    .captivaCustom .column.large-uncentered:last-child,
    .captivaCustom .columns.large-uncentered:last-child {
      float: left; }
    .captivaCustom .column.large-uncentered.opposite,
    .captivaCustom .columns.large-uncentered.opposite {
      float: right; }
    .captivaCustom .row.large-collapse > .column,
    .captivaCustom .row.large-collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .captivaCustom .row.large-collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .captivaCustom .row.large-uncollapse > .column,
    .captivaCustom .row.large-uncollapse > .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .captivaCustom .push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .captivaCustom .pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .captivaCustom .push-1 {
      position: relative;
      left: 8.33333%;
      right: auto; }
    .captivaCustom .pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto; }
    .captivaCustom .push-2 {
      position: relative;
      left: 16.66667%;
      right: auto; }
    .captivaCustom .pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto; }
    .captivaCustom .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .captivaCustom .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .captivaCustom .push-4 {
      position: relative;
      left: 33.33333%;
      right: auto; }
    .captivaCustom .pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto; }
    .captivaCustom .push-5 {
      position: relative;
      left: 41.66667%;
      right: auto; }
    .captivaCustom .pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto; }
    .captivaCustom .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .captivaCustom .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .captivaCustom .push-7 {
      position: relative;
      left: 58.33333%;
      right: auto; }
    .captivaCustom .pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto; }
    .captivaCustom .push-8 {
      position: relative;
      left: 66.66667%;
      right: auto; }
    .captivaCustom .pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto; }
    .captivaCustom .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .captivaCustom .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .captivaCustom .push-10 {
      position: relative;
      left: 83.33333%;
      right: auto; }
    .captivaCustom .pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto; }
    .captivaCustom .push-11 {
      position: relative;
      left: 91.66667%;
      right: auto; }
    .captivaCustom .pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto; } }
  .captivaCustom .inline-list {
    list-style: none;
    margin-left: -1.375rem;
    margin-right: 0;
    margin: 0 auto 1.0625rem auto;
    overflow: hidden;
    padding: 0; }
  .captivaCustom .inline-list > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.375rem; }
  .captivaCustom .inline-list > li > * {
    display: block; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom button, .captivaCustom .button {
      display: inline-block; } }
  .captivaCustom form {
    margin: 0 0 1rem; }
  .captivaCustom form .row .row {
    margin: 0 -0.5rem; }
  .captivaCustom form .row .row .column,
  .captivaCustom form .row .row .columns {
    padding: 0 0.5rem; }
  .captivaCustom form .row .row.collapse {
    margin: 0; }
  .captivaCustom form .row .row.collapse .column,
  .captivaCustom form .row .row.collapse .columns {
    padding: 0; }
  .captivaCustom form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .captivaCustom form .row input.column,
  .captivaCustom form .row input.columns,
  .captivaCustom form .row textarea.column,
  .captivaCustom form .row textarea.columns {
    padding-left: 0.5rem; }
  .captivaCustom label {
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    /* Styles for required inputs */ }
  .captivaCustom label.right {
    float: none !important;
    text-align: right; }
  .captivaCustom label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0; }
  .captivaCustom label small {
    text-transform: capitalize;
    color: #676767; }
  .captivaCustom [data-abide] .error small.error, .captivaCustom [data-abide] .error span.error, .captivaCustom [data-abide] span.error, .captivaCustom [data-abide] small.error {
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    background: #f04124;
    color: #FFFFFF; }
  .captivaCustom [data-abide] span.error, .captivaCustom [data-abide] small.error {
    display: none; }
  .captivaCustom span.error, .captivaCustom small.error {
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    background: #f04124;
    color: #FFFFFF; }
  .captivaCustom .error input,
  .captivaCustom .error textarea,
  .captivaCustom .error select {
    margin-bottom: 0; }
  .captivaCustom .error input[type="checkbox"],
  .captivaCustom .error input[type="radio"] {
    margin-bottom: 1rem; }
  .captivaCustom .error label,
  .captivaCustom .error label.error {
    color: #f04124; }
  .captivaCustom .error small.error {
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    background: #f04124;
    color: #FFFFFF; }
  .captivaCustom .error > label > small {
    background: transparent;
    color: #676767;
    display: inline;
    font-size: 60%;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: capitalize; }
  .captivaCustom .error span.error-message {
    display: block; }
  .captivaCustom input.error,
  .captivaCustom textarea.error,
  .captivaCustom select.error {
    margin-bottom: 0; }
  .captivaCustom label.error {
    color: #f04124; }
  .captivaCustom meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width:40.0625em)/";
    width: 40.0625em; }
  .captivaCustom .contain-to-grid {
    width: 100%;
    background: #333333; }
  .captivaCustom .contain-to-grid .top-bar {
    margin-bottom: 0; }
  .captivaCustom .fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    left: 0; }
  .captivaCustom .fixed.expanded:not(.top-bar) {
    height: auto;
    max-height: 100%;
    overflow-y: auto;
    width: 100%; }
  .captivaCustom .fixed.expanded:not(.top-bar) .title-area {
    position: fixed;
    width: 100%;
    z-index: 99; }
  .captivaCustom .fixed.expanded:not(.top-bar) .top-bar-section {
    margin-top: 2.8125rem;
    z-index: 98; }
  .captivaCustom .top-bar {
    background: #333333;
    height: 2.8125rem;
    line-height: 2.8125rem;
    margin-bottom: 0;
    overflow: hidden;
    position: relative; }
  .captivaCustom .top-bar ul {
    list-style: none;
    margin-bottom: 0; }
  .captivaCustom .top-bar .row {
    max-width: none; }
  .captivaCustom .top-bar form,
  .captivaCustom .top-bar input,
  .captivaCustom .top-bar select {
    margin-bottom: 0; }
  .captivaCustom .top-bar input,
  .captivaCustom .top-bar select {
    font-size: 0.75rem;
    height: 1.75rem;
    padding-bottom: .35rem;
    padding-top: .35rem; }
  .captivaCustom .top-bar .button, .captivaCustom .top-bar button {
    font-size: 0.75rem;
    margin-bottom: 0;
    padding-bottom: 0.4125rem;
    padding-top: 0.4125rem; }
  @media only screen and (max-width: 40em) {
    .captivaCustom .top-bar .button, .captivaCustom .top-bar button {
      position: relative;
      top: -1px; } }
  .captivaCustom .top-bar .title-area {
    margin: 0;
    position: relative; }
  .captivaCustom .top-bar .name {
    font-size: 16px;
    height: 2.8125rem;
    margin: 0; }
  .captivaCustom .top-bar .name h1, .captivaCustom .top-bar .name h2, .captivaCustom .top-bar .name h3, .captivaCustom .top-bar .name h4, .captivaCustom .top-bar .name p, .captivaCustom .top-bar .name span {
    font-size: 1.0625rem;
    line-height: 2.8125rem;
    margin: 0; }
  .captivaCustom .top-bar .name h1 a, .captivaCustom .top-bar .name h2 a, .captivaCustom .top-bar .name h3 a, .captivaCustom .top-bar .name h4 a, .captivaCustom .top-bar .name p a, .captivaCustom .top-bar .name span a {
    /* color: #FFFFFF; */
    display: block;
    font-weight: normal;
    padding: 0 0.9375rem;
    width: 75%; }
  .captivaCustom .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
  .captivaCustom .top-bar .toggle-topbar a {
    color: #FFFFFF;
    display: block;
    font-size: 0.8125rem;
    font-weight: bold;
    height: 2.8125rem;
    line-height: 2.8125rem;
    padding: 0 0.9375rem;
    position: relative;
    text-transform: uppercase; }
  .captivaCustom .top-bar .toggle-topbar.menu-icon {
    margin-top: -16px;
    top: 50%; }
  .captivaCustom .top-bar .toggle-topbar.menu-icon a {
    color: #FFFFFF;
    height: 34px;
    line-height: 33px;
    padding: 0 2.5rem 0 0.9375rem;
    position: relative; }
  .captivaCustom .top-bar .toggle-topbar.menu-icon a span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    margin-top: -8px;
    top: 50%;
    right: 0.9375rem;
    box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 16px; }
  .captivaCustom .top-bar .toggle-topbar.menu-icon a span:hover:after {
    box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
  .captivaCustom .top-bar.expanded {
    background: transparent;
    height: auto; }
  .captivaCustom .top-bar.expanded .title-area {
    background: #333333; }
  .captivaCustom .top-bar.expanded .toggle-topbar a {
    color: #888888; }
  .captivaCustom .top-bar.expanded .toggle-topbar a span::after {
    box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .captivaCustom .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
    .captivaCustom .top-bar.expanded .top-bar-section .dropdown {
      clip: initial; }
    .captivaCustom .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
      padding: 0; } }
  .captivaCustom .top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    transition: left 300ms ease-out; }
  .captivaCustom .top-bar-section ul {
    display: block;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%; }
  .captivaCustom .top-bar-section .divider,
  .captivaCustom .top-bar-section [role="separator"] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%; }
  .captivaCustom .top-bar-section ul li {
    background: #333333; }
  .captivaCustom .top-bar-section ul li > a {
    color: #FFFFFF;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: normal;
    padding-left: 0.9375rem;
    padding: 12px 0 12px 0.9375rem;
    text-transform: none;
    width: 100%; }
  .captivaCustom .top-bar-section ul li > a.button {
    font-size: 0.8125rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > a.button:hover, .captivaCustom .top-bar-section ul li > a.button:focus {
    background-color: #007095; }
  .captivaCustom .top-bar-section ul li > a.button:hover, .captivaCustom .top-bar-section ul li > a.button:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > a.button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333; }
  .captivaCustom .top-bar-section ul li > a.button.secondary:hover, .captivaCustom .top-bar-section ul li > a.button.secondary:focus {
    background-color: #b9b9b9; }
  .captivaCustom .top-bar-section ul li > a.button.secondary:hover, .captivaCustom .top-bar-section ul li > a.button.secondary:focus {
    color: #333333; }
  .captivaCustom .top-bar-section ul li > a.button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > a.button.success:hover, .captivaCustom .top-bar-section ul li > a.button.success:focus {
    background-color: #368a55; }
  .captivaCustom .top-bar-section ul li > a.button.success:hover, .captivaCustom .top-bar-section ul li > a.button.success:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > a.button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > a.button.alert:hover, .captivaCustom .top-bar-section ul li > a.button.alert:focus {
    background-color: #cf2a0e; }
  .captivaCustom .top-bar-section ul li > a.button.alert:hover, .captivaCustom .top-bar-section ul li > a.button.alert:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > a.button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > a.button.warning:hover, .captivaCustom .top-bar-section ul li > a.button.warning:focus {
    background-color: #cf6e0e; }
  .captivaCustom .top-bar-section ul li > a.button.warning:hover, .captivaCustom .top-bar-section ul li > a.button.warning:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > a.button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
  .captivaCustom .top-bar-section ul li > a.button.info:hover, .captivaCustom .top-bar-section ul li > a.button.info:focus {
    background-color: #61b6d9; }
  .captivaCustom .top-bar-section ul li > a.button.info:hover, .captivaCustom .top-bar-section ul li > a.button.info:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > button {
    font-size: 0.8125rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > button:hover, .captivaCustom .top-bar-section ul li > button:focus {
    background-color: #007095; }
  .captivaCustom .top-bar-section ul li > button:hover, .captivaCustom .top-bar-section ul li > button:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333; }
  .captivaCustom .top-bar-section ul li > button.secondary:hover, .captivaCustom .top-bar-section ul li > button.secondary:focus {
    background-color: #b9b9b9; }
  .captivaCustom .top-bar-section ul li > button.secondary:hover, .captivaCustom .top-bar-section ul li > button.secondary:focus {
    color: #333333; }
  .captivaCustom .top-bar-section ul li > button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > button.success:hover, .captivaCustom .top-bar-section ul li > button.success:focus {
    background-color: #368a55; }
  .captivaCustom .top-bar-section ul li > button.success:hover, .captivaCustom .top-bar-section ul li > button.success:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > button.alert:hover, .captivaCustom .top-bar-section ul li > button.alert:focus {
    background-color: #cf2a0e; }
  .captivaCustom .top-bar-section ul li > button.alert:hover, .captivaCustom .top-bar-section ul li > button.alert:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > button.warning:hover, .captivaCustom .top-bar-section ul li > button.warning:focus {
    background-color: #cf6e0e; }
  .captivaCustom .top-bar-section ul li > button.warning:hover, .captivaCustom .top-bar-section ul li > button.warning:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li > button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
  .captivaCustom .top-bar-section ul li > button.info:hover, .captivaCustom .top-bar-section ul li > button.info:focus {
    background-color: #61b6d9; }
  .captivaCustom .top-bar-section ul li > button.info:hover, .captivaCustom .top-bar-section ul li > button.info:focus {
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li:hover:not(.has-form) > a {
    background-color: #555555;
    color: #FFFFFF;
    background: #222222; }
  .captivaCustom .top-bar-section ul li.active > a {
    background: #008CBA;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section ul li.active > a:hover {
    background: #0078a0;
    color: #FFFFFF; }
  .captivaCustom .top-bar-section .has-form {
    padding: 0.9375rem; }
  .captivaCustom .top-bar-section .has-dropdown {
    position: relative; }
  .captivaCustom .top-bar-section .has-dropdown > a:after {
    border: inset 5px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
    border-left-style: solid;
    margin-right: 0.9375rem;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0; }
  .captivaCustom .top-bar-section .has-dropdown.moved {
    position: static; }
  .captivaCustom .top-bar-section .has-dropdown.moved > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
    width: 100%; }
  .captivaCustom .top-bar-section .has-dropdown.moved > a:after {
    display: none; }
  .captivaCustom .top-bar-section .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    left: 100%; }
  .captivaCustom .top-bar-section .dropdown li {
    height: auto;
    width: 100%; }
  .captivaCustom .top-bar-section .dropdown li a {
    font-weight: normal;
    padding: 8px 0.9375rem; }
  .captivaCustom .top-bar-section .dropdown li a.parent-link {
    font-weight: normal; }
  .captivaCustom .top-bar-section .dropdown li.title h5, .captivaCustom .top-bar-section .dropdown li.parent-link {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.125rem; }
  .captivaCustom .top-bar-section .dropdown li.title h5 a, .captivaCustom .top-bar-section .dropdown li.parent-link a {
    color: #FFFFFF;
    display: block; }
  .captivaCustom .top-bar-section .dropdown li.title h5 a:hover, .captivaCustom .top-bar-section .dropdown li.parent-link a:hover {
    background: none; }
  .captivaCustom .top-bar-section .dropdown li.has-form {
    padding: 8px 0.9375rem; }
  .captivaCustom .top-bar-section .dropdown li .button,
  .captivaCustom .top-bar-section .dropdown li button {
    top: auto; }
  .captivaCustom .top-bar-section .dropdown label {
    color: #777777;
    font-size: 0.625rem;
    font-weight: bold;
    margin-bottom: 0;
    padding: 8px 0.9375rem 2px;
    text-transform: uppercase; }
  .captivaCustom .js-generated {
    display: block; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .top-bar {
      background: #333333;
      overflow: visible; }
    .captivaCustom .top-bar:before, .captivaCustom .top-bar:after {
      content: " ";
      display: table; }
    .captivaCustom .top-bar:after {
      clear: both; }
    .captivaCustom .top-bar .toggle-topbar {
      display: none; }
    .captivaCustom .top-bar .title-area {
      float: left; }
    .captivaCustom .top-bar .name h1 a,
    .captivaCustom .top-bar .name h2 a,
    .captivaCustom .top-bar .name h3 a,
    .captivaCustom .top-bar .name h4 a,
    .captivaCustom .top-bar .name h5 a,
    .captivaCustom .top-bar .name h6 a {
      width: auto; }
    .captivaCustom .top-bar input,
    .captivaCustom .top-bar select,
    .captivaCustom .top-bar .button,
    .captivaCustom .top-bar button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 0.53125rem; }
    .captivaCustom .top-bar .has-form > .button,
    .captivaCustom .top-bar .has-form > button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 0.53125rem; }
    .captivaCustom .top-bar.expanded {
      background: #333333; }
    .captivaCustom .contain-to-grid .top-bar {
      margin: 0 auto;
      margin-bottom: 0;
      max-width: 62.5rem; }
    .captivaCustom .top-bar-section {
      transition: none 0 0;
      left: 0 !important; }
    .captivaCustom .top-bar-section ul {
      display: inline;
      height: auto !important;
      width: auto; }
    .captivaCustom .top-bar-section ul li {
      float: left; }
    .captivaCustom .top-bar-section ul li .js-generated {
      display: none; }
    .captivaCustom .top-bar-section li.hover > a:not(.button) {
      background-color: #555555;
      background: #222222;
      color: #FFFFFF; }
    .captivaCustom .top-bar-section li:not(.has-form) a:not(.button) {
      background: #333333;
      line-height: 2.8125rem;
      padding: 0 0.9375rem; }
    .captivaCustom .top-bar-section li:not(.has-form) a:not(.button):hover {
      background-color: #555555;
      background: #222222; }
    .captivaCustom .top-bar-section li.active:not(.has-form) a:not(.button) {
      background: #008CBA;
      color: #FFFFFF;
      line-height: 2.8125rem;
      padding: 0 0.9375rem; }
    .captivaCustom .top-bar-section li.active:not(.has-form) a:not(.button):hover {
      background: #0078a0;
      color: #FFFFFF; }
    .captivaCustom .top-bar-section .has-dropdown > a {
      padding-right: 2.1875rem !important; }
    .captivaCustom .top-bar-section .has-dropdown > a:after {
      border: inset 5px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
      border-top-style: solid;
      margin-top: -2.5px;
      top: 1.40625rem; }
    .captivaCustom .top-bar-section .has-dropdown.moved {
      position: relative; }
    .captivaCustom .top-bar-section .has-dropdown.moved > .dropdown {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px;
      display: block; }
    .captivaCustom .top-bar-section .has-dropdown.hover > .dropdown, .captivaCustom .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .captivaCustom .top-bar-section .has-dropdown > a:focus + .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .captivaCustom .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 0.1875rem;
      right: 5px; }
    .captivaCustom .top-bar-section .dropdown {
      left: 0;
      background: transparent;
      min-width: 100%;
      top: auto; }
    .captivaCustom .top-bar-section .dropdown li a {
      background: #333333;
      color: #FFFFFF;
      line-height: 2.8125rem;
      padding: 12px 0.9375rem;
      white-space: nowrap; }
    .captivaCustom .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
      background: #333333;
      color: #FFFFFF; }
    .captivaCustom .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
      background-color: #555555;
      color: #FFFFFF;
      background: #222222; }
    .captivaCustom .top-bar-section .dropdown li label {
      background: #333333;
      white-space: nowrap; }
    .captivaCustom .top-bar-section .dropdown li .dropdown {
      left: 100%;
      top: 0; }
    .captivaCustom .top-bar-section > ul > .divider,
    .captivaCustom .top-bar-section > ul > [role="separator"] {
      border-right: solid 1px #4e4e4e;
      border-bottom: none;
      border-top: none;
      clear: none;
      height: 2.8125rem;
      width: 0; }
    .captivaCustom .top-bar-section .has-form {
      background: #333333;
      height: 2.8125rem;
      padding: 0 0.9375rem; }
    .captivaCustom .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
    .captivaCustom .top-bar-section .right li .dropdown li .dropdown {
      right: 100%; }
    .captivaCustom .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
    .captivaCustom .top-bar-section .left li .dropdown li .dropdown {
      left: 100%; }
    .captivaCustom .no-js .top-bar-section ul li:hover > a {
      background-color: #555555;
      background: #222222;
      color: #FFFFFF; }
    .captivaCustom .no-js .top-bar-section ul li:active > a {
      background: #008CBA;
      color: #FFFFFF; }
    .captivaCustom .no-js .top-bar-section .has-dropdown:hover > .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .captivaCustom .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; } }
  .captivaCustom .breadcrumbs {
    border-style: solid;
    border-width: 1px;
    display: block;
    list-style: none;
    margin-left: 0;
    overflow: hidden;
    padding: 0.5625rem 0.875rem 0.5625rem;
    background-color: #f4f4f4;
    border-color: gainsboro;
    border-radius: 3px; }
  .captivaCustom .breadcrumbs > * {
    color: #008CBA;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    margin: 0;
    text-transform: uppercase; }
  .captivaCustom .breadcrumbs > *:hover a, .captivaCustom .breadcrumbs > *:focus a {
    text-decoration: underline; }
  .captivaCustom .breadcrumbs > * a {
    color: #008CBA; }
  .captivaCustom .breadcrumbs > *.current {
    color: #333333;
    cursor: default; }
  .captivaCustom .breadcrumbs > *.current a {
    color: #333333;
    cursor: default; }
  .captivaCustom .breadcrumbs > *.current:hover, .captivaCustom .breadcrumbs > *.current:hover a, .captivaCustom .breadcrumbs > *.current:focus, .captivaCustom .breadcrumbs > *.current:focus a {
    text-decoration: none; }
  .captivaCustom .breadcrumbs > *.unavailable {
    color: #999999; }
  .captivaCustom .breadcrumbs > *.unavailable a {
    color: #999999; }
  .captivaCustom .breadcrumbs > *.unavailable:hover, .captivaCustom .breadcrumbs > *.unavailable:hover a, .captivaCustom .breadcrumbs > *.unavailable:focus,
  .captivaCustom .breadcrumbs > *.unavailable a:focus {
    color: #999999;
    cursor: not-allowed;
    text-decoration: none; }
  .captivaCustom .breadcrumbs > *:before {
    color: #AAAAAA;
    content: "/";
    margin: 0 0.75rem;
    position: relative;
    top: 1px; }
  .captivaCustom .breadcrumbs > *:first-child:before {
    content: " ";
    margin: 0; }
  .captivaCustom [aria-label="breadcrumbs"] [aria-hidden="true"]:after {
    content: "/"; }
  .captivaCustom .alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.8125rem;
    font-weight: normal;
    margin-bottom: 1.25rem;
    padding: 0.875rem 1.5rem 0.875rem 0.875rem;
    position: relative;
    transition: opacity 300ms ease-out;
    background-color: #008CBA;
    border-color: #0078a0;
    color: #FFFFFF; }
  .captivaCustom .alert-box .close {
    right: 0.25rem;
    background: inherit;
    color: #333333;
    font-size: 1.375rem;
    line-height: .9;
    margin-top: -0.6875rem;
    opacity: 0.3;
    padding: 0 6px 4px;
    position: absolute;
    top: 50%; }
  .captivaCustom .alert-box .close:hover, .captivaCustom .alert-box .close:focus {
    opacity: 0.5; }
  .captivaCustom .alert-box.radius {
    border-radius: 3px; }
  .captivaCustom .alert-box.round {
    border-radius: 1000px; }
  .captivaCustom .alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF; }
  .captivaCustom .alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF; }
  .captivaCustom .alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f; }
  .captivaCustom .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF; }
  .captivaCustom .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f; }
  .captivaCustom .alert-box.alert-close {
    opacity: 0; }
  .captivaCustom .inline-list {
    list-style: none;
    margin-top: 0;
    margin-bottom: 1.0625rem;
    margin-left: -1.375rem;
    margin-right: 0;
    overflow: hidden;
    padding: 0; }
  .captivaCustom .inline-list > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.375rem; }
  .captivaCustom .inline-list > li > * {
    display: block; }
  .captivaCustom .button-group {
    list-style: none;
    margin: 0;
    left: 0; }
  .captivaCustom .button-group:before, .captivaCustom .button-group:after {
    content: " ";
    display: table; }
  .captivaCustom .button-group:after {
    clear: both; }
  .captivaCustom .button-group.even-2 li {
    display: inline-block;
    margin: 0 -2px;
    width: 50%; }
  .captivaCustom .button-group.even-2 li > button, .captivaCustom .button-group.even-2 li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.even-2 li:first-child button, .captivaCustom .button-group.even-2 li:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.even-2 li button, .captivaCustom .button-group.even-2 li .button {
    width: 100%; }
  .captivaCustom .button-group.even-3 li {
    display: inline-block;
    margin: 0 -2px;
    width: 33.33333%; }
  .captivaCustom .button-group.even-3 li > button, .captivaCustom .button-group.even-3 li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.even-3 li:first-child button, .captivaCustom .button-group.even-3 li:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.even-3 li button, .captivaCustom .button-group.even-3 li .button {
    width: 100%; }
  .captivaCustom .button-group.even-4 li {
    display: inline-block;
    margin: 0 -2px;
    width: 25%; }
  .captivaCustom .button-group.even-4 li > button, .captivaCustom .button-group.even-4 li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.even-4 li:first-child button, .captivaCustom .button-group.even-4 li:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.even-4 li button, .captivaCustom .button-group.even-4 li .button {
    width: 100%; }
  .captivaCustom .button-group.even-5 li {
    display: inline-block;
    margin: 0 -2px;
    width: 20%; }
  .captivaCustom .button-group.even-5 li > button, .captivaCustom .button-group.even-5 li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.even-5 li:first-child button, .captivaCustom .button-group.even-5 li:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.even-5 li button, .captivaCustom .button-group.even-5 li .button {
    width: 100%; }
  .captivaCustom .button-group.even-6 li {
    display: inline-block;
    margin: 0 -2px;
    width: 16.66667%; }
  .captivaCustom .button-group.even-6 li > button, .captivaCustom .button-group.even-6 li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.even-6 li:first-child button, .captivaCustom .button-group.even-6 li:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.even-6 li button, .captivaCustom .button-group.even-6 li .button {
    width: 100%; }
  .captivaCustom .button-group.even-7 li {
    display: inline-block;
    margin: 0 -2px;
    width: 14.28571%; }
  .captivaCustom .button-group.even-7 li > button, .captivaCustom .button-group.even-7 li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.even-7 li:first-child button, .captivaCustom .button-group.even-7 li:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.even-7 li button, .captivaCustom .button-group.even-7 li .button {
    width: 100%; }
  .captivaCustom .button-group.even-8 li {
    display: inline-block;
    margin: 0 -2px;
    width: 12.5%; }
  .captivaCustom .button-group.even-8 li > button, .captivaCustom .button-group.even-8 li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.even-8 li:first-child button, .captivaCustom .button-group.even-8 li:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.even-8 li button, .captivaCustom .button-group.even-8 li .button {
    width: 100%; }
  .captivaCustom .button-group > li {
    display: inline-block;
    margin: 0 -2px; }
  .captivaCustom .button-group > li > button, .captivaCustom .button-group > li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group > li:first-child button, .captivaCustom .button-group > li:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.stack > li {
    display: block;
    margin: 0;
    float: none; }
  .captivaCustom .button-group.stack > li > button, .captivaCustom .button-group.stack > li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.stack > li:first-child button, .captivaCustom .button-group.stack > li:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.stack > li > button, .captivaCustom .button-group.stack > li .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0; }
  .captivaCustom .button-group.stack > li > button {
    width: 100%; }
  .captivaCustom .button-group.stack > li:first-child button, .captivaCustom .button-group.stack > li:first-child .button {
    border-top: 0; }
  .captivaCustom .button-group.stack-for-small > li {
    display: inline-block;
    margin: 0 -2px; }
  .captivaCustom .button-group.stack-for-small > li > button, .captivaCustom .button-group.stack-for-small > li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.stack-for-small > li:first-child button, .captivaCustom .button-group.stack-for-small > li:first-child .button {
    border-left: 0; }
  @media only screen and (max-width: 40em) {
    .captivaCustom .button-group.stack-for-small > li {
      display: block;
      margin: 0;
      width: 100%; }
    .captivaCustom .button-group.stack-for-small > li > button, .captivaCustom .button-group.stack-for-small > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .captivaCustom .button-group.stack-for-small > li:first-child button, .captivaCustom .button-group.stack-for-small > li:first-child .button {
      border-left: 0; }
    .captivaCustom .button-group.stack-for-small > li > button, .captivaCustom .button-group.stack-for-small > li .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .captivaCustom .button-group.stack-for-small > li > button {
      width: 100%; }
    .captivaCustom .button-group.stack-for-small > li:first-child button, .captivaCustom .button-group.stack-for-small > li:first-child .button {
      border-top: 0; } }
  .captivaCustom .button-group.radius > * {
    display: inline-block;
    margin: 0 -2px; }
  .captivaCustom .button-group.radius > * > button, .captivaCustom .button-group.radius > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.radius > *:first-child button, .captivaCustom .button-group.radius > *:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.radius > *,
  .captivaCustom .button-group.radius > * > a,
  .captivaCustom .button-group.radius > * > button,
  .captivaCustom .button-group.radius > * > .button {
    border-radius: 0; }
  .captivaCustom .button-group.radius > *:first-child, .captivaCustom .button-group.radius > *:first-child > a, .captivaCustom .button-group.radius > *:first-child > button, .captivaCustom .button-group.radius > *:first-child > .button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .captivaCustom .button-group.radius > *:last-child, .captivaCustom .button-group.radius > *:last-child > a, .captivaCustom .button-group.radius > *:last-child > button, .captivaCustom .button-group.radius > *:last-child > .button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .captivaCustom .button-group.radius.stack > * {
    display: block;
    margin: 0; }
  .captivaCustom .button-group.radius.stack > * > button, .captivaCustom .button-group.radius.stack > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.radius.stack > *:first-child button, .captivaCustom .button-group.radius.stack > *:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.radius.stack > * > button, .captivaCustom .button-group.radius.stack > * .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0; }
  .captivaCustom .button-group.radius.stack > * > button {
    width: 100%; }
  .captivaCustom .button-group.radius.stack > *:first-child button, .captivaCustom .button-group.radius.stack > *:first-child .button {
    border-top: 0; }
  .captivaCustom .button-group.radius.stack > *,
  .captivaCustom .button-group.radius.stack > * > a,
  .captivaCustom .button-group.radius.stack > * > button,
  .captivaCustom .button-group.radius.stack > * > .button {
    border-radius: 0; }
  .captivaCustom .button-group.radius.stack > *:first-child, .captivaCustom .button-group.radius.stack > *:first-child > a, .captivaCustom .button-group.radius.stack > *:first-child > button, .captivaCustom .button-group.radius.stack > *:first-child > .button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .captivaCustom .button-group.radius.stack > *:last-child, .captivaCustom .button-group.radius.stack > *:last-child > a, .captivaCustom .button-group.radius.stack > *:last-child > button, .captivaCustom .button-group.radius.stack > *:last-child > .button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .button-group.radius.stack-for-small > * {
      display: inline-block;
      margin: 0 -2px; }
    .captivaCustom .button-group.radius.stack-for-small > * > button, .captivaCustom .button-group.radius.stack-for-small > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .captivaCustom .button-group.radius.stack-for-small > *:first-child button, .captivaCustom .button-group.radius.stack-for-small > *:first-child .button {
      border-left: 0; }
    .captivaCustom .button-group.radius.stack-for-small > *,
    .captivaCustom .button-group.radius.stack-for-small > * > a,
    .captivaCustom .button-group.radius.stack-for-small > * > button,
    .captivaCustom .button-group.radius.stack-for-small > * > .button {
      border-radius: 0; }
    .captivaCustom .button-group.radius.stack-for-small > *:first-child, .captivaCustom .button-group.radius.stack-for-small > *:first-child > a, .captivaCustom .button-group.radius.stack-for-small > *:first-child > button, .captivaCustom .button-group.radius.stack-for-small > *:first-child > .button {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .captivaCustom .button-group.radius.stack-for-small > *:last-child, .captivaCustom .button-group.radius.stack-for-small > *:last-child > a, .captivaCustom .button-group.radius.stack-for-small > *:last-child > button, .captivaCustom .button-group.radius.stack-for-small > *:last-child > .button {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; } }
  @media only screen and (max-width: 40em) {
    .captivaCustom .button-group.radius.stack-for-small > * {
      display: block;
      margin: 0; }
    .captivaCustom .button-group.radius.stack-for-small > * > button, .captivaCustom .button-group.radius.stack-for-small > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .captivaCustom .button-group.radius.stack-for-small > *:first-child button, .captivaCustom .button-group.radius.stack-for-small > *:first-child .button {
      border-left: 0; }
    .captivaCustom .button-group.radius.stack-for-small > * > button, .captivaCustom .button-group.radius.stack-for-small > * .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .captivaCustom .button-group.radius.stack-for-small > * > button {
      width: 100%; }
    .captivaCustom .button-group.radius.stack-for-small > *:first-child button, .captivaCustom .button-group.radius.stack-for-small > *:first-child .button {
      border-top: 0; }
    .captivaCustom .button-group.radius.stack-for-small > *,
    .captivaCustom .button-group.radius.stack-for-small > * > a,
    .captivaCustom .button-group.radius.stack-for-small > * > button,
    .captivaCustom .button-group.radius.stack-for-small > * > .button {
      border-radius: 0; }
    .captivaCustom .button-group.radius.stack-for-small > *:first-child, .captivaCustom .button-group.radius.stack-for-small > *:first-child > a, .captivaCustom .button-group.radius.stack-for-small > *:first-child > button, .captivaCustom .button-group.radius.stack-for-small > *:first-child > .button {
      -webkit-top-left-radius: 3px;
      -webkit-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .captivaCustom .button-group.radius.stack-for-small > *:last-child, .captivaCustom .button-group.radius.stack-for-small > *:last-child > a, .captivaCustom .button-group.radius.stack-for-small > *:last-child > button, .captivaCustom .button-group.radius.stack-for-small > *:last-child > .button {
      -webkit-bottom-left-radius: 3px;
      -webkit-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px; } }
  .captivaCustom .button-group.round > * {
    display: inline-block;
    margin: 0 -2px; }
  .captivaCustom .button-group.round > * > button, .captivaCustom .button-group.round > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.round > *:first-child button, .captivaCustom .button-group.round > *:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.round > *,
  .captivaCustom .button-group.round > * > a,
  .captivaCustom .button-group.round > * > button,
  .captivaCustom .button-group.round > * > .button {
    border-radius: 0; }
  .captivaCustom .button-group.round > *:first-child, .captivaCustom .button-group.round > *:first-child > a, .captivaCustom .button-group.round > *:first-child > button, .captivaCustom .button-group.round > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
  .captivaCustom .button-group.round > *:last-child, .captivaCustom .button-group.round > *:last-child > a, .captivaCustom .button-group.round > *:last-child > button, .captivaCustom .button-group.round > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .captivaCustom .button-group.round.stack > * {
    display: block;
    margin: 0; }
  .captivaCustom .button-group.round.stack > * > button, .captivaCustom .button-group.round.stack > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .button-group.round.stack > *:first-child button, .captivaCustom .button-group.round.stack > *:first-child .button {
    border-left: 0; }
  .captivaCustom .button-group.round.stack > * > button, .captivaCustom .button-group.round.stack > * .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0; }
  .captivaCustom .button-group.round.stack > * > button {
    width: 100%; }
  .captivaCustom .button-group.round.stack > *:first-child button, .captivaCustom .button-group.round.stack > *:first-child .button {
    border-top: 0; }
  .captivaCustom .button-group.round.stack > *,
  .captivaCustom .button-group.round.stack > * > a,
  .captivaCustom .button-group.round.stack > * > button,
  .captivaCustom .button-group.round.stack > * > .button {
    border-radius: 0; }
  .captivaCustom .button-group.round.stack > *:first-child, .captivaCustom .button-group.round.stack > *:first-child > a, .captivaCustom .button-group.round.stack > *:first-child > button, .captivaCustom .button-group.round.stack > *:first-child > .button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  .captivaCustom .button-group.round.stack > *:last-child, .captivaCustom .button-group.round.stack > *:last-child > a, .captivaCustom .button-group.round.stack > *:last-child > button, .captivaCustom .button-group.round.stack > *:last-child > .button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .button-group.round.stack-for-small > * {
      display: inline-block;
      margin: 0 -2px; }
    .captivaCustom .button-group.round.stack-for-small > * > button, .captivaCustom .button-group.round.stack-for-small > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .captivaCustom .button-group.round.stack-for-small > *:first-child button, .captivaCustom .button-group.round.stack-for-small > *:first-child .button {
      border-left: 0; }
    .captivaCustom .button-group.round.stack-for-small > *,
    .captivaCustom .button-group.round.stack-for-small > * > a,
    .captivaCustom .button-group.round.stack-for-small > * > button,
    .captivaCustom .button-group.round.stack-for-small > * > .button {
      border-radius: 0; }
    .captivaCustom .button-group.round.stack-for-small > *:first-child, .captivaCustom .button-group.round.stack-for-small > *:first-child > a, .captivaCustom .button-group.round.stack-for-small > *:first-child > button, .captivaCustom .button-group.round.stack-for-small > *:first-child > .button {
      -webkit-border-bottom-left-radius: 1000px;
      -webkit-border-top-left-radius: 1000px;
      border-bottom-left-radius: 1000px;
      border-top-left-radius: 1000px; }
    .captivaCustom .button-group.round.stack-for-small > *:last-child, .captivaCustom .button-group.round.stack-for-small > *:last-child > a, .captivaCustom .button-group.round.stack-for-small > *:last-child > button, .captivaCustom .button-group.round.stack-for-small > *:last-child > .button {
      -webkit-border-bottom-right-radius: 1000px;
      -webkit-border-top-right-radius: 1000px;
      border-bottom-right-radius: 1000px;
      border-top-right-radius: 1000px; } }
  @media only screen and (max-width: 40em) {
    .captivaCustom .button-group.round.stack-for-small > * {
      display: block;
      margin: 0; }
    .captivaCustom .button-group.round.stack-for-small > * > button, .captivaCustom .button-group.round.stack-for-small > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .captivaCustom .button-group.round.stack-for-small > *:first-child button, .captivaCustom .button-group.round.stack-for-small > *:first-child .button {
      border-left: 0; }
    .captivaCustom .button-group.round.stack-for-small > * > button, .captivaCustom .button-group.round.stack-for-small > * .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .captivaCustom .button-group.round.stack-for-small > * > button {
      width: 100%; }
    .captivaCustom .button-group.round.stack-for-small > *:first-child button, .captivaCustom .button-group.round.stack-for-small > *:first-child .button {
      border-top: 0; }
    .captivaCustom .button-group.round.stack-for-small > *,
    .captivaCustom .button-group.round.stack-for-small > * > a,
    .captivaCustom .button-group.round.stack-for-small > * > button,
    .captivaCustom .button-group.round.stack-for-small > * > .button {
      border-radius: 0; }
    .captivaCustom .button-group.round.stack-for-small > *:first-child, .captivaCustom .button-group.round.stack-for-small > *:first-child > a, .captivaCustom .button-group.round.stack-for-small > *:first-child > button, .captivaCustom .button-group.round.stack-for-small > *:first-child > .button {
      -webkit-top-left-radius: 1rem;
      -webkit-top-right-radius: 1rem;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem; }
    .captivaCustom .button-group.round.stack-for-small > *:last-child, .captivaCustom .button-group.round.stack-for-small > *:last-child > a, .captivaCustom .button-group.round.stack-for-small > *:last-child > button, .captivaCustom .button-group.round.stack-for-small > *:last-child > .button {
      -webkit-bottom-left-radius: 1rem;
      -webkit-bottom-right-radius: 1rem;
      border-bottom-left-radius: 1rem;
      border-bottom-right-radius: 1rem; } }
  .captivaCustom .button-bar:before, .captivaCustom .button-bar:after {
    content: " ";
    display: table; }
  .captivaCustom .button-bar:after {
    clear: both; }
  .captivaCustom .button-bar .button-group {
    float: left;
    margin-right: 0.625rem; }
  .captivaCustom .button-bar .button-group div {
    overflow: hidden; }
  .captivaCustom .panel {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #f2f2f2;
    color: #333333; }
  .captivaCustom .panel > :first-child {
    margin-top: 0; }
  .captivaCustom .panel > :last-child {
    margin-bottom: 0; }
  .captivaCustom .panel h1, .captivaCustom .panel h2, .captivaCustom .panel h3, .captivaCustom .panel h4, .captivaCustom .panel h5, .captivaCustom .panel h6, .captivaCustom .panel p, .captivaCustom .panel li, .captivaCustom .panel dl {
    color: #333333; }
  .captivaCustom .panel h1, .captivaCustom .panel h2, .captivaCustom .panel h3, .captivaCustom .panel h4, .captivaCustom .panel h5, .captivaCustom .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
  .captivaCustom .panel h1.subheader, .captivaCustom .panel h2.subheader, .captivaCustom .panel h3.subheader, .captivaCustom .panel h4.subheader, .captivaCustom .panel h5.subheader, .captivaCustom .panel h6.subheader {
    line-height: 1.4; }
  .captivaCustom .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #ecfaff;
    color: #333333; }
  .captivaCustom .panel.callout > :first-child {
    margin-top: 0; }
  .captivaCustom .panel.callout > :last-child {
    margin-bottom: 0; }
  .captivaCustom .panel.callout h1, .captivaCustom .panel.callout h2, .captivaCustom .panel.callout h3, .captivaCustom .panel.callout h4, .captivaCustom .panel.callout h5, .captivaCustom .panel.callout h6, .captivaCustom .panel.callout p, .captivaCustom .panel.callout li, .captivaCustom .panel.callout dl {
    color: #333333; }
  .captivaCustom .panel.callout h1, .captivaCustom .panel.callout h2, .captivaCustom .panel.callout h3, .captivaCustom .panel.callout h4, .captivaCustom .panel.callout h5, .captivaCustom .panel.callout h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
  .captivaCustom .panel.callout h1.subheader, .captivaCustom .panel.callout h2.subheader, .captivaCustom .panel.callout h3.subheader, .captivaCustom .panel.callout h4.subheader, .captivaCustom .panel.callout h5.subheader, .captivaCustom .panel.callout h6.subheader {
    line-height: 1.4; }
  .captivaCustom .panel.callout a:not(.button) {
    color: #008CBA; }
  .captivaCustom .panel.callout a:not(.button):hover, .captivaCustom .panel.callout a:not(.button):focus {
    color: #0078a0; }
  .captivaCustom .panel.radius {
    border-radius: 3px; }
  .captivaCustom .dropdown.button, .captivaCustom button.dropdown {
    position: relative;
    padding-right: 3.5625rem; }
  .captivaCustom .dropdown.button::after, .captivaCustom button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0; }
  .captivaCustom .dropdown.button::after, .captivaCustom button.dropdown::after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem; }
  .captivaCustom .dropdown.button::after, .captivaCustom button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .captivaCustom .dropdown.button.tiny, .captivaCustom button.dropdown.tiny {
    padding-right: 2.625rem; }
  .captivaCustom .dropdown.button.tiny:after, .captivaCustom button.dropdown.tiny:after {
    border-width: 0.375rem;
    right: 1.125rem;
    margin-top: -0.125rem; }
  .captivaCustom .dropdown.button.tiny::after, .captivaCustom button.dropdown.tiny::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .captivaCustom .dropdown.button.small, .captivaCustom button.dropdown.small {
    padding-right: 3.0625rem; }
  .captivaCustom .dropdown.button.small::after, .captivaCustom button.dropdown.small::after {
    border-width: 0.4375rem;
    right: 1.3125rem;
    margin-top: -0.15625rem; }
  .captivaCustom .dropdown.button.small::after, .captivaCustom button.dropdown.small::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .captivaCustom .dropdown.button.large, .captivaCustom button.dropdown.large {
    padding-right: 3.625rem; }
  .captivaCustom .dropdown.button.large::after, .captivaCustom button.dropdown.large::after {
    border-width: 0.3125rem;
    right: 1.71875rem;
    margin-top: -0.15625rem; }
  .captivaCustom .dropdown.button.large::after, .captivaCustom button.dropdown.large::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .captivaCustom .dropdown.button.secondary:after, .captivaCustom button.dropdown.secondary:after {
    border-color: #333333 transparent transparent transparent; }
  .captivaCustom .th {
    border: solid 4px #FFFFFF;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    transition: all 200ms ease-out; }
  .captivaCustom .th:hover, .captivaCustom .th:focus {
    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
  .captivaCustom .th.radius {
    border-radius: 3px; }
  .captivaCustom .pricing-table {
    border: solid 1px #DDDDDD;
    margin-left: 0;
    margin-bottom: 1.25rem; }
  .captivaCustom .pricing-table * {
    list-style: none;
    line-height: 1; }
  .captivaCustom .pricing-table .title {
    background-color: #333333;
    color: #EEEEEE;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    padding: 0.9375rem 1.25rem;
    text-align: center; }
  .captivaCustom .pricing-table .price {
    background-color: #F6F6F6;
    color: #333333;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 2rem;
    font-weight: normal;
    padding: 0.9375rem 1.25rem;
    text-align: center; }
  .captivaCustom .pricing-table .description {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #DDDDDD;
    color: #777777;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
    padding: 0.9375rem;
    text-align: center; }
  .captivaCustom .pricing-table .bullet-item {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #DDDDDD;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
    padding: 0.9375rem;
    text-align: center; }
  .captivaCustom .pricing-table .cta-button {
    background-color: #FFFFFF;
    padding: 1.25rem 1.25rem 0;
    text-align: center; }
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }
  .captivaCustom .slideshow-wrapper {
    position: relative; }
  .captivaCustom .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
  .captivaCustom .slideshow-wrapper ul li,
  .captivaCustom .slideshow-wrapper ul li .orbit-caption {
    display: none; }
  .captivaCustom .slideshow-wrapper ul li:first-child {
    display: block; }
  .captivaCustom .slideshow-wrapper .orbit-container {
    background-color: transparent; }
  .captivaCustom .slideshow-wrapper .orbit-container li {
    display: block; }
  .captivaCustom .slideshow-wrapper .orbit-container li .orbit-caption {
    display: block; }
  .captivaCustom .slideshow-wrapper .orbit-container .orbit-bullets li {
    display: inline-block; }
  .captivaCustom .slideshow-wrapper .preloader {
    border-radius: 1000px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: rotate;
    animation-timing-function: linear;
    border-color: #555555 #FFFFFF;
    border: solid 3px;
    display: block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px; }
  .captivaCustom .orbit-container {
    background: none;
    overflow: hidden;
    position: relative;
    width: 100%; }
  .captivaCustom .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0); }
  .captivaCustom .orbit-container .orbit-slides-container img {
    display: block;
    max-width: 100%; }
  .captivaCustom .orbit-container .orbit-slides-container > * {
    position: absolute;
    top: 0;
    width: 100%;
    margin-left: 100%; }
  .captivaCustom .orbit-container .orbit-slides-container > *:first-child {
    margin-left: 0; }
  .captivaCustom .orbit-container .orbit-slides-container > * .orbit-caption {
    bottom: 0;
    position: absolute;
    background-color: rgba(51, 51, 51, 0.8);
    color: #FFFFFF;
    font-size: 0.875rem;
    padding: 0.625rem 0.875rem;
    width: 100%; }
  .captivaCustom .orbit-container .orbit-slide-number {
    left: 10px;
    background: transparent;
    color: #FFFFFF;
    font-size: 12px;
    position: absolute;
    top: 10px;
    z-index: 10; }
  .captivaCustom .orbit-container .orbit-slide-number span {
    font-weight: 700;
    padding: 0.3125rem; }
  .captivaCustom .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
  .captivaCustom .orbit-container .orbit-timer .orbit-progress {
    height: 3px;
    background-color: rgba(255, 255, 255, 0.3);
    display: block;
    width: 0;
    position: relative;
    right: 20px;
    top: 5px; }
  .captivaCustom .orbit-container .orbit-timer > span {
    border: solid 4px #FFFFFF;
    border-bottom: none;
    border-top: none;
    display: none;
    height: 14px;
    position: absolute;
    top: 0;
    width: 11px;
    right: 0; }
  .captivaCustom .orbit-container .orbit-timer.paused > span {
    top: 0;
    width: 11px;
    height: 14px;
    border: inset 8px;
    border-left-style: solid;
    border-color: transparent;
    border-left-color: #FFFFFF;
    right: -4px; }
  .captivaCustom .orbit-container .orbit-timer.paused > span.dark {
    border-left-color: #333333; }
  .captivaCustom .orbit-container:hover .orbit-timer > span {
    display: block; }
  .captivaCustom .orbit-container .orbit-prev,
  .captivaCustom .orbit-container .orbit-next {
    background-color: transparent;
    color: white;
    height: 60px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-indent: -9999px !important;
    top: 45%;
    width: 36px;
    z-index: 10; }
  .captivaCustom .orbit-container .orbit-prev:hover,
  .captivaCustom .orbit-container .orbit-next:hover {
    background-color: rgba(0, 0, 0, 0.3); }
  .captivaCustom .orbit-container .orbit-prev > span,
  .captivaCustom .orbit-container .orbit-next > span {
    border: inset 10px;
    display: block;
    height: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 0; }
  .captivaCustom .orbit-container .orbit-prev {
    left: 0; }
  .captivaCustom .orbit-container .orbit-prev > span {
    border-right-style: solid;
    border-color: transparent;
    border-right-color: #FFFFFF; }
  .captivaCustom .orbit-container .orbit-prev:hover > span {
    border-right-color: #FFFFFF; }
  .captivaCustom .orbit-container .orbit-next {
    right: 0; }
  .captivaCustom .orbit-container .orbit-next > span {
    border-color: transparent;
    border-left-style: solid;
    border-left-color: #FFFFFF;
    left: 50%;
    margin-left: -4px; }
  .captivaCustom .orbit-container .orbit-next:hover > span {
    border-left-color: #FFFFFF; }
  .captivaCustom .orbit-bullets-container {
    text-align: center; }
  .captivaCustom .orbit-bullets {
    display: block;
    float: none;
    margin: 0 auto 30px auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 10px; }
  .captivaCustom .orbit-bullets li {
    background: #CCCCCC;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 0.5625rem;
    margin-right: 6px;
    width: 0.5625rem;
    border-radius: 1000px; }
  .captivaCustom .orbit-bullets li.active {
    background: #999999; }
  .captivaCustom .orbit-bullets li:last-child {
    margin-right: 0; }
  .captivaCustom .touch .orbit-container .orbit-prev,
  .captivaCustom .touch .orbit-container .orbit-next {
    display: none; }
  .captivaCustom .touch .orbit-bullets {
    display: none; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .touch .orbit-container .orbit-prev,
    .captivaCustom .touch .orbit-container .orbit-next {
      display: inherit; }
    .captivaCustom .touch .orbit-bullets {
      display: block; } }
  @media only screen and (max-width: 40em) {
    .captivaCustom .orbit-stack-on-small .orbit-slides-container {
      height: auto !important; }
    .captivaCustom .orbit-stack-on-small .orbit-slides-container > * {
      margin: 0  !important;
      opacity: 1 !important;
      position: relative; }
    .captivaCustom .orbit-stack-on-small .orbit-slide-number {
      display: none; }
    .captivaCustom .orbit-timer {
      display: none; }
    .captivaCustom .orbit-next, .captivaCustom .orbit-prev {
      display: none; }
    .captivaCustom .orbit-bullets {
      display: none; } }
  .captivaCustom [data-magellan-expedition], .captivaCustom [data-magellan-expedition-clone] {
    background: #FFFFFF;
    min-width: 100%;
    padding: 10px;
    z-index: 50; }
  .captivaCustom [data-magellan-expedition] .sub-nav, .captivaCustom [data-magellan-expedition-clone] .sub-nav {
    margin-bottom: 0; }
  .captivaCustom [data-magellan-expedition] .sub-nav dd, .captivaCustom [data-magellan-expedition-clone] .sub-nav dd {
    margin-bottom: 0; }
  .captivaCustom [data-magellan-expedition] .sub-nav a, .captivaCustom [data-magellan-expedition-clone] .sub-nav a {
    line-height: 1.8em; }
  .captivaCustom .icon-bar {
    display: inline-block;
    font-size: 0;
    width: 100%;
    background: #333333; }
  .captivaCustom .icon-bar > * {
    display: block;
    float: left;
    font-size: 1rem;
    margin: 0 auto;
    padding: 1.25rem;
    text-align: center;
    width: 25%; }
  .captivaCustom .icon-bar > * i, .captivaCustom .icon-bar > * img {
    display: block;
    margin: 0 auto; }
  .captivaCustom .icon-bar > * i + label, .captivaCustom .icon-bar > * img + label {
    margin-top: .0625rem; }
  .captivaCustom .icon-bar > * i {
    font-size: 1.875rem;
    vertical-align: middle; }
  .captivaCustom .icon-bar > * img {
    height: 1.875rem;
    width: 1.875rem; }
  .captivaCustom .icon-bar.label-right > * i, .captivaCustom .icon-bar.label-right > * img {
    display: inline-block;
    margin: 0 .0625rem 0 0; }
  .captivaCustom .icon-bar.label-right > * i + label, .captivaCustom .icon-bar.label-right > * img + label {
    margin-top: 0; }
  .captivaCustom .icon-bar.label-right > * label {
    display: inline-block; }
  .captivaCustom .icon-bar.vertical.label-right > * {
    text-align: left; }
  .captivaCustom .icon-bar.vertical, .captivaCustom .icon-bar.small-vertical {
    height: 100%;
    width: auto; }
  .captivaCustom .icon-bar.vertical .item, .captivaCustom .icon-bar.small-vertical .item {
    float: none;
    margin: auto;
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.medium-vertical {
      height: 100%;
      width: auto; }
    .captivaCustom .icon-bar.medium-vertical .item {
      float: none;
      margin: auto;
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.large-vertical {
      height: 100%;
      width: auto; }
    .captivaCustom .icon-bar.large-vertical .item {
      float: none;
      margin: auto;
      width: auto; } }
  .captivaCustom .icon-bar > * {
    font-size: 1rem;
    padding: 1.25rem; }
  .captivaCustom .icon-bar > * i + label, .captivaCustom .icon-bar > * img + label {
    margin-top: .0625rem;
    font-size: 1rem; }
  .captivaCustom .icon-bar > * i {
    font-size: 1.875rem; }
  .captivaCustom .icon-bar > * img {
    height: 1.875rem;
    width: 1.875rem; }
  .captivaCustom .icon-bar > * label {
    color: #FFFFFF; }
  .captivaCustom .icon-bar > * i {
    color: #FFFFFF; }
  .captivaCustom .icon-bar > a:hover {
    background: #008CBA; }
  .captivaCustom .icon-bar > a:hover label {
    color: #FFFFFF; }
  .captivaCustom .icon-bar > a:hover i {
    color: #FFFFFF; }
  .captivaCustom .icon-bar > a.active {
    background: #008CBA; }
  .captivaCustom .icon-bar > a.active label {
    color: #FFFFFF; }
  .captivaCustom .icon-bar > a.active i {
    color: #FFFFFF; }
  .captivaCustom .icon-bar .item.disabled {
    cursor: not-allowed;
    opacity: 0.7;
    pointer-events: none; }
  .captivaCustom .icon-bar .item.disabled > * {
    opacity: 0.7;
    cursor: not-allowed; }
  .captivaCustom .icon-bar.two-up .item {
    width: 50%; }
  .captivaCustom .icon-bar.two-up.vertical .item, .captivaCustom .icon-bar.two-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.two-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.two-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.three-up .item {
    width: 33.3333%; }
  .captivaCustom .icon-bar.three-up.vertical .item, .captivaCustom .icon-bar.three-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.three-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.three-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.four-up .item {
    width: 25%; }
  .captivaCustom .icon-bar.four-up.vertical .item, .captivaCustom .icon-bar.four-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.four-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.four-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.five-up .item {
    width: 20%; }
  .captivaCustom .icon-bar.five-up.vertical .item, .captivaCustom .icon-bar.five-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.five-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.five-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.six-up .item {
    width: 16.66667%; }
  .captivaCustom .icon-bar.six-up.vertical .item, .captivaCustom .icon-bar.six-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.six-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.six-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.seven-up .item {
    width: 14.28571%; }
  .captivaCustom .icon-bar.seven-up.vertical .item, .captivaCustom .icon-bar.seven-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.seven-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.seven-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.eight-up .item {
    width: 12.5%; }
  .captivaCustom .icon-bar.eight-up.vertical .item, .captivaCustom .icon-bar.eight-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.eight-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.eight-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.two-up .item {
    width: 50%; }
  .captivaCustom .icon-bar.two-up.vertical .item, .captivaCustom .icon-bar.two-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.two-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.two-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.three-up .item {
    width: 33.3333%; }
  .captivaCustom .icon-bar.three-up.vertical .item, .captivaCustom .icon-bar.three-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.three-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.three-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.four-up .item {
    width: 25%; }
  .captivaCustom .icon-bar.four-up.vertical .item, .captivaCustom .icon-bar.four-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.four-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.four-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.five-up .item {
    width: 20%; }
  .captivaCustom .icon-bar.five-up.vertical .item, .captivaCustom .icon-bar.five-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.five-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.five-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.six-up .item {
    width: 16.66667%; }
  .captivaCustom .icon-bar.six-up.vertical .item, .captivaCustom .icon-bar.six-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.six-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.six-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.seven-up .item {
    width: 14.28571%; }
  .captivaCustom .icon-bar.seven-up.vertical .item, .captivaCustom .icon-bar.seven-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.seven-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.seven-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .icon-bar.eight-up .item {
    width: 12.5%; }
  .captivaCustom .icon-bar.eight-up.vertical .item, .captivaCustom .icon-bar.eight-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .icon-bar.eight-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .icon-bar.eight-up.large-vertical .item {
      width: auto; } }
  .captivaCustom .tabs {
    margin-bottom: 0 !important;
    margin-left: 0; }
  .captivaCustom .tabs:before, .captivaCustom .tabs:after {
    content: " ";
    display: table; }
  .captivaCustom .tabs:after {
    clear: both; }
  .captivaCustom .tabs dd,
  .captivaCustom .tabs .tab-title {
    float: left;
    list-style: none;
    margin-bottom: 0 !important;
    position: relative; }
  .captivaCustom .tabs dd > a,
  .captivaCustom .tabs .tab-title > a {
    display: block;
    background-color: #EFEFEF;
    color: #222222;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    padding: 1rem 2rem; }
  .captivaCustom .tabs dd > a:hover,
  .captivaCustom .tabs .tab-title > a:hover {
    background-color: #e1e1e1; }
  .captivaCustom .tabs dd.active > a,
  .captivaCustom .tabs .tab-title.active > a {
    background-color: #FFFFFF;
    color: #222222; }
  .captivaCustom .tabs.radius dd:first-child a,
  .captivaCustom .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .captivaCustom .tabs.radius dd:last-child a,
  .captivaCustom .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .captivaCustom .tabs.vertical dd,
  .captivaCustom .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }
  .captivaCustom .tabs-content {
    margin-bottom: 1.5rem;
    width: 100%; }
  .captivaCustom .tabs-content:before, .captivaCustom .tabs-content:after {
    content: " ";
    display: table; }
  .captivaCustom .tabs-content:after {
    clear: both; }
  .captivaCustom .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%; }
  .captivaCustom .tabs-content > .content.active {
    display: block;
    float: none; }
  .captivaCustom .tabs-content > .content.contained {
    padding: 0.9375rem; }
  .captivaCustom .tabs-content.vertical {
    display: block; }
  .captivaCustom .tabs-content.vertical > .content {
    padding: 0 0.9375rem; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .tabs.vertical {
      float: left;
      margin: 0;
      margin-bottom: 1.25rem !important;
      max-width: 20%;
      width: 20%; }
    .captivaCustom .tabs-content.vertical {
      float: left;
      margin-left: -1px;
      max-width: 80%;
      padding-left: 1rem;
      width: 80%; } }
  .captivaCustom .no-js .tabs-content > .content {
    display: block;
    float: none; }
  .captivaCustom ul.pagination {
    display: block;
    margin-left: -0.3125rem;
    min-height: 1.5rem; }
  .captivaCustom ul.pagination li {
    color: #222222;
    font-size: 0.875rem;
    height: 1.5rem;
    margin-left: 0.3125rem; }
  .captivaCustom ul.pagination li a, .captivaCustom ul.pagination li button {
    border-radius: 3px;
    transition: background-color 300ms ease-out;
    background: none;
    color: #999999;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: inherit;
    padding: 0.0625rem 0.625rem 0.0625rem; }
  .captivaCustom ul.pagination li:hover a,
  .captivaCustom ul.pagination li a:focus, .captivaCustom ul.pagination li:hover button,
  .captivaCustom ul.pagination li button:focus {
    background: #e6e6e6; }
  .captivaCustom ul.pagination li.unavailable a, .captivaCustom ul.pagination li.unavailable button {
    cursor: default;
    color: #999999;
    pointer-events: none; }
  .captivaCustom ul.pagination li.unavailable:hover a, .captivaCustom ul.pagination li.unavailable a:focus, .captivaCustom ul.pagination li.unavailable:hover button, .captivaCustom ul.pagination li.unavailable button:focus {
    background: transparent; }
  .captivaCustom ul.pagination li.current a, .captivaCustom ul.pagination li.current button {
    background: #008CBA;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold; }
  .captivaCustom ul.pagination li.current a:hover, .captivaCustom ul.pagination li.current a:focus, .captivaCustom ul.pagination li.current button:hover, .captivaCustom ul.pagination li.current button:focus {
    background: #008CBA; }
  .captivaCustom ul.pagination li {
    display: block;
    float: left; }
  .captivaCustom .pagination-centered {
    text-align: center; }
  .captivaCustom .pagination-centered ul.pagination li {
    display: inline-block;
    float: none; }
  .captivaCustom .side-nav {
    display: block;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0.875rem 0; }
  .captivaCustom .side-nav li {
    font-size: 0.875rem;
    font-weight: normal;
    margin: 0 0 0.4375rem 0; }
  .captivaCustom .side-nav li a:not(.button) {
    color: #008CBA;
    display: block;
    margin: 0;
    padding: 0.4375rem 0.875rem; }
  .captivaCustom .side-nav li a:not(.button):hover, .captivaCustom .side-nav li a:not(.button):focus {
    background: rgba(0, 0, 0, 0.025);
    color: #1cc7ff; }
  .captivaCustom .side-nav li a:not(.button):active {
    color: #1cc7ff; }
  .captivaCustom .side-nav li.active > a:first-child:not(.button) {
    color: #1cc7ff;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal; }
  .captivaCustom .side-nav li.divider {
    border-top: 1px solid;
    height: 0;
    list-style: none;
    padding: 0;
    border-top-color: #e6e6e6; }
  .captivaCustom .side-nav li.heading {
    color: #008CBA;
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase; }
  .captivaCustom .accordion {
    margin-bottom: 0;
    margin-left: 0; }
  .captivaCustom .accordion:before, .captivaCustom .accordion:after {
    content: " ";
    display: table; }
  .captivaCustom .accordion:after {
    clear: both; }
  .captivaCustom .accordion .accordion-navigation, .captivaCustom .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
  .captivaCustom .accordion .accordion-navigation.active > a, .captivaCustom .accordion dd.active > a {
    background: #e8e8e8;
    color: #222222; }
  .captivaCustom .accordion .accordion-navigation > a, .captivaCustom .accordion dd > a {
    background: #EFEFEF;
    color: #222222;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    padding: 1rem; }
  .captivaCustom .accordion .accordion-navigation > a:hover, .captivaCustom .accordion dd > a:hover {
    background: #e3e3e3; }
  .captivaCustom .accordion .accordion-navigation > .content, .captivaCustom .accordion dd > .content {
    display: none;
    padding: 0.9375rem; }
  .captivaCustom .accordion .accordion-navigation > .content.active, .captivaCustom .accordion dd > .content.active {
    background: #FFFFFF;
    display: block; }
  .captivaCustom .text-left {
    text-align: left !important; }
  .captivaCustom .text-right {
    text-align: right !important; }
  .captivaCustom .text-center {
    text-align: center !important; }
  .captivaCustom .text-justify {
    text-align: justify !important; }
  @media only screen and (max-width: 40em) {
    .captivaCustom .small-only-text-left {
      text-align: left !important; }
    .captivaCustom .small-only-text-right {
      text-align: right !important; }
    .captivaCustom .small-only-text-center {
      text-align: center !important; }
    .captivaCustom .small-only-text-justify {
      text-align: justify !important; } }
  @media only screen {
    .captivaCustom .small-text-left {
      text-align: left !important; }
    .captivaCustom .small-text-right {
      text-align: right !important; }
    .captivaCustom .small-text-center {
      text-align: center !important; }
    .captivaCustom .small-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .captivaCustom .medium-only-text-left {
      text-align: left !important; }
    .captivaCustom .medium-only-text-right {
      text-align: right !important; }
    .captivaCustom .medium-only-text-center {
      text-align: center !important; }
    .captivaCustom .medium-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .medium-text-left {
      text-align: left !important; }
    .captivaCustom .medium-text-right {
      text-align: right !important; }
    .captivaCustom .medium-text-center {
      text-align: center !important; }
    .captivaCustom .medium-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 64.0625em) and (max-width: 90em) {
    .captivaCustom .large-only-text-left {
      text-align: left !important; }
    .captivaCustom .large-only-text-right {
      text-align: right !important; }
    .captivaCustom .large-only-text-center {
      text-align: center !important; }
    .captivaCustom .large-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .large-text-left {
      text-align: left !important; }
    .captivaCustom .large-text-right {
      text-align: right !important; }
    .captivaCustom .large-text-center {
      text-align: center !important; }
    .captivaCustom .large-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 90.0625em) and (max-width: 120em) {
    .captivaCustom .xlarge-only-text-left {
      text-align: left !important; }
    .captivaCustom .xlarge-only-text-right {
      text-align: right !important; }
    .captivaCustom .xlarge-only-text-center {
      text-align: center !important; }
    .captivaCustom .xlarge-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 90.0625em) {
    .captivaCustom .xlarge-text-left {
      text-align: left !important; }
    .captivaCustom .xlarge-text-right {
      text-align: right !important; }
    .captivaCustom .xlarge-text-center {
      text-align: center !important; }
    .captivaCustom .xlarge-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
    .captivaCustom .xxlarge-only-text-left {
      text-align: left !important; }
    .captivaCustom .xxlarge-only-text-right {
      text-align: right !important; }
    .captivaCustom .xxlarge-only-text-center {
      text-align: center !important; }
    .captivaCustom .xxlarge-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 120.0625em) {
    .captivaCustom .xxlarge-text-left {
      text-align: left !important; }
    .captivaCustom .xxlarge-text-right {
      text-align: right !important; }
    .captivaCustom .xxlarge-text-center {
      text-align: center !important; }
    .captivaCustom .xxlarge-text-justify {
      text-align: justify !important; } }
  /*.captivaCustom div,
  .captivaCustom dl,
  .captivaCustom dt,
  .captivaCustom dd,
  .captivaCustom ul,
  .captivaCustom ol,
  .captivaCustom li,
  .captivaCustom h1,
  .captivaCustom h2,
  .captivaCustom h3,
  .captivaCustom h4,
  .captivaCustom h5,
  .captivaCustom h6,
  .captivaCustom pre,
  .captivaCustom form,
  .captivaCustom p,
  .captivaCustom blockquote,
  .captivaCustom th,
  .captivaCustom td {
    margin: 0;
    padding: 0; } /**/
  .captivaCustom a {
    color: #008CBA;
    line-height: inherit;
    text-decoration: none; }
  .captivaCustom a:hover, .captivaCustom a:focus {
    color: #0078a0; }
  .captivaCustom a img {
    border: none; }
  .captivaCustom p {
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility; }
  .captivaCustom p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  .captivaCustom p aside {
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.35; }
  .captivaCustom h1, .captivaCustom h2, .captivaCustom h3, .captivaCustom h4, .captivaCustom h5, .captivaCustom h6 {
    /* color: #222222; */
    /* MFW font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    margin-top: 0.2rem; */
    text-rendering: optimizeLegibility; }
  .captivaCustom h1 small, .captivaCustom h2 small, .captivaCustom h3 small, .captivaCustom h4 small, .captivaCustom h5 small, .captivaCustom h6 small {
    color: #6f6f6f;
    font-size: 60%;
    line-height: 0; }
  /* MFW
  .captivaCustom h1 {
    font-size: 2.125rem; }
  .captivaCustom h2 {
    font-size: 1.6875rem; }
  .captivaCustom h3 {
    font-size: 1.375rem; }
  .captivaCustom h4 {
    font-size: 1.125rem; }
  .captivaCustom h5 {
    font-size: 1.125rem; }
  .captivaCustom h6 {
    font-size: 1rem; }
*/
  .captivaCustom .subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem; }
  .captivaCustom hr {
    border: solid #DDDDDD;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem; }
  .captivaCustom em,
  .captivaCustom i {
    font-style: italic;
    line-height: inherit; }
  .captivaCustom strong,
  .captivaCustom b {
    font-weight: bold;
    line-height: inherit; }
  .captivaCustom small {
    font-size: 60%;
    line-height: inherit; }
  .captivaCustom code {
    background-color: #f8f8f8;
    border-color: #dfdfdf;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    padding: 0.125rem 0.3125rem 0.0625rem; }
  .captivaCustom ul,
  .captivaCustom ol,
  .captivaCustom dl {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 1.25rem; }
  .captivaCustom ul {
    margin-left: 1.1rem; }
  .captivaCustom ul li ul,
  .captivaCustom ul li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }
  .captivaCustom ul.square li ul, .captivaCustom ul.circle li ul, .captivaCustom ul.disc li ul {
    list-style: inherit; }
  .captivaCustom ul.square {
    list-style-type: square;
    margin-left: 1.1rem; }
  .captivaCustom ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem; }
  .captivaCustom ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem; }
  .captivaCustom ol {
    margin-left: 1.4rem; }
  .captivaCustom ol li ul,
  .captivaCustom ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }
  .captivaCustom .no-bullet {
    list-style-type: none;
    margin-left: 0; }
  .captivaCustom .no-bullet li ul,
  .captivaCustom .no-bullet li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none; }
  .captivaCustom dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }
  .captivaCustom dl dd {
    margin-bottom: 0.75rem;
    margin-left: 0;
    margin-right: 0; }
  .captivaCustom abbr,
  .captivaCustom acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    cursor: help; }
  .captivaCustom abbr {
    text-transform: none; }
  .captivaCustom abbr[title] {
    border-bottom: 1px dotted #DDDDDD; }
  .captivaCustom blockquote {
    margin: 0 0 1.25rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #DDDDDD; }
  .captivaCustom blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
  .captivaCustom blockquote cite:before {
    content: "\2014 \0020"; }
  .captivaCustom blockquote cite a,
  .captivaCustom blockquote cite a:visited {
    color: #555555; }
  .captivaCustom blockquote,
  .captivaCustom blockquote p {
    line-height: 1.6;
    color: #6f6f6f; }
  .captivaCustom .vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #DDDDDD;
    padding: 0.625rem 0.75rem; }
  .captivaCustom .vcard li {
    margin: 0;
    display: block; }
  .captivaCustom .vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem; }
  .captivaCustom .vevent .summary {
    font-weight: bold; }
  .captivaCustom .vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625rem; }
    /* MFW
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom h1, .captivaCustom h2, .captivaCustom h3, .captivaCustom h4, .captivaCustom h5, .captivaCustom h6 {
      line-height: 1.4; }
    .captivaCustom h1 {
      font-size: 2.75rem; }
    .captivaCustom h2 {
      font-size: 2.3125rem; }
    .captivaCustom h3 {
      font-size: 1.6875rem; }
    .captivaCustom h4 {
      font-size: 1.4375rem; }
    .captivaCustom h5 {
      font-size: 1.125rem; }
    .captivaCustom h6 {
      font-size: 1rem; } }
    */
  @media print {
    .captivaCustom * {
      background: transparent !important;
      color: #000000 !important;
      /* Black prints faster: h5bp.com/s */
      box-shadow: none !important;
      text-shadow: none !important; }
    .captivaCustom a,
    .captivaCustom a:visited {
      text-decoration: underline; }
    .captivaCustom a[href]:after {
      content: " (" attr(href) ")"; }
    .captivaCustom abbr[title]:after {
      content: " (" attr(title) ")"; }
    .captivaCustom .ir a:after,
    .captivaCustom a[href^="javascript:"]:after,
    .captivaCustom a[href^="#"]:after {
      content: ""; }
    .captivaCustom pre,
    .captivaCustom blockquote {
      border: 1px solid #999999;
      page-break-inside: avoid; }
    .captivaCustom thead {
      display: table-header-group;
      /* h5bp.com/t */ }
    .captivaCustom tr,
    .captivaCustom img {
      page-break-inside: avoid; }
    .captivaCustom img {
      max-width: 100% !important; }

    .captivaCustom p,
    .captivaCustom h2,
    .captivaCustom h3 {
      orphans: 3;
      widows: 3; }
    .captivaCustom h2,
    .captivaCustom h3 {
      page-break-after: avoid; } }
  .captivaCustom .split.button {
    position: relative;
    padding-right: 5.0625rem; }
  .captivaCustom .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
  .captivaCustom .split.button span:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: inset;
    top: 50%;
    left: 50%; }
  .captivaCustom .split.button span:active {
    background-color: rgba(0, 0, 0, 0.1); }
  .captivaCustom .split.button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .split.button span {
    width: 3.09375rem; }
  .captivaCustom .split.button span:after {
    border-top-style: solid;
    border-width: 0.375rem;
    margin-left: -0.375rem;
    top: 48%; }
  .captivaCustom .split.button span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .captivaCustom .split.button.secondary span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .split.button.secondary span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .captivaCustom .split.button.alert span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .split.button.success span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .captivaCustom .split.button.tiny {
    padding-right: 3.75rem; }
  .captivaCustom .split.button.tiny span {
    width: 2.25rem; }
  .captivaCustom .split.button.tiny span:after {
    border-top-style: solid;
    border-width: 0.375rem;
    margin-left: -0.375rem;
    top: 48%; }
  .captivaCustom .split.button.small {
    padding-right: 4.375rem; }
  .captivaCustom .split.button.small span {
    width: 2.625rem; }
  .captivaCustom .split.button.small span:after {
    border-top-style: solid;
    border-width: 0.4375rem;
    margin-left: -0.375rem;
    top: 48%; }
  .captivaCustom .split.button.large {
    padding-right: 5.5rem; }
  .captivaCustom .split.button.large span {
    width: 3.4375rem; }
  .captivaCustom .split.button.large span:after {
    border-top-style: solid;
    border-width: 0.3125rem;
    margin-left: -0.375rem;
    top: 48%; }
  .captivaCustom .split.button.expand {
    padding-left: 2rem; }
  .captivaCustom .split.button.secondary span:after {
    border-color: #333333 transparent transparent transparent; }
  .captivaCustom .split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .captivaCustom .split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .captivaCustom .split.button.no-pip span:before {
    border-style: none; }
  .captivaCustom .split.button.no-pip span:after {
    border-style: none; }
  .captivaCustom .split.button.no-pip span > i {
    display: block;
    left: 50%;
    margin-left: -0.28889em;
    margin-top: -0.48889em;
    position: absolute;
    top: 50%; }
  .captivaCustom .reveal-modal-bg {
    background: #000000;
    background: rgba(0, 0, 0, 0.45);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1004;
    left: 0; }
  .captivaCustom .reveal-modal {
    border-radius: 3px;
    display: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1005;
    left: 0;
    background-color: #FFFFFF;
    padding: 1.875rem;
    border: solid 1px #666666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .captivaCustom .reveal-modal {
      min-height: 100vh; } }
  .captivaCustom .reveal-modal .column, .captivaCustom .reveal-modal .columns {
    min-width: 0; }
  .captivaCustom .reveal-modal > :first-child {
    margin-top: 0; }
  .captivaCustom .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 80%; } }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .reveal-modal {
      top: 6.25rem; } }
  .captivaCustom .reveal-modal.radius {
    box-shadow: none;
    border-radius: 3px; }
  .captivaCustom .reveal-modal.round {
    box-shadow: none;
    border-radius: 1000px; }
  .captivaCustom .reveal-modal.collapse {
    padding: 0;
    box-shadow: none; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .reveal-modal.tiny {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 30%; } }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .reveal-modal.small {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 95%; } }
  .captivaCustom .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .reveal-modal.full {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 100%; } }
  .captivaCustom .reveal-modal.toback {
    z-index: 1003; }
  .captivaCustom .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem; }
  .captivaCustom .has-tip {
    border-bottom: dotted 1px #CCCCCC;
    color: #333333;
    cursor: help;
    font-weight: bold; }
  .captivaCustom .has-tip:hover, .captivaCustom .has-tip:focus {
    border-bottom: dotted 1px #003f54;
    color: #008CBA; }
  .captivaCustom .has-tip.tip-left, .captivaCustom .has-tip.tip-right {
    float: none !important; }
  .captivaCustom .tooltip {
    background: #333333;
    color: #FFFFFF;
    display: none;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.3;
    max-width: 300px;
    padding: 0.75rem;
    position: absolute;
    width: 100%;
    z-index: 1006;
    left: 50%; }
  .captivaCustom .tooltip > .nub {
    border: solid 5px;
    border-color: transparent transparent #333333 transparent;
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    top: -10px;
    width: 0;
    left: 5px; }
  .captivaCustom .tooltip > .nub.rtl {
    left: auto;
    right: 5px; }
  .captivaCustom .tooltip.radius {
    border-radius: 3px; }
  .captivaCustom .tooltip.round {
    border-radius: 1000px; }
  .captivaCustom .tooltip.round > .nub {
    left: 2rem; }
  .captivaCustom .tooltip.opened {
    border-bottom: dotted 1px #003f54 !important;
    color: #008CBA !important; }
  .captivaCustom .tap-to-close {
    color: #777777;
    display: block;
    font-size: 0.625rem;
    font-weight: normal; }
  @media only screen {
    .captivaCustom .tooltip > .nub {
      border-color: transparent transparent #333333 transparent;
      top: -10px; }
    .captivaCustom .tooltip.tip-top > .nub {
      border-color: #333333 transparent transparent transparent;
      bottom: -10px;
      top: auto; }
    .captivaCustom .tooltip.tip-left, .captivaCustom .tooltip.tip-right {
      float: none !important; }
    .captivaCustom .tooltip.tip-left > .nub {
      border-color: transparent transparent transparent #333333;
      left: auto;
      margin-top: -5px;
      right: -10px;
      top: 50%; }
    .captivaCustom .tooltip.tip-right > .nub {
      border-color: transparent #333333 transparent transparent;
      left: -10px;
      margin-top: -5px;
      right: auto;
      top: 50%; } }
  .captivaCustom .clearing-thumbs, .captivaCustom [data-clearing] {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0; }
  .captivaCustom .clearing-thumbs:before, .captivaCustom .clearing-thumbs:after, .captivaCustom [data-clearing]:before, .captivaCustom [data-clearing]:after {
    content: " ";
    display: table; }
  .captivaCustom .clearing-thumbs:after, .captivaCustom [data-clearing]:after {
    clear: both; }
  .captivaCustom .clearing-thumbs li, .captivaCustom [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .captivaCustom .clearing-thumbs[class*="block-grid-"] li, .captivaCustom [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }
  .captivaCustom .clearing-blackout {
    background: #333333;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
    left: 0; }
  .captivaCustom .clearing-blackout .clearing-close {
    display: block; }
  .captivaCustom .clearing-container {
    height: 100%;
    margin: 0;
    overflow: hidden;
    position: relative;
    z-index: 998; }
  .captivaCustom .clearing-touch-label {
    color: #AAAAAA;
    font-size: .6em;
    left: 50%;
    position: absolute;
    top: 50%; }
  .captivaCustom .visible-img {
    height: 95%;
    position: relative; }
  .captivaCustom .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    max-height: 100%;
    max-width: 100%; }
  .captivaCustom .clearing-caption {
    background: #333333;
    bottom: 0;
    color: #CCCCCC;
    font-size: 0.875em;
    line-height: 1.3;
    margin-bottom: 0;
    padding: 10px 30px 20px;
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0; }
  .captivaCustom .clearing-close {
    color: #CCCCCC;
    display: none;
    font-size: 30px;
    line-height: 1;
    padding-left: 20px;
    padding-top: 10px;
    z-index: 999; }
  .captivaCustom .clearing-close:hover, .captivaCustom .clearing-close:focus {
    color: #CCCCCC; }
  .captivaCustom .clearing-assembled .clearing-container {
    height: 100%; }
  .captivaCustom .clearing-assembled .clearing-container .carousel > ul {
    display: none; }
  .captivaCustom .clearing-feature li {
    display: none; }
  .captivaCustom .clearing-feature li.clearing-featured-img {
    display: block; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .clearing-main-prev,
    .captivaCustom .clearing-main-next {
      height: 100%;
      position: absolute;
      top: 0;
      width: 40px; }
    .captivaCustom .clearing-main-prev > span,
    .captivaCustom .clearing-main-next > span {
      border: solid 12px;
      display: block;
      height: 0;
      position: absolute;
      top: 50%;
      width: 0; }
    .captivaCustom .clearing-main-prev > span:hover,
    .captivaCustom .clearing-main-next > span:hover {
      opacity: .8; }
    .captivaCustom .clearing-main-prev {
      left: 0; }
    .captivaCustom .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #CCCCCC; }
    .captivaCustom .clearing-main-next {
      right: 0; }
    .captivaCustom .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #CCCCCC; }
    .captivaCustom .clearing-main-prev.disabled,
    .captivaCustom .clearing-main-next.disabled {
      opacity: .3; }
    .captivaCustom .clearing-assembled .clearing-container .carousel {
      background: rgba(51, 51, 51, 0.8);
      height: 120px;
      margin-top: 10px;
      text-align: center; }
    .captivaCustom .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
    .captivaCustom .clearing-assembled .clearing-container .carousel > ul li {
      clear: none;
      cursor: pointer;
      display: block;
      float: left;
      margin-right: 0;
      min-height: inherit;
      opacity: .4;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 120px; }
    .captivaCustom .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
      height: 100%;
      max-width: none; }
    .captivaCustom .clearing-assembled .clearing-container .carousel > ul li a.th {
      border: none;
      box-shadow: none;
      display: block; }
    .captivaCustom .clearing-assembled .clearing-container .carousel > ul li img {
      cursor: pointer !important;
      width: 100% !important; }
    .captivaCustom .clearing-assembled .clearing-container .carousel > ul li.visible {
      opacity: 1; }
    .captivaCustom .clearing-assembled .clearing-container .carousel > ul li:hover {
      opacity: .8; }
    .captivaCustom .clearing-assembled .clearing-container .visible-img {
      background: #333333;
      height: 85%;
      overflow: hidden; }
    .captivaCustom .clearing-close {
      padding-left: 0;
      padding-top: 0;
      position: absolute;
      top: 10px;
      right: 20px; } }
  .captivaCustom .progress {
    background-color: #F6F6F6;
    border: 1px solid white;
    height: 1.5625rem;
    margin-bottom: 0.625rem;
    padding: 0.125rem; }
  .captivaCustom .progress .meter {
    background: #008CBA;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .captivaCustom .progress .meter.secondary {
    background: #e7e7e7;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .captivaCustom .progress .meter.success {
    background: #43AC6A;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .captivaCustom .progress .meter.alert {
    background: #f04124;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .captivaCustom .progress.secondary .meter {
    background: #e7e7e7;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .captivaCustom .progress.success .meter {
    background: #43AC6A;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .captivaCustom .progress.alert .meter {
    background: #f04124;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .captivaCustom .progress.radius {
    border-radius: 3px; }
  .captivaCustom .progress.radius .meter {
    border-radius: 2px; }
  .captivaCustom .progress.round {
    border-radius: 1000px; }
  .captivaCustom .progress.round .meter {
    border-radius: 999px; }
  .captivaCustom .sub-nav {
    display: block;
    margin: -0.25rem 0 1.125rem;
    overflow: hidden;
    padding-top: 0.25rem;
    width: auto; }
  .captivaCustom .sub-nav dt {
    text-transform: uppercase; }
  .captivaCustom .sub-nav dt,
  .captivaCustom .sub-nav dd,
  .captivaCustom .sub-nav li {
    color: #999999;
    float: left;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    margin-left: 1rem;
    margin-bottom: 0; }
  .captivaCustom .sub-nav dt a,
  .captivaCustom .sub-nav dd a,
  .captivaCustom .sub-nav li a {
    color: #999999;
    padding: 0.1875rem 1rem;
    text-decoration: none; }
  .captivaCustom .sub-nav dt a:hover,
  .captivaCustom .sub-nav dd a:hover,
  .captivaCustom .sub-nav li a:hover {
    color: #737373; }
  .captivaCustom .sub-nav dt.active a,
  .captivaCustom .sub-nav dd.active a,
  .captivaCustom .sub-nav li.active a {
    border-radius: 3px;
    background: #008CBA;
    color: #FFFFFF;
    cursor: default;
    font-weight: normal;
    padding: 0.1875rem 1rem; }
  .captivaCustom .sub-nav dt.active a:hover,
  .captivaCustom .sub-nav dd.active a:hover,
  .captivaCustom .sub-nav li.active a:hover {
    background: #0078a0; }
  .captivaCustom .joyride-list {
    display: none; }
  .captivaCustom .joyride-tip-guide {
    background: #333333;
    color: #FFFFFF;
    display: none;
    font-family: inherit;
    font-weight: normal;
    position: absolute;
    top: 0;
    width: 95%;
    z-index: 103;
    left: 2.5%; }
  .captivaCustom .lt-ie9 .joyride-tip-guide {
    margin-left: -400px;
    max-width: 800px;
    left: 50%; }
  .captivaCustom .joyride-content-wrapper {
    padding: 1.125rem 1.25rem 1.5rem;
    width: 100%; }
  .captivaCustom .joyride-content-wrapper .button {
    margin-bottom: 0 !important; }
  .captivaCustom .joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px; }
  .captivaCustom .joyride-tip-guide .joyride-nub {
    border: 10px solid #333333;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    left: 22px; }
  .captivaCustom .joyride-tip-guide .joyride-nub.top {
    border-color: #333333;
    border-top-color: transparent !important;
    border-top-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -20px; }
  .captivaCustom .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-bottom-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px; }
  .captivaCustom .joyride-tip-guide .joyride-nub.right {
    right: -20px; }
  .captivaCustom .joyride-tip-guide .joyride-nub.left {
    left: -20px; }
  .captivaCustom .joyride-tip-guide h1,
  .captivaCustom .joyride-tip-guide h2,
  .captivaCustom .joyride-tip-guide h3,
  .captivaCustom .joyride-tip-guide h4,
  .captivaCustom .joyride-tip-guide h5,
  .captivaCustom .joyride-tip-guide h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.25;
    margin: 0; }
  .captivaCustom .joyride-tip-guide p {
    font-size: 0.875rem;
    line-height: 1.3;
    margin: 0 0 1.125rem 0; }
  .captivaCustom .joyride-timer-indicator-wrap {
    border: solid 1px #555555;
    bottom: 1rem;
    height: 3px;
    position: absolute;
    width: 50px;
    right: 1.0625rem; }
  .captivaCustom .joyride-timer-indicator {
    background: #666666;
    display: block;
    height: inherit;
    width: 0; }
  .captivaCustom .joyride-close-tip {
    color: #777777 !important;
    font-size: 24px;
    font-weight: normal;
    line-height: .5 !important;
    position: absolute;
    text-decoration: none;
    top: 10px;
    right: 12px; }
  .captivaCustom .joyride-close-tip:hover, .captivaCustom .joyride-close-tip:focus {
    color: #EEEEEE !important; }
  .captivaCustom .joyride-modal-bg {
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    left: 0; }
  .captivaCustom .joyride-expose-wrapper {
    background-color: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0 0 15px #FFFFFF;
    position: absolute;
    z-index: 102; }
  .captivaCustom .joyride-expose-cover {
    background: transparent;
    border-radius: 3px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999; }
  @media only screen {
    .captivaCustom .joyride-tip-guide {
      width: 300px;
      left: inherit; }
    .captivaCustom .joyride-tip-guide .joyride-nub.bottom {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -20px; }
    .captivaCustom .joyride-tip-guide .joyride-nub.right {
      border-color: #333333 !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      border-top-color: transparent !important;
      left: auto;
      right: -20px;
      top: 22px; }
    .captivaCustom .joyride-tip-guide .joyride-nub.left {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-top-color: transparent !important;
      left: -20px;
      right: auto;
      top: 22px; } }
  .captivaCustom .label {
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: 1;
    margin-bottom: auto;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    padding: 0.25rem 0.5rem 0.25rem;
    font-size: 0.6875rem;
    background-color: #008CBA;
    color: #FFFFFF; }
  .captivaCustom .label.radius {
    border-radius: 3px; }
  .captivaCustom .label.round {
    border-radius: 1000px; }
  .captivaCustom .label.alert {
    background-color: #f04124;
    color: #FFFFFF; }
  .captivaCustom .label.warning {
    background-color: #f08a24;
    color: #FFFFFF; }
  .captivaCustom .label.success {
    background-color: #43AC6A;
    color: #FFFFFF; }
  .captivaCustom .label.secondary {
    background-color: #e7e7e7;
    color: #333333; }
  .captivaCustom .label.info {
    background-color: #a0d3e8;
    color: #333333; }
  .captivaCustom .off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden; }
  .captivaCustom .off-canvas-wrap.move-right, .captivaCustom .off-canvas-wrap.move-left, .captivaCustom .off-canvas-wrap.move-bottom, .captivaCustom .off-canvas-wrap.move-top {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }
  .captivaCustom .inner-wrap {
    position: relative;
    width: 100%;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease; }
  .captivaCustom .inner-wrap:before, .captivaCustom .inner-wrap:after {
    content: " ";
    display: table; }
  .captivaCustom .inner-wrap:after {
    clear: both; }
  .captivaCustom .tab-bar {
    -webkit-backface-visibility: hidden;
    background: #333333;
    color: #FFFFFF;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative; }
  .captivaCustom .tab-bar h1, .captivaCustom .tab-bar h2, .captivaCustom .tab-bar h3, .captivaCustom .tab-bar h4, .captivaCustom .tab-bar h5, .captivaCustom .tab-bar h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .captivaCustom .tab-bar h1, .captivaCustom .tab-bar h2, .captivaCustom .tab-bar h3, .captivaCustom .tab-bar h4 {
    font-size: 1.125rem; }
  .captivaCustom .left-small {
    height: 2.8125rem;
    position: absolute;
    top: 0;
    width: 2.8125rem;
    border-right: solid 1px #1a1a1a;
    left: 0; }
  .captivaCustom .right-small {
    height: 2.8125rem;
    position: absolute;
    top: 0;
    width: 2.8125rem;
    border-left: solid 1px #1a1a1a;
    right: 0; }
  .captivaCustom .tab-bar-section {
    height: 2.8125rem;
    padding: 0 0.625rem;
    position: absolute;
    text-align: center;
    top: 0; }
  .captivaCustom .tab-bar-section.left {
    text-align: left; }
  .captivaCustom .tab-bar-section.right {
    text-align: right; }
  .captivaCustom .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  .captivaCustom .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  .captivaCustom .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }
  .captivaCustom .tab-bar .menu-icon {
    color: #FFFFFF;
    display: block;
    height: 2.8125rem;
    padding: 0;
    position: relative;
    text-indent: 2.1875rem;
    transform: translate3d(0, 0, 0);
    width: 2.8125rem; }
  .captivaCustom .tab-bar .menu-icon span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 1rem; }
  .captivaCustom .tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }
  .captivaCustom .left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    background: #333333;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    transition: transform 500ms ease 0s;
    width: 15.625rem;
    z-index: 1001;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
    top: 0; }
  .captivaCustom .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }
  .captivaCustom .right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    background: #333333;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    transition: transform 500ms ease 0s;
    width: 15.625rem;
    z-index: 1001;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
    top: 0; }
  .captivaCustom .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }
  .captivaCustom .top-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    background: #333333;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    transition: transform 500ms ease 0s;
    width: 15.625rem;
    z-index: 1001;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate(0, -100%);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    top: 0;
    width: 100%;
    height: 18.75rem; }
  .captivaCustom .top-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }
  .captivaCustom .bottom-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    background: #333333;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    transition: transform 500ms ease 0s;
    width: 15.625rem;
    z-index: 1001;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate(0, 100%);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    bottom: 0;
    width: 100%;
    height: 18.75rem; }
  .captivaCustom .bottom-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }
  .captivaCustom ul.off-canvas-list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .captivaCustom ul.off-canvas-list li label {
    background: #444444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 0;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase; }
  .captivaCustom ul.off-canvas-list li a {
    border-bottom: 1px solid #262626;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    padding: 0.66667rem;
    transition: background 300ms ease; }
  .captivaCustom ul.off-canvas-list li a:hover {
    background: #242424; }
  .captivaCustom ul.off-canvas-list li a:active {
    background: #242424; }
  .captivaCustom .move-right > .inner-wrap {
    -webkit-transform: translate3d(15.625rem, 0, 0);
    -moz-transform: translate3d(15.625rem, 0, 0);
    -ms-transform: translate(15.625rem, 0);
    -o-transform: translate3d(15.625rem, 0, 0);
    transform: translate3d(15.625rem, 0, 0); }
  .captivaCustom .move-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
  .captivaCustom .move-left > .inner-wrap {
    -webkit-transform: translate3d(-15.625rem, 0, 0);
    -moz-transform: translate3d(-15.625rem, 0, 0);
    -ms-transform: translate(-15.625rem, 0);
    -o-transform: translate3d(-15.625rem, 0, 0);
    transform: translate3d(-15.625rem, 0, 0); }
  .captivaCustom .move-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
  .captivaCustom .move-top > .inner-wrap {
    -webkit-transform: translate3d(0, -18.75rem, 0);
    -moz-transform: translate3d(0, -18.75rem, 0);
    -ms-transform: translate(0, -18.75rem);
    -o-transform: translate3d(0, -18.75rem, 0);
    transform: translate3d(0, -18.75rem, 0); }
  .captivaCustom .move-top .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .move-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
  .captivaCustom .move-bottom > .inner-wrap {
    -webkit-transform: translate3d(0, 18.75rem, 0);
    -moz-transform: translate3d(0, 18.75rem, 0);
    -ms-transform: translate(0, 18.75rem);
    -o-transform: translate3d(0, 18.75rem, 0);
    transform: translate3d(0, 18.75rem, 0); }
  .captivaCustom .move-bottom .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .move-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
  .captivaCustom .offcanvas-overlap .left-off-canvas-menu, .captivaCustom .offcanvas-overlap .right-off-canvas-menu,
  .captivaCustom .offcanvas-overlap .top-off-canvas-menu, .captivaCustom .offcanvas-overlap .bottom-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003; }
  .captivaCustom .offcanvas-overlap .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
  .captivaCustom .offcanvas-overlap-left .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003; }
  .captivaCustom .offcanvas-overlap-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
  .captivaCustom .offcanvas-overlap-right .left-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003; }
  .captivaCustom .offcanvas-overlap-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
  .captivaCustom .offcanvas-overlap-top .bottom-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003; }
  .captivaCustom .offcanvas-overlap-top .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .offcanvas-overlap-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
  .captivaCustom .offcanvas-overlap-bottom .top-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003; }
  .captivaCustom .offcanvas-overlap-bottom .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .offcanvas-overlap-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }
  .captivaCustom .no-csstransforms .left-off-canvas-menu {
    left: -15.625rem; }
  .captivaCustom .no-csstransforms .right-off-canvas-menu {
    right: -15.625rem; }
  .captivaCustom .no-csstransforms .top-off-canvas-menu {
    top: -18.75rem; }
  .captivaCustom .no-csstransforms .bottom-off-canvas-menu {
    bottom: -18.75rem; }
  .captivaCustom .no-csstransforms .move-left > .inner-wrap {
    right: 15.625rem; }
  .captivaCustom .no-csstransforms .move-right > .inner-wrap {
    left: 15.625rem; }
  .captivaCustom .no-csstransforms .move-top > .inner-wrap {
    right: 18.75rem; }
  .captivaCustom .no-csstransforms .move-bottom > .inner-wrap {
    left: 18.75rem; }
  .captivaCustom .left-submenu {
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    background: #333333;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 15.625rem;
    height: 18.75rem;
    z-index: 1002;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease; }
  .captivaCustom .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .captivaCustom .left-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
  .captivaCustom .left-submenu .back > a:hover {
    background: #303030;
    border-bottom: none;
    border-top: 1px solid #5e5e5e; }
  .captivaCustom .left-submenu .back > a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline; }
  .captivaCustom .left-submenu.move-right, .captivaCustom .left-submenu.offcanvas-overlap-right, .captivaCustom .left-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .captivaCustom .right-submenu {
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    background: #333333;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 15.625rem;
    height: 18.75rem;
    z-index: 1002;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease; }
  .captivaCustom .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .captivaCustom .right-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
  .captivaCustom .right-submenu .back > a:hover {
    background: #303030;
    border-bottom: none;
    border-top: 1px solid #5e5e5e; }
  .captivaCustom .right-submenu .back > a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline; }
  .captivaCustom .right-submenu.move-left, .captivaCustom .right-submenu.offcanvas-overlap-left, .captivaCustom .right-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .captivaCustom .top-submenu {
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    background: #333333;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 15.625rem;
    height: 18.75rem;
    z-index: 1002;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate(0, -100%);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    top: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease; }
  .captivaCustom .top-submenu * {
    -webkit-backface-visibility: hidden; }
  .captivaCustom .top-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
  .captivaCustom .top-submenu .back > a:hover {
    background: #303030;
    border-bottom: none;
    border-top: 1px solid #5e5e5e; }
  .captivaCustom .top-submenu.move-bottom, .captivaCustom .top-submenu.offcanvas-overlap-bottom, .captivaCustom .top-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }
  .captivaCustom .bottom-submenu {
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    background: #333333;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 15.625rem;
    height: 18.75rem;
    z-index: 1002;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate(0, 100%);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    bottom: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease; }
  .captivaCustom .bottom-submenu * {
    -webkit-backface-visibility: hidden; }
  .captivaCustom .bottom-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
  .captivaCustom .bottom-submenu .back > a:hover {
    background: #303030;
    border-bottom: none;
    border-top: 1px solid #5e5e5e; }
  .captivaCustom .bottom-submenu.move-top, .captivaCustom .bottom-submenu.offcanvas-overlap-top, .captivaCustom .bottom-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }
  .captivaCustom .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline; }
  .captivaCustom .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline; }
  .captivaCustom .f-dropdown {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 2px;
    max-width: 200px; }
  .captivaCustom .f-dropdown.open {
    display: block; }
  .captivaCustom .f-dropdown > *:first-child {
    margin-top: 0; }
  .captivaCustom .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .captivaCustom .f-dropdown:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #FFFFFF transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .captivaCustom .f-dropdown:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .captivaCustom .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .captivaCustom .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .captivaCustom .f-dropdown.drop-right {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
  .captivaCustom .f-dropdown.drop-right.open {
    display: block; }
  .captivaCustom .f-dropdown.drop-right > *:first-child {
    margin-top: 0; }
  .captivaCustom .f-dropdown.drop-right > *:last-child {
    margin-bottom: 0; }
  .captivaCustom .f-dropdown.drop-right:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent #FFFFFF transparent transparent;
    border-right-style: solid;
    position: absolute;
    top: 10px;
    left: -12px;
    z-index: 89; }
  .captivaCustom .f-dropdown.drop-right:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent #cccccc transparent transparent;
    border-right-style: solid;
    position: absolute;
    top: 9px;
    left: -14px;
    z-index: 88; }
  .captivaCustom .f-dropdown.drop-left {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
  .captivaCustom .f-dropdown.drop-left.open {
    display: block; }
  .captivaCustom .f-dropdown.drop-left > *:first-child {
    margin-top: 0; }
  .captivaCustom .f-dropdown.drop-left > *:last-child {
    margin-bottom: 0; }
  .captivaCustom .f-dropdown.drop-left:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #FFFFFF;
    border-left-style: solid;
    position: absolute;
    top: 10px;
    right: -12px;
    left: auto;
    z-index: 89; }
  .captivaCustom .f-dropdown.drop-left:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #cccccc;
    border-left-style: solid;
    position: absolute;
    top: 9px;
    right: -14px;
    left: auto;
    z-index: 88; }
  .captivaCustom .f-dropdown.drop-top {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -2px;
    max-width: 200px; }
  .captivaCustom .f-dropdown.drop-top.open {
    display: block; }
  .captivaCustom .f-dropdown.drop-top > *:first-child {
    margin-top: 0; }
  .captivaCustom .f-dropdown.drop-top > *:last-child {
    margin-bottom: 0; }
  .captivaCustom .f-dropdown.drop-top:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: #FFFFFF transparent transparent transparent;
    border-top-style: solid;
    bottom: -12px;
    position: absolute;
    top: auto;
    left: 10px;
    right: auto;
    z-index: 89; }
  .captivaCustom .f-dropdown.drop-top:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: #cccccc transparent transparent transparent;
    border-top-style: solid;
    bottom: -14px;
    position: absolute;
    top: auto;
    left: 9px;
    right: auto;
    z-index: 88; }
  .captivaCustom .f-dropdown li {
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 0; }
  .captivaCustom .f-dropdown li:hover, .captivaCustom .f-dropdown li:focus {
    background: #EEEEEE; }
  .captivaCustom .f-dropdown li a {
    display: block;
    padding: 0.5rem;
    color: #555555; }
  .captivaCustom .f-dropdown.content {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    padding: 1.25rem;
    width: 100%;
    z-index: 89;
    max-width: 200px; }
  .captivaCustom .f-dropdown.content.open {
    display: block; }
  .captivaCustom .f-dropdown.content > *:first-child {
    margin-top: 0; }
  .captivaCustom .f-dropdown.content > *:last-child {
    margin-bottom: 0; }
  .captivaCustom .f-dropdown.radius {
    border-radius: 3px; }
  .captivaCustom .f-dropdown.tiny {
    max-width: 200px; }
  .captivaCustom .f-dropdown.small {
    max-width: 300px; }
  .captivaCustom .f-dropdown.medium {
    max-width: 500px; }
  .captivaCustom .f-dropdown.large {
    max-width: 800px; }
  .captivaCustom .f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important; }
  .captivaCustom .f-dropdown.mega.open {
    left: 0 !important; }
  .captivaCustom table {
    background: #FFFFFF;
    border: solid 1px #DDDDDD;
    margin-bottom: 1.25rem;
    table-layout: auto; }
  .captivaCustom table caption {
    background: transparent;
    color: #222222;
    font-size: 1rem;
    font-weight: bold; }
  .captivaCustom table thead {
    background: #F5F5F5; }
  .captivaCustom table thead tr th,
  .captivaCustom table thead tr td {
    color: #222222;
    font-size: 0.875rem;
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem; }
  .captivaCustom table tfoot {
    background: #F5F5F5; }
  .captivaCustom table tfoot tr th,
  .captivaCustom table tfoot tr td {
    color: #222222;
    font-size: 0.875rem;
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem; }
  .captivaCustom table tr th,
  .captivaCustom table tr td {
    color: #222222;
    font-size: 0.875rem;
    padding: 0.5625rem 0.625rem;
    text-align: left; }
  .captivaCustom table tr.even, .captivaCustom table tr.alt, .captivaCustom table tr:nth-of-type(even) {
    background: #F9F9F9; }
  .captivaCustom table thead tr th,
  .captivaCustom table tfoot tr th,
  .captivaCustom table tfoot tr td,
  .captivaCustom table tbody tr th,
  .captivaCustom table tbody tr td,
  .captivaCustom table tr td {
    display: table-cell;
    line-height: 1.125rem; }
  .captivaCustom .range-slider {
    border: 1px solid #DDDDDD;
    margin: 1.25rem 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    display: block;
    height: 1rem;
    width: 100%;
    background: #FAFAFA; }
  .captivaCustom .range-slider.vertical-range {
    border: 1px solid #DDDDDD;
    margin: 1.25rem 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    height: 12.5rem;
    width: 1rem; }
  .captivaCustom .range-slider.vertical-range .range-slider-handle {
    bottom: -10.5rem;
    margin-left: -0.5rem;
    margin-top: 0;
    position: absolute; }
  .captivaCustom .range-slider.vertical-range .range-slider-active-segment {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    border-top-left-radius: initial;
    bottom: 0;
    height: auto;
    width: 0.875rem; }
  .captivaCustom .range-slider.radius {
    background: #FAFAFA;
    border-radius: 3px; }
  .captivaCustom .range-slider.radius .range-slider-handle {
    background: #008CBA;
    border-radius: 3px; }
  .captivaCustom .range-slider.radius .range-slider-handle:hover {
    background: #007ba4; }
  .captivaCustom .range-slider.round {
    background: #FAFAFA;
    border-radius: 1000px; }
  .captivaCustom .range-slider.round .range-slider-handle {
    background: #008CBA;
    border-radius: 1000px; }
  .captivaCustom .range-slider.round .range-slider-handle:hover {
    background: #007ba4; }
  .captivaCustom .range-slider.disabled, .captivaCustom .range-slider[disabled] {
    background: #FAFAFA;
    cursor: not-allowed;
    opacity: 0.7; }
  .captivaCustom .range-slider.disabled .range-slider-handle, .captivaCustom .range-slider[disabled] .range-slider-handle {
    background: #008CBA;
    cursor: default;
    opacity: 0.7; }
  .captivaCustom .range-slider.disabled .range-slider-handle:hover, .captivaCustom .range-slider[disabled] .range-slider-handle:hover {
    background: #007ba4; }
  .captivaCustom .range-slider-active-segment {
    background: #e5e5e5;
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
    display: inline-block;
    height: 0.875rem;
    position: absolute; }
  .captivaCustom .range-slider-handle {
    border: 1px solid none;
    cursor: pointer;
    display: inline-block;
    height: 1.375rem;
    position: absolute;
    top: -0.3125rem;
    width: 2rem;
    z-index: 1;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #008CBA; }
  .captivaCustom .range-slider-handle:hover {
    background: #007ba4; }
  .captivaCustom [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem; }
  .captivaCustom [class*="block-grid-"]:before, .captivaCustom [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  .captivaCustom [class*="block-grid-"]:after {
    clear: both; }
  .captivaCustom [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }
  @media only screen {
    .captivaCustom .small-block-grid-1 > li {
      list-style: none;
      width: 100%; }
    .captivaCustom .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-2 > li {
      list-style: none;
      width: 50%; }
    .captivaCustom .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-3 > li {
      list-style: none;
      width: 33.33333%; }
    .captivaCustom .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-4 > li {
      list-style: none;
      width: 25%; }
    .captivaCustom .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-5 > li {
      list-style: none;
      width: 20%; }
    .captivaCustom .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-6 > li {
      list-style: none;
      width: 16.66667%; }
    .captivaCustom .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-7 > li {
      list-style: none;
      width: 14.28571%; }
    .captivaCustom .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-8 > li {
      list-style: none;
      width: 12.5%; }
    .captivaCustom .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-9 > li {
      list-style: none;
      width: 11.11111%; }
    .captivaCustom .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-10 > li {
      list-style: none;
      width: 10%; }
    .captivaCustom .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-11 > li {
      list-style: none;
      width: 9.09091%; }
    .captivaCustom .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
    .captivaCustom .small-block-grid-12 > li {
      list-style: none;
      width: 8.33333%; }
    .captivaCustom .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .medium-block-grid-1 > li {
      list-style: none;
      width: 100%; }
    .captivaCustom .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-2 > li {
      list-style: none;
      width: 50%; }
    .captivaCustom .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-3 > li {
      list-style: none;
      width: 33.33333%; }
    .captivaCustom .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-4 > li {
      list-style: none;
      width: 25%; }
    .captivaCustom .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-5 > li {
      list-style: none;
      width: 20%; }
    .captivaCustom .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-6 > li {
      list-style: none;
      width: 16.66667%; }
    .captivaCustom .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-7 > li {
      list-style: none;
      width: 14.28571%; }
    .captivaCustom .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-8 > li {
      list-style: none;
      width: 12.5%; }
    .captivaCustom .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-9 > li {
      list-style: none;
      width: 11.11111%; }
    .captivaCustom .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-10 > li {
      list-style: none;
      width: 10%; }
    .captivaCustom .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-11 > li {
      list-style: none;
      width: 9.09091%; }
    .captivaCustom .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
    .captivaCustom .medium-block-grid-12 > li {
      list-style: none;
      width: 8.33333%; }
    .captivaCustom .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .large-block-grid-1 > li {
      list-style: none;
      width: 100%; }
    .captivaCustom .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-2 > li {
      list-style: none;
      width: 50%; }
    .captivaCustom .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-3 > li {
      list-style: none;
      width: 33.33333%; }
    .captivaCustom .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-4 > li {
      list-style: none;
      width: 25%; }
    .captivaCustom .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-5 > li {
      list-style: none;
      width: 20%; }
    .captivaCustom .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-6 > li {
      list-style: none;
      width: 16.66667%; }
    .captivaCustom .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-7 > li {
      list-style: none;
      width: 14.28571%; }
    .captivaCustom .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-8 > li {
      list-style: none;
      width: 12.5%; }
    .captivaCustom .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-9 > li {
      list-style: none;
      width: 11.11111%; }
    .captivaCustom .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-10 > li {
      list-style: none;
      width: 10%; }
    .captivaCustom .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-11 > li {
      list-style: none;
      width: 9.09091%; }
    .captivaCustom .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
    .captivaCustom .large-block-grid-12 > li {
      list-style: none;
      width: 8.33333%; }
    .captivaCustom .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .captivaCustom .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
  .captivaCustom .flex-video {
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 67.5%;
    padding-top: 1.5625rem;
    position: relative; }
  .captivaCustom .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .captivaCustom .flex-video.vimeo {
    padding-top: 0; }
  .captivaCustom .flex-video iframe,
  .captivaCustom .flex-video object,
  .captivaCustom .flex-video embed,
  .captivaCustom .flex-video video {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0; }
  .captivaCustom .keystroke,
  .captivaCustom kbd {
    background-color: #ededed;
    border-color: #dddddd;
    color: #222222;
    border-style: solid;
    border-width: 1px;
    font-family: "Consolas", "Menlo", "Courier", monospace;
    font-size: inherit;
    margin: 0;
    padding: 0.125rem 0.25rem 0;
    border-radius: 3px; }
  .captivaCustom .switch {
    border: none;
    margin-bottom: 1.5rem;
    outline: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .captivaCustom .switch label {
    background: #DDDDDD;
    color: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    transition: left 0.15s ease-out; }
  .captivaCustom .switch input {
    left: 10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 9px; }
  .captivaCustom .switch input + label {
    margin-left: 0;
    margin-right: 0; }
  .captivaCustom .switch label:after {
    background: #FFFFFF;
    content: "";
    display: block;
    height: 1.5rem;
    left: .25rem;
    position: absolute;
    top: .25rem;
    width: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: translate3d(0, 0, 0);
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .captivaCustom .switch input:checked + label {
    background: #008CBA; }
  .captivaCustom .switch input:checked + label:after {
    left: 2.25rem; }
  .captivaCustom .switch label {
    height: 2rem;
    width: 4rem; }
  .captivaCustom .switch label:after {
    height: 1.5rem;
    width: 1.5rem; }
  .captivaCustom .switch input:checked + label:after {
    left: 2.25rem; }
  .captivaCustom .switch label {
    color: transparent;
    background: #DDDDDD; }
  .captivaCustom .switch label:after {
    background: #FFFFFF; }
  .captivaCustom .switch input:checked + label {
    background: #008CBA; }
  .captivaCustom .switch.large label {
    height: 2.5rem;
    width: 5rem; }
  .captivaCustom .switch.large label:after {
    height: 2rem;
    width: 2rem; }
  .captivaCustom .switch.large input:checked + label:after {
    left: 2.75rem; }
  .captivaCustom .switch.small label {
    height: 1.75rem;
    width: 3.5rem; }
  .captivaCustom .switch.small label:after {
    height: 1.25rem;
    width: 1.25rem; }
  .captivaCustom .switch.small input:checked + label:after {
    left: 2rem; }
  .captivaCustom .switch.tiny label {
    height: 1.5rem;
    width: 3rem; }
  .captivaCustom .switch.tiny label:after {
    height: 1rem;
    width: 1rem; }
  .captivaCustom .switch.tiny input:checked + label:after {
    left: 1.75rem; }
  .captivaCustom .switch.radius label {
    border-radius: 4px; }
  .captivaCustom .switch.radius label:after {
    border-radius: 3px; }
  .captivaCustom .switch.round {
    border-radius: 1000px; }
  .captivaCustom .switch.round label {
    border-radius: 2rem; }
  .captivaCustom .switch.round label:after {
    border-radius: 2rem; }
  @media only screen {
    .captivaCustom .show-for-small-only, .captivaCustom .show-for-small-up, .captivaCustom .show-for-small, .captivaCustom .show-for-small-down, .captivaCustom .hide-for-medium-only, .captivaCustom .hide-for-medium-up, .captivaCustom .hide-for-medium, .captivaCustom .show-for-medium-down, .captivaCustom .hide-for-large-only, .captivaCustom .hide-for-large-up, .captivaCustom .hide-for-large, .captivaCustom .show-for-large-down, .captivaCustom .hide-for-xlarge-only, .captivaCustom .hide-for-xlarge-up, .captivaCustom .hide-for-xlarge, .captivaCustom .show-for-xlarge-down, .captivaCustom .hide-for-xxlarge-only, .captivaCustom .hide-for-xxlarge-up, .captivaCustom .hide-for-xxlarge, .captivaCustom .show-for-xxlarge-down {
      display: inherit !important; }
    .captivaCustom .hide-for-small-only, .captivaCustom .hide-for-small-up, .captivaCustom .hide-for-small, .captivaCustom .hide-for-small-down, .captivaCustom .show-for-medium-only, .captivaCustom .show-for-medium-up, .captivaCustom .show-for-medium, .captivaCustom .hide-for-medium-down, .captivaCustom .show-for-large-only, .captivaCustom .show-for-large-up, .captivaCustom .show-for-large, .captivaCustom .hide-for-large-down, .captivaCustom .show-for-xlarge-only, .captivaCustom .show-for-xlarge-up, .captivaCustom .show-for-xlarge, .captivaCustom .hide-for-xlarge-down, .captivaCustom .show-for-xxlarge-only, .captivaCustom .show-for-xxlarge-up, .captivaCustom .show-for-xxlarge, .captivaCustom .hide-for-xxlarge-down {
      display: none !important; }
    .captivaCustom .visible-for-small-only, .captivaCustom .visible-for-small-up, .captivaCustom .visible-for-small, .captivaCustom .visible-for-small-down, .captivaCustom .hidden-for-medium-only, .captivaCustom .hidden-for-medium-up, .captivaCustom .hidden-for-medium, .captivaCustom .visible-for-medium-down, .captivaCustom .hidden-for-large-only, .captivaCustom .hidden-for-large-up, .captivaCustom .hidden-for-large, .captivaCustom .visible-for-large-down, .captivaCustom .hidden-for-xlarge-only, .captivaCustom .hidden-for-xlarge-up, .captivaCustom .hidden-for-xlarge, .captivaCustom .visible-for-xlarge-down, .captivaCustom .hidden-for-xxlarge-only, .captivaCustom .hidden-for-xxlarge-up, .captivaCustom .hidden-for-xxlarge, .captivaCustom .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .captivaCustom .hidden-for-small-only, .captivaCustom .hidden-for-small-up, .captivaCustom .hidden-for-small, .captivaCustom .hidden-for-small-down, .captivaCustom .visible-for-medium-only, .captivaCustom .visible-for-medium-up, .captivaCustom .visible-for-medium, .captivaCustom .hidden-for-medium-down, .captivaCustom .visible-for-large-only, .captivaCustom .visible-for-large-up, .captivaCustom .visible-for-large, .captivaCustom .hidden-for-large-down, .captivaCustom .visible-for-xlarge-only, .captivaCustom .visible-for-xlarge-up, .captivaCustom .visible-for-xlarge, .captivaCustom .hidden-for-xlarge-down, .captivaCustom .visible-for-xxlarge-only, .captivaCustom .visible-for-xxlarge-up, .captivaCustom .visible-for-xxlarge, .captivaCustom .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .captivaCustom table.show-for-small-only, .captivaCustom table.show-for-small-up, .captivaCustom table.show-for-small, .captivaCustom table.show-for-small-down, .captivaCustom table.hide-for-medium-only, .captivaCustom table.hide-for-medium-up, .captivaCustom table.hide-for-medium, .captivaCustom table.show-for-medium-down, .captivaCustom table.hide-for-large-only, .captivaCustom table.hide-for-large-up, .captivaCustom table.hide-for-large, .captivaCustom table.show-for-large-down, .captivaCustom table.hide-for-xlarge-only, .captivaCustom table.hide-for-xlarge-up, .captivaCustom table.hide-for-xlarge, .captivaCustom table.show-for-xlarge-down, .captivaCustom table.hide-for-xxlarge-only, .captivaCustom table.hide-for-xxlarge-up, .captivaCustom table.hide-for-xxlarge, .captivaCustom table.show-for-xxlarge-down {
      display: table !important; }
    .captivaCustom thead.show-for-small-only, .captivaCustom thead.show-for-small-up, .captivaCustom thead.show-for-small, .captivaCustom thead.show-for-small-down, .captivaCustom thead.hide-for-medium-only, .captivaCustom thead.hide-for-medium-up, .captivaCustom thead.hide-for-medium, .captivaCustom thead.show-for-medium-down, .captivaCustom thead.hide-for-large-only, .captivaCustom thead.hide-for-large-up, .captivaCustom thead.hide-for-large, .captivaCustom thead.show-for-large-down, .captivaCustom thead.hide-for-xlarge-only, .captivaCustom thead.hide-for-xlarge-up, .captivaCustom thead.hide-for-xlarge, .captivaCustom thead.show-for-xlarge-down, .captivaCustom thead.hide-for-xxlarge-only, .captivaCustom thead.hide-for-xxlarge-up, .captivaCustom thead.hide-for-xxlarge, .captivaCustom thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .captivaCustom tbody.show-for-small-only, .captivaCustom tbody.show-for-small-up, .captivaCustom tbody.show-for-small, .captivaCustom tbody.show-for-small-down, .captivaCustom tbody.hide-for-medium-only, .captivaCustom tbody.hide-for-medium-up, .captivaCustom tbody.hide-for-medium, .captivaCustom tbody.show-for-medium-down, .captivaCustom tbody.hide-for-large-only, .captivaCustom tbody.hide-for-large-up, .captivaCustom tbody.hide-for-large, .captivaCustom tbody.show-for-large-down, .captivaCustom tbody.hide-for-xlarge-only, .captivaCustom tbody.hide-for-xlarge-up, .captivaCustom tbody.hide-for-xlarge, .captivaCustom tbody.show-for-xlarge-down, .captivaCustom tbody.hide-for-xxlarge-only, .captivaCustom tbody.hide-for-xxlarge-up, .captivaCustom tbody.hide-for-xxlarge, .captivaCustom tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .captivaCustom tr.show-for-small-only, .captivaCustom tr.show-for-small-up, .captivaCustom tr.show-for-small, .captivaCustom tr.show-for-small-down, .captivaCustom tr.hide-for-medium-only, .captivaCustom tr.hide-for-medium-up, .captivaCustom tr.hide-for-medium, .captivaCustom tr.show-for-medium-down, .captivaCustom tr.hide-for-large-only, .captivaCustom tr.hide-for-large-up, .captivaCustom tr.hide-for-large, .captivaCustom tr.show-for-large-down, .captivaCustom tr.hide-for-xlarge-only, .captivaCustom tr.hide-for-xlarge-up, .captivaCustom tr.hide-for-xlarge, .captivaCustom tr.show-for-xlarge-down, .captivaCustom tr.hide-for-xxlarge-only, .captivaCustom tr.hide-for-xxlarge-up, .captivaCustom tr.hide-for-xxlarge, .captivaCustom tr.show-for-xxlarge-down {
      display: table-row; }
    .captivaCustom th.show-for-small-only, .captivaCustom td.show-for-small-only, .captivaCustom th.show-for-small-up, .captivaCustom td.show-for-small-up, .captivaCustom th.show-for-small, .captivaCustom td.show-for-small, .captivaCustom th.show-for-small-down, .captivaCustom td.show-for-small-down, .captivaCustom th.hide-for-medium-only, .captivaCustom td.hide-for-medium-only, .captivaCustom th.hide-for-medium-up, .captivaCustom td.hide-for-medium-up, .captivaCustom th.hide-for-medium, .captivaCustom td.hide-for-medium, .captivaCustom th.show-for-medium-down, .captivaCustom td.show-for-medium-down, .captivaCustom th.hide-for-large-only, .captivaCustom td.hide-for-large-only, .captivaCustom th.hide-for-large-up, .captivaCustom td.hide-for-large-up, .captivaCustom th.hide-for-large, .captivaCustom td.hide-for-large, .captivaCustom th.show-for-large-down, .captivaCustom td.show-for-large-down, .captivaCustom th.hide-for-xlarge-only, .captivaCustom td.hide-for-xlarge-only, .captivaCustom th.hide-for-xlarge-up, .captivaCustom td.hide-for-xlarge-up, .captivaCustom th.hide-for-xlarge, .captivaCustom td.hide-for-xlarge, .captivaCustom th.show-for-xlarge-down, .captivaCustom td.show-for-xlarge-down, .captivaCustom th.hide-for-xxlarge-only, .captivaCustom td.hide-for-xxlarge-only, .captivaCustom th.hide-for-xxlarge-up, .captivaCustom td.hide-for-xxlarge-up, .captivaCustom th.hide-for-xxlarge, .captivaCustom td.hide-for-xxlarge, .captivaCustom th.show-for-xxlarge-down, .captivaCustom td.show-for-xxlarge-down {
      display: table-cell !important; } }
  @media only screen and (min-width: 40.0625em) {
    .captivaCustom .hide-for-small-only, .captivaCustom .show-for-small-up, .captivaCustom .hide-for-small, .captivaCustom .hide-for-small-down, .captivaCustom .show-for-medium-only, .captivaCustom .show-for-medium-up, .captivaCustom .show-for-medium, .captivaCustom .show-for-medium-down, .captivaCustom .hide-for-large-only, .captivaCustom .hide-for-large-up, .captivaCustom .hide-for-large, .captivaCustom .show-for-large-down, .captivaCustom .hide-for-xlarge-only, .captivaCustom .hide-for-xlarge-up, .captivaCustom .hide-for-xlarge, .captivaCustom .show-for-xlarge-down, .captivaCustom .hide-for-xxlarge-only, .captivaCustom .hide-for-xxlarge-up, .captivaCustom .hide-for-xxlarge, .captivaCustom .show-for-xxlarge-down {
      display: inherit !important; }
    .captivaCustom .show-for-small-only, .captivaCustom .hide-for-small-up, .captivaCustom .show-for-small, .captivaCustom .show-for-small-down, .captivaCustom .hide-for-medium-only, .captivaCustom .hide-for-medium-up, .captivaCustom .hide-for-medium, .captivaCustom .hide-for-medium-down, .captivaCustom .show-for-large-only, .captivaCustom .show-for-large-up, .captivaCustom .show-for-large, .captivaCustom .hide-for-large-down, .captivaCustom .show-for-xlarge-only, .captivaCustom .show-for-xlarge-up, .captivaCustom .show-for-xlarge, .captivaCustom .hide-for-xlarge-down, .captivaCustom .show-for-xxlarge-only, .captivaCustom .show-for-xxlarge-up, .captivaCustom .show-for-xxlarge, .captivaCustom .hide-for-xxlarge-down {
      display: none !important; }
    .captivaCustom .hidden-for-small-only, .captivaCustom .visible-for-small-up, .captivaCustom .hidden-for-small, .captivaCustom .hidden-for-small-down, .captivaCustom .visible-for-medium-only, .captivaCustom .visible-for-medium-up, .captivaCustom .visible-for-medium, .captivaCustom .visible-for-medium-down, .captivaCustom .hidden-for-large-only, .captivaCustom .hidden-for-large-up, .captivaCustom .hidden-for-large, .captivaCustom .visible-for-large-down, .captivaCustom .hidden-for-xlarge-only, .captivaCustom .hidden-for-xlarge-up, .captivaCustom .hidden-for-xlarge, .captivaCustom .visible-for-xlarge-down, .captivaCustom .hidden-for-xxlarge-only, .captivaCustom .hidden-for-xxlarge-up, .captivaCustom .hidden-for-xxlarge, .captivaCustom .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .captivaCustom .visible-for-small-only, .captivaCustom .hidden-for-small-up, .captivaCustom .visible-for-small, .captivaCustom .visible-for-small-down, .captivaCustom .hidden-for-medium-only, .captivaCustom .hidden-for-medium-up, .captivaCustom .hidden-for-medium, .captivaCustom .hidden-for-medium-down, .captivaCustom .visible-for-large-only, .captivaCustom .visible-for-large-up, .captivaCustom .visible-for-large, .captivaCustom .hidden-for-large-down, .captivaCustom .visible-for-xlarge-only, .captivaCustom .visible-for-xlarge-up, .captivaCustom .visible-for-xlarge, .captivaCustom .hidden-for-xlarge-down, .captivaCustom .visible-for-xxlarge-only, .captivaCustom .visible-for-xxlarge-up, .captivaCustom .visible-for-xxlarge, .captivaCustom .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .captivaCustom table.hide-for-small-only, .captivaCustom table.show-for-small-up, .captivaCustom table.hide-for-small, .captivaCustom table.hide-for-small-down, .captivaCustom table.show-for-medium-only, .captivaCustom table.show-for-medium-up, .captivaCustom table.show-for-medium, .captivaCustom table.show-for-medium-down, .captivaCustom table.hide-for-large-only, .captivaCustom table.hide-for-large-up, .captivaCustom table.hide-for-large, .captivaCustom table.show-for-large-down, .captivaCustom table.hide-for-xlarge-only, .captivaCustom table.hide-for-xlarge-up, .captivaCustom table.hide-for-xlarge, .captivaCustom table.show-for-xlarge-down, .captivaCustom table.hide-for-xxlarge-only, .captivaCustom table.hide-for-xxlarge-up, .captivaCustom table.hide-for-xxlarge, .captivaCustom table.show-for-xxlarge-down {
      display: table !important; }
    .captivaCustom thead.hide-for-small-only, .captivaCustom thead.show-for-small-up, .captivaCustom thead.hide-for-small, .captivaCustom thead.hide-for-small-down, .captivaCustom thead.show-for-medium-only, .captivaCustom thead.show-for-medium-up, .captivaCustom thead.show-for-medium, .captivaCustom thead.show-for-medium-down, .captivaCustom thead.hide-for-large-only, .captivaCustom thead.hide-for-large-up, .captivaCustom thead.hide-for-large, .captivaCustom thead.show-for-large-down, .captivaCustom thead.hide-for-xlarge-only, .captivaCustom thead.hide-for-xlarge-up, .captivaCustom thead.hide-for-xlarge, .captivaCustom thead.show-for-xlarge-down, .captivaCustom thead.hide-for-xxlarge-only, .captivaCustom thead.hide-for-xxlarge-up, .captivaCustom thead.hide-for-xxlarge, .captivaCustom thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .captivaCustom tbody.hide-for-small-only, .captivaCustom tbody.show-for-small-up, .captivaCustom tbody.hide-for-small, .captivaCustom tbody.hide-for-small-down, .captivaCustom tbody.show-for-medium-only, .captivaCustom tbody.show-for-medium-up, .captivaCustom tbody.show-for-medium, .captivaCustom tbody.show-for-medium-down, .captivaCustom tbody.hide-for-large-only, .captivaCustom tbody.hide-for-large-up, .captivaCustom tbody.hide-for-large, .captivaCustom tbody.show-for-large-down, .captivaCustom tbody.hide-for-xlarge-only, .captivaCustom tbody.hide-for-xlarge-up, .captivaCustom tbody.hide-for-xlarge, .captivaCustom tbody.show-for-xlarge-down, .captivaCustom tbody.hide-for-xxlarge-only, .captivaCustom tbody.hide-for-xxlarge-up, .captivaCustom tbody.hide-for-xxlarge, .captivaCustom tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .captivaCustom tr.hide-for-small-only, .captivaCustom tr.show-for-small-up, .captivaCustom tr.hide-for-small, .captivaCustom tr.hide-for-small-down, .captivaCustom tr.show-for-medium-only, .captivaCustom tr.show-for-medium-up, .captivaCustom tr.show-for-medium, .captivaCustom tr.show-for-medium-down, .captivaCustom tr.hide-for-large-only, .captivaCustom tr.hide-for-large-up, .captivaCustom tr.hide-for-large, .captivaCustom tr.show-for-large-down, .captivaCustom tr.hide-for-xlarge-only, .captivaCustom tr.hide-for-xlarge-up, .captivaCustom tr.hide-for-xlarge, .captivaCustom tr.show-for-xlarge-down, .captivaCustom tr.hide-for-xxlarge-only, .captivaCustom tr.hide-for-xxlarge-up, .captivaCustom tr.hide-for-xxlarge, .captivaCustom tr.show-for-xxlarge-down {
      display: table-row; }
    .captivaCustom th.hide-for-small-only, .captivaCustom td.hide-for-small-only, .captivaCustom th.show-for-small-up, .captivaCustom td.show-for-small-up, .captivaCustom th.hide-for-small, .captivaCustom td.hide-for-small, .captivaCustom th.hide-for-small-down, .captivaCustom td.hide-for-small-down, .captivaCustom th.show-for-medium-only, .captivaCustom td.show-for-medium-only, .captivaCustom th.show-for-medium-up, .captivaCustom td.show-for-medium-up, .captivaCustom th.show-for-medium, .captivaCustom td.show-for-medium, .captivaCustom th.show-for-medium-down, .captivaCustom td.show-for-medium-down, .captivaCustom th.hide-for-large-only, .captivaCustom td.hide-for-large-only, .captivaCustom th.hide-for-large-up, .captivaCustom td.hide-for-large-up, .captivaCustom th.hide-for-large, .captivaCustom td.hide-for-large, .captivaCustom th.show-for-large-down, .captivaCustom td.show-for-large-down, .captivaCustom th.hide-for-xlarge-only, .captivaCustom td.hide-for-xlarge-only, .captivaCustom th.hide-for-xlarge-up, .captivaCustom td.hide-for-xlarge-up, .captivaCustom th.hide-for-xlarge, .captivaCustom td.hide-for-xlarge, .captivaCustom th.show-for-xlarge-down, .captivaCustom td.show-for-xlarge-down, .captivaCustom th.hide-for-xxlarge-only, .captivaCustom td.hide-for-xxlarge-only, .captivaCustom th.hide-for-xxlarge-up, .captivaCustom td.hide-for-xxlarge-up, .captivaCustom th.hide-for-xxlarge, .captivaCustom td.hide-for-xxlarge, .captivaCustom th.show-for-xxlarge-down, .captivaCustom td.show-for-xxlarge-down {
      display: table-cell !important; } }
  @media only screen and (min-width: 64.0625em) {
    .captivaCustom .hide-for-small-only, .captivaCustom .show-for-small-up, .captivaCustom .hide-for-small, .captivaCustom .hide-for-small-down, .captivaCustom .hide-for-medium-only, .captivaCustom .show-for-medium-up, .captivaCustom .hide-for-medium, .captivaCustom .hide-for-medium-down, .captivaCustom .show-for-large-only, .captivaCustom .show-for-large-up, .captivaCustom .show-for-large, .captivaCustom .show-for-large-down, .captivaCustom .hide-for-xlarge-only, .captivaCustom .hide-for-xlarge-up, .captivaCustom .hide-for-xlarge, .captivaCustom .show-for-xlarge-down, .captivaCustom .hide-for-xxlarge-only, .captivaCustom .hide-for-xxlarge-up, .captivaCustom .hide-for-xxlarge, .captivaCustom .show-for-xxlarge-down {
      display: inherit !important; }
    .captivaCustom .show-for-small-only, .captivaCustom .hide-for-small-up, .captivaCustom .show-for-small, .captivaCustom .show-for-small-down, .captivaCustom .show-for-medium-only, .captivaCustom .hide-for-medium-up, .captivaCustom .show-for-medium, .captivaCustom .show-for-medium-down, .captivaCustom .hide-for-large-only, .captivaCustom .hide-for-large-up, .captivaCustom .hide-for-large, .captivaCustom .hide-for-large-down, .captivaCustom .show-for-xlarge-only, .captivaCustom .show-for-xlarge-up, .captivaCustom .show-for-xlarge, .captivaCustom .hide-for-xlarge-down, .captivaCustom .show-for-xxlarge-only, .captivaCustom .show-for-xxlarge-up, .captivaCustom .show-for-xxlarge, .captivaCustom .hide-for-xxlarge-down {
      display: none !important; }
    .captivaCustom .hidden-for-small-only, .captivaCustom .visible-for-small-up, .captivaCustom .hidden-for-small, .captivaCustom .hidden-for-small-down, .captivaCustom .hidden-for-medium-only, .captivaCustom .visible-for-medium-up, .captivaCustom .hidden-for-medium, .captivaCustom .hidden-for-medium-down, .captivaCustom .visible-for-large-only, .captivaCustom .visible-for-large-up, .captivaCustom .visible-for-large, .captivaCustom .visible-for-large-down, .captivaCustom .hidden-for-xlarge-only, .captivaCustom .hidden-for-xlarge-up, .captivaCustom .hidden-for-xlarge, .captivaCustom .visible-for-xlarge-down, .captivaCustom .hidden-for-xxlarge-only, .captivaCustom .hidden-for-xxlarge-up, .captivaCustom .hidden-for-xxlarge, .captivaCustom .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .captivaCustom .visible-for-small-only, .captivaCustom .hidden-for-small-up, .captivaCustom .visible-for-small, .captivaCustom .visible-for-small-down, .captivaCustom .visible-for-medium-only, .captivaCustom .hidden-for-medium-up, .captivaCustom .visible-for-medium, .captivaCustom .visible-for-medium-down, .captivaCustom .hidden-for-large-only, .captivaCustom .hidden-for-large-up, .captivaCustom .hidden-for-large, .captivaCustom .hidden-for-large-down, .captivaCustom .visible-for-xlarge-only, .captivaCustom .visible-for-xlarge-up, .captivaCustom .visible-for-xlarge, .captivaCustom .hidden-for-xlarge-down, .captivaCustom .visible-for-xxlarge-only, .captivaCustom .visible-for-xxlarge-up, .captivaCustom .visible-for-xxlarge, .captivaCustom .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .captivaCustom table.hide-for-small-only, .captivaCustom table.show-for-small-up, .captivaCustom table.hide-for-small, .captivaCustom table.hide-for-small-down, .captivaCustom table.hide-for-medium-only, .captivaCustom table.show-for-medium-up, .captivaCustom table.hide-for-medium, .captivaCustom table.hide-for-medium-down, .captivaCustom table.show-for-large-only, .captivaCustom table.show-for-large-up, .captivaCustom table.show-for-large, .captivaCustom table.show-for-large-down, .captivaCustom table.hide-for-xlarge-only, .captivaCustom table.hide-for-xlarge-up, .captivaCustom table.hide-for-xlarge, .captivaCustom table.show-for-xlarge-down, .captivaCustom table.hide-for-xxlarge-only, .captivaCustom table.hide-for-xxlarge-up, .captivaCustom table.hide-for-xxlarge, .captivaCustom table.show-for-xxlarge-down {
      display: table !important; }
    .captivaCustom thead.hide-for-small-only, .captivaCustom thead.show-for-small-up, .captivaCustom thead.hide-for-small, .captivaCustom thead.hide-for-small-down, .captivaCustom thead.hide-for-medium-only, .captivaCustom thead.show-for-medium-up, .captivaCustom thead.hide-for-medium, .captivaCustom thead.hide-for-medium-down, .captivaCustom thead.show-for-large-only, .captivaCustom thead.show-for-large-up, .captivaCustom thead.show-for-large, .captivaCustom thead.show-for-large-down, .captivaCustom thead.hide-for-xlarge-only, .captivaCustom thead.hide-for-xlarge-up, .captivaCustom thead.hide-for-xlarge, .captivaCustom thead.show-for-xlarge-down, .captivaCustom thead.hide-for-xxlarge-only, .captivaCustom thead.hide-for-xxlarge-up, .captivaCustom thead.hide-for-xxlarge, .captivaCustom thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .captivaCustom tbody.hide-for-small-only, .captivaCustom tbody.show-for-small-up, .captivaCustom tbody.hide-for-small, .captivaCustom tbody.hide-for-small-down, .captivaCustom tbody.hide-for-medium-only, .captivaCustom tbody.show-for-medium-up, .captivaCustom tbody.hide-for-medium, .captivaCustom tbody.hide-for-medium-down, .captivaCustom tbody.show-for-large-only, .captivaCustom tbody.show-for-large-up, .captivaCustom tbody.show-for-large, .captivaCustom tbody.show-for-large-down, .captivaCustom tbody.hide-for-xlarge-only, .captivaCustom tbody.hide-for-xlarge-up, .captivaCustom tbody.hide-for-xlarge, .captivaCustom tbody.show-for-xlarge-down, .captivaCustom tbody.hide-for-xxlarge-only, .captivaCustom tbody.hide-for-xxlarge-up, .captivaCustom tbody.hide-for-xxlarge, .captivaCustom tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .captivaCustom tr.hide-for-small-only, .captivaCustom tr.show-for-small-up, .captivaCustom tr.hide-for-small, .captivaCustom tr.hide-for-small-down, .captivaCustom tr.hide-for-medium-only, .captivaCustom tr.show-for-medium-up, .captivaCustom tr.hide-for-medium, .captivaCustom tr.hide-for-medium-down, .captivaCustom tr.show-for-large-only, .captivaCustom tr.show-for-large-up, .captivaCustom tr.show-for-large, .captivaCustom tr.show-for-large-down, .captivaCustom tr.hide-for-xlarge-only, .captivaCustom tr.hide-for-xlarge-up, .captivaCustom tr.hide-for-xlarge, .captivaCustom tr.show-for-xlarge-down, .captivaCustom tr.hide-for-xxlarge-only, .captivaCustom tr.hide-for-xxlarge-up, .captivaCustom tr.hide-for-xxlarge, .captivaCustom tr.show-for-xxlarge-down {
      display: table-row; }
    .captivaCustom th.hide-for-small-only, .captivaCustom td.hide-for-small-only, .captivaCustom th.show-for-small-up, .captivaCustom td.show-for-small-up, .captivaCustom th.hide-for-small, .captivaCustom td.hide-for-small, .captivaCustom th.hide-for-small-down, .captivaCustom td.hide-for-small-down, .captivaCustom th.hide-for-medium-only, .captivaCustom td.hide-for-medium-only, .captivaCustom th.show-for-medium-up, .captivaCustom td.show-for-medium-up, .captivaCustom th.hide-for-medium, .captivaCustom td.hide-for-medium, .captivaCustom th.hide-for-medium-down, .captivaCustom td.hide-for-medium-down, .captivaCustom th.show-for-large-only, .captivaCustom td.show-for-large-only, .captivaCustom th.show-for-large-up, .captivaCustom td.show-for-large-up, .captivaCustom th.show-for-large, .captivaCustom td.show-for-large, .captivaCustom th.show-for-large-down, .captivaCustom td.show-for-large-down, .captivaCustom th.hide-for-xlarge-only, .captivaCustom td.hide-for-xlarge-only, .captivaCustom th.hide-for-xlarge-up, .captivaCustom td.hide-for-xlarge-up, .captivaCustom th.hide-for-xlarge, .captivaCustom td.hide-for-xlarge, .captivaCustom th.show-for-xlarge-down, .captivaCustom td.show-for-xlarge-down, .captivaCustom th.hide-for-xxlarge-only, .captivaCustom td.hide-for-xxlarge-only, .captivaCustom th.hide-for-xxlarge-up, .captivaCustom td.hide-for-xxlarge-up, .captivaCustom th.hide-for-xxlarge, .captivaCustom td.hide-for-xxlarge, .captivaCustom th.show-for-xxlarge-down, .captivaCustom td.show-for-xxlarge-down {
      display: table-cell !important; } }
  @media only screen and (min-width: 90.0625em) {
    .captivaCustom .hide-for-small-only, .captivaCustom .show-for-small-up, .captivaCustom .hide-for-small, .captivaCustom .hide-for-small-down, .captivaCustom .hide-for-medium-only, .captivaCustom .show-for-medium-up, .captivaCustom .hide-for-medium, .captivaCustom .hide-for-medium-down, .captivaCustom .hide-for-large-only, .captivaCustom .show-for-large-up, .captivaCustom .hide-for-large, .captivaCustom .hide-for-large-down, .captivaCustom .show-for-xlarge-only, .captivaCustom .show-for-xlarge-up, .captivaCustom .show-for-xlarge, .captivaCustom .show-for-xlarge-down, .captivaCustom .hide-for-xxlarge-only, .captivaCustom .hide-for-xxlarge-up, .captivaCustom .hide-for-xxlarge, .captivaCustom .show-for-xxlarge-down {
      display: inherit !important; }
    .captivaCustom .show-for-small-only, .captivaCustom .hide-for-small-up, .captivaCustom .show-for-small, .captivaCustom .show-for-small-down, .captivaCustom .show-for-medium-only, .captivaCustom .hide-for-medium-up, .captivaCustom .show-for-medium, .captivaCustom .show-for-medium-down, .captivaCustom .show-for-large-only, .captivaCustom .hide-for-large-up, .captivaCustom .show-for-large, .captivaCustom .show-for-large-down, .captivaCustom .hide-for-xlarge-only, .captivaCustom .hide-for-xlarge-up, .captivaCustom .hide-for-xlarge, .captivaCustom .hide-for-xlarge-down, .captivaCustom .show-for-xxlarge-only, .captivaCustom .show-for-xxlarge-up, .captivaCustom .show-for-xxlarge, .captivaCustom .hide-for-xxlarge-down {
      display: none !important; }
    .captivaCustom .hidden-for-small-only, .captivaCustom .visible-for-small-up, .captivaCustom .hidden-for-small, .captivaCustom .hidden-for-small-down, .captivaCustom .hidden-for-medium-only, .captivaCustom .visible-for-medium-up, .captivaCustom .hidden-for-medium, .captivaCustom .hidden-for-medium-down, .captivaCustom .hidden-for-large-only, .captivaCustom .visible-for-large-up, .captivaCustom .hidden-for-large, .captivaCustom .hidden-for-large-down, .captivaCustom .visible-for-xlarge-only, .captivaCustom .visible-for-xlarge-up, .captivaCustom .visible-for-xlarge, .captivaCustom .visible-for-xlarge-down, .captivaCustom .hidden-for-xxlarge-only, .captivaCustom .hidden-for-xxlarge-up, .captivaCustom .hidden-for-xxlarge, .captivaCustom .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .captivaCustom .visible-for-small-only, .captivaCustom .hidden-for-small-up, .captivaCustom .visible-for-small, .captivaCustom .visible-for-small-down, .captivaCustom .visible-for-medium-only, .captivaCustom .hidden-for-medium-up, .captivaCustom .visible-for-medium, .captivaCustom .visible-for-medium-down, .captivaCustom .visible-for-large-only, .captivaCustom .hidden-for-large-up, .captivaCustom .visible-for-large, .captivaCustom .visible-for-large-down, .captivaCustom .hidden-for-xlarge-only, .captivaCustom .hidden-for-xlarge-up, .captivaCustom .hidden-for-xlarge, .captivaCustom .hidden-for-xlarge-down, .captivaCustom .visible-for-xxlarge-only, .captivaCustom .visible-for-xxlarge-up, .captivaCustom .visible-for-xxlarge, .captivaCustom .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .captivaCustom table.hide-for-small-only, .captivaCustom table.show-for-small-up, .captivaCustom table.hide-for-small, .captivaCustom table.hide-for-small-down, .captivaCustom table.hide-for-medium-only, .captivaCustom table.show-for-medium-up, .captivaCustom table.hide-for-medium, .captivaCustom table.hide-for-medium-down, .captivaCustom table.hide-for-large-only, .captivaCustom table.show-for-large-up, .captivaCustom table.hide-for-large, .captivaCustom table.hide-for-large-down, .captivaCustom table.show-for-xlarge-only, .captivaCustom table.show-for-xlarge-up, .captivaCustom table.show-for-xlarge, .captivaCustom table.show-for-xlarge-down, .captivaCustom table.hide-for-xxlarge-only, .captivaCustom table.hide-for-xxlarge-up, .captivaCustom table.hide-for-xxlarge, .captivaCustom table.show-for-xxlarge-down {
      display: table !important; }
    .captivaCustom thead.hide-for-small-only, .captivaCustom thead.show-for-small-up, .captivaCustom thead.hide-for-small, .captivaCustom thead.hide-for-small-down, .captivaCustom thead.hide-for-medium-only, .captivaCustom thead.show-for-medium-up, .captivaCustom thead.hide-for-medium, .captivaCustom thead.hide-for-medium-down, .captivaCustom thead.hide-for-large-only, .captivaCustom thead.show-for-large-up, .captivaCustom thead.hide-for-large, .captivaCustom thead.hide-for-large-down, .captivaCustom thead.show-for-xlarge-only, .captivaCustom thead.show-for-xlarge-up, .captivaCustom thead.show-for-xlarge, .captivaCustom thead.show-for-xlarge-down, .captivaCustom thead.hide-for-xxlarge-only, .captivaCustom thead.hide-for-xxlarge-up, .captivaCustom thead.hide-for-xxlarge, .captivaCustom thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .captivaCustom tbody.hide-for-small-only, .captivaCustom tbody.show-for-small-up, .captivaCustom tbody.hide-for-small, .captivaCustom tbody.hide-for-small-down, .captivaCustom tbody.hide-for-medium-only, .captivaCustom tbody.show-for-medium-up, .captivaCustom tbody.hide-for-medium, .captivaCustom tbody.hide-for-medium-down, .captivaCustom tbody.hide-for-large-only, .captivaCustom tbody.show-for-large-up, .captivaCustom tbody.hide-for-large, .captivaCustom tbody.hide-for-large-down, .captivaCustom tbody.show-for-xlarge-only, .captivaCustom tbody.show-for-xlarge-up, .captivaCustom tbody.show-for-xlarge, .captivaCustom tbody.show-for-xlarge-down, .captivaCustom tbody.hide-for-xxlarge-only, .captivaCustom tbody.hide-for-xxlarge-up, .captivaCustom tbody.hide-for-xxlarge, .captivaCustom tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .captivaCustom tr.hide-for-small-only, .captivaCustom tr.show-for-small-up, .captivaCustom tr.hide-for-small, .captivaCustom tr.hide-for-small-down, .captivaCustom tr.hide-for-medium-only, .captivaCustom tr.show-for-medium-up, .captivaCustom tr.hide-for-medium, .captivaCustom tr.hide-for-medium-down, .captivaCustom tr.hide-for-large-only, .captivaCustom tr.show-for-large-up, .captivaCustom tr.hide-for-large, .captivaCustom tr.hide-for-large-down, .captivaCustom tr.show-for-xlarge-only, .captivaCustom tr.show-for-xlarge-up, .captivaCustom tr.show-for-xlarge, .captivaCustom tr.show-for-xlarge-down, .captivaCustom tr.hide-for-xxlarge-only, .captivaCustom tr.hide-for-xxlarge-up, .captivaCustom tr.hide-for-xxlarge, .captivaCustom tr.show-for-xxlarge-down {
      display: table-row; }
    .captivaCustom th.hide-for-small-only, .captivaCustom td.hide-for-small-only, .captivaCustom th.show-for-small-up, .captivaCustom td.show-for-small-up, .captivaCustom th.hide-for-small, .captivaCustom td.hide-for-small, .captivaCustom th.hide-for-small-down, .captivaCustom td.hide-for-small-down, .captivaCustom th.hide-for-medium-only, .captivaCustom td.hide-for-medium-only, .captivaCustom th.show-for-medium-up, .captivaCustom td.show-for-medium-up, .captivaCustom th.hide-for-medium, .captivaCustom td.hide-for-medium, .captivaCustom th.hide-for-medium-down, .captivaCustom td.hide-for-medium-down, .captivaCustom th.hide-for-large-only, .captivaCustom td.hide-for-large-only, .captivaCustom th.show-for-large-up, .captivaCustom td.show-for-large-up, .captivaCustom th.hide-for-large, .captivaCustom td.hide-for-large, .captivaCustom th.hide-for-large-down, .captivaCustom td.hide-for-large-down, .captivaCustom th.show-for-xlarge-only, .captivaCustom td.show-for-xlarge-only, .captivaCustom th.show-for-xlarge-up, .captivaCustom td.show-for-xlarge-up, .captivaCustom th.show-for-xlarge, .captivaCustom td.show-for-xlarge, .captivaCustom th.show-for-xlarge-down, .captivaCustom td.show-for-xlarge-down, .captivaCustom th.hide-for-xxlarge-only, .captivaCustom td.hide-for-xxlarge-only, .captivaCustom th.hide-for-xxlarge-up, .captivaCustom td.hide-for-xxlarge-up, .captivaCustom th.hide-for-xxlarge, .captivaCustom td.hide-for-xxlarge, .captivaCustom th.show-for-xxlarge-down, .captivaCustom td.show-for-xxlarge-down {
      display: table-cell !important; } }
  @media only screen and (min-width: 120.0625em) {
    .captivaCustom .hide-for-small-only, .captivaCustom .show-for-small-up, .captivaCustom .hide-for-small, .captivaCustom .hide-for-small-down, .captivaCustom .hide-for-medium-only, .captivaCustom .show-for-medium-up, .captivaCustom .hide-for-medium, .captivaCustom .hide-for-medium-down, .captivaCustom .hide-for-large-only, .captivaCustom .show-for-large-up, .captivaCustom .hide-for-large, .captivaCustom .hide-for-large-down, .captivaCustom .hide-for-xlarge-only, .captivaCustom .show-for-xlarge-up, .captivaCustom .hide-for-xlarge, .captivaCustom .hide-for-xlarge-down, .captivaCustom .show-for-xxlarge-only, .captivaCustom .show-for-xxlarge-up, .captivaCustom .show-for-xxlarge, .captivaCustom .show-for-xxlarge-down {
      display: inherit !important; }
    .captivaCustom .show-for-small-only, .captivaCustom .hide-for-small-up, .captivaCustom .show-for-small, .captivaCustom .show-for-small-down, .captivaCustom .show-for-medium-only, .captivaCustom .hide-for-medium-up, .captivaCustom .show-for-medium, .captivaCustom .show-for-medium-down, .captivaCustom .show-for-large-only, .captivaCustom .hide-for-large-up, .captivaCustom .show-for-large, .captivaCustom .show-for-large-down, .captivaCustom .show-for-xlarge-only, .captivaCustom .hide-for-xlarge-up, .captivaCustom .show-for-xlarge, .captivaCustom .show-for-xlarge-down, .captivaCustom .hide-for-xxlarge-only, .captivaCustom .hide-for-xxlarge-up, .captivaCustom .hide-for-xxlarge, .captivaCustom .hide-for-xxlarge-down {
      display: none !important; }
    .captivaCustom .hidden-for-small-only, .captivaCustom .visible-for-small-up, .captivaCustom .hidden-for-small, .captivaCustom .hidden-for-small-down, .captivaCustom .hidden-for-medium-only, .captivaCustom .visible-for-medium-up, .captivaCustom .hidden-for-medium, .captivaCustom .hidden-for-medium-down, .captivaCustom .hidden-for-large-only, .captivaCustom .visible-for-large-up, .captivaCustom .hidden-for-large, .captivaCustom .hidden-for-large-down, .captivaCustom .hidden-for-xlarge-only, .captivaCustom .visible-for-xlarge-up, .captivaCustom .hidden-for-xlarge, .captivaCustom .hidden-for-xlarge-down, .captivaCustom .visible-for-xxlarge-only, .captivaCustom .visible-for-xxlarge-up, .captivaCustom .visible-for-xxlarge, .captivaCustom .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .captivaCustom .visible-for-small-only, .captivaCustom .hidden-for-small-up, .captivaCustom .visible-for-small, .captivaCustom .visible-for-small-down, .captivaCustom .visible-for-medium-only, .captivaCustom .hidden-for-medium-up, .captivaCustom .visible-for-medium, .captivaCustom .visible-for-medium-down, .captivaCustom .visible-for-large-only, .captivaCustom .hidden-for-large-up, .captivaCustom .visible-for-large, .captivaCustom .visible-for-large-down, .captivaCustom .visible-for-xlarge-only, .captivaCustom .hidden-for-xlarge-up, .captivaCustom .visible-for-xlarge, .captivaCustom .visible-for-xlarge-down, .captivaCustom .hidden-for-xxlarge-only, .captivaCustom .hidden-for-xxlarge-up, .captivaCustom .hidden-for-xxlarge, .captivaCustom .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .captivaCustom table.hide-for-small-only, .captivaCustom table.show-for-small-up, .captivaCustom table.hide-for-small, .captivaCustom table.hide-for-small-down, .captivaCustom table.hide-for-medium-only, .captivaCustom table.show-for-medium-up, .captivaCustom table.hide-for-medium, .captivaCustom table.hide-for-medium-down, .captivaCustom table.hide-for-large-only, .captivaCustom table.show-for-large-up, .captivaCustom table.hide-for-large, .captivaCustom table.hide-for-large-down, .captivaCustom table.hide-for-xlarge-only, .captivaCustom table.show-for-xlarge-up, .captivaCustom table.hide-for-xlarge, .captivaCustom table.hide-for-xlarge-down, .captivaCustom table.show-for-xxlarge-only, .captivaCustom table.show-for-xxlarge-up, .captivaCustom table.show-for-xxlarge, .captivaCustom table.show-for-xxlarge-down {
      display: table !important; }
    .captivaCustom thead.hide-for-small-only, .captivaCustom thead.show-for-small-up, .captivaCustom thead.hide-for-small, .captivaCustom thead.hide-for-small-down, .captivaCustom thead.hide-for-medium-only, .captivaCustom thead.show-for-medium-up, .captivaCustom thead.hide-for-medium, .captivaCustom thead.hide-for-medium-down, .captivaCustom thead.hide-for-large-only, .captivaCustom thead.show-for-large-up, .captivaCustom thead.hide-for-large, .captivaCustom thead.hide-for-large-down, .captivaCustom thead.hide-for-xlarge-only, .captivaCustom thead.show-for-xlarge-up, .captivaCustom thead.hide-for-xlarge, .captivaCustom thead.hide-for-xlarge-down, .captivaCustom thead.show-for-xxlarge-only, .captivaCustom thead.show-for-xxlarge-up, .captivaCustom thead.show-for-xxlarge, .captivaCustom thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .captivaCustom tbody.hide-for-small-only, .captivaCustom tbody.show-for-small-up, .captivaCustom tbody.hide-for-small, .captivaCustom tbody.hide-for-small-down, .captivaCustom tbody.hide-for-medium-only, .captivaCustom tbody.show-for-medium-up, .captivaCustom tbody.hide-for-medium, .captivaCustom tbody.hide-for-medium-down, .captivaCustom tbody.hide-for-large-only, .captivaCustom tbody.show-for-large-up, .captivaCustom tbody.hide-for-large, .captivaCustom tbody.hide-for-large-down, .captivaCustom tbody.hide-for-xlarge-only, .captivaCustom tbody.show-for-xlarge-up, .captivaCustom tbody.hide-for-xlarge, .captivaCustom tbody.hide-for-xlarge-down, .captivaCustom tbody.show-for-xxlarge-only, .captivaCustom tbody.show-for-xxlarge-up, .captivaCustom tbody.show-for-xxlarge, .captivaCustom tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .captivaCustom tr.hide-for-small-only, .captivaCustom tr.show-for-small-up, .captivaCustom tr.hide-for-small, .captivaCustom tr.hide-for-small-down, .captivaCustom tr.hide-for-medium-only, .captivaCustom tr.show-for-medium-up, .captivaCustom tr.hide-for-medium, .captivaCustom tr.hide-for-medium-down, .captivaCustom tr.hide-for-large-only, .captivaCustom tr.show-for-large-up, .captivaCustom tr.hide-for-large, .captivaCustom tr.hide-for-large-down, .captivaCustom tr.hide-for-xlarge-only, .captivaCustom tr.show-for-xlarge-up, .captivaCustom tr.hide-for-xlarge, .captivaCustom tr.hide-for-xlarge-down, .captivaCustom tr.show-for-xxlarge-only, .captivaCustom tr.show-for-xxlarge-up, .captivaCustom tr.show-for-xxlarge, .captivaCustom tr.show-for-xxlarge-down {
      display: table-row; }
    .captivaCustom th.hide-for-small-only, .captivaCustom td.hide-for-small-only, .captivaCustom th.show-for-small-up, .captivaCustom td.show-for-small-up, .captivaCustom th.hide-for-small, .captivaCustom td.hide-for-small, .captivaCustom th.hide-for-small-down, .captivaCustom td.hide-for-small-down, .captivaCustom th.hide-for-medium-only, .captivaCustom td.hide-for-medium-only, .captivaCustom th.show-for-medium-up, .captivaCustom td.show-for-medium-up, .captivaCustom th.hide-for-medium, .captivaCustom td.hide-for-medium, .captivaCustom th.hide-for-medium-down, .captivaCustom td.hide-for-medium-down, .captivaCustom th.hide-for-large-only, .captivaCustom td.hide-for-large-only, .captivaCustom th.show-for-large-up, .captivaCustom td.show-for-large-up, .captivaCustom th.hide-for-large, .captivaCustom td.hide-for-large, .captivaCustom th.hide-for-large-down, .captivaCustom td.hide-for-large-down, .captivaCustom th.hide-for-xlarge-only, .captivaCustom td.hide-for-xlarge-only, .captivaCustom th.show-for-xlarge-up, .captivaCustom td.show-for-xlarge-up, .captivaCustom th.hide-for-xlarge, .captivaCustom td.hide-for-xlarge, .captivaCustom th.hide-for-xlarge-down, .captivaCustom td.hide-for-xlarge-down, .captivaCustom th.show-for-xxlarge-only, .captivaCustom td.show-for-xxlarge-only, .captivaCustom th.show-for-xxlarge-up, .captivaCustom td.show-for-xxlarge-up, .captivaCustom th.show-for-xxlarge, .captivaCustom td.show-for-xxlarge, .captivaCustom th.show-for-xxlarge-down, .captivaCustom td.show-for-xxlarge-down {
      display: table-cell !important; } }
  .captivaCustom .show-for-landscape,
  .captivaCustom .hide-for-portrait {
    display: inherit !important; }
  .captivaCustom .hide-for-landscape,
  .captivaCustom .show-for-portrait {
    display: none !important; }
  .captivaCustom table.hide-for-landscape, .captivaCustom table.show-for-portrait {
    display: table !important; }
  .captivaCustom thead.hide-for-landscape, .captivaCustom thead.show-for-portrait {
    display: table-header-group !important; }
  .captivaCustom tbody.hide-for-landscape, .captivaCustom tbody.show-for-portrait {
    display: table-row-group !important; }
  .captivaCustom tr.hide-for-landscape, .captivaCustom tr.show-for-portrait {
    display: table-row !important; }
  .captivaCustom td.hide-for-landscape, .captivaCustom td.show-for-portrait,
  .captivaCustom th.hide-for-landscape,
  .captivaCustom th.show-for-portrait {
    display: table-cell !important; }
  @media only screen and (orientation: landscape) {
    .captivaCustom {
      /* Specific visibility for tables */ }
      .captivaCustom .show-for-landscape,
      .captivaCustom .hide-for-portrait {
        display: inherit !important; }
      .captivaCustom .hide-for-landscape,
      .captivaCustom .show-for-portrait {
        display: none !important; }
      .captivaCustom table.show-for-landscape, .captivaCustom table.hide-for-portrait {
        display: table !important; }
      .captivaCustom thead.show-for-landscape, .captivaCustom thead.hide-for-portrait {
        display: table-header-group !important; }
      .captivaCustom tbody.show-for-landscape, .captivaCustom tbody.hide-for-portrait {
        display: table-row-group !important; }
      .captivaCustom tr.show-for-landscape, .captivaCustom tr.hide-for-portrait {
        display: table-row !important; }
      .captivaCustom td.show-for-landscape, .captivaCustom td.hide-for-portrait,
      .captivaCustom th.show-for-landscape,
      .captivaCustom th.hide-for-portrait {
        display: table-cell !important; } }
  @media only screen and (orientation: portrait) {
    .captivaCustom {
      /* Specific visibility for tables */ }
      .captivaCustom .show-for-portrait,
      .captivaCustom .hide-for-landscape {
        display: inherit !important; }
      .captivaCustom .hide-for-portrait,
      .captivaCustom .show-for-landscape {
        display: none !important; }
      .captivaCustom table.show-for-portrait, .captivaCustom table.hide-for-landscape {
        display: table !important; }
      .captivaCustom thead.show-for-portrait, .captivaCustom thead.hide-for-landscape {
        display: table-header-group !important; }
      .captivaCustom tbody.show-for-portrait, .captivaCustom tbody.hide-for-landscape {
        display: table-row-group !important; }
      .captivaCustom tr.show-for-portrait, .captivaCustom tr.hide-for-landscape {
        display: table-row !important; }
      .captivaCustom td.show-for-portrait, .captivaCustom td.hide-for-landscape,
      .captivaCustom th.show-for-portrait,
      .captivaCustom th.hide-for-landscape {
        display: table-cell !important; } }
  .captivaCustom .show-for-touch {
    display: none !important; }
  .captivaCustom .hide-for-touch {
    display: inherit !important; }
  .captivaCustom .touch .show-for-touch {
    display: inherit !important; }
  .captivaCustom .touch .hide-for-touch {
    display: none !important; }
  .captivaCustom table.hide-for-touch {
    display: table !important; }
  .captivaCustom .touch table.show-for-touch {
    display: table !important; }
  .captivaCustom thead.hide-for-touch {
    display: table-header-group !important; }
  .captivaCustom .touch thead.show-for-touch {
    display: table-header-group !important; }
  .captivaCustom tbody.hide-for-touch {
    display: table-row-group !important; }
  .captivaCustom .touch tbody.show-for-touch {
    display: table-row-group !important; }
  .captivaCustom tr.hide-for-touch {
    display: table-row !important; }
  .captivaCustom .touch tr.show-for-touch {
    display: table-row !important; }
  .captivaCustom td.hide-for-touch {
    display: table-cell !important; }
  .captivaCustom .touch td.show-for-touch {
    display: table-cell !important; }
  .captivaCustom th.hide-for-touch {
    display: table-cell !important; }
  .captivaCustom .touch th.show-for-touch {
    display: table-cell !important; }
  .captivaCustom .show-for-sr {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  .captivaCustom .show-on-focus {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  .captivaCustom .show-on-focus:focus, .captivaCustom .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .captivaCustom .print-only,
  .captivaCustom .show-for-print {
    display: none !important; }
  @media print {
    .captivaCustom .print-only,
    .captivaCustom .show-for-print {
      display: block !important; }
    .captivaCustom .hide-on-print,
    .captivaCustom .hide-for-print {
      display: none !important; }
    .captivaCustom table.show-for-print {
      display: table !important; }
    .captivaCustom thead.show-for-print {
      display: table-header-group !important; }
    .captivaCustom tbody.show-for-print {
      display: table-row-group !important; }
    .captivaCustom tr.show-for-print {
      display: table-row !important; }
    .captivaCustom td.show-for-print {
      display: table-cell !important; }
    .captivaCustom th.show-for-print {
      display: table-cell !important; } }
