/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../modules/jahia-philantropia-templates/css/plugins/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* 
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      -moz-transition: opacity 200ms ease;
      -ms-transition: opacity 200ms ease;
      -o-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../modules/jahia-philantropia-templates/css/bower/../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../modules/jahia-philantropia-templates/css/bower/../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../modules/jahia-philantropia-templates/css/bower/../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../modules/jahia-philantropia-templates/css/bower/../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../modules/jahia-philantropia-templates/css/bower/../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../modules/jahia-philantropia-templates/css/bower/../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }
@charset "UTF-8";
@import url("//hello.myfonts.net/count/2f4073");
.bodywrapper {
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
  /**
 * Remove default margin.
 */
  /* HTML5 display definitions
   ========================================================================== */
  /**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
  /**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
  /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
  /**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
  /* Links
   ========================================================================== */
  /**
 * Remove the gray background color from active links in IE 10.
 */
  /**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
  /**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address styling not present in Safari and Chrome.
 */
  /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address styling not present in IE 8/9.
 */
  /**
 * Address inconsistent and variable font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Remove border when inside `a` element in IE 8/9/10.
 */
  /**
 * Correct overflow not hidden in IE 9/10/11.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * Address margin not present in IE 8/9 and Safari.
 */
  /**
 * Address differences between Firefox and other browsers.
 */
  /**
 * Contain overflow in all browsers.
 */
  /**
 * Address odd `em`-unit font size rendering in all browsers.
 */
  /* Forms
   ========================================================================== */
  /**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
  /**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
  /**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
  /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
  /**
 * Re-set default cursor for disabled elements.
 */
  /**
 * Remove inner padding and border in Firefox 4+.
 */
  /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
  /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
  /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
  /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
  /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
  /**
 * Define consistent border, margin, and padding.
 */
  /**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
  /**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
  /**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
  /* Tables
   ========================================================================== */
  /**
 * Remove most spacing between table cells.
 */ }
  .bodywrapper html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  .bodywrapper body {
    margin: 0; }
  .bodywrapper article,
  .bodywrapper aside,
  .bodywrapper details,
  .bodywrapper figcaption,
  .bodywrapper figure,
  .bodywrapper footer,
  .bodywrapper header,
  .bodywrapper hgroup,
  .bodywrapper main,
  .bodywrapper menu,
  .bodywrapper nav,
  .bodywrapper section,
  .bodywrapper summary {
    display: block; }
  .bodywrapper audio,
  .bodywrapper canvas,
  .bodywrapper progress,
  .bodywrapper video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  .bodywrapper audio:not([controls]) {
    display: none;
    height: 0; }
  .bodywrapper [hidden],
  .bodywrapper template {
    display: none; }
  .bodywrapper a {
    background-color: transparent; }
  .bodywrapper a:active,
  .bodywrapper a:hover {
    outline: 0; }
  .bodywrapper abbr[title] {
    border-bottom: 1px dotted; }
  .bodywrapper b,
  .bodywrapper strong {
    font-weight: bold; }
  .bodywrapper dfn {
    font-style: italic; }
  .bodywrapper h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .bodywrapper mark {
    background: #ff0;
    color: #000; }
  .bodywrapper small {
    font-size: 80%; }
  .bodywrapper sub,
  .bodywrapper sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .bodywrapper sup {
    top: -0.5em; }
  .bodywrapper sub {
    bottom: -0.25em; }
  .bodywrapper img {
    border: 0; }
  .bodywrapper svg:not(:root) {
    overflow: hidden; }
  .bodywrapper figure {
    margin: 1em 40px; }
  .bodywrapper hr {
    box-sizing: content-box;
    height: 0; }
  .bodywrapper pre {
    overflow: auto; }
  .bodywrapper code,
  .bodywrapper kbd,
  .bodywrapper pre,
  .bodywrapper samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .bodywrapper button,
  .bodywrapper input,
  .bodywrapper optgroup,
  .bodywrapper select,
  .bodywrapper textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }
  .bodywrapper button {
    overflow: visible; }
  .bodywrapper button,
  .bodywrapper select {
    text-transform: none; }
  .bodywrapper button,
  .bodywrapper html input[type="button"],
  .bodywrapper input[type="reset"],
  .bodywrapper input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }
  .bodywrapper button[disabled],
  .bodywrapper html input[disabled] {
    cursor: default; }
  .bodywrapper button::-moz-focus-inner,
  .bodywrapper input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .bodywrapper input {
    line-height: normal; }
  .bodywrapper input[type="checkbox"],
  .bodywrapper input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .bodywrapper input[type="number"]::-webkit-inner-spin-button,
  .bodywrapper input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .bodywrapper input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box;
    /* 2 */ }
  .bodywrapper input[type="search"]::-webkit-search-cancel-button,
  .bodywrapper input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .bodywrapper fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .bodywrapper legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .bodywrapper textarea {
    overflow: auto; }
  .bodywrapper optgroup {
    font-weight: bold; }
  .bodywrapper table {
    border-collapse: collapse;
    border-spacing: 0; }
  .bodywrapper td,
  .bodywrapper th {
    padding: 0; }

/**
 * @license
 * MyFonts Webfont Build ID 3096691, 2015-09-24T03:17:38-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: NHaasGroteskTXPro-76BdIt by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-haas-grotesk/pro-text-76-bold-italic/
 * 
 * Webfont: NHaasGroteskTXPro-56It by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-haas-grotesk/pro-text-56-italic/
 * 
 * Webfont: NHaasGroteskTXPro-55Rg by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-haas-grotesk/pro-text-55-roman/
 * 
 * Webfont: NHaasGroteskTXPro-75Bd by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-haas-grotesk/pro-text-75-bold/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3096691
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 2011 - 2012 Linotype Corp., www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype Corp. Neue Haas Grotesk is a trademark of L
 * 
 * © 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'NHaasGroteskTXPro-76BdIt';
  src: url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_0_0.eot");
  src: url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_0_0.eot?#iefix") format("embedded-opentype"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_0_0.woff2") format("woff2"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_0_0.woff") format("woff"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'NHaasGroteskTXPro-56It';
  src: url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_1_0.eot");
  src: url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_1_0.eot?#iefix") format("embedded-opentype"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_1_0.woff2") format("woff2"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_1_0.woff") format("woff"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'NHaasGroteskTXPro-55Rg';
  src: url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_2_0.eot");
  src: url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_2_0.eot?#iefix") format("embedded-opentype"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_2_0.woff2") format("woff2"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_2_0.woff") format("woff"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'NHaasGroteskTXPro-75Bd';
  src: url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_3_0.eot");
  src: url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_3_0.eot?#iefix") format("embedded-opentype"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_3_0.woff2") format("woff2"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_3_0.woff") format("woff"), url("../modules/jahia-philantropia-templates/css/../fonts/webfonts/2F4073_3_0.ttf") format("truetype"); }

.bodywrapper {
  /* 
 *  Owl Carousel - Animate Plugin
 */
  /* 
 * 	Owl Carousel - Auto Height Plugin
 */
  /* 
 *  Core Owl Carousel CSS File
 */
  /* No Js */
  /* 
 * 	Owl Carousel - Lazy Load Plugin
 */
  /* 
 * 	Owl Carousel - Video Plugin
 */ }
  .bodywrapper .owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .bodywrapper .owl-carousel .owl-animated-in {
    z-index: 0; }
  .bodywrapper .owl-carousel .owl-animated-out {
    z-index: 1; }
  .bodywrapper .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .bodywrapper .owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out; }
  .bodywrapper .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
  .bodywrapper .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .bodywrapper .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .bodywrapper .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .bodywrapper .owl-carousel .owl-controls .owl-nav .owl-prev,
  .bodywrapper .owl-carousel .owl-controls .owl-nav .owl-next,
  .bodywrapper .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .bodywrapper .owl-carousel.owl-loaded {
    display: block; }
  .bodywrapper .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .bodywrapper .owl-carousel.owl-hidden {
    opacity: 0; }
  .bodywrapper .owl-carousel .owl-refresh .owl-item {
    display: none; }
  .bodywrapper .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .bodywrapper .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .bodywrapper .owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .bodywrapper .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .bodywrapper .owl-carousel.owl-rtl {
    direction: rtl; }
  .bodywrapper .owl-carousel.owl-rtl .owl-item {
    float: right; }
  .bodywrapper .no-js .owl-carousel {
    display: block; }
  .bodywrapper .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .bodywrapper .owl-carousel .owl-item img {
    transform-style: preserve-3d; }
  .bodywrapper .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
  .bodywrapper .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../modules/jahia-philantropia-templates/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease; }
  .bodywrapper .owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3); }
  .bodywrapper .owl-carousel .owl-video-playing .owl-video-tn,
  .bodywrapper .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  .bodywrapper .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .bodywrapper .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1; }

.bodywrapper {
  /* 
 * 	Default theme - Owl Carousel CSS File
 */ }
  .bodywrapper .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
  .bodywrapper .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .bodywrapper .owl-theme .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none; }
  .bodywrapper .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
  .bodywrapper .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px; }
  .bodywrapper .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
  .bodywrapper .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .bodywrapper .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; }
  .bodywrapper .owl-theme .owl-dots .owl-dot.active span, .bodywrapper .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791; }

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

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

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

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

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

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

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

html, body {
  height: 100%; }

html {
  box-sizing: border-box; }

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

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #222;
  cursor: auto;
  font-family: NHaasGroteskTXPro-55Rg;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.bodywrapper {
  /* Accessibility - hides the forward slash */
  /* Clearing Styles */
  /* Foundation Dropdowns */
  /* Standard Forms */
  /* Using forms within rows, we need to set some defaults */
  /* Label Styles */
  /* Attach elements to the beginning or end of an input */
  /* Adjust padding, alignment and radius if pre/post element is a button */
  /* Separate prefix and postfix styles when on span or label so buttons keep their own */
  /* We use this to get basic styling on all basic form elements */
  /* Respect enforced amount of rows for textarea */
  /* Not allow resize out of parent */
  /* Add height value for select elements to match text input height */
  /* Adjust margin for form elements below */
  /* Normalize file input width */
  /* HTML5 Number spinners settings */
  /* We add basic fieldset styling */
  /* Error Handling */
  /* Foundation Joyride */
  /* Default styles for the container */
  /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
  /* Typography */
  /* Styles for screens that are at least 768px; */
  /* Orbit Graceful Loading */
  /* Pagination centred wrapper */
  /* Panels */
  /* Pricing Tables */
  /* Progress Bar */
  /* Image Thumbnails */
  /* Tooltips */
  /* Wrapped around .top-bar to contain to grid width */
  /* Typography resets */
  /* Default Link Styles */
  /* Default paragraph styles */
  /* Default header styles */
  /* Helpful Typography Defaults */
  /* Lists */
  /* Unordered Lists */
  /* Ordered Lists */
  /* Definition Lists */
  /* Abbreviations */
  /* Blockquotes */
  /* Microformats */
  /* 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 styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
  /* Print visibility */ }
  .bodywrapper .row {
    margin: 0 auto;
    max-width: 62.5rem;
    width: 100%; }
    .bodywrapper .row:before, .bodywrapper .row:after {
      content: " ";
      display: table; }
    .bodywrapper .row:after {
      clear: both; }
    .bodywrapper .row.collapse > .column,
    .bodywrapper .row.collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .bodywrapper .row.collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .bodywrapper .row .row {
      margin: 0 -0.9375rem;
      max-width: none;
      width: auto; }
      .bodywrapper .row .row:before, .bodywrapper .row .row:after {
        content: " ";
        display: table; }
      .bodywrapper .row .row:after {
        clear: both; }
      .bodywrapper .row .row.collapse {
        margin: 0;
        max-width: none;
        width: auto; }
        .bodywrapper .row .row.collapse:before, .bodywrapper .row .row.collapse:after {
          content: " ";
          display: table; }
        .bodywrapper .row .row.collapse:after {
          clear: both; }
  .bodywrapper .column,
  .bodywrapper .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  .bodywrapper .column + .bodywrapper .column:last-child,
  .bodywrapper .columns + .bodywrapper .column:last-child, .bodywrapper .column +
  .bodywrapper .columns:last-child,
  .bodywrapper .columns +
  .bodywrapper .columns:last-child {
    float: right; }
  .bodywrapper .column + .bodywrapper .column.end,
  .bodywrapper .columns + .bodywrapper .column.end, .bodywrapper .column +
  .bodywrapper .columns.end,
  .bodywrapper .columns +
  .bodywrapper .columns.end {
    float: left; }
  @media only screen {
    .bodywrapper .small-push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .bodywrapper .small-pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .bodywrapper .small-push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .bodywrapper .small-pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .bodywrapper .small-push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .bodywrapper .small-pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .bodywrapper .small-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .bodywrapper .small-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .bodywrapper .small-push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .bodywrapper .small-pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .bodywrapper .small-push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .bodywrapper .small-pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .bodywrapper .small-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .bodywrapper .small-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .bodywrapper .small-push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .bodywrapper .small-pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .bodywrapper .small-push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .bodywrapper .small-pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .bodywrapper .small-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .bodywrapper .small-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .bodywrapper .small-push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .bodywrapper .small-pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .bodywrapper .small-push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .bodywrapper .small-pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; }
    .bodywrapper .column,
    .bodywrapper .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .bodywrapper .small-1 {
      width: 8.3333333333%; }
    .bodywrapper .small-2 {
      width: 16.6666666667%; }
    .bodywrapper .small-3 {
      width: 25%; }
    .bodywrapper .small-4 {
      width: 33.3333333333%; }
    .bodywrapper .small-5 {
      width: 41.6666666667%; }
    .bodywrapper .small-6 {
      width: 50%; }
    .bodywrapper .small-7 {
      width: 58.3333333333%; }
    .bodywrapper .small-8 {
      width: 66.6666666667%; }
    .bodywrapper .small-9 {
      width: 75%; }
    .bodywrapper .small-10 {
      width: 83.3333333333%; }
    .bodywrapper .small-11 {
      width: 91.6666666667%; }
    .bodywrapper .small-12 {
      width: 100%; }
    .bodywrapper .small-offset-0 {
      margin-left: 0 !important; }
    .bodywrapper .small-offset-1 {
      margin-left: 8.3333333333% !important; }
    .bodywrapper .small-offset-2 {
      margin-left: 16.6666666667% !important; }
    .bodywrapper .small-offset-3 {
      margin-left: 25% !important; }
    .bodywrapper .small-offset-4 {
      margin-left: 33.3333333333% !important; }
    .bodywrapper .small-offset-5 {
      margin-left: 41.6666666667% !important; }
    .bodywrapper .small-offset-6 {
      margin-left: 50% !important; }
    .bodywrapper .small-offset-7 {
      margin-left: 58.3333333333% !important; }
    .bodywrapper .small-offset-8 {
      margin-left: 66.6666666667% !important; }
    .bodywrapper .small-offset-9 {
      margin-left: 75% !important; }
    .bodywrapper .small-offset-10 {
      margin-left: 83.3333333333% !important; }
    .bodywrapper .small-offset-11 {
      margin-left: 91.6666666667% !important; }
    .bodywrapper .small-reset-order {
      float: left;
      left: auto;
      margin-left: 0;
      margin-right: 0;
      right: auto; }
    .bodywrapper .column.small-centered,
    .bodywrapper .columns.small-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .bodywrapper .column.small-uncentered,
    .bodywrapper .columns.small-uncentered {
      float: left;
      margin-left: 0;
      margin-right: 0; }
    .bodywrapper .column.small-centered:last-child,
    .bodywrapper .columns.small-centered:last-child {
      float: none; }
    .bodywrapper .column.small-uncentered:last-child,
    .bodywrapper .columns.small-uncentered:last-child {
      float: left; }
    .bodywrapper .column.small-uncentered.opposite,
    .bodywrapper .columns.small-uncentered.opposite {
      float: right; }
    .bodywrapper .row.small-collapse > .column,
    .bodywrapper .row.small-collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .bodywrapper .row.small-collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .bodywrapper .row.small-uncollapse > .column,
    .bodywrapper .row.small-uncollapse > .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; } }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .medium-push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .bodywrapper .medium-pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .bodywrapper .medium-push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .bodywrapper .medium-pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .bodywrapper .medium-push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .bodywrapper .medium-pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .bodywrapper .medium-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .bodywrapper .medium-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .bodywrapper .medium-push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .bodywrapper .medium-pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .bodywrapper .medium-push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .bodywrapper .medium-pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .bodywrapper .medium-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .bodywrapper .medium-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .bodywrapper .medium-push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .bodywrapper .medium-pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .bodywrapper .medium-push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .bodywrapper .medium-pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .bodywrapper .medium-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .bodywrapper .medium-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .bodywrapper .medium-push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .bodywrapper .medium-pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .bodywrapper .medium-push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .bodywrapper .medium-pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; }
    .bodywrapper .column,
    .bodywrapper .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .bodywrapper .medium-1 {
      width: 8.3333333333%; }
    .bodywrapper .medium-2 {
      width: 16.6666666667%; }
    .bodywrapper .medium-3 {
      width: 25%; }
    .bodywrapper .medium-4 {
      width: 33.3333333333%; }
    .bodywrapper .medium-5 {
      width: 41.6666666667%; }
    .bodywrapper .medium-6 {
      width: 50%; }
    .bodywrapper .medium-7 {
      width: 58.3333333333%; }
    .bodywrapper .medium-8 {
      width: 66.6666666667%; }
    .bodywrapper .medium-9 {
      width: 75%; }
    .bodywrapper .medium-10 {
      width: 83.3333333333%; }
    .bodywrapper .medium-11 {
      width: 91.6666666667%; }
    .bodywrapper .medium-12 {
      width: 100%; }
    .bodywrapper .medium-offset-0 {
      margin-left: 0 !important; }
    .bodywrapper .medium-offset-1 {
      margin-left: 8.3333333333% !important; }
    .bodywrapper .medium-offset-2 {
      margin-left: 16.6666666667% !important; }
    .bodywrapper .medium-offset-3 {
      margin-left: 25% !important; }
    .bodywrapper .medium-offset-4 {
      margin-left: 33.3333333333% !important; }
    .bodywrapper .medium-offset-5 {
      margin-left: 41.6666666667% !important; }
    .bodywrapper .medium-offset-6 {
      margin-left: 50% !important; }
    .bodywrapper .medium-offset-7 {
      margin-left: 58.3333333333% !important; }
    .bodywrapper .medium-offset-8 {
      margin-left: 66.6666666667% !important; }
    .bodywrapper .medium-offset-9 {
      margin-left: 75% !important; }
    .bodywrapper .medium-offset-10 {
      margin-left: 83.3333333333% !important; }
    .bodywrapper .medium-offset-11 {
      margin-left: 91.6666666667% !important; }
    .bodywrapper .medium-reset-order {
      float: left;
      left: auto;
      margin-left: 0;
      margin-right: 0;
      right: auto; }
    .bodywrapper .column.medium-centered,
    .bodywrapper .columns.medium-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .bodywrapper .column.medium-uncentered,
    .bodywrapper .columns.medium-uncentered {
      float: left;
      margin-left: 0;
      margin-right: 0; }
    .bodywrapper .column.medium-centered:last-child,
    .bodywrapper .columns.medium-centered:last-child {
      float: none; }
    .bodywrapper .column.medium-uncentered:last-child,
    .bodywrapper .columns.medium-uncentered:last-child {
      float: left; }
    .bodywrapper .column.medium-uncentered.opposite,
    .bodywrapper .columns.medium-uncentered.opposite {
      float: right; }
    .bodywrapper .row.medium-collapse > .column,
    .bodywrapper .row.medium-collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .bodywrapper .row.medium-collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .bodywrapper .row.medium-uncollapse > .column,
    .bodywrapper .row.medium-uncollapse > .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .bodywrapper .push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .bodywrapper .pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .bodywrapper .push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .bodywrapper .pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .bodywrapper .push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .bodywrapper .pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .bodywrapper .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .bodywrapper .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .bodywrapper .push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .bodywrapper .pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .bodywrapper .push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .bodywrapper .pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .bodywrapper .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .bodywrapper .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .bodywrapper .push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .bodywrapper .pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .bodywrapper .push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .bodywrapper .pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .bodywrapper .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .bodywrapper .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .bodywrapper .push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .bodywrapper .pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .bodywrapper .push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .bodywrapper .pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .large-push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .bodywrapper .large-pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .bodywrapper .large-push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .bodywrapper .large-pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .bodywrapper .large-push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .bodywrapper .large-pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .bodywrapper .large-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .bodywrapper .large-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .bodywrapper .large-push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .bodywrapper .large-pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .bodywrapper .large-push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .bodywrapper .large-pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .bodywrapper .large-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .bodywrapper .large-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .bodywrapper .large-push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .bodywrapper .large-pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .bodywrapper .large-push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .bodywrapper .large-pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .bodywrapper .large-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .bodywrapper .large-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .bodywrapper .large-push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .bodywrapper .large-pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .bodywrapper .large-push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .bodywrapper .large-pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; }
    .bodywrapper .column,
    .bodywrapper .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .bodywrapper .large-1 {
      width: 8.3333333333%; }
    .bodywrapper .large-2 {
      width: 16.6666666667%; }
    .bodywrapper .large-3 {
      width: 25%; }
    .bodywrapper .large-4 {
      width: 33.3333333333%; }
    .bodywrapper .large-5 {
      width: 41.6666666667%; }
    .bodywrapper .large-6 {
      width: 50%; }
    .bodywrapper .large-7 {
      width: 58.3333333333%; }
    .bodywrapper .large-8 {
      width: 66.6666666667%; }
    .bodywrapper .large-9 {
      width: 75%; }
    .bodywrapper .large-10 {
      width: 83.3333333333%; }
    .bodywrapper .large-11 {
      width: 91.6666666667%; }
    .bodywrapper .large-12 {
      width: 100%; }
    .bodywrapper .large-offset-0 {
      margin-left: 0 !important; }
    .bodywrapper .large-offset-1 {
      margin-left: 8.3333333333% !important; }
    .bodywrapper .large-offset-2 {
      margin-left: 16.6666666667% !important; }
    .bodywrapper .large-offset-3 {
      margin-left: 25% !important; }
    .bodywrapper .large-offset-4 {
      margin-left: 33.3333333333% !important; }
    .bodywrapper .large-offset-5 {
      margin-left: 41.6666666667% !important; }
    .bodywrapper .large-offset-6 {
      margin-left: 50% !important; }
    .bodywrapper .large-offset-7 {
      margin-left: 58.3333333333% !important; }
    .bodywrapper .large-offset-8 {
      margin-left: 66.6666666667% !important; }
    .bodywrapper .large-offset-9 {
      margin-left: 75% !important; }
    .bodywrapper .large-offset-10 {
      margin-left: 83.3333333333% !important; }
    .bodywrapper .large-offset-11 {
      margin-left: 91.6666666667% !important; }
    .bodywrapper .large-reset-order {
      float: left;
      left: auto;
      margin-left: 0;
      margin-right: 0;
      right: auto; }
    .bodywrapper .column.large-centered,
    .bodywrapper .columns.large-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .bodywrapper .column.large-uncentered,
    .bodywrapper .columns.large-uncentered {
      float: left;
      margin-left: 0;
      margin-right: 0; }
    .bodywrapper .column.large-centered:last-child,
    .bodywrapper .columns.large-centered:last-child {
      float: none; }
    .bodywrapper .column.large-uncentered:last-child,
    .bodywrapper .columns.large-uncentered:last-child {
      float: left; }
    .bodywrapper .column.large-uncentered.opposite,
    .bodywrapper .columns.large-uncentered.opposite {
      float: right; }
    .bodywrapper .row.large-collapse > .column,
    .bodywrapper .row.large-collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .bodywrapper .row.large-collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .bodywrapper .row.large-uncollapse > .column,
    .bodywrapper .row.large-uncollapse > .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .bodywrapper .push-0 {
      position: relative;
      left: 0;
      right: auto; }
    .bodywrapper .pull-0 {
      position: relative;
      right: 0;
      left: auto; }
    .bodywrapper .push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .bodywrapper .pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .bodywrapper .push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .bodywrapper .pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .bodywrapper .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .bodywrapper .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .bodywrapper .push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .bodywrapper .pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .bodywrapper .push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .bodywrapper .pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .bodywrapper .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .bodywrapper .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .bodywrapper .push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .bodywrapper .pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .bodywrapper .push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .bodywrapper .pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .bodywrapper .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .bodywrapper .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .bodywrapper .push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .bodywrapper .pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .bodywrapper .push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .bodywrapper .pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; } }
  .bodywrapper .accordion {
    margin-bottom: 0; }
    .bodywrapper .accordion:before, .bodywrapper .accordion:after {
      content: " ";
      display: table; }
    .bodywrapper .accordion:after {
      clear: both; }
    .bodywrapper .accordion .accordion-navigation, .bodywrapper .accordion dd {
      display: block;
      margin-bottom: 0 !important; }
      .bodywrapper .accordion .accordion-navigation.active > a, .bodywrapper .accordion dd.active > a {
        background: #e8e8e8; }
      .bodywrapper .accordion .accordion-navigation > a, .bodywrapper .accordion dd > a {
        background: #EFEFEF;
        color: #222222;
        display: block;
        font-family: NHaasGroteskTXPro-55Rg;
        font-size: 1rem;
        padding: 1rem; }
        .bodywrapper .accordion .accordion-navigation > a:hover, .bodywrapper .accordion dd > a:hover {
          background: #e3e3e3; }
      .bodywrapper .accordion .accordion-navigation > .content, .bodywrapper .accordion dd > .content {
        display: none;
        padding: 0.9375rem; }
        .bodywrapper .accordion .accordion-navigation > .content.active, .bodywrapper .accordion dd > .content.active {
          background: #FFFFFF;
          display: block; }
  .bodywrapper .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; }
    .bodywrapper .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%; }
      .bodywrapper .alert-box .close:hover, .bodywrapper .alert-box .close:focus {
        opacity: 0.5; }
    .bodywrapper .alert-box.radius {
      border-radius: 3px; }
    .bodywrapper .alert-box.round {
      border-radius: 1000px; }
    .bodywrapper .alert-box.success {
      background-color: #43AC6A;
      border-color: #3a945b;
      color: #FFFFFF; }
    .bodywrapper .alert-box.alert {
      background-color: #f04124;
      border-color: #de2d0f;
      color: #FFFFFF; }
    .bodywrapper .alert-box.secondary {
      background-color: #e7e7e7;
      border-color: #c7c7c7;
      color: #4f4f4f; }
    .bodywrapper .alert-box.warning {
      background-color: #f08a24;
      border-color: #de770f;
      color: #FFFFFF; }
    .bodywrapper .alert-box.info {
      background-color: #a0d3e8;
      border-color: #74bfdd;
      color: #4f4f4f; }
    .bodywrapper .alert-box.alert-close {
      opacity: 0; }
  .bodywrapper [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem; }
    .bodywrapper [class*="block-grid-"]:before, .bodywrapper [class*="block-grid-"]:after {
      content: " ";
      display: table; }
    .bodywrapper [class*="block-grid-"]:after {
      clear: both; }
    .bodywrapper [class*="block-grid-"] > li {
      display: block;
      float: left;
      height: auto;
      padding: 0 0.625rem 1.25rem; }
  @media only screen {
    .bodywrapper .small-block-grid-1 > li {
      list-style: none;
      width: 100%; }
      .bodywrapper .small-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-2 > li {
      list-style: none;
      width: 50%; }
      .bodywrapper .small-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-3 > li {
      list-style: none;
      width: 33.3333333333%; }
      .bodywrapper .small-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-4 > li {
      list-style: none;
      width: 25%; }
      .bodywrapper .small-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-5 > li {
      list-style: none;
      width: 20%; }
      .bodywrapper .small-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-6 > li {
      list-style: none;
      width: 16.6666666667%; }
      .bodywrapper .small-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-7 > li {
      list-style: none;
      width: 14.2857142857%; }
      .bodywrapper .small-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-8 > li {
      list-style: none;
      width: 12.5%; }
      .bodywrapper .small-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-9 > li {
      list-style: none;
      width: 11.1111111111%; }
      .bodywrapper .small-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-10 > li {
      list-style: none;
      width: 10%; }
      .bodywrapper .small-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-11 > li {
      list-style: none;
      width: 9.0909090909%; }
      .bodywrapper .small-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .bodywrapper .small-block-grid-12 > li {
      list-style: none;
      width: 8.3333333333%; }
      .bodywrapper .small-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .medium-block-grid-1 > li {
      list-style: none;
      width: 100%; }
      .bodywrapper .medium-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-2 > li {
      list-style: none;
      width: 50%; }
      .bodywrapper .medium-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-3 > li {
      list-style: none;
      width: 33.3333333333%; }
      .bodywrapper .medium-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-4 > li {
      list-style: none;
      width: 25%; }
      .bodywrapper .medium-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-5 > li {
      list-style: none;
      width: 20%; }
      .bodywrapper .medium-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-6 > li {
      list-style: none;
      width: 16.6666666667%; }
      .bodywrapper .medium-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-7 > li {
      list-style: none;
      width: 14.2857142857%; }
      .bodywrapper .medium-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-8 > li {
      list-style: none;
      width: 12.5%; }
      .bodywrapper .medium-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-9 > li {
      list-style: none;
      width: 11.1111111111%; }
      .bodywrapper .medium-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-10 > li {
      list-style: none;
      width: 10%; }
      .bodywrapper .medium-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-11 > li {
      list-style: none;
      width: 9.0909090909%; }
      .bodywrapper .medium-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .bodywrapper .medium-block-grid-12 > li {
      list-style: none;
      width: 8.3333333333%; }
      .bodywrapper .medium-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .medium-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .large-block-grid-1 > li {
      list-style: none;
      width: 100%; }
      .bodywrapper .large-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-2 > li {
      list-style: none;
      width: 50%; }
      .bodywrapper .large-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-3 > li {
      list-style: none;
      width: 33.3333333333%; }
      .bodywrapper .large-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-4 > li {
      list-style: none;
      width: 25%; }
      .bodywrapper .large-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-5 > li {
      list-style: none;
      width: 20%; }
      .bodywrapper .large-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-6 > li {
      list-style: none;
      width: 16.6666666667%; }
      .bodywrapper .large-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-7 > li {
      list-style: none;
      width: 14.2857142857%; }
      .bodywrapper .large-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-8 > li {
      list-style: none;
      width: 12.5%; }
      .bodywrapper .large-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-9 > li {
      list-style: none;
      width: 11.1111111111%; }
      .bodywrapper .large-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-10 > li {
      list-style: none;
      width: 10%; }
      .bodywrapper .large-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-11 > li {
      list-style: none;
      width: 9.0909090909%; }
      .bodywrapper .large-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .bodywrapper .large-block-grid-12 > li {
      list-style: none;
      width: 8.3333333333%; }
      .bodywrapper .large-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
      .bodywrapper .large-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
  .bodywrapper .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; }
    .bodywrapper .breadcrumbs > * {
      color: #008CBA;
      float: left;
      font-size: 0.6875rem;
      line-height: 0.6875rem;
      margin: 0;
      text-transform: uppercase; }
      .bodywrapper .breadcrumbs > *:hover a, .bodywrapper .breadcrumbs > *:focus a {
        text-decoration: underline; }
      .bodywrapper .breadcrumbs > * a {
        color: #008CBA; }
      .bodywrapper .breadcrumbs > *.current {
        color: #333333;
        cursor: default; }
        .bodywrapper .breadcrumbs > *.current a {
          color: #333333;
          cursor: default; }
        .bodywrapper .breadcrumbs > *.current:hover, .bodywrapper .breadcrumbs > *.current:hover a, .bodywrapper .breadcrumbs > *.current:focus, .bodywrapper .breadcrumbs > *.current:focus a {
          text-decoration: none; }
      .bodywrapper .breadcrumbs > *.unavailable {
        color: #999999; }
        .bodywrapper .breadcrumbs > *.unavailable a {
          color: #999999; }
        .bodywrapper .breadcrumbs > *.unavailable:hover,
        .bodywrapper .breadcrumbs > *.unavailable:hover a, .bodywrapper .breadcrumbs > *.unavailable:focus,
        .bodywrapper .breadcrumbs > *.unavailable a:focus {
          color: #999999;
          cursor: not-allowed;
          text-decoration: none; }
      .bodywrapper .breadcrumbs > *:before {
        color: #AAAAAA;
        content: "/";
        margin: 0 0.75rem;
        position: relative;
        top: 1px; }
      .bodywrapper .breadcrumbs > *:first-child:before {
        content: " ";
        margin: 0; }
  .bodywrapper [aria-label="breadcrumbs"] [aria-hidden="true"]:after {
    content: "/"; }
  .bodywrapper button, .bodywrapper .button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: NHaasGroteskTXPro-55Rg;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF;
    transition: background-color 300ms ease-out; }
    .bodywrapper button:hover, .bodywrapper button:focus, .bodywrapper .button:hover, .bodywrapper .button:focus {
      background-color: #007095; }
    .bodywrapper button:hover, .bodywrapper button:focus, .bodywrapper .button:hover, .bodywrapper .button:focus {
      color: #FFFFFF; }
    .bodywrapper button.secondary, .bodywrapper .button.secondary {
      background-color: #e7e7e7;
      border-color: #b9b9b9;
      color: #333333; }
      .bodywrapper button.secondary:hover, .bodywrapper button.secondary:focus, .bodywrapper .button.secondary:hover, .bodywrapper .button.secondary:focus {
        background-color: #b9b9b9; }
      .bodywrapper button.secondary:hover, .bodywrapper button.secondary:focus, .bodywrapper .button.secondary:hover, .bodywrapper .button.secondary:focus {
        color: #333333; }
    .bodywrapper button.success, .bodywrapper .button.success {
      background-color: #43AC6A;
      border-color: #368a55;
      color: #FFFFFF; }
      .bodywrapper button.success:hover, .bodywrapper button.success:focus, .bodywrapper .button.success:hover, .bodywrapper .button.success:focus {
        background-color: #368a55; }
      .bodywrapper button.success:hover, .bodywrapper button.success:focus, .bodywrapper .button.success:hover, .bodywrapper .button.success:focus {
        color: #FFFFFF; }
    .bodywrapper button.alert, .bodywrapper .button.alert {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: #FFFFFF; }
      .bodywrapper button.alert:hover, .bodywrapper button.alert:focus, .bodywrapper .button.alert:hover, .bodywrapper .button.alert:focus {
        background-color: #cf2a0e; }
      .bodywrapper button.alert:hover, .bodywrapper button.alert:focus, .bodywrapper .button.alert:hover, .bodywrapper .button.alert:focus {
        color: #FFFFFF; }
    .bodywrapper button.warning, .bodywrapper .button.warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #FFFFFF; }
      .bodywrapper button.warning:hover, .bodywrapper button.warning:focus, .bodywrapper .button.warning:hover, .bodywrapper .button.warning:focus {
        background-color: #cf6e0e; }
      .bodywrapper button.warning:hover, .bodywrapper button.warning:focus, .bodywrapper .button.warning:hover, .bodywrapper .button.warning:focus {
        color: #FFFFFF; }
    .bodywrapper button.info, .bodywrapper .button.info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333; }
      .bodywrapper button.info:hover, .bodywrapper button.info:focus, .bodywrapper .button.info:hover, .bodywrapper .button.info:focus {
        background-color: #61b6d9; }
      .bodywrapper button.info:hover, .bodywrapper button.info:focus, .bodywrapper .button.info:hover, .bodywrapper .button.info:focus {
        color: #FFFFFF; }
    .bodywrapper button.large, .bodywrapper .button.large {
      padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
      font-size: 1.25rem; }
    .bodywrapper button.small, .bodywrapper .button.small {
      padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
      font-size: 0.8125rem; }
    .bodywrapper button.tiny, .bodywrapper .button.tiny {
      padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
      font-size: 0.6875rem; }
    .bodywrapper button.expand, .bodywrapper .button.expand {
      padding-left: 0;
      padding-right: 0;
      width: 100%; }
    .bodywrapper button.left-align, .bodywrapper .button.left-align {
      text-align: left;
      text-indent: 0.75rem; }
    .bodywrapper button.right-align, .bodywrapper .button.right-align {
      text-align: right;
      padding-right: 0.75rem; }
    .bodywrapper button.radius, .bodywrapper .button.radius {
      border-radius: 3px; }
    .bodywrapper button.round, .bodywrapper .button.round {
      border-radius: 1000px; }
    .bodywrapper button.disabled, .bodywrapper button[disabled], .bodywrapper .button.disabled, .bodywrapper .button[disabled] {
      background-color: #008CBA;
      border-color: #007095;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      .bodywrapper button.disabled:hover, .bodywrapper button.disabled:focus, .bodywrapper button[disabled]:hover, .bodywrapper button[disabled]:focus, .bodywrapper .button.disabled:hover, .bodywrapper .button.disabled:focus, .bodywrapper .button[disabled]:hover, .bodywrapper .button[disabled]:focus {
        background-color: #007095; }
      .bodywrapper button.disabled:hover, .bodywrapper button.disabled:focus, .bodywrapper button[disabled]:hover, .bodywrapper button[disabled]:focus, .bodywrapper .button.disabled:hover, .bodywrapper .button.disabled:focus, .bodywrapper .button[disabled]:hover, .bodywrapper .button[disabled]:focus {
        color: #FFFFFF; }
      .bodywrapper button.disabled:hover, .bodywrapper button.disabled:focus, .bodywrapper button[disabled]:hover, .bodywrapper button[disabled]:focus, .bodywrapper .button.disabled:hover, .bodywrapper .button.disabled:focus, .bodywrapper .button[disabled]:hover, .bodywrapper .button[disabled]:focus {
        background-color: #008CBA; }
      .bodywrapper button.disabled.secondary, .bodywrapper button[disabled].secondary, .bodywrapper .button.disabled.secondary, .bodywrapper .button[disabled].secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333333;
        box-shadow: none;
        cursor: default;
        opacity: 0.7; }
        .bodywrapper button.disabled.secondary:hover, .bodywrapper button.disabled.secondary:focus, .bodywrapper button[disabled].secondary:hover, .bodywrapper button[disabled].secondary:focus, .bodywrapper .button.disabled.secondary:hover, .bodywrapper .button.disabled.secondary:focus, .bodywrapper .button[disabled].secondary:hover, .bodywrapper .button[disabled].secondary:focus {
          background-color: #b9b9b9; }
        .bodywrapper button.disabled.secondary:hover, .bodywrapper button.disabled.secondary:focus, .bodywrapper button[disabled].secondary:hover, .bodywrapper button[disabled].secondary:focus, .bodywrapper .button.disabled.secondary:hover, .bodywrapper .button.disabled.secondary:focus, .bodywrapper .button[disabled].secondary:hover, .bodywrapper .button[disabled].secondary:focus {
          color: #333333; }
        .bodywrapper button.disabled.secondary:hover, .bodywrapper button.disabled.secondary:focus, .bodywrapper button[disabled].secondary:hover, .bodywrapper button[disabled].secondary:focus, .bodywrapper .button.disabled.secondary:hover, .bodywrapper .button.disabled.secondary:focus, .bodywrapper .button[disabled].secondary:hover, .bodywrapper .button[disabled].secondary:focus {
          background-color: #e7e7e7; }
      .bodywrapper button.disabled.success, .bodywrapper button[disabled].success, .bodywrapper .button.disabled.success, .bodywrapper .button[disabled].success {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #FFFFFF;
        box-shadow: none;
        cursor: default;
        opacity: 0.7; }
        .bodywrapper button.disabled.success:hover, .bodywrapper button.disabled.success:focus, .bodywrapper button[disabled].success:hover, .bodywrapper button[disabled].success:focus, .bodywrapper .button.disabled.success:hover, .bodywrapper .button.disabled.success:focus, .bodywrapper .button[disabled].success:hover, .bodywrapper .button[disabled].success:focus {
          background-color: #368a55; }
        .bodywrapper button.disabled.success:hover, .bodywrapper button.disabled.success:focus, .bodywrapper button[disabled].success:hover, .bodywrapper button[disabled].success:focus, .bodywrapper .button.disabled.success:hover, .bodywrapper .button.disabled.success:focus, .bodywrapper .button[disabled].success:hover, .bodywrapper .button[disabled].success:focus {
          color: #FFFFFF; }
        .bodywrapper button.disabled.success:hover, .bodywrapper button.disabled.success:focus, .bodywrapper button[disabled].success:hover, .bodywrapper button[disabled].success:focus, .bodywrapper .button.disabled.success:hover, .bodywrapper .button.disabled.success:focus, .bodywrapper .button[disabled].success:hover, .bodywrapper .button[disabled].success:focus {
          background-color: #43AC6A; }
      .bodywrapper button.disabled.alert, .bodywrapper button[disabled].alert, .bodywrapper .button.disabled.alert, .bodywrapper .button[disabled].alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #FFFFFF;
        box-shadow: none;
        cursor: default;
        opacity: 0.7; }
        .bodywrapper button.disabled.alert:hover, .bodywrapper button.disabled.alert:focus, .bodywrapper button[disabled].alert:hover, .bodywrapper button[disabled].alert:focus, .bodywrapper .button.disabled.alert:hover, .bodywrapper .button.disabled.alert:focus, .bodywrapper .button[disabled].alert:hover, .bodywrapper .button[disabled].alert:focus {
          background-color: #cf2a0e; }
        .bodywrapper button.disabled.alert:hover, .bodywrapper button.disabled.alert:focus, .bodywrapper button[disabled].alert:hover, .bodywrapper button[disabled].alert:focus, .bodywrapper .button.disabled.alert:hover, .bodywrapper .button.disabled.alert:focus, .bodywrapper .button[disabled].alert:hover, .bodywrapper .button[disabled].alert:focus {
          color: #FFFFFF; }
        .bodywrapper button.disabled.alert:hover, .bodywrapper button.disabled.alert:focus, .bodywrapper button[disabled].alert:hover, .bodywrapper button[disabled].alert:focus, .bodywrapper .button.disabled.alert:hover, .bodywrapper .button.disabled.alert:focus, .bodywrapper .button[disabled].alert:hover, .bodywrapper .button[disabled].alert:focus {
          background-color: #f04124; }
      .bodywrapper button.disabled.warning, .bodywrapper button[disabled].warning, .bodywrapper .button.disabled.warning, .bodywrapper .button[disabled].warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #FFFFFF;
        box-shadow: none;
        cursor: default;
        opacity: 0.7; }
        .bodywrapper button.disabled.warning:hover, .bodywrapper button.disabled.warning:focus, .bodywrapper button[disabled].warning:hover, .bodywrapper button[disabled].warning:focus, .bodywrapper .button.disabled.warning:hover, .bodywrapper .button.disabled.warning:focus, .bodywrapper .button[disabled].warning:hover, .bodywrapper .button[disabled].warning:focus {
          background-color: #cf6e0e; }
        .bodywrapper button.disabled.warning:hover, .bodywrapper button.disabled.warning:focus, .bodywrapper button[disabled].warning:hover, .bodywrapper button[disabled].warning:focus, .bodywrapper .button.disabled.warning:hover, .bodywrapper .button.disabled.warning:focus, .bodywrapper .button[disabled].warning:hover, .bodywrapper .button[disabled].warning:focus {
          color: #FFFFFF; }
        .bodywrapper button.disabled.warning:hover, .bodywrapper button.disabled.warning:focus, .bodywrapper button[disabled].warning:hover, .bodywrapper button[disabled].warning:focus, .bodywrapper .button.disabled.warning:hover, .bodywrapper .button.disabled.warning:focus, .bodywrapper .button[disabled].warning:hover, .bodywrapper .button[disabled].warning:focus {
          background-color: #f08a24; }
      .bodywrapper button.disabled.info, .bodywrapper button[disabled].info, .bodywrapper .button.disabled.info, .bodywrapper .button[disabled].info {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #333333;
        box-shadow: none;
        cursor: default;
        opacity: 0.7; }
        .bodywrapper button.disabled.info:hover, .bodywrapper button.disabled.info:focus, .bodywrapper button[disabled].info:hover, .bodywrapper button[disabled].info:focus, .bodywrapper .button.disabled.info:hover, .bodywrapper .button.disabled.info:focus, .bodywrapper .button[disabled].info:hover, .bodywrapper .button[disabled].info:focus {
          background-color: #61b6d9; }
        .bodywrapper button.disabled.info:hover, .bodywrapper button.disabled.info:focus, .bodywrapper button[disabled].info:hover, .bodywrapper button[disabled].info:focus, .bodywrapper .button.disabled.info:hover, .bodywrapper .button.disabled.info:focus, .bodywrapper .button[disabled].info:hover, .bodywrapper .button[disabled].info:focus {
          color: #FFFFFF; }
        .bodywrapper button.disabled.info:hover, .bodywrapper button.disabled.info:focus, .bodywrapper button[disabled].info:hover, .bodywrapper button[disabled].info:focus, .bodywrapper .button.disabled.info:hover, .bodywrapper .button.disabled.info:focus, .bodywrapper .button[disabled].info:hover, .bodywrapper .button[disabled].info:focus {
          background-color: #a0d3e8; }
  .bodywrapper button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper button, .bodywrapper .button {
      display: inline-block; } }
  .bodywrapper .button-group {
    list-style: none;
    margin: 0;
    left: 0; }
    .bodywrapper .button-group:before, .bodywrapper .button-group:after {
      content: " ";
      display: table; }
    .bodywrapper .button-group:after {
      clear: both; }
    .bodywrapper .button-group.even-2 li {
      display: inline-block;
      margin: 0 -2px;
      width: 50%; }
      .bodywrapper .button-group.even-2 li > button, .bodywrapper .button-group.even-2 li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.even-2 li:first-child button, .bodywrapper .button-group.even-2 li:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.even-2 li button, .bodywrapper .button-group.even-2 li .button {
        width: 100%; }
    .bodywrapper .button-group.even-3 li {
      display: inline-block;
      margin: 0 -2px;
      width: 33.3333333333%; }
      .bodywrapper .button-group.even-3 li > button, .bodywrapper .button-group.even-3 li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.even-3 li:first-child button, .bodywrapper .button-group.even-3 li:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.even-3 li button, .bodywrapper .button-group.even-3 li .button {
        width: 100%; }
    .bodywrapper .button-group.even-4 li {
      display: inline-block;
      margin: 0 -2px;
      width: 25%; }
      .bodywrapper .button-group.even-4 li > button, .bodywrapper .button-group.even-4 li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.even-4 li:first-child button, .bodywrapper .button-group.even-4 li:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.even-4 li button, .bodywrapper .button-group.even-4 li .button {
        width: 100%; }
    .bodywrapper .button-group.even-5 li {
      display: inline-block;
      margin: 0 -2px;
      width: 20%; }
      .bodywrapper .button-group.even-5 li > button, .bodywrapper .button-group.even-5 li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.even-5 li:first-child button, .bodywrapper .button-group.even-5 li:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.even-5 li button, .bodywrapper .button-group.even-5 li .button {
        width: 100%; }
    .bodywrapper .button-group.even-6 li {
      display: inline-block;
      margin: 0 -2px;
      width: 16.6666666667%; }
      .bodywrapper .button-group.even-6 li > button, .bodywrapper .button-group.even-6 li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.even-6 li:first-child button, .bodywrapper .button-group.even-6 li:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.even-6 li button, .bodywrapper .button-group.even-6 li .button {
        width: 100%; }
    .bodywrapper .button-group.even-7 li {
      display: inline-block;
      margin: 0 -2px;
      width: 14.2857142857%; }
      .bodywrapper .button-group.even-7 li > button, .bodywrapper .button-group.even-7 li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.even-7 li:first-child button, .bodywrapper .button-group.even-7 li:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.even-7 li button, .bodywrapper .button-group.even-7 li .button {
        width: 100%; }
    .bodywrapper .button-group.even-8 li {
      display: inline-block;
      margin: 0 -2px;
      width: 12.5%; }
      .bodywrapper .button-group.even-8 li > button, .bodywrapper .button-group.even-8 li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.even-8 li:first-child button, .bodywrapper .button-group.even-8 li:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.even-8 li button, .bodywrapper .button-group.even-8 li .button {
        width: 100%; }
    .bodywrapper .button-group > li {
      display: inline-block;
      margin: 0 -2px; }
      .bodywrapper .button-group > li > button, .bodywrapper .button-group > li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group > li:first-child button, .bodywrapper .button-group > li:first-child .button {
        border-left: 0; }
    .bodywrapper .button-group.stack > li {
      display: block;
      margin: 0;
      float: none; }
      .bodywrapper .button-group.stack > li > button, .bodywrapper .button-group.stack > li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.stack > li:first-child button, .bodywrapper .button-group.stack > li:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.stack > li > button, .bodywrapper .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; }
      .bodywrapper .button-group.stack > li > button {
        width: 100%; }
      .bodywrapper .button-group.stack > li:first-child button, .bodywrapper .button-group.stack > li:first-child .button {
        border-top: 0; }
    .bodywrapper .button-group.stack-for-small > li {
      display: inline-block;
      margin: 0 -2px; }
      .bodywrapper .button-group.stack-for-small > li > button, .bodywrapper .button-group.stack-for-small > li .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.stack-for-small > li:first-child button, .bodywrapper .button-group.stack-for-small > li:first-child .button {
        border-left: 0; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .button-group.stack-for-small > li {
          display: block;
          margin: 0; }
          .bodywrapper .button-group.stack-for-small > li > button, .bodywrapper .button-group.stack-for-small > li .button {
            border-left: 1px solid;
            border-color: rgba(255, 255, 255, 0.5); }
          .bodywrapper .button-group.stack-for-small > li:first-child button, .bodywrapper .button-group.stack-for-small > li:first-child .button {
            border-left: 0; }
          .bodywrapper .button-group.stack-for-small > li > button, .bodywrapper .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; }
          .bodywrapper .button-group.stack-for-small > li > button {
            width: 100%; }
          .bodywrapper .button-group.stack-for-small > li:first-child button, .bodywrapper .button-group.stack-for-small > li:first-child .button {
            border-top: 0; } }
    .bodywrapper .button-group.radius > * {
      display: inline-block;
      margin: 0 -2px; }
      .bodywrapper .button-group.radius > * > button, .bodywrapper .button-group.radius > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.radius > *:first-child button, .bodywrapper .button-group.radius > *:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.radius > *,
      .bodywrapper .button-group.radius > * > a,
      .bodywrapper .button-group.radius > * > button,
      .bodywrapper .button-group.radius > * > .button {
        border-radius: 0; }
      .bodywrapper .button-group.radius > *:first-child,
      .bodywrapper .button-group.radius > *:first-child > a,
      .bodywrapper .button-group.radius > *:first-child > button,
      .bodywrapper .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; }
      .bodywrapper .button-group.radius > *:last-child,
      .bodywrapper .button-group.radius > *:last-child > a,
      .bodywrapper .button-group.radius > *:last-child > button,
      .bodywrapper .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; }
    .bodywrapper .button-group.radius.stack > * {
      display: block;
      margin: 0; }
      .bodywrapper .button-group.radius.stack > * > button, .bodywrapper .button-group.radius.stack > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.radius.stack > *:first-child button, .bodywrapper .button-group.radius.stack > *:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.radius.stack > * > button, .bodywrapper .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; }
      .bodywrapper .button-group.radius.stack > * > button {
        width: 100%; }
      .bodywrapper .button-group.radius.stack > *:first-child button, .bodywrapper .button-group.radius.stack > *:first-child .button {
        border-top: 0; }
      .bodywrapper .button-group.radius.stack > *,
      .bodywrapper .button-group.radius.stack > * > a,
      .bodywrapper .button-group.radius.stack > * > button,
      .bodywrapper .button-group.radius.stack > * > .button {
        border-radius: 0; }
      .bodywrapper .button-group.radius.stack > *:first-child,
      .bodywrapper .button-group.radius.stack > *:first-child > a,
      .bodywrapper .button-group.radius.stack > *:first-child > button,
      .bodywrapper .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; }
      .bodywrapper .button-group.radius.stack > *:last-child,
      .bodywrapper .button-group.radius.stack > *:last-child > a,
      .bodywrapper .button-group.radius.stack > *:last-child > button,
      .bodywrapper .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) {
      .bodywrapper .button-group.radius.stack-for-small > * {
        display: inline-block;
        margin: 0 -2px; }
        .bodywrapper .button-group.radius.stack-for-small > * > button, .bodywrapper .button-group.radius.stack-for-small > * .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .bodywrapper .button-group.radius.stack-for-small > *:first-child button, .bodywrapper .button-group.radius.stack-for-small > *:first-child .button {
          border-left: 0; }
        .bodywrapper .button-group.radius.stack-for-small > *,
        .bodywrapper .button-group.radius.stack-for-small > * > a,
        .bodywrapper .button-group.radius.stack-for-small > * > button,
        .bodywrapper .button-group.radius.stack-for-small > * > .button {
          border-radius: 0; }
        .bodywrapper .button-group.radius.stack-for-small > *:first-child,
        .bodywrapper .button-group.radius.stack-for-small > *:first-child > a,
        .bodywrapper .button-group.radius.stack-for-small > *:first-child > button,
        .bodywrapper .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; }
        .bodywrapper .button-group.radius.stack-for-small > *:last-child,
        .bodywrapper .button-group.radius.stack-for-small > *:last-child > a,
        .bodywrapper .button-group.radius.stack-for-small > *:last-child > button,
        .bodywrapper .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) {
      .bodywrapper .button-group.radius.stack-for-small > * {
        display: block;
        margin: 0; }
        .bodywrapper .button-group.radius.stack-for-small > * > button, .bodywrapper .button-group.radius.stack-for-small > * .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .bodywrapper .button-group.radius.stack-for-small > *:first-child button, .bodywrapper .button-group.radius.stack-for-small > *:first-child .button {
          border-left: 0; }
        .bodywrapper .button-group.radius.stack-for-small > * > button, .bodywrapper .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; }
        .bodywrapper .button-group.radius.stack-for-small > * > button {
          width: 100%; }
        .bodywrapper .button-group.radius.stack-for-small > *:first-child button, .bodywrapper .button-group.radius.stack-for-small > *:first-child .button {
          border-top: 0; }
        .bodywrapper .button-group.radius.stack-for-small > *,
        .bodywrapper .button-group.radius.stack-for-small > * > a,
        .bodywrapper .button-group.radius.stack-for-small > * > button,
        .bodywrapper .button-group.radius.stack-for-small > * > .button {
          border-radius: 0; }
        .bodywrapper .button-group.radius.stack-for-small > *:first-child,
        .bodywrapper .button-group.radius.stack-for-small > *:first-child > a,
        .bodywrapper .button-group.radius.stack-for-small > *:first-child > button,
        .bodywrapper .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; }
        .bodywrapper .button-group.radius.stack-for-small > *:last-child,
        .bodywrapper .button-group.radius.stack-for-small > *:last-child > a,
        .bodywrapper .button-group.radius.stack-for-small > *:last-child > button,
        .bodywrapper .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; } }
    .bodywrapper .button-group.round > * {
      display: inline-block;
      margin: 0 -2px; }
      .bodywrapper .button-group.round > * > button, .bodywrapper .button-group.round > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.round > *:first-child button, .bodywrapper .button-group.round > *:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.round > *,
      .bodywrapper .button-group.round > * > a,
      .bodywrapper .button-group.round > * > button,
      .bodywrapper .button-group.round > * > .button {
        border-radius: 0; }
      .bodywrapper .button-group.round > *:first-child,
      .bodywrapper .button-group.round > *:first-child > a,
      .bodywrapper .button-group.round > *:first-child > button,
      .bodywrapper .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; }
      .bodywrapper .button-group.round > *:last-child,
      .bodywrapper .button-group.round > *:last-child > a,
      .bodywrapper .button-group.round > *:last-child > button,
      .bodywrapper .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; }
    .bodywrapper .button-group.round.stack > * {
      display: block;
      margin: 0; }
      .bodywrapper .button-group.round.stack > * > button, .bodywrapper .button-group.round.stack > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .bodywrapper .button-group.round.stack > *:first-child button, .bodywrapper .button-group.round.stack > *:first-child .button {
        border-left: 0; }
      .bodywrapper .button-group.round.stack > * > button, .bodywrapper .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; }
      .bodywrapper .button-group.round.stack > * > button {
        width: 100%; }
      .bodywrapper .button-group.round.stack > *:first-child button, .bodywrapper .button-group.round.stack > *:first-child .button {
        border-top: 0; }
      .bodywrapper .button-group.round.stack > *,
      .bodywrapper .button-group.round.stack > * > a,
      .bodywrapper .button-group.round.stack > * > button,
      .bodywrapper .button-group.round.stack > * > .button {
        border-radius: 0; }
      .bodywrapper .button-group.round.stack > *:first-child,
      .bodywrapper .button-group.round.stack > *:first-child > a,
      .bodywrapper .button-group.round.stack > *:first-child > button,
      .bodywrapper .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; }
      .bodywrapper .button-group.round.stack > *:last-child,
      .bodywrapper .button-group.round.stack > *:last-child > a,
      .bodywrapper .button-group.round.stack > *:last-child > button,
      .bodywrapper .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) {
      .bodywrapper .button-group.round.stack-for-small > * {
        display: inline-block;
        margin: 0 -2px; }
        .bodywrapper .button-group.round.stack-for-small > * > button, .bodywrapper .button-group.round.stack-for-small > * .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .bodywrapper .button-group.round.stack-for-small > *:first-child button, .bodywrapper .button-group.round.stack-for-small > *:first-child .button {
          border-left: 0; }
        .bodywrapper .button-group.round.stack-for-small > *,
        .bodywrapper .button-group.round.stack-for-small > * > a,
        .bodywrapper .button-group.round.stack-for-small > * > button,
        .bodywrapper .button-group.round.stack-for-small > * > .button {
          border-radius: 0; }
        .bodywrapper .button-group.round.stack-for-small > *:first-child,
        .bodywrapper .button-group.round.stack-for-small > *:first-child > a,
        .bodywrapper .button-group.round.stack-for-small > *:first-child > button,
        .bodywrapper .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; }
        .bodywrapper .button-group.round.stack-for-small > *:last-child,
        .bodywrapper .button-group.round.stack-for-small > *:last-child > a,
        .bodywrapper .button-group.round.stack-for-small > *:last-child > button,
        .bodywrapper .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) {
      .bodywrapper .button-group.round.stack-for-small > * {
        display: block;
        margin: 0; }
        .bodywrapper .button-group.round.stack-for-small > * > button, .bodywrapper .button-group.round.stack-for-small > * .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .bodywrapper .button-group.round.stack-for-small > *:first-child button, .bodywrapper .button-group.round.stack-for-small > *:first-child .button {
          border-left: 0; }
        .bodywrapper .button-group.round.stack-for-small > * > button, .bodywrapper .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; }
        .bodywrapper .button-group.round.stack-for-small > * > button {
          width: 100%; }
        .bodywrapper .button-group.round.stack-for-small > *:first-child button, .bodywrapper .button-group.round.stack-for-small > *:first-child .button {
          border-top: 0; }
        .bodywrapper .button-group.round.stack-for-small > *,
        .bodywrapper .button-group.round.stack-for-small > * > a,
        .bodywrapper .button-group.round.stack-for-small > * > button,
        .bodywrapper .button-group.round.stack-for-small > * > .button {
          border-radius: 0; }
        .bodywrapper .button-group.round.stack-for-small > *:first-child,
        .bodywrapper .button-group.round.stack-for-small > *:first-child > a,
        .bodywrapper .button-group.round.stack-for-small > *:first-child > button,
        .bodywrapper .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; }
        .bodywrapper .button-group.round.stack-for-small > *:last-child,
        .bodywrapper .button-group.round.stack-for-small > *:last-child > a,
        .bodywrapper .button-group.round.stack-for-small > *:last-child > button,
        .bodywrapper .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; } }
  .bodywrapper .button-bar:before, .bodywrapper .button-bar:after {
    content: " ";
    display: table; }
  .bodywrapper .button-bar:after {
    clear: both; }
  .bodywrapper .button-bar .button-group {
    float: left;
    margin-right: 0.625rem; }
    .bodywrapper .button-bar .button-group div {
      overflow: hidden; }
  .bodywrapper .clearing-thumbs, .bodywrapper [data-clearing] {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0; }
    .bodywrapper .clearing-thumbs:before, .bodywrapper .clearing-thumbs:after, .bodywrapper [data-clearing]:before, .bodywrapper [data-clearing]:after {
      content: " ";
      display: table; }
    .bodywrapper .clearing-thumbs:after, .bodywrapper [data-clearing]:after {
      clear: both; }
    .bodywrapper .clearing-thumbs li, .bodywrapper [data-clearing] li {
      float: left;
      margin-right: 10px; }
    .bodywrapper .clearing-thumbs[class*="block-grid-"] li, .bodywrapper [data-clearing][class*="block-grid-"] li {
      margin-right: 0; }
  .bodywrapper .clearing-blackout {
    background: #333333;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
    left: 0; }
    .bodywrapper .clearing-blackout .clearing-close {
      display: block; }
  .bodywrapper .clearing-container {
    height: 100%;
    margin: 0;
    overflow: hidden;
    position: relative;
    z-index: 998; }
  .bodywrapper .clearing-touch-label {
    color: #AAAAAA;
    font-size: .6em;
    left: 50%;
    position: absolute;
    top: 50%; }
  .bodywrapper .visible-img {
    height: 95%;
    position: relative; }
    .bodywrapper .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%; }
  .bodywrapper .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; }
  .bodywrapper .clearing-close {
    color: #CCCCCC;
    display: none;
    font-size: 30px;
    line-height: 1;
    padding-left: 20px;
    padding-top: 10px;
    z-index: 999; }
    .bodywrapper .clearing-close:hover, .bodywrapper .clearing-close:focus {
      color: #CCCCCC; }
  .bodywrapper .clearing-assembled .clearing-container {
    height: 100%; }
    .bodywrapper .clearing-assembled .clearing-container .carousel > ul {
      display: none; }
  .bodywrapper .clearing-feature li {
    display: none; }
    .bodywrapper .clearing-feature li.clearing-featured-img {
      display: block; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .clearing-main-prev,
    .bodywrapper .clearing-main-next {
      height: 100%;
      position: absolute;
      top: 0;
      width: 40px; }
      .bodywrapper .clearing-main-prev > span,
      .bodywrapper .clearing-main-next > span {
        border: solid 12px;
        display: block;
        height: 0;
        position: absolute;
        top: 50%;
        width: 0; }
        .bodywrapper .clearing-main-prev > span:hover,
        .bodywrapper .clearing-main-next > span:hover {
          opacity: .8; }
    .bodywrapper .clearing-main-prev {
      left: 0; }
      .bodywrapper .clearing-main-prev > span {
        left: 5px;
        border-color: transparent;
        border-right-color: #CCCCCC; }
    .bodywrapper .clearing-main-next {
      right: 0; }
      .bodywrapper .clearing-main-next > span {
        border-color: transparent;
        border-left-color: #CCCCCC; }
    .bodywrapper .clearing-main-prev.disabled,
    .bodywrapper .clearing-main-next.disabled {
      opacity: .3; }
    .bodywrapper .clearing-assembled .clearing-container .carousel {
      background: rgba(51, 51, 51, 0.8);
      height: 120px;
      margin-top: 10px;
      text-align: center; }
      .bodywrapper .clearing-assembled .clearing-container .carousel > ul {
        display: inline-block;
        z-index: 999;
        height: 100%;
        position: relative;
        float: none; }
        .bodywrapper .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; }
          .bodywrapper .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
            height: 100%;
            max-width: none; }
          .bodywrapper .clearing-assembled .clearing-container .carousel > ul li a.th {
            border: none;
            box-shadow: none;
            display: block; }
          .bodywrapper .clearing-assembled .clearing-container .carousel > ul li img {
            cursor: pointer !important;
            width: 100% !important; }
          .bodywrapper .clearing-assembled .clearing-container .carousel > ul li.visible {
            opacity: 1; }
          .bodywrapper .clearing-assembled .clearing-container .carousel > ul li:hover {
            opacity: .8; }
    .bodywrapper .clearing-assembled .clearing-container .visible-img {
      background: #333333;
      height: 85%;
      overflow: hidden; }
    .bodywrapper .clearing-close {
      padding-left: 0;
      padding-top: 0;
      position: absolute;
      top: 10px;
      right: 20px; } }
  .bodywrapper .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; }
    .bodywrapper .f-dropdown.open {
      display: block; }
    .bodywrapper .f-dropdown > *:first-child {
      margin-top: 0; }
    .bodywrapper .f-dropdown > *:last-child {
      margin-bottom: 0; }
    .bodywrapper .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; }
    .bodywrapper .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; }
    .bodywrapper .f-dropdown.right:before {
      left: auto;
      right: 10px; }
    .bodywrapper .f-dropdown.right:after {
      left: auto;
      right: 9px; }
    .bodywrapper .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; }
      .bodywrapper .f-dropdown.drop-right.open {
        display: block; }
      .bodywrapper .f-dropdown.drop-right > *:first-child {
        margin-top: 0; }
      .bodywrapper .f-dropdown.drop-right > *:last-child {
        margin-bottom: 0; }
      .bodywrapper .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; }
      .bodywrapper .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; }
    .bodywrapper .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; }
      .bodywrapper .f-dropdown.drop-left.open {
        display: block; }
      .bodywrapper .f-dropdown.drop-left > *:first-child {
        margin-top: 0; }
      .bodywrapper .f-dropdown.drop-left > *:last-child {
        margin-bottom: 0; }
      .bodywrapper .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; }
      .bodywrapper .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; }
    .bodywrapper .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; }
      .bodywrapper .f-dropdown.drop-top.open {
        display: block; }
      .bodywrapper .f-dropdown.drop-top > *:first-child {
        margin-top: 0; }
      .bodywrapper .f-dropdown.drop-top > *:last-child {
        margin-bottom: 0; }
      .bodywrapper .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; }
      .bodywrapper .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; }
    .bodywrapper .f-dropdown li {
      cursor: pointer;
      font-size: 0.875rem;
      line-height: 1.125rem;
      margin: 0; }
      .bodywrapper .f-dropdown li:hover, .bodywrapper .f-dropdown li:focus {
        background: #EEEEEE; }
      .bodywrapper .f-dropdown li.radius {
        border-radius: 3px; }
      .bodywrapper .f-dropdown li a {
        display: block;
        padding: 0.5rem;
        color: #555555; }
    .bodywrapper .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; }
      .bodywrapper .f-dropdown.content.open {
        display: block; }
      .bodywrapper .f-dropdown.content > *:first-child {
        margin-top: 0; }
      .bodywrapper .f-dropdown.content > *:last-child {
        margin-bottom: 0; }
    .bodywrapper .f-dropdown.tiny {
      max-width: 200px; }
    .bodywrapper .f-dropdown.small {
      max-width: 300px; }
    .bodywrapper .f-dropdown.medium {
      max-width: 500px; }
    .bodywrapper .f-dropdown.large {
      max-width: 800px; }
    .bodywrapper .f-dropdown.mega {
      width: 100% !important;
      max-width: 100% !important; }
      .bodywrapper .f-dropdown.mega.open {
        left: 0 !important; }
  .bodywrapper .dropdown.button, .bodywrapper button.dropdown {
    position: relative;
    padding-right: 3.5625rem; }
    .bodywrapper .dropdown.button::after, .bodywrapper button.dropdown::after {
      border-color: #FFFFFF transparent transparent transparent;
      border-style: solid;
      content: "";
      display: block;
      height: 0;
      position: absolute;
      top: 50%;
      width: 0; }
    .bodywrapper .dropdown.button::after, .bodywrapper button.dropdown::after {
      border-width: 0.375rem;
      right: 1.40625rem;
      margin-top: -0.15625rem; }
    .bodywrapper .dropdown.button::after, .bodywrapper button.dropdown::after {
      border-color: #FFFFFF transparent transparent transparent; }
    .bodywrapper .dropdown.button.tiny, .bodywrapper button.dropdown.tiny {
      padding-right: 2.625rem; }
      .bodywrapper .dropdown.button.tiny:after, .bodywrapper button.dropdown.tiny:after {
        border-width: 0.375rem;
        right: 1.125rem;
        margin-top: -0.125rem; }
      .bodywrapper .dropdown.button.tiny::after, .bodywrapper button.dropdown.tiny::after {
        border-color: #FFFFFF transparent transparent transparent; }
    .bodywrapper .dropdown.button.small, .bodywrapper button.dropdown.small {
      padding-right: 3.0625rem; }
      .bodywrapper .dropdown.button.small::after, .bodywrapper button.dropdown.small::after {
        border-width: 0.4375rem;
        right: 1.3125rem;
        margin-top: -0.15625rem; }
      .bodywrapper .dropdown.button.small::after, .bodywrapper button.dropdown.small::after {
        border-color: #FFFFFF transparent transparent transparent; }
    .bodywrapper .dropdown.button.large, .bodywrapper button.dropdown.large {
      padding-right: 3.625rem; }
      .bodywrapper .dropdown.button.large::after, .bodywrapper button.dropdown.large::after {
        border-width: 0.3125rem;
        right: 1.71875rem;
        margin-top: -0.15625rem; }
      .bodywrapper .dropdown.button.large::after, .bodywrapper button.dropdown.large::after {
        border-color: #FFFFFF transparent transparent transparent; }
    .bodywrapper .dropdown.button.secondary:after, .bodywrapper button.dropdown.secondary:after {
      border-color: #333333 transparent transparent transparent; }
  .bodywrapper .flex-video {
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 67.5%;
    padding-top: 1.5625rem;
    position: relative; }
    .bodywrapper .flex-video.widescreen {
      padding-bottom: 56.34%; }
    .bodywrapper .flex-video.vimeo {
      padding-top: 0; }
    .bodywrapper .flex-video iframe,
    .bodywrapper .flex-video object,
    .bodywrapper .flex-video embed,
    .bodywrapper .flex-video video {
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
      left: 0; }
  .bodywrapper form {
    margin: 0 0 1rem; }
  .bodywrapper form .row .row {
    margin: 0 -0.5rem; }
    .bodywrapper form .row .row .column,
    .bodywrapper form .row .row .columns {
      padding: 0 0.5rem; }
    .bodywrapper form .row .row.collapse {
      margin: 0; }
      .bodywrapper form .row .row.collapse .column,
      .bodywrapper form .row .row.collapse .columns {
        padding: 0; }
      .bodywrapper 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; }
  .bodywrapper form .row input.column,
  .bodywrapper form .row input.columns,
  .bodywrapper form .row textarea.column,
  .bodywrapper form .row textarea.columns {
    padding-left: 0.5rem; }
  .bodywrapper 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 */ }
    .bodywrapper label.right {
      float: none !important;
      text-align: right; }
    .bodywrapper label.inline {
      margin: 0 0 1rem 0;
      padding: 0.5625rem 0; }
    .bodywrapper label small {
      text-transform: capitalize;
      color: #676767; }
  .bodywrapper .prefix,
  .bodywrapper .postfix {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.875rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2; }
  .bodywrapper .postfix.button {
    border-color: true; }
  .bodywrapper .prefix.button {
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center; }
  .bodywrapper .prefix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .bodywrapper .postfix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .bodywrapper .prefix.button.round {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
  .bodywrapper .postfix.button.round {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .bodywrapper span.prefix, .bodywrapper label.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333333;
    border-color: #cccccc; }
  .bodywrapper span.postfix, .bodywrapper label.postfix {
    background: #f2f2f2;
    color: #333333;
    border-color: #cccccc; }
  .bodywrapper input[type="text"], .bodywrapper input[type="password"], .bodywrapper input[type="date"], .bodywrapper input[type="datetime"], .bodywrapper input[type="datetime-local"], .bodywrapper input[type="month"], .bodywrapper input[type="week"], .bodywrapper input[type="email"], .bodywrapper input[type="number"], .bodywrapper input[type="search"], .bodywrapper input[type="tel"], .bodywrapper input[type="time"], .bodywrapper input[type="url"], .bodywrapper input[type="color"], .bodywrapper textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear, background 0.15s linear;
    -moz-transition: border-color 0.15s linear, background 0.15s linear;
    -ms-transition: border-color 0.15s linear, background 0.15s linear;
    -o-transition: border-color 0.15s linear, background 0.15s linear;
    transition: border-color 0.15s linear, background 0.15s linear; }
    .bodywrapper input[type="text"]:focus, .bodywrapper input[type="password"]:focus, .bodywrapper input[type="date"]:focus, .bodywrapper input[type="datetime"]:focus, .bodywrapper input[type="datetime-local"]:focus, .bodywrapper input[type="month"]:focus, .bodywrapper input[type="week"]:focus, .bodywrapper input[type="email"]:focus, .bodywrapper input[type="number"]:focus, .bodywrapper input[type="search"]:focus, .bodywrapper input[type="tel"]:focus, .bodywrapper input[type="time"]:focus, .bodywrapper input[type="url"]:focus, .bodywrapper input[type="color"]:focus, .bodywrapper textarea:focus {
      background: #fafafa;
      border-color: #999999;
      outline: none; }
    .bodywrapper input[type="text"]:disabled, .bodywrapper input[type="password"]:disabled, .bodywrapper input[type="date"]:disabled, .bodywrapper input[type="datetime"]:disabled, .bodywrapper input[type="datetime-local"]:disabled, .bodywrapper input[type="month"]:disabled, .bodywrapper input[type="week"]:disabled, .bodywrapper input[type="email"]:disabled, .bodywrapper input[type="number"]:disabled, .bodywrapper input[type="search"]:disabled, .bodywrapper input[type="tel"]:disabled, .bodywrapper input[type="time"]:disabled, .bodywrapper input[type="url"]:disabled, .bodywrapper input[type="color"]:disabled, .bodywrapper textarea:disabled {
      background-color: #DDDDDD;
      cursor: default; }
    .bodywrapper input[type="text"][disabled], .bodywrapper input[type="text"][readonly],
    fieldset[disabled] .bodywrapper input[type="text"], .bodywrapper input[type="password"][disabled], .bodywrapper input[type="password"][readonly],
    fieldset[disabled] .bodywrapper input[type="password"], .bodywrapper input[type="date"][disabled], .bodywrapper input[type="date"][readonly],
    fieldset[disabled] .bodywrapper input[type="date"], .bodywrapper input[type="datetime"][disabled], .bodywrapper input[type="datetime"][readonly],
    fieldset[disabled] .bodywrapper input[type="datetime"], .bodywrapper input[type="datetime-local"][disabled], .bodywrapper input[type="datetime-local"][readonly],
    fieldset[disabled] .bodywrapper input[type="datetime-local"], .bodywrapper input[type="month"][disabled], .bodywrapper input[type="month"][readonly],
    fieldset[disabled] .bodywrapper input[type="month"], .bodywrapper input[type="week"][disabled], .bodywrapper input[type="week"][readonly],
    fieldset[disabled] .bodywrapper input[type="week"], .bodywrapper input[type="email"][disabled], .bodywrapper input[type="email"][readonly],
    fieldset[disabled] .bodywrapper input[type="email"], .bodywrapper input[type="number"][disabled], .bodywrapper input[type="number"][readonly],
    fieldset[disabled] .bodywrapper input[type="number"], .bodywrapper input[type="search"][disabled], .bodywrapper input[type="search"][readonly],
    fieldset[disabled] .bodywrapper input[type="search"], .bodywrapper input[type="tel"][disabled], .bodywrapper input[type="tel"][readonly],
    fieldset[disabled] .bodywrapper input[type="tel"], .bodywrapper input[type="time"][disabled], .bodywrapper input[type="time"][readonly],
    fieldset[disabled] .bodywrapper input[type="time"], .bodywrapper input[type="url"][disabled], .bodywrapper input[type="url"][readonly],
    fieldset[disabled] .bodywrapper input[type="url"], .bodywrapper input[type="color"][disabled], .bodywrapper input[type="color"][readonly],
    fieldset[disabled] .bodywrapper input[type="color"], .bodywrapper textarea[disabled], .bodywrapper textarea[readonly],
    fieldset[disabled] .bodywrapper textarea {
      background-color: #DDDDDD;
      cursor: default; }
    .bodywrapper input[type="text"].radius, .bodywrapper input[type="password"].radius, .bodywrapper input[type="date"].radius, .bodywrapper input[type="datetime"].radius, .bodywrapper input[type="datetime-local"].radius, .bodywrapper input[type="month"].radius, .bodywrapper input[type="week"].radius, .bodywrapper input[type="email"].radius, .bodywrapper input[type="number"].radius, .bodywrapper input[type="search"].radius, .bodywrapper input[type="tel"].radius, .bodywrapper input[type="time"].radius, .bodywrapper input[type="url"].radius, .bodywrapper input[type="color"].radius, .bodywrapper textarea.radius {
      border-radius: 3px; }
  .bodywrapper form .row .prefix-radius.row.collapse input,
  .bodywrapper form .row .prefix-radius.row.collapse textarea,
  .bodywrapper form .row .prefix-radius.row.collapse select,
  .bodywrapper form .row .prefix-radius.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .bodywrapper form .row .prefix-radius.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .bodywrapper form .row .postfix-radius.row.collapse input,
  .bodywrapper form .row .postfix-radius.row.collapse textarea,
  .bodywrapper form .row .postfix-radius.row.collapse select,
  .bodywrapper form .row .postfix-radius.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .bodywrapper form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .bodywrapper form .row .prefix-round.row.collapse input,
  .bodywrapper form .row .prefix-round.row.collapse textarea,
  .bodywrapper form .row .prefix-round.row.collapse select,
  .bodywrapper form .row .prefix-round.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .bodywrapper form .row .prefix-round.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
  .bodywrapper form .row .postfix-round.row.collapse input,
  .bodywrapper form .row .postfix-round.row.collapse textarea,
  .bodywrapper form .row .postfix-round.row.collapse select,
  .bodywrapper form .row .postfix-round.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
  .bodywrapper form .row .postfix-round.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .bodywrapper input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0; }
  .bodywrapper textarea[rows] {
    height: auto; }
  .bodywrapper textarea {
    max-width: 100%; }
  .bodywrapper ::-webkit-input-placeholder {
    color: #cccccc; }
  .bodywrapper :-moz-placeholder {
    /* Firefox 18- */
    color: #cccccc; }
  .bodywrapper ::-moz-placeholder {
    /* Firefox 19+ */
    color: #cccccc; }
  .bodywrapper :-ms-input-placeholder {
    color: #cccccc; }
  .bodywrapper select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #FAFAFA;
    border-radius: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    color: rgba(0, 0, 0, 0.75);
    font-family: inherit;
    font-size: 0.875rem;
    line-height: normal;
    padding: 0.5rem;
    border-radius: 0;
    height: 2.3125rem; }
    .bodywrapper select::-ms-expand {
      display: none; }
    .bodywrapper select.radius {
      border-radius: 3px; }
    .bodywrapper select:hover {
      background-color: #f3f3f3;
      border-color: #999999; }
    .bodywrapper select:disabled {
      background-color: #DDDDDD;
      cursor: default; }
    .bodywrapper select[multiple] {
      height: auto; }
  .bodywrapper input[type="file"],
  .bodywrapper input[type="checkbox"],
  .bodywrapper input[type="radio"],
  .bodywrapper select {
    margin: 0 0 1rem 0; }
  .bodywrapper input[type="checkbox"] + label,
  .bodywrapper input[type="radio"] + label {
    display: inline-block;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline; }
  .bodywrapper input[type="file"] {
    width: 100%; }
  .bodywrapper fieldset {
    border: 1px solid #DDDDDD;
    margin: 1.125rem 0;
    padding: 1.25rem; }
    .bodywrapper fieldset legend {
      background: #FFFFFF;
      font-weight: bold;
      margin-left: -0.1875rem;
      margin: 0;
      padding: 0 0.1875rem; }
  .bodywrapper [data-abide] .error small.error, .bodywrapper [data-abide] .error span.error, .bodywrapper [data-abide] span.error, .bodywrapper [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; }
  .bodywrapper [data-abide] span.error, .bodywrapper [data-abide] small.error {
    display: none; }
  .bodywrapper span.error, .bodywrapper 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; }
  .bodywrapper .error input,
  .bodywrapper .error textarea,
  .bodywrapper .error select {
    margin-bottom: 0; }
  .bodywrapper .error input[type="checkbox"],
  .bodywrapper .error input[type="radio"] {
    margin-bottom: 1rem; }
  .bodywrapper .error label,
  .bodywrapper .error label.error {
    color: #f04124; }
  .bodywrapper .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; }
  .bodywrapper .error > label > small {
    background: transparent;
    color: #676767;
    display: inline;
    font-size: 60%;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: capitalize; }
  .bodywrapper .error span.error-message {
    display: block; }
  .bodywrapper input.error,
  .bodywrapper textarea.error,
  .bodywrapper select.error {
    margin-bottom: 0; }
  .bodywrapper label.error {
    color: #f04124; }
  .bodywrapper .icon-bar {
    display: inline-block;
    font-size: 0;
    width: 100%;
    background: #333333; }
    .bodywrapper .icon-bar > * {
      display: block;
      float: left;
      font-size: 1rem;
      margin: 0 auto;
      padding: 1.25rem;
      text-align: center;
      width: 25%; }
      .bodywrapper .icon-bar > * i, .bodywrapper .icon-bar > * img {
        display: block;
        margin: 0 auto; }
        .bodywrapper .icon-bar > * i + label, .bodywrapper .icon-bar > * img + label {
          margin-top: .0625rem; }
      .bodywrapper .icon-bar > * i {
        font-size: 1.875rem;
        vertical-align: middle; }
      .bodywrapper .icon-bar > * img {
        height: 1.875rem;
        width: 1.875rem; }
    .bodywrapper .icon-bar.label-right > * i, .bodywrapper .icon-bar.label-right > * img {
      display: inline-block;
      margin: 0 .0625rem 0 0; }
      .bodywrapper .icon-bar.label-right > * i + label, .bodywrapper .icon-bar.label-right > * img + label {
        margin-top: 0; }
    .bodywrapper .icon-bar.label-right > * label {
      display: inline-block; }
    .bodywrapper .icon-bar.vertical.label-right > * {
      text-align: left; }
    .bodywrapper .icon-bar.vertical, .bodywrapper .icon-bar.small-vertical {
      height: 100%;
      width: auto; }
      .bodywrapper .icon-bar.vertical .item, .bodywrapper .icon-bar.small-vertical .item {
        float: none;
        margin: auto;
        width: auto; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .icon-bar.medium-vertical {
        height: 100%;
        width: auto; }
        .bodywrapper .icon-bar.medium-vertical .item {
          float: none;
          margin: auto;
          width: auto; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .icon-bar.large-vertical {
        height: 100%;
        width: auto; }
        .bodywrapper .icon-bar.large-vertical .item {
          float: none;
          margin: auto;
          width: auto; } }
    .bodywrapper .icon-bar > * {
      font-size: 1rem;
      padding: 1.25rem; }
      .bodywrapper .icon-bar > * i + label, .bodywrapper .icon-bar > * img + label {
        margin-top: .0625rem;
        font-size: 1rem; }
      .bodywrapper .icon-bar > * i {
        font-size: 1.875rem; }
      .bodywrapper .icon-bar > * img {
        height: 1.875rem;
        width: 1.875rem; }
    .bodywrapper .icon-bar > * label {
      color: #FFFFFF; }
    .bodywrapper .icon-bar > * i {
      color: #FFFFFF; }
    .bodywrapper .icon-bar > a:hover {
      background: #008CBA; }
      .bodywrapper .icon-bar > a:hover label {
        color: #FFFFFF; }
      .bodywrapper .icon-bar > a:hover i {
        color: #FFFFFF; }
    .bodywrapper .icon-bar > a.active {
      background: #008CBA; }
      .bodywrapper .icon-bar > a.active label {
        color: #FFFFFF; }
      .bodywrapper .icon-bar > a.active i {
        color: #FFFFFF; }
    .bodywrapper .icon-bar .item.disabled {
      cursor: not-allowed;
      opacity: 0.7;
      pointer-events: none; }
      .bodywrapper .icon-bar .item.disabled > * {
        opacity: 0.7;
        cursor: not-allowed; }
    .bodywrapper .icon-bar.two-up .item {
      width: 50%; }
    .bodywrapper .icon-bar.two-up.vertical .item, .bodywrapper .icon-bar.two-up.small-vertical .item {
      width: auto; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .icon-bar.two-up.medium-vertical .item {
        width: auto; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .icon-bar.two-up.large-vertical .item {
        width: auto; } }
    .bodywrapper .icon-bar.three-up .item {
      width: 33.3333%; }
    .bodywrapper .icon-bar.three-up.vertical .item, .bodywrapper .icon-bar.three-up.small-vertical .item {
      width: auto; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .icon-bar.three-up.medium-vertical .item {
        width: auto; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .icon-bar.three-up.large-vertical .item {
        width: auto; } }
    .bodywrapper .icon-bar.four-up .item {
      width: 25%; }
    .bodywrapper .icon-bar.four-up.vertical .item, .bodywrapper .icon-bar.four-up.small-vertical .item {
      width: auto; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .icon-bar.four-up.medium-vertical .item {
        width: auto; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .icon-bar.four-up.large-vertical .item {
        width: auto; } }
    .bodywrapper .icon-bar.five-up .item {
      width: 20%; }
    .bodywrapper .icon-bar.five-up.vertical .item, .bodywrapper .icon-bar.five-up.small-vertical .item {
      width: auto; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .icon-bar.five-up.medium-vertical .item {
        width: auto; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .icon-bar.five-up.large-vertical .item {
        width: auto; } }
    .bodywrapper .icon-bar.six-up .item {
      width: 16.66667%; }
    .bodywrapper .icon-bar.six-up.vertical .item, .bodywrapper .icon-bar.six-up.small-vertical .item {
      width: auto; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .icon-bar.six-up.medium-vertical .item {
        width: auto; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .icon-bar.six-up.large-vertical .item {
        width: auto; } }
    .bodywrapper .icon-bar.seven-up .item {
      width: 14.28571%; }
    .bodywrapper .icon-bar.seven-up.vertical .item, .bodywrapper .icon-bar.seven-up.small-vertical .item {
      width: auto; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .icon-bar.seven-up.medium-vertical .item {
        width: auto; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .icon-bar.seven-up.large-vertical .item {
        width: auto; } }
    .bodywrapper .icon-bar.eight-up .item {
      width: 12.5%; }
    .bodywrapper .icon-bar.eight-up.vertical .item, .bodywrapper .icon-bar.eight-up.small-vertical .item {
      width: auto; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .icon-bar.eight-up.medium-vertical .item {
        width: auto; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .icon-bar.eight-up.large-vertical .item {
        width: auto; } }
  .bodywrapper .icon-bar.two-up .item {
    width: 50%; }
  .bodywrapper .icon-bar.two-up.vertical .item, .bodywrapper .icon-bar.two-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .icon-bar.two-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .icon-bar.two-up.large-vertical .item {
      width: auto; } }
  .bodywrapper .icon-bar.three-up .item {
    width: 33.3333%; }
  .bodywrapper .icon-bar.three-up.vertical .item, .bodywrapper .icon-bar.three-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .icon-bar.three-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .icon-bar.three-up.large-vertical .item {
      width: auto; } }
  .bodywrapper .icon-bar.four-up .item {
    width: 25%; }
  .bodywrapper .icon-bar.four-up.vertical .item, .bodywrapper .icon-bar.four-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .icon-bar.four-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .icon-bar.four-up.large-vertical .item {
      width: auto; } }
  .bodywrapper .icon-bar.five-up .item {
    width: 20%; }
  .bodywrapper .icon-bar.five-up.vertical .item, .bodywrapper .icon-bar.five-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .icon-bar.five-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .icon-bar.five-up.large-vertical .item {
      width: auto; } }
  .bodywrapper .icon-bar.six-up .item {
    width: 16.66667%; }
  .bodywrapper .icon-bar.six-up.vertical .item, .bodywrapper .icon-bar.six-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .icon-bar.six-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .icon-bar.six-up.large-vertical .item {
      width: auto; } }
  .bodywrapper .icon-bar.seven-up .item {
    width: 14.28571%; }
  .bodywrapper .icon-bar.seven-up.vertical .item, .bodywrapper .icon-bar.seven-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .icon-bar.seven-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .icon-bar.seven-up.large-vertical .item {
      width: auto; } }
  .bodywrapper .icon-bar.eight-up .item {
    width: 12.5%; }
  .bodywrapper .icon-bar.eight-up.vertical .item, .bodywrapper .icon-bar.eight-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .icon-bar.eight-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .icon-bar.eight-up.large-vertical .item {
      width: auto; } }
  .bodywrapper .inline-list {
    list-style: none;
    margin-left: -1.375rem;
    margin-right: 0;
    margin: 0 auto 1.0625rem auto;
    overflow: hidden;
    padding: 0; }
    .bodywrapper .inline-list > li {
      display: block;
      float: left;
      list-style: none;
      margin-left: 1.375rem; }
      .bodywrapper .inline-list > li > * {
        display: block; }
  .bodywrapper .joyride-list {
    display: none; }
  .bodywrapper .joyride-tip-guide {
    background: #333333;
    color: #FFFFFF;
    display: none;
    font-family: inherit;
    font-weight: normal;
    position: absolute;
    top: 0;
    width: 95%;
    z-index: 101;
    left: 2.5%; }
  .bodywrapper .lt-ie9 .joyride-tip-guide {
    margin-left: -400px;
    max-width: 800px;
    left: 50%; }
  .bodywrapper .joyride-content-wrapper {
    padding: 1.125rem 1.25rem 1.5rem;
    width: 100%; }
    .bodywrapper .joyride-content-wrapper .button {
      margin-bottom: 0 !important; }
    .bodywrapper .joyride-content-wrapper .joyride-prev-tip {
      margin-right: 10px; }
  .bodywrapper .joyride-tip-guide .joyride-nub {
    border: 10px solid #333333;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    left: 22px; }
    .bodywrapper .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; }
    .bodywrapper .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; }
    .bodywrapper .joyride-tip-guide .joyride-nub.right {
      right: -20px; }
    .bodywrapper .joyride-tip-guide .joyride-nub.left {
      left: -20px; }
  .bodywrapper .joyride-tip-guide h1,
  .bodywrapper .joyride-tip-guide h2,
  .bodywrapper .joyride-tip-guide h3,
  .bodywrapper .joyride-tip-guide h4,
  .bodywrapper .joyride-tip-guide h5,
  .bodywrapper .joyride-tip-guide h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.25;
    margin: 0; }
  .bodywrapper .joyride-tip-guide p {
    font-size: 0.875rem;
    line-height: 1.3;
    margin: 0 0 1.125rem 0; }
  .bodywrapper .joyride-timer-indicator-wrap {
    border: solid 1px #555555;
    bottom: 1rem;
    height: 3px;
    position: absolute;
    width: 50px;
    right: 1.0625rem; }
  .bodywrapper .joyride-timer-indicator {
    background: #666666;
    display: block;
    height: inherit;
    width: 0; }
  .bodywrapper .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; }
    .bodywrapper .joyride-close-tip:hover, .bodywrapper .joyride-close-tip:focus {
      color: #EEEEEE !important; }
  .bodywrapper .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; }
  .bodywrapper .joyride-expose-wrapper {
    background-color: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0 0 15px #FFFFFF;
    position: absolute;
    z-index: 102; }
  .bodywrapper .joyride-expose-cover {
    background: transparent;
    border-radius: 3px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .joyride-tip-guide {
      width: 300px;
      left: inherit; }
      .bodywrapper .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; }
      .bodywrapper .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; }
      .bodywrapper .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; } }
  .bodywrapper .keystroke,
  .bodywrapper 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; }
  .bodywrapper .label {
    display: inline-block;
    font-family: NHaasGroteskTXPro-55Rg;
    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; }
    .bodywrapper .label.radius {
      border-radius: 3px; }
    .bodywrapper .label.round {
      border-radius: 1000px; }
    .bodywrapper .label.alert {
      background-color: #f04124;
      color: #FFFFFF; }
    .bodywrapper .label.warning {
      background-color: #f08a24;
      color: #FFFFFF; }
    .bodywrapper .label.success {
      background-color: #43AC6A;
      color: #FFFFFF; }
    .bodywrapper .label.secondary {
      background-color: #e7e7e7;
      color: #333333; }
    .bodywrapper .label.info {
      background-color: #a0d3e8;
      color: #333333; }
  .bodywrapper [data-magellan-expedition], .bodywrapper [data-magellan-expedition-clone] {
    background: #FFFFFF;
    min-width: 100%;
    padding: 10px;
    z-index: 50; }
    .bodywrapper [data-magellan-expedition] .sub-nav, .bodywrapper [data-magellan-expedition-clone] .sub-nav {
      margin-bottom: 0; }
      .bodywrapper [data-magellan-expedition] .sub-nav dd, .bodywrapper [data-magellan-expedition-clone] .sub-nav dd {
        margin-bottom: 0; }
      .bodywrapper [data-magellan-expedition] .sub-nav a, .bodywrapper [data-magellan-expedition-clone] .sub-nav a {
        line-height: 1.8em; }

@-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); } }
  .bodywrapper .slideshow-wrapper {
    position: relative; }
    .bodywrapper .slideshow-wrapper ul {
      list-style-type: none;
      margin: 0; }
      .bodywrapper .slideshow-wrapper ul li,
      .bodywrapper .slideshow-wrapper ul li .orbit-caption {
        display: none; }
      .bodywrapper .slideshow-wrapper ul li:first-child {
        display: block; }
    .bodywrapper .slideshow-wrapper .orbit-container {
      background-color: transparent; }
      .bodywrapper .slideshow-wrapper .orbit-container li {
        display: block; }
        .bodywrapper .slideshow-wrapper .orbit-container li .orbit-caption {
          display: block; }
      .bodywrapper .slideshow-wrapper .orbit-container .orbit-bullets li {
        display: inline-block; }
    .bodywrapper .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; }
  .bodywrapper .orbit-container {
    background: none;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .bodywrapper .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); }
      .bodywrapper .orbit-container .orbit-slides-container img {
        display: block;
        max-width: 100%; }
      .bodywrapper .orbit-container .orbit-slides-container > * {
        position: absolute;
        top: 0;
        width: 100%;
        margin-left: 100%; }
        .bodywrapper .orbit-container .orbit-slides-container > *:first-child {
          margin-left: 0; }
        .bodywrapper .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%; }
    .bodywrapper .orbit-container .orbit-slide-number {
      left: 10px;
      background: transparent;
      color: #FFFFFF;
      font-size: 12px;
      position: absolute;
      top: 10px;
      z-index: 10; }
      .bodywrapper .orbit-container .orbit-slide-number span {
        font-weight: 700;
        padding: 0.3125rem; }
    .bodywrapper .orbit-container .orbit-timer {
      position: absolute;
      top: 12px;
      right: 10px;
      height: 6px;
      width: 100px;
      z-index: 10; }
      .bodywrapper .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; }
      .bodywrapper .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; }
      .bodywrapper .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; }
        .bodywrapper .orbit-container .orbit-timer.paused > span.dark {
          border-left-color: #333333; }
    .bodywrapper .orbit-container:hover .orbit-timer > span {
      display: block; }
    .bodywrapper .orbit-container .orbit-prev,
    .bodywrapper .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; }
      .bodywrapper .orbit-container .orbit-prev:hover,
      .bodywrapper .orbit-container .orbit-next:hover {
        background-color: rgba(0, 0, 0, 0.3); }
      .bodywrapper .orbit-container .orbit-prev > span,
      .bodywrapper .orbit-container .orbit-next > span {
        border: inset 10px;
        display: block;
        height: 0;
        margin-top: -10px;
        position: absolute;
        top: 50%;
        width: 0; }
    .bodywrapper .orbit-container .orbit-prev {
      left: 0; }
      .bodywrapper .orbit-container .orbit-prev > span {
        border-right-style: solid;
        border-color: transparent;
        border-right-color: #FFFFFF; }
      .bodywrapper .orbit-container .orbit-prev:hover > span {
        border-right-color: #FFFFFF; }
    .bodywrapper .orbit-container .orbit-next {
      right: 0; }
      .bodywrapper .orbit-container .orbit-next > span {
        border-color: transparent;
        border-left-style: solid;
        border-left-color: #FFFFFF;
        left: 50%;
        margin-left: -4px; }
      .bodywrapper .orbit-container .orbit-next:hover > span {
        border-left-color: #FFFFFF; }
  .bodywrapper .orbit-bullets-container {
    text-align: center; }
  .bodywrapper .orbit-bullets {
    display: block;
    float: none;
    margin: 0 auto 30px auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 10px; }
    .bodywrapper .orbit-bullets li {
      background: #CCCCCC;
      cursor: pointer;
      display: inline-block;
      float: none;
      height: 0.5625rem;
      margin-right: 6px;
      width: 0.5625rem;
      border-radius: 1000px; }
      .bodywrapper .orbit-bullets li.active {
        background: #999999; }
      .bodywrapper .orbit-bullets li:last-child {
        margin-right: 0; }
  .bodywrapper .touch .orbit-container .orbit-prev,
  .bodywrapper .touch .orbit-container .orbit-next {
    display: none; }
  .bodywrapper .touch .orbit-bullets {
    display: none; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .touch .orbit-container .orbit-prev,
    .bodywrapper .touch .orbit-container .orbit-next {
      display: inherit; }
    .bodywrapper .touch .orbit-bullets {
      display: block; } }
  @media only screen and (max-width: 40em) {
    .bodywrapper .orbit-stack-on-small .orbit-slides-container {
      height: auto !important; }
    .bodywrapper .orbit-stack-on-small .orbit-slides-container > * {
      margin: 0  !important;
      opacity: 1 !important;
      position: relative; }
    .bodywrapper .orbit-stack-on-small .orbit-slide-number {
      display: none; }
    .bodywrapper .orbit-timer {
      display: none; }
    .bodywrapper .orbit-next, .bodywrapper .orbit-prev {
      display: none; }
    .bodywrapper .orbit-bullets {
      display: none; } }
  .bodywrapper ul.pagination {
    display: block;
    margin-left: -0.3125rem;
    min-height: 1.5rem; }
    .bodywrapper ul.pagination li {
      color: #222222;
      font-size: 0.875rem;
      height: 1.5rem;
      margin-left: 0.3125rem; }
      .bodywrapper ul.pagination li a, .bodywrapper 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; }
      .bodywrapper ul.pagination li:hover a,
      .bodywrapper ul.pagination li a:focus,
      .bodywrapper ul.pagination li:hover button,
      .bodywrapper ul.pagination li button:focus {
        background: #e6e6e6; }
      .bodywrapper ul.pagination li.unavailable a, .bodywrapper ul.pagination li.unavailable button {
        cursor: default;
        color: #999999; }
      .bodywrapper ul.pagination li.unavailable:hover a,
      .bodywrapper ul.pagination li.unavailable a:focus,
      .bodywrapper ul.pagination li.unavailable:hover button,
      .bodywrapper ul.pagination li.unavailable button:focus {
        background: transparent; }
      .bodywrapper ul.pagination li.current a, .bodywrapper ul.pagination li.current button {
        background: #008CBA;
        color: #FFFFFF;
        cursor: default;
        font-weight: bold; }
        .bodywrapper ul.pagination li.current a:hover, .bodywrapper ul.pagination li.current a:focus, .bodywrapper ul.pagination li.current button:hover, .bodywrapper ul.pagination li.current button:focus {
          background: #008CBA; }
    .bodywrapper ul.pagination li {
      display: block;
      float: left; }
  .bodywrapper .pagination-centered {
    text-align: center; }
    .bodywrapper .pagination-centered ul.pagination li {
      display: inline-block;
      float: none; }
  .bodywrapper .panel {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #f2f2f2;
    color: #333333; }
    .bodywrapper .panel > :first-child {
      margin-top: 0; }
    .bodywrapper .panel > :last-child {
      margin-bottom: 0; }
    .bodywrapper .panel h1, .bodywrapper .panel h2, .bodywrapper .panel h3, .bodywrapper .panel h4, .bodywrapper .panel h5, .bodywrapper .panel h6, .bodywrapper .panel p, .bodywrapper .panel li, .bodywrapper .panel dl {
      color: #333333; }
    .bodywrapper .panel h1, .bodywrapper .panel h2, .bodywrapper .panel h3, .bodywrapper .panel h4, .bodywrapper .panel h5, .bodywrapper .panel h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .bodywrapper .panel h1.subheader, .bodywrapper .panel h2.subheader, .bodywrapper .panel h3.subheader, .bodywrapper .panel h4.subheader, .bodywrapper .panel h5.subheader, .bodywrapper .panel h6.subheader {
        line-height: 1.4; }
    .bodywrapper .panel.callout {
      border-style: solid;
      border-width: 1px;
      border-color: #d8d8d8;
      margin-bottom: 1.25rem;
      padding: 1.25rem;
      background: #ecfaff;
      color: #333333; }
      .bodywrapper .panel.callout > :first-child {
        margin-top: 0; }
      .bodywrapper .panel.callout > :last-child {
        margin-bottom: 0; }
      .bodywrapper .panel.callout h1, .bodywrapper .panel.callout h2, .bodywrapper .panel.callout h3, .bodywrapper .panel.callout h4, .bodywrapper .panel.callout h5, .bodywrapper .panel.callout h6, .bodywrapper .panel.callout p, .bodywrapper .panel.callout li, .bodywrapper .panel.callout dl {
        color: #333333; }
      .bodywrapper .panel.callout h1, .bodywrapper .panel.callout h2, .bodywrapper .panel.callout h3, .bodywrapper .panel.callout h4, .bodywrapper .panel.callout h5, .bodywrapper .panel.callout h6 {
        line-height: 1;
        margin-bottom: 0.625rem; }
        .bodywrapper .panel.callout h1.subheader, .bodywrapper .panel.callout h2.subheader, .bodywrapper .panel.callout h3.subheader, .bodywrapper .panel.callout h4.subheader, .bodywrapper .panel.callout h5.subheader, .bodywrapper .panel.callout h6.subheader {
          line-height: 1.4; }
      .bodywrapper .panel.callout a:not(.button) {
        color: #008CBA; }
        .bodywrapper .panel.callout a:not(.button):hover, .bodywrapper .panel.callout a:not(.button):focus {
          color: #0078a0; }
    .bodywrapper .panel.radius {
      border-radius: 3px; }
  .bodywrapper .pricing-table {
    border: solid 1px #DDDDDD;
    margin-left: 0;
    margin-bottom: 1.25rem; }
    .bodywrapper .pricing-table * {
      list-style: none;
      line-height: 1; }
    .bodywrapper .pricing-table .title {
      background-color: #333333;
      color: #EEEEEE;
      font-family: NHaasGroteskTXPro-55Rg;
      font-size: 1rem;
      font-weight: normal;
      padding: 0.9375rem 1.25rem;
      text-align: center; }
    .bodywrapper .pricing-table .price {
      background-color: #F6F6F6;
      color: #333333;
      font-family: NHaasGroteskTXPro-55Rg;
      font-size: 2rem;
      font-weight: normal;
      padding: 0.9375rem 1.25rem;
      text-align: center; }
    .bodywrapper .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; }
    .bodywrapper .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; }
    .bodywrapper .pricing-table .cta-button {
      background-color: #FFFFFF;
      padding: 1.25rem 1.25rem 0;
      text-align: center; }
  .bodywrapper .progress {
    background-color: #F6F6F6;
    border: 1px solid white;
    height: 1.5625rem;
    margin-bottom: 0.625rem;
    padding: 0.125rem; }
    .bodywrapper .progress .meter {
      background: #008CBA;
      display: block;
      height: 100%; }
    .bodywrapper .progress.secondary .meter {
      background: #e7e7e7;
      display: block;
      height: 100%; }
    .bodywrapper .progress.success .meter {
      background: #43AC6A;
      display: block;
      height: 100%; }
    .bodywrapper .progress.alert .meter {
      background: #f04124;
      display: block;
      height: 100%; }
    .bodywrapper .progress.radius {
      border-radius: 3px; }
      .bodywrapper .progress.radius .meter {
        border-radius: 2px; }
    .bodywrapper .progress.round {
      border-radius: 1000px; }
      .bodywrapper .progress.round .meter {
        border-radius: 999px; }
  .bodywrapper .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; }
    .bodywrapper .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; }
      .bodywrapper .range-slider.vertical-range .range-slider-handle {
        bottom: -10.5rem;
        margin-left: -0.5rem;
        margin-top: 0;
        position: absolute; }
      .bodywrapper .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; }
    .bodywrapper .range-slider.radius {
      background: #FAFAFA;
      border-radius: 3px; }
      .bodywrapper .range-slider.radius .range-slider-handle {
        background: #008CBA;
        border-radius: 3px; }
        .bodywrapper .range-slider.radius .range-slider-handle:hover {
          background: #007ba4; }
    .bodywrapper .range-slider.round {
      background: #FAFAFA;
      border-radius: 1000px; }
      .bodywrapper .range-slider.round .range-slider-handle {
        background: #008CBA;
        border-radius: 1000px; }
        .bodywrapper .range-slider.round .range-slider-handle:hover {
          background: #007ba4; }
    .bodywrapper .range-slider.disabled, .bodywrapper .range-slider[disabled] {
      background: #FAFAFA;
      cursor: not-allowed;
      opacity: 0.7; }
      .bodywrapper .range-slider.disabled .range-slider-handle, .bodywrapper .range-slider[disabled] .range-slider-handle {
        background: #008CBA;
        cursor: default;
        opacity: 0.7; }
        .bodywrapper .range-slider.disabled .range-slider-handle:hover, .bodywrapper .range-slider[disabled] .range-slider-handle:hover {
          background: #007ba4; }
  .bodywrapper .range-slider-active-segment {
    background: #e5e5e5;
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
    display: inline-block;
    height: 0.875rem;
    position: absolute; }
  .bodywrapper .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; }
    .bodywrapper .range-slider-handle:hover {
      background: #007ba4; }
  .bodywrapper .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; }
  .bodywrapper .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) {
      .bodywrapper .reveal-modal {
        min-height: 100vh; } }
    .bodywrapper .reveal-modal .column, .bodywrapper .reveal-modal .columns {
      min-width: 0; }
    .bodywrapper .reveal-modal > :first-child {
      margin-top: 0; }
    .bodywrapper .reveal-modal > :last-child {
      margin-bottom: 0; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .reveal-modal {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 80%; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .reveal-modal {
        top: 6.25rem; } }
    .bodywrapper .reveal-modal.radius {
      border-radius: 3px; }
    .bodywrapper .reveal-modal.round {
      border-radius: 1000px; }
    .bodywrapper .reveal-modal.collapse {
      padding: 0; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .reveal-modal.tiny {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 30%; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .reveal-modal.small {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 40%; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .reveal-modal.medium {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 60%; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .reveal-modal.large {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 70%; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .reveal-modal.xlarge {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 95%; } }
    .bodywrapper .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) {
        .bodywrapper .reveal-modal.full {
          left: 0;
          margin: 0 auto;
          max-width: 62.5rem;
          right: 0;
          width: 100%; } }
    .bodywrapper .reveal-modal.toback {
      z-index: 1003; }
    .bodywrapper .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; }
  .bodywrapper .side-nav {
    display: block;
    font-family: NHaasGroteskTXPro-55Rg;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0.875rem 0; }
    .bodywrapper .side-nav li {
      font-size: 0.875rem;
      font-weight: normal;
      margin: 0 0 0.4375rem 0; }
      .bodywrapper .side-nav li a:not(.button) {
        color: #008CBA;
        display: block;
        margin: 0;
        padding: 0.4375rem 0.875rem; }
        .bodywrapper .side-nav li a:not(.button):hover, .bodywrapper .side-nav li a:not(.button):focus {
          background: rgba(0, 0, 0, 0.025);
          color: #1cc7ff; }
        .bodywrapper .side-nav li a:not(.button):active {
          color: #1cc7ff; }
      .bodywrapper .side-nav li.active > a:first-child:not(.button) {
        color: #1cc7ff;
        font-family: NHaasGroteskTXPro-55Rg;
        font-weight: normal; }
      .bodywrapper .side-nav li.divider {
        border-top: 1px solid;
        height: 0;
        list-style: none;
        padding: 0;
        border-top-color: #e6e6e6; }
      .bodywrapper .side-nav li.heading {
        color: #008CBA;
        font-size: 0.875rem;
        font-weight: bold;
        text-transform: uppercase; }
  .bodywrapper .split.button {
    position: relative;
    padding-right: 5.0625rem; }
    .bodywrapper .split.button span {
      display: block;
      height: 100%;
      position: absolute;
      right: 0;
      top: 0;
      border-left: solid 1px; }
      .bodywrapper .split.button span:after {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        display: block;
        border-style: inset;
        top: 50%;
        left: 50%; }
      .bodywrapper .split.button span:active {
        background-color: rgba(0, 0, 0, 0.1); }
    .bodywrapper .split.button span {
      border-left-color: rgba(255, 255, 255, 0.5); }
    .bodywrapper .split.button span {
      width: 3.09375rem; }
      .bodywrapper .split.button span:after {
        border-top-style: solid;
        border-width: 0.375rem;
        margin-left: -0.375rem;
        top: 48%; }
    .bodywrapper .split.button span:after {
      border-color: #FFFFFF transparent transparent transparent; }
    .bodywrapper .split.button.secondary span {
      border-left-color: rgba(255, 255, 255, 0.5); }
    .bodywrapper .split.button.secondary span:after {
      border-color: #FFFFFF transparent transparent transparent; }
    .bodywrapper .split.button.alert span {
      border-left-color: rgba(255, 255, 255, 0.5); }
    .bodywrapper .split.button.success span {
      border-left-color: rgba(255, 255, 255, 0.5); }
    .bodywrapper .split.button.tiny {
      padding-right: 3.75rem; }
      .bodywrapper .split.button.tiny span {
        width: 2.25rem; }
        .bodywrapper .split.button.tiny span:after {
          border-top-style: solid;
          border-width: 0.375rem;
          margin-left: -0.375rem;
          top: 48%; }
    .bodywrapper .split.button.small {
      padding-right: 4.375rem; }
      .bodywrapper .split.button.small span {
        width: 2.625rem; }
        .bodywrapper .split.button.small span:after {
          border-top-style: solid;
          border-width: 0.4375rem;
          margin-left: -0.375rem;
          top: 48%; }
    .bodywrapper .split.button.large {
      padding-right: 5.5rem; }
      .bodywrapper .split.button.large span {
        width: 3.4375rem; }
        .bodywrapper .split.button.large span:after {
          border-top-style: solid;
          border-width: 0.3125rem;
          margin-left: -0.375rem;
          top: 48%; }
    .bodywrapper .split.button.expand {
      padding-left: 2rem; }
    .bodywrapper .split.button.secondary span:after {
      border-color: #333333 transparent transparent transparent; }
    .bodywrapper .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; }
    .bodywrapper .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; }
    .bodywrapper .split.button.no-pip span:before {
      border-style: none; }
    .bodywrapper .split.button.no-pip span:after {
      border-style: none; }
    .bodywrapper .split.button.no-pip span > i {
      display: block;
      left: 50%;
      margin-left: -0.28889em;
      margin-top: -0.48889em;
      position: absolute;
      top: 50%; }
  .bodywrapper .sub-nav {
    display: block;
    margin: -0.25rem 0 1.125rem;
    overflow: hidden;
    padding-top: 0.25rem;
    width: auto; }
    .bodywrapper .sub-nav dt {
      text-transform: uppercase; }
    .bodywrapper .sub-nav dt,
    .bodywrapper .sub-nav dd,
    .bodywrapper .sub-nav li {
      color: #999999;
      float: left;
      font-family: NHaasGroteskTXPro-55Rg;
      font-size: 0.875rem;
      font-weight: normal;
      margin-left: 1rem;
      margin-bottom: 0; }
      .bodywrapper .sub-nav dt a,
      .bodywrapper .sub-nav dd a,
      .bodywrapper .sub-nav li a {
        color: #999999;
        padding: 0.1875rem 1rem;
        text-decoration: none; }
        .bodywrapper .sub-nav dt a:hover,
        .bodywrapper .sub-nav dd a:hover,
        .bodywrapper .sub-nav li a:hover {
          color: #737373; }
      .bodywrapper .sub-nav dt.active a,
      .bodywrapper .sub-nav dd.active a,
      .bodywrapper .sub-nav li.active a {
        border-radius: 3px;
        background: #008CBA;
        color: #FFFFFF;
        cursor: default;
        font-weight: normal;
        padding: 0.1875rem 1rem; }
        .bodywrapper .sub-nav dt.active a:hover,
        .bodywrapper .sub-nav dd.active a:hover,
        .bodywrapper .sub-nav li.active a:hover {
          background: #0078a0; }
  .bodywrapper .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; }
    .bodywrapper .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; }
    .bodywrapper .switch input {
      left: 10px;
      opacity: 0;
      padding: 0;
      position: absolute;
      top: 9px; }
      .bodywrapper .switch input + label {
        margin-left: 0;
        margin-right: 0; }
    .bodywrapper .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); }
    .bodywrapper .switch input:checked + label {
      background: #008CBA; }
    .bodywrapper .switch input:checked + label:after {
      left: 2.25rem; }
    .bodywrapper .switch label {
      height: 2rem;
      width: 4rem; }
    .bodywrapper .switch label:after {
      height: 1.5rem;
      width: 1.5rem; }
    .bodywrapper .switch input:checked + label:after {
      left: 2.25rem; }
    .bodywrapper .switch label {
      color: transparent;
      background: #DDDDDD; }
    .bodywrapper .switch label:after {
      background: #FFFFFF; }
    .bodywrapper .switch input:checked + label {
      background: #008CBA; }
    .bodywrapper .switch.large label {
      height: 2.5rem;
      width: 5rem; }
    .bodywrapper .switch.large label:after {
      height: 2rem;
      width: 2rem; }
    .bodywrapper .switch.large input:checked + label:after {
      left: 2.75rem; }
    .bodywrapper .switch.small label {
      height: 1.75rem;
      width: 3.5rem; }
    .bodywrapper .switch.small label:after {
      height: 1.25rem;
      width: 1.25rem; }
    .bodywrapper .switch.small input:checked + label:after {
      left: 2rem; }
    .bodywrapper .switch.tiny label {
      height: 1.5rem;
      width: 3rem; }
    .bodywrapper .switch.tiny label:after {
      height: 1rem;
      width: 1rem; }
    .bodywrapper .switch.tiny input:checked + label:after {
      left: 1.75rem; }
    .bodywrapper .switch.radius label {
      border-radius: 4px; }
    .bodywrapper .switch.radius label:after {
      border-radius: 3px; }
    .bodywrapper .switch.round {
      border-radius: 1000px; }
      .bodywrapper .switch.round label {
        border-radius: 2rem; }
      .bodywrapper .switch.round label:after {
        border-radius: 2rem; }
  .bodywrapper table {
    background: #FFFFFF;
    border: solid 1px #DDDDDD;
    margin-bottom: 1.25rem;
    table-layout: auto; }
    .bodywrapper table caption {
      background: transparent;
      color: #222222;
      font-size: 1rem;
      font-weight: bold; }
    .bodywrapper table thead {
      background: #F5F5F5; }
      .bodywrapper table thead tr th,
      .bodywrapper table thead tr td {
        color: #222222;
        font-size: 0.875rem;
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem; }
    .bodywrapper table tfoot {
      background: #F5F5F5; }
      .bodywrapper table tfoot tr th,
      .bodywrapper table tfoot tr td {
        color: #222222;
        font-size: 0.875rem;
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem; }
    .bodywrapper table tr th,
    .bodywrapper table tr td {
      color: #222222;
      font-size: 0.875rem;
      padding: 0.5625rem 0.625rem;
      text-align: left; }
    .bodywrapper table tr.even, .bodywrapper table tr.alt, .bodywrapper table tr:nth-of-type(even) {
      background: #F9F9F9; }
    .bodywrapper table thead tr th,
    .bodywrapper table tfoot tr th,
    .bodywrapper table tfoot tr td,
    .bodywrapper table tbody tr th,
    .bodywrapper table tbody tr td,
    .bodywrapper table tr td {
      display: table-cell;
      line-height: 1.125rem; }
  .bodywrapper .tabs {
    margin-bottom: 0 !important;
    margin-left: 0; }
    .bodywrapper .tabs:before, .bodywrapper .tabs:after {
      content: " ";
      display: table; }
    .bodywrapper .tabs:after {
      clear: both; }
    .bodywrapper .tabs dd,
    .bodywrapper .tabs .tab-title {
      float: left;
      list-style: none;
      margin-bottom: 0 !important;
      position: relative; }
      .bodywrapper .tabs dd > a,
      .bodywrapper .tabs .tab-title > a {
        display: block;
        background-color: #EFEFEF;
        color: #222222;
        font-family: NHaasGroteskTXPro-55Rg;
        font-size: 1rem;
        padding: 1rem 2rem; }
        .bodywrapper .tabs dd > a:hover,
        .bodywrapper .tabs .tab-title > a:hover {
          background-color: #e1e1e1; }
      .bodywrapper .tabs dd.active a,
      .bodywrapper .tabs .tab-title.active a {
        background-color: #FFFFFF;
        color: #222222; }
    .bodywrapper .tabs.radius dd:first-child a,
    .bodywrapper .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; }
    .bodywrapper .tabs.radius dd:last-child a,
    .bodywrapper .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; }
    .bodywrapper .tabs.vertical dd,
    .bodywrapper .tabs.vertical .tab-title {
      position: inherit;
      float: none;
      display: block;
      top: auto; }
  .bodywrapper .tabs-content {
    margin-bottom: 1.5rem;
    width: 100%; }
    .bodywrapper .tabs-content:before, .bodywrapper .tabs-content:after {
      content: " ";
      display: table; }
    .bodywrapper .tabs-content:after {
      clear: both; }
    .bodywrapper .tabs-content > .content {
      display: none;
      float: left;
      padding: 0.9375rem 0;
      width: 100%; }
      .bodywrapper .tabs-content > .content.active {
        display: block;
        float: none; }
      .bodywrapper .tabs-content > .content.contained {
        padding: 0.9375rem; }
    .bodywrapper .tabs-content.vertical {
      display: block; }
      .bodywrapper .tabs-content.vertical > .content {
        padding: 0 0.9375rem; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .tabs.vertical {
      float: left;
      margin: 0;
      margin-bottom: 1.25rem !important;
      max-width: 20%;
      width: 20%; }
    .bodywrapper .tabs-content.vertical {
      float: left;
      margin-left: -1px;
      max-width: 80%;
      padding-left: 1rem;
      width: 80%; } }
  .bodywrapper .no-js .tabs-content > .content {
    display: block;
    float: none; }
  .bodywrapper .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; }
    .bodywrapper .th:hover, .bodywrapper .th:focus {
      box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
    .bodywrapper .th.radius {
      border-radius: 3px; }
  .bodywrapper .has-tip {
    border-bottom: dotted 1px #CCCCCC;
    color: #333333;
    cursor: help;
    font-weight: bold; }
    .bodywrapper .has-tip:hover, .bodywrapper .has-tip:focus {
      border-bottom: dotted 1px #003f54;
      color: #008CBA; }
    .bodywrapper .has-tip.tip-left, .bodywrapper .has-tip.tip-right {
      float: none !important; }
  .bodywrapper .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%; }
    .bodywrapper .tooltip > .nub {
      border-color: transparent transparent #333333 transparent;
      border: solid 5px;
      display: block;
      height: 0;
      pointer-events: none;
      position: absolute;
      top: -10px;
      width: 0;
      left: 5px; }
      .bodywrapper .tooltip > .nub.rtl {
        left: auto;
        right: 5px; }
    .bodywrapper .tooltip.radius {
      border-radius: 3px; }
    .bodywrapper .tooltip.round {
      border-radius: 1000px; }
      .bodywrapper .tooltip.round > .nub {
        left: 2rem; }
    .bodywrapper .tooltip.opened {
      border-bottom: dotted 1px #003f54 !important;
      color: #008CBA !important; }
  .bodywrapper .tap-to-close {
    color: #777777;
    display: block;
    font-size: 0.625rem;
    font-weight: normal; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .tooltip > .nub {
      border-color: transparent transparent #333333 transparent;
      top: -10px; }
    .bodywrapper .tooltip.tip-top > .nub {
      border-color: #333333 transparent transparent transparent;
      bottom: -10px;
      top: auto; }
    .bodywrapper .tooltip.tip-left, .bodywrapper .tooltip.tip-right {
      float: none !important; }
    .bodywrapper .tooltip.tip-left > .nub {
      border-color: transparent transparent transparent #333333;
      left: auto;
      margin-top: -5px;
      right: -10px;
      top: 50%; }
    .bodywrapper .tooltip.tip-right > .nub {
      border-color: transparent #333333 transparent transparent;
      left: -10px;
      margin-top: -5px;
      right: auto;
      top: 50%; } }
  .bodywrapper meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width:40.0625em)/";
    width: 40.0625em; }
  .bodywrapper .contain-to-grid {
    width: 100%;
    background: #333333; }
    .bodywrapper .contain-to-grid .top-bar {
      margin-bottom: 0; }
  .bodywrapper .fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    left: 0; }
    .bodywrapper .fixed.expanded:not(.top-bar) {
      height: auto;
      max-height: 100%;
      overflow-y: auto;
      width: 100%; }
      .bodywrapper .fixed.expanded:not(.top-bar) .title-area {
        position: fixed;
        width: 100%;
        z-index: 99; }
      .bodywrapper .fixed.expanded:not(.top-bar) .top-bar-section {
        margin-top: 2.8125rem;
        z-index: 98; }
  .bodywrapper .top-bar {
    background: #333333;
    height: 2.8125rem;
    line-height: 2.8125rem;
    margin-bottom: 0;
    overflow: hidden;
    position: relative; }
    .bodywrapper .top-bar ul {
      list-style: none;
      margin-bottom: 0; }
    .bodywrapper .top-bar .row {
      max-width: none; }
    .bodywrapper .top-bar form,
    .bodywrapper .top-bar input,
    .bodywrapper .top-bar select {
      margin-bottom: 0; }
    .bodywrapper .top-bar input,
    .bodywrapper .top-bar select {
      font-size: 0.75rem;
      height: 1.75rem;
      padding-bottom: .35rem;
      padding-top: .35rem; }
    .bodywrapper .top-bar .button, .bodywrapper .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) {
        .bodywrapper .top-bar .button, .bodywrapper .top-bar button {
          position: relative;
          top: -1px; } }
    .bodywrapper .top-bar .title-area {
      margin: 0;
      position: relative; }
    .bodywrapper .top-bar .name {
      font-size: 16px;
      height: 2.8125rem;
      margin: 0; }
      .bodywrapper .top-bar .name h1, .bodywrapper .top-bar .name h2, .bodywrapper .top-bar .name h3, .bodywrapper .top-bar .name h4, .bodywrapper .top-bar .name p, .bodywrapper .top-bar .name span {
        font-size: 1.0625rem;
        line-height: 2.8125rem;
        margin: 0; }
        .bodywrapper .top-bar .name h1 a, .bodywrapper .top-bar .name h2 a, .bodywrapper .top-bar .name h3 a, .bodywrapper .top-bar .name h4 a, .bodywrapper .top-bar .name p a, .bodywrapper .top-bar .name span a {
          color: #FFFFFF;
          display: block;
          font-weight: normal;
          padding: 0 0.9375rem;
          width: 75%; }
    .bodywrapper .top-bar .toggle-topbar {
      position: absolute;
      right: 0;
      top: 0; }
      .bodywrapper .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; }
      .bodywrapper .top-bar .toggle-topbar.menu-icon {
        margin-top: -16px;
        top: 50%; }
        .bodywrapper .top-bar .toggle-topbar.menu-icon a {
          color: #FFFFFF;
          height: 34px;
          line-height: 33px;
          padding: 0 2.5rem 0 0.9375rem;
          position: relative; }
          .bodywrapper .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; }
          .bodywrapper .top-bar .toggle-topbar.menu-icon a span:hover:after {
            box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
    .bodywrapper .top-bar.expanded {
      background: transparent;
      height: auto; }
      .bodywrapper .top-bar.expanded .title-area {
        background: #333333; }
      .bodywrapper .top-bar.expanded .toggle-topbar a {
        color: #888888; }
        .bodywrapper .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) {
        .bodywrapper .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
        .bodywrapper .top-bar.expanded .top-bar-section .dropdown {
          clip: initial; }
        .bodywrapper .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
          padding: 0; } }
  .bodywrapper .top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    transition: left 300ms ease-out; }
    .bodywrapper .top-bar-section ul {
      display: block;
      font-size: 16px;
      height: auto;
      margin: 0;
      padding: 0;
      width: 100%; }
    .bodywrapper .top-bar-section .divider,
    .bodywrapper .top-bar-section [role="separator"] {
      border-top: solid 1px #1a1a1a;
      clear: both;
      height: 1px;
      width: 100%; }
    .bodywrapper .top-bar-section ul li {
      background: #333333; }
      .bodywrapper .top-bar-section ul li > a {
        color: #FFFFFF;
        display: block;
        font-family: NHaasGroteskTXPro-55Rg;
        font-size: 0.8125rem;
        font-weight: normal;
        padding-left: 0.9375rem;
        padding: 12px 0 12px 0.9375rem;
        text-transform: none;
        width: 100%; }
        .bodywrapper .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; }
          .bodywrapper .top-bar-section ul li > a.button:hover, .bodywrapper .top-bar-section ul li > a.button:focus {
            background-color: #007095; }
          .bodywrapper .top-bar-section ul li > a.button:hover, .bodywrapper .top-bar-section ul li > a.button:focus {
            color: #FFFFFF; }
        .bodywrapper .top-bar-section ul li > a.button.secondary {
          background-color: #e7e7e7;
          border-color: #b9b9b9;
          color: #333333; }
          .bodywrapper .top-bar-section ul li > a.button.secondary:hover, .bodywrapper .top-bar-section ul li > a.button.secondary:focus {
            background-color: #b9b9b9; }
          .bodywrapper .top-bar-section ul li > a.button.secondary:hover, .bodywrapper .top-bar-section ul li > a.button.secondary:focus {
            color: #333333; }
        .bodywrapper .top-bar-section ul li > a.button.success {
          background-color: #43AC6A;
          border-color: #368a55;
          color: #FFFFFF; }
          .bodywrapper .top-bar-section ul li > a.button.success:hover, .bodywrapper .top-bar-section ul li > a.button.success:focus {
            background-color: #368a55; }
          .bodywrapper .top-bar-section ul li > a.button.success:hover, .bodywrapper .top-bar-section ul li > a.button.success:focus {
            color: #FFFFFF; }
        .bodywrapper .top-bar-section ul li > a.button.alert {
          background-color: #f04124;
          border-color: #cf2a0e;
          color: #FFFFFF; }
          .bodywrapper .top-bar-section ul li > a.button.alert:hover, .bodywrapper .top-bar-section ul li > a.button.alert:focus {
            background-color: #cf2a0e; }
          .bodywrapper .top-bar-section ul li > a.button.alert:hover, .bodywrapper .top-bar-section ul li > a.button.alert:focus {
            color: #FFFFFF; }
        .bodywrapper .top-bar-section ul li > a.button.warning {
          background-color: #f08a24;
          border-color: #cf6e0e;
          color: #FFFFFF; }
          .bodywrapper .top-bar-section ul li > a.button.warning:hover, .bodywrapper .top-bar-section ul li > a.button.warning:focus {
            background-color: #cf6e0e; }
          .bodywrapper .top-bar-section ul li > a.button.warning:hover, .bodywrapper .top-bar-section ul li > a.button.warning:focus {
            color: #FFFFFF; }
        .bodywrapper .top-bar-section ul li > a.button.info {
          background-color: #a0d3e8;
          border-color: #61b6d9;
          color: #333333; }
          .bodywrapper .top-bar-section ul li > a.button.info:hover, .bodywrapper .top-bar-section ul li > a.button.info:focus {
            background-color: #61b6d9; }
          .bodywrapper .top-bar-section ul li > a.button.info:hover, .bodywrapper .top-bar-section ul li > a.button.info:focus {
            color: #FFFFFF; }
      .bodywrapper .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; }
        .bodywrapper .top-bar-section ul li > button:hover, .bodywrapper .top-bar-section ul li > button:focus {
          background-color: #007095; }
        .bodywrapper .top-bar-section ul li > button:hover, .bodywrapper .top-bar-section ul li > button:focus {
          color: #FFFFFF; }
        .bodywrapper .top-bar-section ul li > button.secondary {
          background-color: #e7e7e7;
          border-color: #b9b9b9;
          color: #333333; }
          .bodywrapper .top-bar-section ul li > button.secondary:hover, .bodywrapper .top-bar-section ul li > button.secondary:focus {
            background-color: #b9b9b9; }
          .bodywrapper .top-bar-section ul li > button.secondary:hover, .bodywrapper .top-bar-section ul li > button.secondary:focus {
            color: #333333; }
        .bodywrapper .top-bar-section ul li > button.success {
          background-color: #43AC6A;
          border-color: #368a55;
          color: #FFFFFF; }
          .bodywrapper .top-bar-section ul li > button.success:hover, .bodywrapper .top-bar-section ul li > button.success:focus {
            background-color: #368a55; }
          .bodywrapper .top-bar-section ul li > button.success:hover, .bodywrapper .top-bar-section ul li > button.success:focus {
            color: #FFFFFF; }
        .bodywrapper .top-bar-section ul li > button.alert {
          background-color: #f04124;
          border-color: #cf2a0e;
          color: #FFFFFF; }
          .bodywrapper .top-bar-section ul li > button.alert:hover, .bodywrapper .top-bar-section ul li > button.alert:focus {
            background-color: #cf2a0e; }
          .bodywrapper .top-bar-section ul li > button.alert:hover, .bodywrapper .top-bar-section ul li > button.alert:focus {
            color: #FFFFFF; }
        .bodywrapper .top-bar-section ul li > button.warning {
          background-color: #f08a24;
          border-color: #cf6e0e;
          color: #FFFFFF; }
          .bodywrapper .top-bar-section ul li > button.warning:hover, .bodywrapper .top-bar-section ul li > button.warning:focus {
            background-color: #cf6e0e; }
          .bodywrapper .top-bar-section ul li > button.warning:hover, .bodywrapper .top-bar-section ul li > button.warning:focus {
            color: #FFFFFF; }
        .bodywrapper .top-bar-section ul li > button.info {
          background-color: #a0d3e8;
          border-color: #61b6d9;
          color: #333333; }
          .bodywrapper .top-bar-section ul li > button.info:hover, .bodywrapper .top-bar-section ul li > button.info:focus {
            background-color: #61b6d9; }
          .bodywrapper .top-bar-section ul li > button.info:hover, .bodywrapper .top-bar-section ul li > button.info:focus {
            color: #FFFFFF; }
      .bodywrapper .top-bar-section ul li:hover:not(.has-form) > a {
        background-color: #555555;
        color: #FFFFFF;
        background: #222222; }
      .bodywrapper .top-bar-section ul li.active > a {
        background: #008CBA;
        color: #FFFFFF; }
        .bodywrapper .top-bar-section ul li.active > a:hover {
          background: #0078a0;
          color: #FFFFFF; }
    .bodywrapper .top-bar-section .has-form {
      padding: 0.9375rem; }
    .bodywrapper .top-bar-section .has-dropdown {
      position: relative; }
      .bodywrapper .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; }
      .bodywrapper .top-bar-section .has-dropdown.moved {
        position: static; }
        .bodywrapper .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%; }
        .bodywrapper .top-bar-section .has-dropdown.moved > a:after {
          display: none; }
    .bodywrapper .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%; }
      .bodywrapper .top-bar-section .dropdown li {
        height: auto;
        width: 100%; }
        .bodywrapper .top-bar-section .dropdown li a {
          font-weight: normal;
          padding: 8px 0.9375rem; }
          .bodywrapper .top-bar-section .dropdown li a.parent-link {
            font-weight: normal; }
        .bodywrapper .top-bar-section .dropdown li.title h5, .bodywrapper .top-bar-section .dropdown li.parent-link {
          margin-bottom: 0;
          margin-top: 0;
          font-size: 1.125rem; }
          .bodywrapper .top-bar-section .dropdown li.title h5 a, .bodywrapper .top-bar-section .dropdown li.parent-link a {
            color: #FFFFFF;
            display: block; }
            .bodywrapper .top-bar-section .dropdown li.title h5 a:hover, .bodywrapper .top-bar-section .dropdown li.parent-link a:hover {
              background: none; }
        .bodywrapper .top-bar-section .dropdown li.has-form {
          padding: 8px 0.9375rem; }
        .bodywrapper .top-bar-section .dropdown li .button,
        .bodywrapper .top-bar-section .dropdown li button {
          top: auto; }
      .bodywrapper .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; }
  .bodywrapper .js-generated {
    display: block; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .top-bar {
      background: #333333;
      overflow: visible; }
      .bodywrapper .top-bar:before, .bodywrapper .top-bar:after {
        content: " ";
        display: table; }
      .bodywrapper .top-bar:after {
        clear: both; }
      .bodywrapper .top-bar .toggle-topbar {
        display: none; }
      .bodywrapper .top-bar .title-area {
        float: left; }
      .bodywrapper .top-bar .name h1 a,
      .bodywrapper .top-bar .name h2 a,
      .bodywrapper .top-bar .name h3 a,
      .bodywrapper .top-bar .name h4 a,
      .bodywrapper .top-bar .name h5 a,
      .bodywrapper .top-bar .name h6 a {
        width: auto; }
      .bodywrapper .top-bar input,
      .bodywrapper .top-bar select,
      .bodywrapper .top-bar .button,
      .bodywrapper .top-bar button {
        font-size: 0.875rem;
        height: 1.75rem;
        position: relative;
        top: 0.53125rem; }
      .bodywrapper .top-bar.expanded {
        background: #333333; }
    .bodywrapper .contain-to-grid .top-bar {
      margin-bottom: 0;
      margin: 0 auto;
      max-width: 62.5rem; }
    .bodywrapper .top-bar-section {
      transition: none 0 0;
      left: 0 !important; }
      .bodywrapper .top-bar-section ul {
        display: inline;
        height: auto !important;
        width: auto; }
        .bodywrapper .top-bar-section ul li {
          float: left; }
          .bodywrapper .top-bar-section ul li .js-generated {
            display: none; }
      .bodywrapper .top-bar-section li.hover > a:not(.button) {
        background-color: #555555;
        background: #222222;
        color: #FFFFFF; }
      .bodywrapper .top-bar-section li:not(.has-form) a:not(.button) {
        background: #333333;
        line-height: 2.8125rem;
        padding: 0 0.9375rem; }
        .bodywrapper .top-bar-section li:not(.has-form) a:not(.button):hover {
          background-color: #555555;
          background: #222222; }
      .bodywrapper .top-bar-section li.active:not(.has-form) a:not(.button) {
        background: #008CBA;
        color: #FFFFFF;
        line-height: 2.8125rem;
        padding: 0 0.9375rem; }
        .bodywrapper .top-bar-section li.active:not(.has-form) a:not(.button):hover {
          background: #0078a0;
          color: #FFFFFF; }
      .bodywrapper .top-bar-section .has-dropdown > a {
        padding-right: 2.1875rem !important; }
        .bodywrapper .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; }
      .bodywrapper .top-bar-section .has-dropdown.moved {
        position: relative; }
        .bodywrapper .top-bar-section .has-dropdown.moved > .dropdown {
          clip: rect(1px, 1px, 1px, 1px);
          height: 1px;
          overflow: hidden;
          position: absolute !important;
          width: 1px;
          display: block; }
      .bodywrapper .top-bar-section .has-dropdown.hover > .dropdown, .bodywrapper .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; }
      .bodywrapper .top-bar-section .has-dropdown > a:focus + .dropdown {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute !important; }
      .bodywrapper .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
        border: none;
        content: "\00bb";
        top: 0.1875rem;
        right: 5px; }
      .bodywrapper .top-bar-section .dropdown {
        left: 0;
        background: transparent;
        min-width: 100%;
        top: auto; }
        .bodywrapper .top-bar-section .dropdown li a {
          background: #333333;
          color: #FFFFFF;
          line-height: 2.8125rem;
          padding: 12px 0.9375rem;
          white-space: nowrap; }
        .bodywrapper .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
          background: #333333;
          color: #FFFFFF; }
        .bodywrapper .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
          background-color: #555555;
          color: #FFFFFF;
          background: #222222; }
        .bodywrapper .top-bar-section .dropdown li label {
          background: #333333;
          white-space: nowrap; }
        .bodywrapper .top-bar-section .dropdown li .dropdown {
          left: 100%;
          top: 0; }
      .bodywrapper .top-bar-section > ul > .divider,
      .bodywrapper .top-bar-section > ul > [role="separator"] {
        border-right: solid 1px #4e4e4e;
        border-bottom: none;
        border-top: none;
        clear: none;
        height: 2.8125rem;
        width: 0; }
      .bodywrapper .top-bar-section .has-form {
        background: #333333;
        height: 2.8125rem;
        padding: 0 0.9375rem; }
      .bodywrapper .top-bar-section .right li .dropdown {
        left: auto;
        right: 0; }
        .bodywrapper .top-bar-section .right li .dropdown li .dropdown {
          right: 100%; }
      .bodywrapper .top-bar-section .left li .dropdown {
        right: auto;
        left: 0; }
        .bodywrapper .top-bar-section .left li .dropdown li .dropdown {
          left: 100%; }
    .bodywrapper .no-js .top-bar-section ul li:hover > a {
      background-color: #555555;
      background: #222222;
      color: #FFFFFF; }
    .bodywrapper .no-js .top-bar-section ul li:active > a {
      background: #008CBA;
      color: #FFFFFF; }
    .bodywrapper .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; }
    .bodywrapper .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; } }
  .bodywrapper .text-left {
    text-align: left !important; }
  .bodywrapper .text-right {
    text-align: right !important; }
  .bodywrapper .text-center {
    text-align: center !important; }
  .bodywrapper .text-justify {
    text-align: justify !important; }
  @media only screen and (max-width: 40em) {
    .bodywrapper .small-only-text-left {
      text-align: left !important; }
    .bodywrapper .small-only-text-right {
      text-align: right !important; }
    .bodywrapper .small-only-text-center {
      text-align: center !important; }
    .bodywrapper .small-only-text-justify {
      text-align: justify !important; } }
  @media only screen {
    .bodywrapper .small-text-left {
      text-align: left !important; }
    .bodywrapper .small-text-right {
      text-align: right !important; }
    .bodywrapper .small-text-center {
      text-align: center !important; }
    .bodywrapper .small-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .bodywrapper .medium-only-text-left {
      text-align: left !important; }
    .bodywrapper .medium-only-text-right {
      text-align: right !important; }
    .bodywrapper .medium-only-text-center {
      text-align: center !important; }
    .bodywrapper .medium-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .medium-text-left {
      text-align: left !important; }
    .bodywrapper .medium-text-right {
      text-align: right !important; }
    .bodywrapper .medium-text-center {
      text-align: center !important; }
    .bodywrapper .medium-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 64.0625em) and (max-width: 90em) {
    .bodywrapper .large-only-text-left {
      text-align: left !important; }
    .bodywrapper .large-only-text-right {
      text-align: right !important; }
    .bodywrapper .large-only-text-center {
      text-align: center !important; }
    .bodywrapper .large-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .large-text-left {
      text-align: left !important; }
    .bodywrapper .large-text-right {
      text-align: right !important; }
    .bodywrapper .large-text-center {
      text-align: center !important; }
    .bodywrapper .large-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 90.0625em) and (max-width: 120em) {
    .bodywrapper .xlarge-only-text-left {
      text-align: left !important; }
    .bodywrapper .xlarge-only-text-right {
      text-align: right !important; }
    .bodywrapper .xlarge-only-text-center {
      text-align: center !important; }
    .bodywrapper .xlarge-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 90.0625em) {
    .bodywrapper .xlarge-text-left {
      text-align: left !important; }
    .bodywrapper .xlarge-text-right {
      text-align: right !important; }
    .bodywrapper .xlarge-text-center {
      text-align: center !important; }
    .bodywrapper .xlarge-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
    .bodywrapper .xxlarge-only-text-left {
      text-align: left !important; }
    .bodywrapper .xxlarge-only-text-right {
      text-align: right !important; }
    .bodywrapper .xxlarge-only-text-center {
      text-align: center !important; }
    .bodywrapper .xxlarge-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width: 120.0625em) {
    .bodywrapper .xxlarge-text-left {
      text-align: left !important; }
    .bodywrapper .xxlarge-text-right {
      text-align: right !important; }
    .bodywrapper .xxlarge-text-center {
      text-align: center !important; }
    .bodywrapper .xxlarge-text-justify {
      text-align: justify !important; } }
  .bodywrapper div,
  .bodywrapper dl,
  .bodywrapper dt,
  .bodywrapper dd,
  .bodywrapper ul,
  .bodywrapper ol,
  .bodywrapper li,
  .bodywrapper h1,
  .bodywrapper h2,
  .bodywrapper h3,
  .bodywrapper h4,
  .bodywrapper h5,
  .bodywrapper h6,
  .bodywrapper pre,
  .bodywrapper form,
  .bodywrapper p,
  .bodywrapper blockquote,
  .bodywrapper th,
  .bodywrapper td {
    margin: 0;
    padding: 0; }
  .bodywrapper a {
    color: #008CBA;
    line-height: inherit;
    text-decoration: none; }
    .bodywrapper a:hover, .bodywrapper a:focus {
      color: #0078a0; }
    .bodywrapper a img {
      border: none; }
  .bodywrapper p {
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility; }
    .bodywrapper p.lead {
      font-size: 1.21875rem;
      line-height: 1.6; }
    .bodywrapper p aside {
      font-size: 0.875rem;
      font-style: italic;
      line-height: 1.35; }
  .bodywrapper h1, .bodywrapper h2, .bodywrapper h3, .bodywrapper h4, .bodywrapper h5, .bodywrapper h6 {
    color: #222222;
    font-family: NHaasGroteskTXPro-55Rg;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    margin-top: 0.2rem;
    text-rendering: optimizeLegibility; }
    .bodywrapper h1 small, .bodywrapper h2 small, .bodywrapper h3 small, .bodywrapper h4 small, .bodywrapper h5 small, .bodywrapper h6 small {
      color: #6f6f6f;
      font-size: 60%;
      line-height: 0; }
  .bodywrapper h1 {
    font-size: 2.125rem; }
  .bodywrapper h2 {
    font-size: 1.6875rem; }
  .bodywrapper h3 {
    font-size: 1.375rem; }
  .bodywrapper h4 {
    font-size: 1.125rem; }
  .bodywrapper h5 {
    font-size: 1.125rem; }
  .bodywrapper h6 {
    font-size: 1rem; }
  .bodywrapper .subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem; }
  .bodywrapper hr {
    border: solid #DDDDDD;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem; }
  .bodywrapper em,
  .bodywrapper i {
    font-style: italic;
    line-height: inherit; }
  .bodywrapper strong,
  .bodywrapper b {
    font-weight: bold;
    line-height: inherit; }
  .bodywrapper small {
    font-size: 60%;
    line-height: inherit; }
  .bodywrapper 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; }
  .bodywrapper ul,
  .bodywrapper ol,
  .bodywrapper dl {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 1.25rem; }
  .bodywrapper ul {
    margin-left: 1.1rem; }
    .bodywrapper ul.no-bullet {
      margin-left: 0; }
      .bodywrapper ul.no-bullet li ul,
      .bodywrapper ul.no-bullet li ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
        list-style: none; }
  .bodywrapper ul li ul,
  .bodywrapper ul li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }
  .bodywrapper ul.square li ul, .bodywrapper ul.circle li ul, .bodywrapper ul.disc li ul {
    list-style: inherit; }
  .bodywrapper ul.square {
    list-style-type: square;
    margin-left: 1.1rem; }
  .bodywrapper ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem; }
  .bodywrapper ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem; }
  .bodywrapper ul.no-bullet {
    list-style: none; }
  .bodywrapper ol {
    margin-left: 1.4rem; }
    .bodywrapper ol li ul,
    .bodywrapper ol li ol {
      margin-left: 1.25rem;
      margin-bottom: 0; }
  .bodywrapper dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }
  .bodywrapper dl dd {
    margin-bottom: 0.75rem; }
  .bodywrapper abbr,
  .bodywrapper acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    cursor: help; }
  .bodywrapper abbr {
    text-transform: none; }
    .bodywrapper abbr[title] {
      border-bottom: 1px dotted #DDDDDD; }
  .bodywrapper blockquote {
    margin: 0 0 1.25rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #DDDDDD; }
    .bodywrapper blockquote cite {
      display: block;
      font-size: 0.8125rem;
      color: #555555; }
      .bodywrapper blockquote cite:before {
        content: "\2014 \0020"; }
      .bodywrapper blockquote cite a,
      .bodywrapper blockquote cite a:visited {
        color: #555555; }
  .bodywrapper blockquote,
  .bodywrapper blockquote p {
    line-height: 1.6;
    color: #6f6f6f; }
  .bodywrapper .vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #DDDDDD;
    padding: 0.625rem 0.75rem; }
    .bodywrapper .vcard li {
      margin: 0;
      display: block; }
    .bodywrapper .vcard .fn {
      font-weight: bold;
      font-size: 0.9375rem; }
  .bodywrapper .vevent .summary {
    font-weight: bold; }
  .bodywrapper .vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625rem; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper h1, .bodywrapper h2, .bodywrapper h3, .bodywrapper h4, .bodywrapper h5, .bodywrapper h6 {
      line-height: 1.4; }
    .bodywrapper h1 {
      font-size: 2.75rem; }
    .bodywrapper h2 {
      font-size: 2.3125rem; }
    .bodywrapper h3 {
      font-size: 1.6875rem; }
    .bodywrapper h4 {
      font-size: 1.4375rem; }
    .bodywrapper h5 {
      font-size: 1.125rem; }
    .bodywrapper h6 {
      font-size: 1rem; } }
  .bodywrapper .off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden; }
    .bodywrapper .off-canvas-wrap.move-right, .bodywrapper .off-canvas-wrap.move-left {
      min-height: 100%;
      -webkit-overflow-scrolling: touch; }
  .bodywrapper .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; }
    .bodywrapper .inner-wrap:before, .bodywrapper .inner-wrap:after {
      content: " ";
      display: table; }
    .bodywrapper .inner-wrap:after {
      clear: both; }
  .bodywrapper .tab-bar {
    -webkit-backface-visibility: hidden;
    background: #333333;
    color: #FFFFFF;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative; }
    .bodywrapper .tab-bar h1, .bodywrapper .tab-bar h2, .bodywrapper .tab-bar h3, .bodywrapper .tab-bar h4, .bodywrapper .tab-bar h5, .bodywrapper .tab-bar h6 {
      color: #FFFFFF;
      font-weight: bold;
      line-height: 2.8125rem;
      margin: 0; }
    .bodywrapper .tab-bar h1, .bodywrapper .tab-bar h2, .bodywrapper .tab-bar h3, .bodywrapper .tab-bar h4 {
      font-size: 1.125rem; }
  .bodywrapper .left-small {
    height: 2.8125rem;
    position: absolute;
    top: 0;
    width: 2.8125rem;
    border-right: solid 1px #1a1a1a;
    left: 0; }
  .bodywrapper .right-small {
    height: 2.8125rem;
    position: absolute;
    top: 0;
    width: 2.8125rem;
    border-left: solid 1px #1a1a1a;
    right: 0; }
  .bodywrapper .tab-bar-section {
    height: 2.8125rem;
    padding: 0 0.625rem;
    position: absolute;
    text-align: center;
    top: 0; }
    .bodywrapper .tab-bar-section.left {
      text-align: left; }
    .bodywrapper .tab-bar-section.right {
      text-align: right; }
    .bodywrapper .tab-bar-section.left {
      left: 0;
      right: 2.8125rem; }
    .bodywrapper .tab-bar-section.right {
      left: 2.8125rem;
      right: 0; }
    .bodywrapper .tab-bar-section.middle {
      left: 2.8125rem;
      right: 2.8125rem; }
  .bodywrapper .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; }
    .bodywrapper .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; }
    .bodywrapper .tab-bar .menu-icon span:hover:after {
      box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }
  .bodywrapper .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;
    top: 0;
    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);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0; }
    .bodywrapper .left-off-canvas-menu * {
      -webkit-backface-visibility: hidden; }
  .bodywrapper .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;
    top: 0;
    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);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0; }
    .bodywrapper .right-off-canvas-menu * {
      -webkit-backface-visibility: hidden; }
  .bodywrapper ul.off-canvas-list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .bodywrapper 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; }
    .bodywrapper ul.off-canvas-list li a {
      border-bottom: 1px solid #262626;
      color: rgba(255, 255, 255, 0.7);
      display: block;
      padding: 0.6666666667rem;
      transition: background 300ms ease; }
      .bodywrapper ul.off-canvas-list li a:hover {
        background: #242424; }
      .bodywrapper ul.off-canvas-list li a:active {
        background: #242424; }
  .bodywrapper .move-right > .inner-wrap {
    -webkit-transform: translate3d(15.625rem, 0, 0);
    -moz-transform: translate3d(15.625rem, 0, 0);
    -ms-transform: translate(15.625rem, 0);
    -ms-transform: translate3d(15.625rem, 0, 0);
    -o-transform: translate3d(15.625rem, 0, 0);
    transform: translate3d(15.625rem, 0, 0); }
  .bodywrapper .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) {
      .bodywrapper .move-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05); } }
  .bodywrapper .move-left > .inner-wrap {
    -webkit-transform: translate3d(-15.625rem, 0, 0);
    -moz-transform: translate3d(-15.625rem, 0, 0);
    -ms-transform: translate(-15.625rem, 0);
    -ms-transform: translate3d(-15.625rem, 0, 0);
    -o-transform: translate3d(-15.625rem, 0, 0);
    transform: translate3d(-15.625rem, 0, 0); }
  .bodywrapper .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) {
      .bodywrapper .move-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05); } }
  .bodywrapper .offcanvas-overlap .left-off-canvas-menu, .bodywrapper .offcanvas-overlap .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003; }
  .bodywrapper .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) {
      .bodywrapper .offcanvas-overlap .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05); } }
  .bodywrapper .offcanvas-overlap-left .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003; }
  .bodywrapper .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) {
      .bodywrapper .offcanvas-overlap-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05); } }
  .bodywrapper .offcanvas-overlap-right .left-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003; }
  .bodywrapper .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) {
      .bodywrapper .offcanvas-overlap-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05); } }
  .bodywrapper .no-csstransforms .left-off-canvas-menu {
    left: -15.625rem; }
  .bodywrapper .no-csstransforms .right-off-canvas-menu {
    right: -15.625rem; }
  .bodywrapper .no-csstransforms .move-left > .inner-wrap {
    right: 15.625rem; }
  .bodywrapper .no-csstransforms .move-right > .inner-wrap {
    left: 15.625rem; }
  .bodywrapper .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;
    z-index: 1002;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease; }
    .bodywrapper .left-submenu * {
      -webkit-backface-visibility: hidden; }
    .bodywrapper .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; }
      .bodywrapper .left-submenu .back > a:hover {
        background: #303030;
        border-bottom: none;
        border-top: 1px solid #5e5e5e; }
      .bodywrapper .left-submenu .back > a:before {
        content: "\AB";
        margin-right: .5rem;
        display: inline; }
    .bodywrapper .left-submenu.move-right, .bodywrapper .left-submenu.offcanvas-overlap-right, .bodywrapper .left-submenu.offcanvas-overlap {
      -webkit-transform: translate3d(0%, 0, 0);
      -moz-transform: translate3d(0%, 0, 0);
      -ms-transform: translate(0%, 0);
      -ms-transform: translate3d(0%, 0, 0);
      -o-transform: translate3d(0%, 0, 0);
      transform: translate3d(0%, 0, 0); }
  .bodywrapper .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;
    z-index: 1002;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease; }
    .bodywrapper .right-submenu * {
      -webkit-backface-visibility: hidden; }
    .bodywrapper .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; }
      .bodywrapper .right-submenu .back > a:hover {
        background: #303030;
        border-bottom: none;
        border-top: 1px solid #5e5e5e; }
      .bodywrapper .right-submenu .back > a:after {
        content: "\BB";
        margin-left: .5rem;
        display: inline; }
    .bodywrapper .right-submenu.move-left, .bodywrapper .right-submenu.offcanvas-overlap-left, .bodywrapper .right-submenu.offcanvas-overlap {
      -webkit-transform: translate3d(0%, 0, 0);
      -moz-transform: translate3d(0%, 0, 0);
      -ms-transform: translate(0%, 0);
      -ms-transform: translate3d(0%, 0, 0);
      -o-transform: translate3d(0%, 0, 0);
      transform: translate3d(0%, 0, 0); }
  .bodywrapper .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline; }
  .bodywrapper .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline; }
  @media only screen {
    .bodywrapper .show-for-small-only, .bodywrapper .show-for-small-up, .bodywrapper .show-for-small, .bodywrapper .show-for-small-down, .bodywrapper .hide-for-medium-only, .bodywrapper .hide-for-medium-up, .bodywrapper .hide-for-medium, .bodywrapper .show-for-medium-down, .bodywrapper .hide-for-large-only, .bodywrapper .hide-for-large-up, .bodywrapper .hide-for-large, .bodywrapper .show-for-large-down, .bodywrapper .hide-for-xlarge-only, .bodywrapper .hide-for-xlarge-up, .bodywrapper .hide-for-xlarge, .bodywrapper .show-for-xlarge-down, .bodywrapper .hide-for-xxlarge-only, .bodywrapper .hide-for-xxlarge-up, .bodywrapper .hide-for-xxlarge, .bodywrapper .show-for-xxlarge-down {
      display: inherit !important; }
    .bodywrapper .hide-for-small-only, .bodywrapper .hide-for-small-up, .bodywrapper .hide-for-small, .bodywrapper .hide-for-small-down, .bodywrapper .show-for-medium-only, .bodywrapper .show-for-medium-up, .bodywrapper .show-for-medium, .bodywrapper .hide-for-medium-down, .bodywrapper .show-for-large-only, .bodywrapper .show-for-large-up, .bodywrapper .show-for-large, .bodywrapper .hide-for-large-down, .bodywrapper .show-for-xlarge-only, .bodywrapper .show-for-xlarge-up, .bodywrapper .show-for-xlarge, .bodywrapper .hide-for-xlarge-down, .bodywrapper .show-for-xxlarge-only, .bodywrapper .show-for-xxlarge-up, .bodywrapper .show-for-xxlarge, .bodywrapper .hide-for-xxlarge-down {
      display: none !important; }
    .bodywrapper .visible-for-small-only, .bodywrapper .visible-for-small-up, .bodywrapper .visible-for-small, .bodywrapper .visible-for-small-down, .bodywrapper .hidden-for-medium-only, .bodywrapper .hidden-for-medium-up, .bodywrapper .hidden-for-medium, .bodywrapper .visible-for-medium-down, .bodywrapper .hidden-for-large-only, .bodywrapper .hidden-for-large-up, .bodywrapper .hidden-for-large, .bodywrapper .visible-for-large-down, .bodywrapper .hidden-for-xlarge-only, .bodywrapper .hidden-for-xlarge-up, .bodywrapper .hidden-for-xlarge, .bodywrapper .visible-for-xlarge-down, .bodywrapper .hidden-for-xxlarge-only, .bodywrapper .hidden-for-xxlarge-up, .bodywrapper .hidden-for-xxlarge, .bodywrapper .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .bodywrapper .hidden-for-small-only, .bodywrapper .hidden-for-small-up, .bodywrapper .hidden-for-small, .bodywrapper .hidden-for-small-down, .bodywrapper .visible-for-medium-only, .bodywrapper .visible-for-medium-up, .bodywrapper .visible-for-medium, .bodywrapper .hidden-for-medium-down, .bodywrapper .visible-for-large-only, .bodywrapper .visible-for-large-up, .bodywrapper .visible-for-large, .bodywrapper .hidden-for-large-down, .bodywrapper .visible-for-xlarge-only, .bodywrapper .visible-for-xlarge-up, .bodywrapper .visible-for-xlarge, .bodywrapper .hidden-for-xlarge-down, .bodywrapper .visible-for-xxlarge-only, .bodywrapper .visible-for-xxlarge-up, .bodywrapper .visible-for-xxlarge, .bodywrapper .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .bodywrapper table.show-for-small-only, .bodywrapper table.show-for-small-up, .bodywrapper table.show-for-small, .bodywrapper table.show-for-small-down, .bodywrapper table.hide-for-medium-only, .bodywrapper table.hide-for-medium-up, .bodywrapper table.hide-for-medium, .bodywrapper table.show-for-medium-down, .bodywrapper table.hide-for-large-only, .bodywrapper table.hide-for-large-up, .bodywrapper table.hide-for-large, .bodywrapper table.show-for-large-down, .bodywrapper table.hide-for-xlarge-only, .bodywrapper table.hide-for-xlarge-up, .bodywrapper table.hide-for-xlarge, .bodywrapper table.show-for-xlarge-down, .bodywrapper table.hide-for-xxlarge-only, .bodywrapper table.hide-for-xxlarge-up, .bodywrapper table.hide-for-xxlarge, .bodywrapper table.show-for-xxlarge-down {
      display: table !important; }
    .bodywrapper thead.show-for-small-only, .bodywrapper thead.show-for-small-up, .bodywrapper thead.show-for-small, .bodywrapper thead.show-for-small-down, .bodywrapper thead.hide-for-medium-only, .bodywrapper thead.hide-for-medium-up, .bodywrapper thead.hide-for-medium, .bodywrapper thead.show-for-medium-down, .bodywrapper thead.hide-for-large-only, .bodywrapper thead.hide-for-large-up, .bodywrapper thead.hide-for-large, .bodywrapper thead.show-for-large-down, .bodywrapper thead.hide-for-xlarge-only, .bodywrapper thead.hide-for-xlarge-up, .bodywrapper thead.hide-for-xlarge, .bodywrapper thead.show-for-xlarge-down, .bodywrapper thead.hide-for-xxlarge-only, .bodywrapper thead.hide-for-xxlarge-up, .bodywrapper thead.hide-for-xxlarge, .bodywrapper thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .bodywrapper tbody.show-for-small-only, .bodywrapper tbody.show-for-small-up, .bodywrapper tbody.show-for-small, .bodywrapper tbody.show-for-small-down, .bodywrapper tbody.hide-for-medium-only, .bodywrapper tbody.hide-for-medium-up, .bodywrapper tbody.hide-for-medium, .bodywrapper tbody.show-for-medium-down, .bodywrapper tbody.hide-for-large-only, .bodywrapper tbody.hide-for-large-up, .bodywrapper tbody.hide-for-large, .bodywrapper tbody.show-for-large-down, .bodywrapper tbody.hide-for-xlarge-only, .bodywrapper tbody.hide-for-xlarge-up, .bodywrapper tbody.hide-for-xlarge, .bodywrapper tbody.show-for-xlarge-down, .bodywrapper tbody.hide-for-xxlarge-only, .bodywrapper tbody.hide-for-xxlarge-up, .bodywrapper tbody.hide-for-xxlarge, .bodywrapper tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .bodywrapper tr.show-for-small-only, .bodywrapper tr.show-for-small-up, .bodywrapper tr.show-for-small, .bodywrapper tr.show-for-small-down, .bodywrapper tr.hide-for-medium-only, .bodywrapper tr.hide-for-medium-up, .bodywrapper tr.hide-for-medium, .bodywrapper tr.show-for-medium-down, .bodywrapper tr.hide-for-large-only, .bodywrapper tr.hide-for-large-up, .bodywrapper tr.hide-for-large, .bodywrapper tr.show-for-large-down, .bodywrapper tr.hide-for-xlarge-only, .bodywrapper tr.hide-for-xlarge-up, .bodywrapper tr.hide-for-xlarge, .bodywrapper tr.show-for-xlarge-down, .bodywrapper tr.hide-for-xxlarge-only, .bodywrapper tr.hide-for-xxlarge-up, .bodywrapper tr.hide-for-xxlarge, .bodywrapper tr.show-for-xxlarge-down {
      display: table-row; }
    .bodywrapper th.show-for-small-only, .bodywrapper td.show-for-small-only, .bodywrapper th.show-for-small-up, .bodywrapper td.show-for-small-up, .bodywrapper th.show-for-small, .bodywrapper td.show-for-small, .bodywrapper th.show-for-small-down, .bodywrapper td.show-for-small-down, .bodywrapper th.hide-for-medium-only, .bodywrapper td.hide-for-medium-only, .bodywrapper th.hide-for-medium-up, .bodywrapper td.hide-for-medium-up, .bodywrapper th.hide-for-medium, .bodywrapper td.hide-for-medium, .bodywrapper th.show-for-medium-down, .bodywrapper td.show-for-medium-down, .bodywrapper th.hide-for-large-only, .bodywrapper td.hide-for-large-only, .bodywrapper th.hide-for-large-up, .bodywrapper td.hide-for-large-up, .bodywrapper th.hide-for-large, .bodywrapper td.hide-for-large, .bodywrapper th.show-for-large-down, .bodywrapper td.show-for-large-down, .bodywrapper th.hide-for-xlarge-only, .bodywrapper td.hide-for-xlarge-only, .bodywrapper th.hide-for-xlarge-up, .bodywrapper td.hide-for-xlarge-up, .bodywrapper th.hide-for-xlarge, .bodywrapper td.hide-for-xlarge, .bodywrapper th.show-for-xlarge-down, .bodywrapper td.show-for-xlarge-down, .bodywrapper th.hide-for-xxlarge-only, .bodywrapper td.hide-for-xxlarge-only, .bodywrapper th.hide-for-xxlarge-up, .bodywrapper td.hide-for-xxlarge-up, .bodywrapper th.hide-for-xxlarge, .bodywrapper td.hide-for-xxlarge, .bodywrapper th.show-for-xxlarge-down, .bodywrapper td.show-for-xxlarge-down {
      display: table-cell !important; } }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .hide-for-small-only, .bodywrapper .show-for-small-up, .bodywrapper .hide-for-small, .bodywrapper .hide-for-small-down, .bodywrapper .show-for-medium-only, .bodywrapper .show-for-medium-up, .bodywrapper .show-for-medium, .bodywrapper .show-for-medium-down, .bodywrapper .hide-for-large-only, .bodywrapper .hide-for-large-up, .bodywrapper .hide-for-large, .bodywrapper .show-for-large-down, .bodywrapper .hide-for-xlarge-only, .bodywrapper .hide-for-xlarge-up, .bodywrapper .hide-for-xlarge, .bodywrapper .show-for-xlarge-down, .bodywrapper .hide-for-xxlarge-only, .bodywrapper .hide-for-xxlarge-up, .bodywrapper .hide-for-xxlarge, .bodywrapper .show-for-xxlarge-down {
      display: inherit !important; }
    .bodywrapper .show-for-small-only, .bodywrapper .hide-for-small-up, .bodywrapper .show-for-small, .bodywrapper .show-for-small-down, .bodywrapper .hide-for-medium-only, .bodywrapper .hide-for-medium-up, .bodywrapper .hide-for-medium, .bodywrapper .hide-for-medium-down, .bodywrapper .show-for-large-only, .bodywrapper .show-for-large-up, .bodywrapper .show-for-large, .bodywrapper .hide-for-large-down, .bodywrapper .show-for-xlarge-only, .bodywrapper .show-for-xlarge-up, .bodywrapper .show-for-xlarge, .bodywrapper .hide-for-xlarge-down, .bodywrapper .show-for-xxlarge-only, .bodywrapper .show-for-xxlarge-up, .bodywrapper .show-for-xxlarge, .bodywrapper .hide-for-xxlarge-down {
      display: none !important; }
    .bodywrapper .hidden-for-small-only, .bodywrapper .visible-for-small-up, .bodywrapper .hidden-for-small, .bodywrapper .hidden-for-small-down, .bodywrapper .visible-for-medium-only, .bodywrapper .visible-for-medium-up, .bodywrapper .visible-for-medium, .bodywrapper .visible-for-medium-down, .bodywrapper .hidden-for-large-only, .bodywrapper .hidden-for-large-up, .bodywrapper .hidden-for-large, .bodywrapper .visible-for-large-down, .bodywrapper .hidden-for-xlarge-only, .bodywrapper .hidden-for-xlarge-up, .bodywrapper .hidden-for-xlarge, .bodywrapper .visible-for-xlarge-down, .bodywrapper .hidden-for-xxlarge-only, .bodywrapper .hidden-for-xxlarge-up, .bodywrapper .hidden-for-xxlarge, .bodywrapper .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .bodywrapper .visible-for-small-only, .bodywrapper .hidden-for-small-up, .bodywrapper .visible-for-small, .bodywrapper .visible-for-small-down, .bodywrapper .hidden-for-medium-only, .bodywrapper .hidden-for-medium-up, .bodywrapper .hidden-for-medium, .bodywrapper .hidden-for-medium-down, .bodywrapper .visible-for-large-only, .bodywrapper .visible-for-large-up, .bodywrapper .visible-for-large, .bodywrapper .hidden-for-large-down, .bodywrapper .visible-for-xlarge-only, .bodywrapper .visible-for-xlarge-up, .bodywrapper .visible-for-xlarge, .bodywrapper .hidden-for-xlarge-down, .bodywrapper .visible-for-xxlarge-only, .bodywrapper .visible-for-xxlarge-up, .bodywrapper .visible-for-xxlarge, .bodywrapper .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .bodywrapper table.hide-for-small-only, .bodywrapper table.show-for-small-up, .bodywrapper table.hide-for-small, .bodywrapper table.hide-for-small-down, .bodywrapper table.show-for-medium-only, .bodywrapper table.show-for-medium-up, .bodywrapper table.show-for-medium, .bodywrapper table.show-for-medium-down, .bodywrapper table.hide-for-large-only, .bodywrapper table.hide-for-large-up, .bodywrapper table.hide-for-large, .bodywrapper table.show-for-large-down, .bodywrapper table.hide-for-xlarge-only, .bodywrapper table.hide-for-xlarge-up, .bodywrapper table.hide-for-xlarge, .bodywrapper table.show-for-xlarge-down, .bodywrapper table.hide-for-xxlarge-only, .bodywrapper table.hide-for-xxlarge-up, .bodywrapper table.hide-for-xxlarge, .bodywrapper table.show-for-xxlarge-down {
      display: table !important; }
    .bodywrapper thead.hide-for-small-only, .bodywrapper thead.show-for-small-up, .bodywrapper thead.hide-for-small, .bodywrapper thead.hide-for-small-down, .bodywrapper thead.show-for-medium-only, .bodywrapper thead.show-for-medium-up, .bodywrapper thead.show-for-medium, .bodywrapper thead.show-for-medium-down, .bodywrapper thead.hide-for-large-only, .bodywrapper thead.hide-for-large-up, .bodywrapper thead.hide-for-large, .bodywrapper thead.show-for-large-down, .bodywrapper thead.hide-for-xlarge-only, .bodywrapper thead.hide-for-xlarge-up, .bodywrapper thead.hide-for-xlarge, .bodywrapper thead.show-for-xlarge-down, .bodywrapper thead.hide-for-xxlarge-only, .bodywrapper thead.hide-for-xxlarge-up, .bodywrapper thead.hide-for-xxlarge, .bodywrapper thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .bodywrapper tbody.hide-for-small-only, .bodywrapper tbody.show-for-small-up, .bodywrapper tbody.hide-for-small, .bodywrapper tbody.hide-for-small-down, .bodywrapper tbody.show-for-medium-only, .bodywrapper tbody.show-for-medium-up, .bodywrapper tbody.show-for-medium, .bodywrapper tbody.show-for-medium-down, .bodywrapper tbody.hide-for-large-only, .bodywrapper tbody.hide-for-large-up, .bodywrapper tbody.hide-for-large, .bodywrapper tbody.show-for-large-down, .bodywrapper tbody.hide-for-xlarge-only, .bodywrapper tbody.hide-for-xlarge-up, .bodywrapper tbody.hide-for-xlarge, .bodywrapper tbody.show-for-xlarge-down, .bodywrapper tbody.hide-for-xxlarge-only, .bodywrapper tbody.hide-for-xxlarge-up, .bodywrapper tbody.hide-for-xxlarge, .bodywrapper tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .bodywrapper tr.hide-for-small-only, .bodywrapper tr.show-for-small-up, .bodywrapper tr.hide-for-small, .bodywrapper tr.hide-for-small-down, .bodywrapper tr.show-for-medium-only, .bodywrapper tr.show-for-medium-up, .bodywrapper tr.show-for-medium, .bodywrapper tr.show-for-medium-down, .bodywrapper tr.hide-for-large-only, .bodywrapper tr.hide-for-large-up, .bodywrapper tr.hide-for-large, .bodywrapper tr.show-for-large-down, .bodywrapper tr.hide-for-xlarge-only, .bodywrapper tr.hide-for-xlarge-up, .bodywrapper tr.hide-for-xlarge, .bodywrapper tr.show-for-xlarge-down, .bodywrapper tr.hide-for-xxlarge-only, .bodywrapper tr.hide-for-xxlarge-up, .bodywrapper tr.hide-for-xxlarge, .bodywrapper tr.show-for-xxlarge-down {
      display: table-row; }
    .bodywrapper th.hide-for-small-only, .bodywrapper td.hide-for-small-only, .bodywrapper th.show-for-small-up, .bodywrapper td.show-for-small-up, .bodywrapper th.hide-for-small, .bodywrapper td.hide-for-small, .bodywrapper th.hide-for-small-down, .bodywrapper td.hide-for-small-down, .bodywrapper th.show-for-medium-only, .bodywrapper td.show-for-medium-only, .bodywrapper th.show-for-medium-up, .bodywrapper td.show-for-medium-up, .bodywrapper th.show-for-medium, .bodywrapper td.show-for-medium, .bodywrapper th.show-for-medium-down, .bodywrapper td.show-for-medium-down, .bodywrapper th.hide-for-large-only, .bodywrapper td.hide-for-large-only, .bodywrapper th.hide-for-large-up, .bodywrapper td.hide-for-large-up, .bodywrapper th.hide-for-large, .bodywrapper td.hide-for-large, .bodywrapper th.show-for-large-down, .bodywrapper td.show-for-large-down, .bodywrapper th.hide-for-xlarge-only, .bodywrapper td.hide-for-xlarge-only, .bodywrapper th.hide-for-xlarge-up, .bodywrapper td.hide-for-xlarge-up, .bodywrapper th.hide-for-xlarge, .bodywrapper td.hide-for-xlarge, .bodywrapper th.show-for-xlarge-down, .bodywrapper td.show-for-xlarge-down, .bodywrapper th.hide-for-xxlarge-only, .bodywrapper td.hide-for-xxlarge-only, .bodywrapper th.hide-for-xxlarge-up, .bodywrapper td.hide-for-xxlarge-up, .bodywrapper th.hide-for-xxlarge, .bodywrapper td.hide-for-xxlarge, .bodywrapper th.show-for-xxlarge-down, .bodywrapper td.show-for-xxlarge-down {
      display: table-cell !important; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .hide-for-small-only, .bodywrapper .show-for-small-up, .bodywrapper .hide-for-small, .bodywrapper .hide-for-small-down, .bodywrapper .hide-for-medium-only, .bodywrapper .show-for-medium-up, .bodywrapper .hide-for-medium, .bodywrapper .hide-for-medium-down, .bodywrapper .show-for-large-only, .bodywrapper .show-for-large-up, .bodywrapper .show-for-large, .bodywrapper .show-for-large-down, .bodywrapper .hide-for-xlarge-only, .bodywrapper .hide-for-xlarge-up, .bodywrapper .hide-for-xlarge, .bodywrapper .show-for-xlarge-down, .bodywrapper .hide-for-xxlarge-only, .bodywrapper .hide-for-xxlarge-up, .bodywrapper .hide-for-xxlarge, .bodywrapper .show-for-xxlarge-down {
      display: inherit !important; }
    .bodywrapper .show-for-small-only, .bodywrapper .hide-for-small-up, .bodywrapper .show-for-small, .bodywrapper .show-for-small-down, .bodywrapper .show-for-medium-only, .bodywrapper .hide-for-medium-up, .bodywrapper .show-for-medium, .bodywrapper .show-for-medium-down, .bodywrapper .hide-for-large-only, .bodywrapper .hide-for-large-up, .bodywrapper .hide-for-large, .bodywrapper .hide-for-large-down, .bodywrapper .show-for-xlarge-only, .bodywrapper .show-for-xlarge-up, .bodywrapper .show-for-xlarge, .bodywrapper .hide-for-xlarge-down, .bodywrapper .show-for-xxlarge-only, .bodywrapper .show-for-xxlarge-up, .bodywrapper .show-for-xxlarge, .bodywrapper .hide-for-xxlarge-down {
      display: none !important; }
    .bodywrapper .hidden-for-small-only, .bodywrapper .visible-for-small-up, .bodywrapper .hidden-for-small, .bodywrapper .hidden-for-small-down, .bodywrapper .hidden-for-medium-only, .bodywrapper .visible-for-medium-up, .bodywrapper .hidden-for-medium, .bodywrapper .hidden-for-medium-down, .bodywrapper .visible-for-large-only, .bodywrapper .visible-for-large-up, .bodywrapper .visible-for-large, .bodywrapper .visible-for-large-down, .bodywrapper .hidden-for-xlarge-only, .bodywrapper .hidden-for-xlarge-up, .bodywrapper .hidden-for-xlarge, .bodywrapper .visible-for-xlarge-down, .bodywrapper .hidden-for-xxlarge-only, .bodywrapper .hidden-for-xxlarge-up, .bodywrapper .hidden-for-xxlarge, .bodywrapper .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .bodywrapper .visible-for-small-only, .bodywrapper .hidden-for-small-up, .bodywrapper .visible-for-small, .bodywrapper .visible-for-small-down, .bodywrapper .visible-for-medium-only, .bodywrapper .hidden-for-medium-up, .bodywrapper .visible-for-medium, .bodywrapper .visible-for-medium-down, .bodywrapper .hidden-for-large-only, .bodywrapper .hidden-for-large-up, .bodywrapper .hidden-for-large, .bodywrapper .hidden-for-large-down, .bodywrapper .visible-for-xlarge-only, .bodywrapper .visible-for-xlarge-up, .bodywrapper .visible-for-xlarge, .bodywrapper .hidden-for-xlarge-down, .bodywrapper .visible-for-xxlarge-only, .bodywrapper .visible-for-xxlarge-up, .bodywrapper .visible-for-xxlarge, .bodywrapper .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .bodywrapper table.hide-for-small-only, .bodywrapper table.show-for-small-up, .bodywrapper table.hide-for-small, .bodywrapper table.hide-for-small-down, .bodywrapper table.hide-for-medium-only, .bodywrapper table.show-for-medium-up, .bodywrapper table.hide-for-medium, .bodywrapper table.hide-for-medium-down, .bodywrapper table.show-for-large-only, .bodywrapper table.show-for-large-up, .bodywrapper table.show-for-large, .bodywrapper table.show-for-large-down, .bodywrapper table.hide-for-xlarge-only, .bodywrapper table.hide-for-xlarge-up, .bodywrapper table.hide-for-xlarge, .bodywrapper table.show-for-xlarge-down, .bodywrapper table.hide-for-xxlarge-only, .bodywrapper table.hide-for-xxlarge-up, .bodywrapper table.hide-for-xxlarge, .bodywrapper table.show-for-xxlarge-down {
      display: table !important; }
    .bodywrapper thead.hide-for-small-only, .bodywrapper thead.show-for-small-up, .bodywrapper thead.hide-for-small, .bodywrapper thead.hide-for-small-down, .bodywrapper thead.hide-for-medium-only, .bodywrapper thead.show-for-medium-up, .bodywrapper thead.hide-for-medium, .bodywrapper thead.hide-for-medium-down, .bodywrapper thead.show-for-large-only, .bodywrapper thead.show-for-large-up, .bodywrapper thead.show-for-large, .bodywrapper thead.show-for-large-down, .bodywrapper thead.hide-for-xlarge-only, .bodywrapper thead.hide-for-xlarge-up, .bodywrapper thead.hide-for-xlarge, .bodywrapper thead.show-for-xlarge-down, .bodywrapper thead.hide-for-xxlarge-only, .bodywrapper thead.hide-for-xxlarge-up, .bodywrapper thead.hide-for-xxlarge, .bodywrapper thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .bodywrapper tbody.hide-for-small-only, .bodywrapper tbody.show-for-small-up, .bodywrapper tbody.hide-for-small, .bodywrapper tbody.hide-for-small-down, .bodywrapper tbody.hide-for-medium-only, .bodywrapper tbody.show-for-medium-up, .bodywrapper tbody.hide-for-medium, .bodywrapper tbody.hide-for-medium-down, .bodywrapper tbody.show-for-large-only, .bodywrapper tbody.show-for-large-up, .bodywrapper tbody.show-for-large, .bodywrapper tbody.show-for-large-down, .bodywrapper tbody.hide-for-xlarge-only, .bodywrapper tbody.hide-for-xlarge-up, .bodywrapper tbody.hide-for-xlarge, .bodywrapper tbody.show-for-xlarge-down, .bodywrapper tbody.hide-for-xxlarge-only, .bodywrapper tbody.hide-for-xxlarge-up, .bodywrapper tbody.hide-for-xxlarge, .bodywrapper tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .bodywrapper tr.hide-for-small-only, .bodywrapper tr.show-for-small-up, .bodywrapper tr.hide-for-small, .bodywrapper tr.hide-for-small-down, .bodywrapper tr.hide-for-medium-only, .bodywrapper tr.show-for-medium-up, .bodywrapper tr.hide-for-medium, .bodywrapper tr.hide-for-medium-down, .bodywrapper tr.show-for-large-only, .bodywrapper tr.show-for-large-up, .bodywrapper tr.show-for-large, .bodywrapper tr.show-for-large-down, .bodywrapper tr.hide-for-xlarge-only, .bodywrapper tr.hide-for-xlarge-up, .bodywrapper tr.hide-for-xlarge, .bodywrapper tr.show-for-xlarge-down, .bodywrapper tr.hide-for-xxlarge-only, .bodywrapper tr.hide-for-xxlarge-up, .bodywrapper tr.hide-for-xxlarge, .bodywrapper tr.show-for-xxlarge-down {
      display: table-row; }
    .bodywrapper th.hide-for-small-only, .bodywrapper td.hide-for-small-only, .bodywrapper th.show-for-small-up, .bodywrapper td.show-for-small-up, .bodywrapper th.hide-for-small, .bodywrapper td.hide-for-small, .bodywrapper th.hide-for-small-down, .bodywrapper td.hide-for-small-down, .bodywrapper th.hide-for-medium-only, .bodywrapper td.hide-for-medium-only, .bodywrapper th.show-for-medium-up, .bodywrapper td.show-for-medium-up, .bodywrapper th.hide-for-medium, .bodywrapper td.hide-for-medium, .bodywrapper th.hide-for-medium-down, .bodywrapper td.hide-for-medium-down, .bodywrapper th.show-for-large-only, .bodywrapper td.show-for-large-only, .bodywrapper th.show-for-large-up, .bodywrapper td.show-for-large-up, .bodywrapper th.show-for-large, .bodywrapper td.show-for-large, .bodywrapper th.show-for-large-down, .bodywrapper td.show-for-large-down, .bodywrapper th.hide-for-xlarge-only, .bodywrapper td.hide-for-xlarge-only, .bodywrapper th.hide-for-xlarge-up, .bodywrapper td.hide-for-xlarge-up, .bodywrapper th.hide-for-xlarge, .bodywrapper td.hide-for-xlarge, .bodywrapper th.show-for-xlarge-down, .bodywrapper td.show-for-xlarge-down, .bodywrapper th.hide-for-xxlarge-only, .bodywrapper td.hide-for-xxlarge-only, .bodywrapper th.hide-for-xxlarge-up, .bodywrapper td.hide-for-xxlarge-up, .bodywrapper th.hide-for-xxlarge, .bodywrapper td.hide-for-xxlarge, .bodywrapper th.show-for-xxlarge-down, .bodywrapper td.show-for-xxlarge-down {
      display: table-cell !important; } }
  @media only screen and (min-width: 90.0625em) {
    .bodywrapper .hide-for-small-only, .bodywrapper .show-for-small-up, .bodywrapper .hide-for-small, .bodywrapper .hide-for-small-down, .bodywrapper .hide-for-medium-only, .bodywrapper .show-for-medium-up, .bodywrapper .hide-for-medium, .bodywrapper .hide-for-medium-down, .bodywrapper .hide-for-large-only, .bodywrapper .show-for-large-up, .bodywrapper .hide-for-large, .bodywrapper .hide-for-large-down, .bodywrapper .show-for-xlarge-only, .bodywrapper .show-for-xlarge-up, .bodywrapper .show-for-xlarge, .bodywrapper .show-for-xlarge-down, .bodywrapper .hide-for-xxlarge-only, .bodywrapper .hide-for-xxlarge-up, .bodywrapper .hide-for-xxlarge, .bodywrapper .show-for-xxlarge-down {
      display: inherit !important; }
    .bodywrapper .show-for-small-only, .bodywrapper .hide-for-small-up, .bodywrapper .show-for-small, .bodywrapper .show-for-small-down, .bodywrapper .show-for-medium-only, .bodywrapper .hide-for-medium-up, .bodywrapper .show-for-medium, .bodywrapper .show-for-medium-down, .bodywrapper .show-for-large-only, .bodywrapper .hide-for-large-up, .bodywrapper .show-for-large, .bodywrapper .show-for-large-down, .bodywrapper .hide-for-xlarge-only, .bodywrapper .hide-for-xlarge-up, .bodywrapper .hide-for-xlarge, .bodywrapper .hide-for-xlarge-down, .bodywrapper .show-for-xxlarge-only, .bodywrapper .show-for-xxlarge-up, .bodywrapper .show-for-xxlarge, .bodywrapper .hide-for-xxlarge-down {
      display: none !important; }
    .bodywrapper .hidden-for-small-only, .bodywrapper .visible-for-small-up, .bodywrapper .hidden-for-small, .bodywrapper .hidden-for-small-down, .bodywrapper .hidden-for-medium-only, .bodywrapper .visible-for-medium-up, .bodywrapper .hidden-for-medium, .bodywrapper .hidden-for-medium-down, .bodywrapper .hidden-for-large-only, .bodywrapper .visible-for-large-up, .bodywrapper .hidden-for-large, .bodywrapper .hidden-for-large-down, .bodywrapper .visible-for-xlarge-only, .bodywrapper .visible-for-xlarge-up, .bodywrapper .visible-for-xlarge, .bodywrapper .visible-for-xlarge-down, .bodywrapper .hidden-for-xxlarge-only, .bodywrapper .hidden-for-xxlarge-up, .bodywrapper .hidden-for-xxlarge, .bodywrapper .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .bodywrapper .visible-for-small-only, .bodywrapper .hidden-for-small-up, .bodywrapper .visible-for-small, .bodywrapper .visible-for-small-down, .bodywrapper .visible-for-medium-only, .bodywrapper .hidden-for-medium-up, .bodywrapper .visible-for-medium, .bodywrapper .visible-for-medium-down, .bodywrapper .visible-for-large-only, .bodywrapper .hidden-for-large-up, .bodywrapper .visible-for-large, .bodywrapper .visible-for-large-down, .bodywrapper .hidden-for-xlarge-only, .bodywrapper .hidden-for-xlarge-up, .bodywrapper .hidden-for-xlarge, .bodywrapper .hidden-for-xlarge-down, .bodywrapper .visible-for-xxlarge-only, .bodywrapper .visible-for-xxlarge-up, .bodywrapper .visible-for-xxlarge, .bodywrapper .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .bodywrapper table.hide-for-small-only, .bodywrapper table.show-for-small-up, .bodywrapper table.hide-for-small, .bodywrapper table.hide-for-small-down, .bodywrapper table.hide-for-medium-only, .bodywrapper table.show-for-medium-up, .bodywrapper table.hide-for-medium, .bodywrapper table.hide-for-medium-down, .bodywrapper table.hide-for-large-only, .bodywrapper table.show-for-large-up, .bodywrapper table.hide-for-large, .bodywrapper table.hide-for-large-down, .bodywrapper table.show-for-xlarge-only, .bodywrapper table.show-for-xlarge-up, .bodywrapper table.show-for-xlarge, .bodywrapper table.show-for-xlarge-down, .bodywrapper table.hide-for-xxlarge-only, .bodywrapper table.hide-for-xxlarge-up, .bodywrapper table.hide-for-xxlarge, .bodywrapper table.show-for-xxlarge-down {
      display: table !important; }
    .bodywrapper thead.hide-for-small-only, .bodywrapper thead.show-for-small-up, .bodywrapper thead.hide-for-small, .bodywrapper thead.hide-for-small-down, .bodywrapper thead.hide-for-medium-only, .bodywrapper thead.show-for-medium-up, .bodywrapper thead.hide-for-medium, .bodywrapper thead.hide-for-medium-down, .bodywrapper thead.hide-for-large-only, .bodywrapper thead.show-for-large-up, .bodywrapper thead.hide-for-large, .bodywrapper thead.hide-for-large-down, .bodywrapper thead.show-for-xlarge-only, .bodywrapper thead.show-for-xlarge-up, .bodywrapper thead.show-for-xlarge, .bodywrapper thead.show-for-xlarge-down, .bodywrapper thead.hide-for-xxlarge-only, .bodywrapper thead.hide-for-xxlarge-up, .bodywrapper thead.hide-for-xxlarge, .bodywrapper thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .bodywrapper tbody.hide-for-small-only, .bodywrapper tbody.show-for-small-up, .bodywrapper tbody.hide-for-small, .bodywrapper tbody.hide-for-small-down, .bodywrapper tbody.hide-for-medium-only, .bodywrapper tbody.show-for-medium-up, .bodywrapper tbody.hide-for-medium, .bodywrapper tbody.hide-for-medium-down, .bodywrapper tbody.hide-for-large-only, .bodywrapper tbody.show-for-large-up, .bodywrapper tbody.hide-for-large, .bodywrapper tbody.hide-for-large-down, .bodywrapper tbody.show-for-xlarge-only, .bodywrapper tbody.show-for-xlarge-up, .bodywrapper tbody.show-for-xlarge, .bodywrapper tbody.show-for-xlarge-down, .bodywrapper tbody.hide-for-xxlarge-only, .bodywrapper tbody.hide-for-xxlarge-up, .bodywrapper tbody.hide-for-xxlarge, .bodywrapper tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .bodywrapper tr.hide-for-small-only, .bodywrapper tr.show-for-small-up, .bodywrapper tr.hide-for-small, .bodywrapper tr.hide-for-small-down, .bodywrapper tr.hide-for-medium-only, .bodywrapper tr.show-for-medium-up, .bodywrapper tr.hide-for-medium, .bodywrapper tr.hide-for-medium-down, .bodywrapper tr.hide-for-large-only, .bodywrapper tr.show-for-large-up, .bodywrapper tr.hide-for-large, .bodywrapper tr.hide-for-large-down, .bodywrapper tr.show-for-xlarge-only, .bodywrapper tr.show-for-xlarge-up, .bodywrapper tr.show-for-xlarge, .bodywrapper tr.show-for-xlarge-down, .bodywrapper tr.hide-for-xxlarge-only, .bodywrapper tr.hide-for-xxlarge-up, .bodywrapper tr.hide-for-xxlarge, .bodywrapper tr.show-for-xxlarge-down {
      display: table-row; }
    .bodywrapper th.hide-for-small-only, .bodywrapper td.hide-for-small-only, .bodywrapper th.show-for-small-up, .bodywrapper td.show-for-small-up, .bodywrapper th.hide-for-small, .bodywrapper td.hide-for-small, .bodywrapper th.hide-for-small-down, .bodywrapper td.hide-for-small-down, .bodywrapper th.hide-for-medium-only, .bodywrapper td.hide-for-medium-only, .bodywrapper th.show-for-medium-up, .bodywrapper td.show-for-medium-up, .bodywrapper th.hide-for-medium, .bodywrapper td.hide-for-medium, .bodywrapper th.hide-for-medium-down, .bodywrapper td.hide-for-medium-down, .bodywrapper th.hide-for-large-only, .bodywrapper td.hide-for-large-only, .bodywrapper th.show-for-large-up, .bodywrapper td.show-for-large-up, .bodywrapper th.hide-for-large, .bodywrapper td.hide-for-large, .bodywrapper th.hide-for-large-down, .bodywrapper td.hide-for-large-down, .bodywrapper th.show-for-xlarge-only, .bodywrapper td.show-for-xlarge-only, .bodywrapper th.show-for-xlarge-up, .bodywrapper td.show-for-xlarge-up, .bodywrapper th.show-for-xlarge, .bodywrapper td.show-for-xlarge, .bodywrapper th.show-for-xlarge-down, .bodywrapper td.show-for-xlarge-down, .bodywrapper th.hide-for-xxlarge-only, .bodywrapper td.hide-for-xxlarge-only, .bodywrapper th.hide-for-xxlarge-up, .bodywrapper td.hide-for-xxlarge-up, .bodywrapper th.hide-for-xxlarge, .bodywrapper td.hide-for-xxlarge, .bodywrapper th.show-for-xxlarge-down, .bodywrapper td.show-for-xxlarge-down {
      display: table-cell !important; } }
  @media only screen and (min-width: 120.0625em) {
    .bodywrapper .hide-for-small-only, .bodywrapper .show-for-small-up, .bodywrapper .hide-for-small, .bodywrapper .hide-for-small-down, .bodywrapper .hide-for-medium-only, .bodywrapper .show-for-medium-up, .bodywrapper .hide-for-medium, .bodywrapper .hide-for-medium-down, .bodywrapper .hide-for-large-only, .bodywrapper .show-for-large-up, .bodywrapper .hide-for-large, .bodywrapper .hide-for-large-down, .bodywrapper .hide-for-xlarge-only, .bodywrapper .show-for-xlarge-up, .bodywrapper .hide-for-xlarge, .bodywrapper .hide-for-xlarge-down, .bodywrapper .show-for-xxlarge-only, .bodywrapper .show-for-xxlarge-up, .bodywrapper .show-for-xxlarge, .bodywrapper .show-for-xxlarge-down {
      display: inherit !important; }
    .bodywrapper .show-for-small-only, .bodywrapper .hide-for-small-up, .bodywrapper .show-for-small, .bodywrapper .show-for-small-down, .bodywrapper .show-for-medium-only, .bodywrapper .hide-for-medium-up, .bodywrapper .show-for-medium, .bodywrapper .show-for-medium-down, .bodywrapper .show-for-large-only, .bodywrapper .hide-for-large-up, .bodywrapper .show-for-large, .bodywrapper .show-for-large-down, .bodywrapper .show-for-xlarge-only, .bodywrapper .hide-for-xlarge-up, .bodywrapper .show-for-xlarge, .bodywrapper .show-for-xlarge-down, .bodywrapper .hide-for-xxlarge-only, .bodywrapper .hide-for-xxlarge-up, .bodywrapper .hide-for-xxlarge, .bodywrapper .hide-for-xxlarge-down {
      display: none !important; }
    .bodywrapper .hidden-for-small-only, .bodywrapper .visible-for-small-up, .bodywrapper .hidden-for-small, .bodywrapper .hidden-for-small-down, .bodywrapper .hidden-for-medium-only, .bodywrapper .visible-for-medium-up, .bodywrapper .hidden-for-medium, .bodywrapper .hidden-for-medium-down, .bodywrapper .hidden-for-large-only, .bodywrapper .visible-for-large-up, .bodywrapper .hidden-for-large, .bodywrapper .hidden-for-large-down, .bodywrapper .hidden-for-xlarge-only, .bodywrapper .visible-for-xlarge-up, .bodywrapper .hidden-for-xlarge, .bodywrapper .hidden-for-xlarge-down, .bodywrapper .visible-for-xxlarge-only, .bodywrapper .visible-for-xxlarge-up, .bodywrapper .visible-for-xxlarge, .bodywrapper .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
    .bodywrapper .visible-for-small-only, .bodywrapper .hidden-for-small-up, .bodywrapper .visible-for-small, .bodywrapper .visible-for-small-down, .bodywrapper .visible-for-medium-only, .bodywrapper .hidden-for-medium-up, .bodywrapper .visible-for-medium, .bodywrapper .visible-for-medium-down, .bodywrapper .visible-for-large-only, .bodywrapper .hidden-for-large-up, .bodywrapper .visible-for-large, .bodywrapper .visible-for-large-down, .bodywrapper .visible-for-xlarge-only, .bodywrapper .hidden-for-xlarge-up, .bodywrapper .visible-for-xlarge, .bodywrapper .visible-for-xlarge-down, .bodywrapper .hidden-for-xxlarge-only, .bodywrapper .hidden-for-xxlarge-up, .bodywrapper .hidden-for-xxlarge, .bodywrapper .hidden-for-xxlarge-down {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px; }
    .bodywrapper table.hide-for-small-only, .bodywrapper table.show-for-small-up, .bodywrapper table.hide-for-small, .bodywrapper table.hide-for-small-down, .bodywrapper table.hide-for-medium-only, .bodywrapper table.show-for-medium-up, .bodywrapper table.hide-for-medium, .bodywrapper table.hide-for-medium-down, .bodywrapper table.hide-for-large-only, .bodywrapper table.show-for-large-up, .bodywrapper table.hide-for-large, .bodywrapper table.hide-for-large-down, .bodywrapper table.hide-for-xlarge-only, .bodywrapper table.show-for-xlarge-up, .bodywrapper table.hide-for-xlarge, .bodywrapper table.hide-for-xlarge-down, .bodywrapper table.show-for-xxlarge-only, .bodywrapper table.show-for-xxlarge-up, .bodywrapper table.show-for-xxlarge, .bodywrapper table.show-for-xxlarge-down {
      display: table !important; }
    .bodywrapper thead.hide-for-small-only, .bodywrapper thead.show-for-small-up, .bodywrapper thead.hide-for-small, .bodywrapper thead.hide-for-small-down, .bodywrapper thead.hide-for-medium-only, .bodywrapper thead.show-for-medium-up, .bodywrapper thead.hide-for-medium, .bodywrapper thead.hide-for-medium-down, .bodywrapper thead.hide-for-large-only, .bodywrapper thead.show-for-large-up, .bodywrapper thead.hide-for-large, .bodywrapper thead.hide-for-large-down, .bodywrapper thead.hide-for-xlarge-only, .bodywrapper thead.show-for-xlarge-up, .bodywrapper thead.hide-for-xlarge, .bodywrapper thead.hide-for-xlarge-down, .bodywrapper thead.show-for-xxlarge-only, .bodywrapper thead.show-for-xxlarge-up, .bodywrapper thead.show-for-xxlarge, .bodywrapper thead.show-for-xxlarge-down {
      display: table-header-group !important; }
    .bodywrapper tbody.hide-for-small-only, .bodywrapper tbody.show-for-small-up, .bodywrapper tbody.hide-for-small, .bodywrapper tbody.hide-for-small-down, .bodywrapper tbody.hide-for-medium-only, .bodywrapper tbody.show-for-medium-up, .bodywrapper tbody.hide-for-medium, .bodywrapper tbody.hide-for-medium-down, .bodywrapper tbody.hide-for-large-only, .bodywrapper tbody.show-for-large-up, .bodywrapper tbody.hide-for-large, .bodywrapper tbody.hide-for-large-down, .bodywrapper tbody.hide-for-xlarge-only, .bodywrapper tbody.show-for-xlarge-up, .bodywrapper tbody.hide-for-xlarge, .bodywrapper tbody.hide-for-xlarge-down, .bodywrapper tbody.show-for-xxlarge-only, .bodywrapper tbody.show-for-xxlarge-up, .bodywrapper tbody.show-for-xxlarge, .bodywrapper tbody.show-for-xxlarge-down {
      display: table-row-group !important; }
    .bodywrapper tr.hide-for-small-only, .bodywrapper tr.show-for-small-up, .bodywrapper tr.hide-for-small, .bodywrapper tr.hide-for-small-down, .bodywrapper tr.hide-for-medium-only, .bodywrapper tr.show-for-medium-up, .bodywrapper tr.hide-for-medium, .bodywrapper tr.hide-for-medium-down, .bodywrapper tr.hide-for-large-only, .bodywrapper tr.show-for-large-up, .bodywrapper tr.hide-for-large, .bodywrapper tr.hide-for-large-down, .bodywrapper tr.hide-for-xlarge-only, .bodywrapper tr.show-for-xlarge-up, .bodywrapper tr.hide-for-xlarge, .bodywrapper tr.hide-for-xlarge-down, .bodywrapper tr.show-for-xxlarge-only, .bodywrapper tr.show-for-xxlarge-up, .bodywrapper tr.show-for-xxlarge, .bodywrapper tr.show-for-xxlarge-down {
      display: table-row; }
    .bodywrapper th.hide-for-small-only, .bodywrapper td.hide-for-small-only, .bodywrapper th.show-for-small-up, .bodywrapper td.show-for-small-up, .bodywrapper th.hide-for-small, .bodywrapper td.hide-for-small, .bodywrapper th.hide-for-small-down, .bodywrapper td.hide-for-small-down, .bodywrapper th.hide-for-medium-only, .bodywrapper td.hide-for-medium-only, .bodywrapper th.show-for-medium-up, .bodywrapper td.show-for-medium-up, .bodywrapper th.hide-for-medium, .bodywrapper td.hide-for-medium, .bodywrapper th.hide-for-medium-down, .bodywrapper td.hide-for-medium-down, .bodywrapper th.hide-for-large-only, .bodywrapper td.hide-for-large-only, .bodywrapper th.show-for-large-up, .bodywrapper td.show-for-large-up, .bodywrapper th.hide-for-large, .bodywrapper td.hide-for-large, .bodywrapper th.hide-for-large-down, .bodywrapper td.hide-for-large-down, .bodywrapper th.hide-for-xlarge-only, .bodywrapper td.hide-for-xlarge-only, .bodywrapper th.show-for-xlarge-up, .bodywrapper td.show-for-xlarge-up, .bodywrapper th.hide-for-xlarge, .bodywrapper td.hide-for-xlarge, .bodywrapper th.hide-for-xlarge-down, .bodywrapper td.hide-for-xlarge-down, .bodywrapper th.show-for-xxlarge-only, .bodywrapper td.show-for-xxlarge-only, .bodywrapper th.show-for-xxlarge-up, .bodywrapper td.show-for-xxlarge-up, .bodywrapper th.show-for-xxlarge, .bodywrapper td.show-for-xxlarge, .bodywrapper th.show-for-xxlarge-down, .bodywrapper td.show-for-xxlarge-down {
      display: table-cell !important; } }
  .bodywrapper .show-for-landscape,
  .bodywrapper .hide-for-portrait {
    display: inherit !important; }
  .bodywrapper .hide-for-landscape,
  .bodywrapper .show-for-portrait {
    display: none !important; }
  .bodywrapper table.hide-for-landscape, .bodywrapper table.show-for-portrait {
    display: table !important; }
  .bodywrapper thead.hide-for-landscape, .bodywrapper thead.show-for-portrait {
    display: table-header-group !important; }
  .bodywrapper tbody.hide-for-landscape, .bodywrapper tbody.show-for-portrait {
    display: table-row-group !important; }
  .bodywrapper tr.hide-for-landscape, .bodywrapper tr.show-for-portrait {
    display: table-row !important; }
  .bodywrapper td.hide-for-landscape, .bodywrapper td.show-for-portrait,
  .bodywrapper th.hide-for-landscape,
  .bodywrapper th.show-for-portrait {
    display: table-cell !important; }
  @media only screen and (orientation: landscape) {
    .bodywrapper {
      /* Specific visibility for tables */ }
      .bodywrapper .show-for-landscape,
      .bodywrapper .hide-for-portrait {
        display: inherit !important; }
      .bodywrapper .hide-for-landscape,
      .bodywrapper .show-for-portrait {
        display: none !important; }
      .bodywrapper table.show-for-landscape, .bodywrapper table.hide-for-portrait {
        display: table !important; }
      .bodywrapper thead.show-for-landscape, .bodywrapper thead.hide-for-portrait {
        display: table-header-group !important; }
      .bodywrapper tbody.show-for-landscape, .bodywrapper tbody.hide-for-portrait {
        display: table-row-group !important; }
      .bodywrapper tr.show-for-landscape, .bodywrapper tr.hide-for-portrait {
        display: table-row !important; }
      .bodywrapper td.show-for-landscape, .bodywrapper td.hide-for-portrait,
      .bodywrapper th.show-for-landscape,
      .bodywrapper th.hide-for-portrait {
        display: table-cell !important; } }
  @media only screen and (orientation: portrait) {
    .bodywrapper {
      /* Specific visibility for tables */ }
      .bodywrapper .show-for-portrait,
      .bodywrapper .hide-for-landscape {
        display: inherit !important; }
      .bodywrapper .hide-for-portrait,
      .bodywrapper .show-for-landscape {
        display: none !important; }
      .bodywrapper table.show-for-portrait, .bodywrapper table.hide-for-landscape {
        display: table !important; }
      .bodywrapper thead.show-for-portrait, .bodywrapper thead.hide-for-landscape {
        display: table-header-group !important; }
      .bodywrapper tbody.show-for-portrait, .bodywrapper tbody.hide-for-landscape {
        display: table-row-group !important; }
      .bodywrapper tr.show-for-portrait, .bodywrapper tr.hide-for-landscape {
        display: table-row !important; }
      .bodywrapper td.show-for-portrait, .bodywrapper td.hide-for-landscape,
      .bodywrapper th.show-for-portrait,
      .bodywrapper th.hide-for-landscape {
        display: table-cell !important; } }
  .bodywrapper .show-for-touch {
    display: none !important; }
  .bodywrapper .hide-for-touch {
    display: inherit !important; }
  .bodywrapper .touch .show-for-touch {
    display: inherit !important; }
  .bodywrapper .touch .hide-for-touch {
    display: none !important; }
  .bodywrapper table.hide-for-touch {
    display: table !important; }
  .bodywrapper .touch table.show-for-touch {
    display: table !important; }
  .bodywrapper thead.hide-for-touch {
    display: table-header-group !important; }
  .bodywrapper .touch thead.show-for-touch {
    display: table-header-group !important; }
  .bodywrapper tbody.hide-for-touch {
    display: table-row-group !important; }
  .bodywrapper .touch tbody.show-for-touch {
    display: table-row-group !important; }
  .bodywrapper tr.hide-for-touch {
    display: table-row !important; }
  .bodywrapper .touch tr.show-for-touch {
    display: table-row !important; }
  .bodywrapper td.hide-for-touch {
    display: table-cell !important; }
  .bodywrapper .touch td.show-for-touch {
    display: table-cell !important; }
  .bodywrapper th.hide-for-touch {
    display: table-cell !important; }
  .bodywrapper .touch th.show-for-touch {
    display: table-cell !important; }
  .bodywrapper .show-for-sr {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  .bodywrapper .show-on-focus {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
    .bodywrapper .show-on-focus:focus, .bodywrapper .show-on-focus:active {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto; }
  .bodywrapper .print-only {
    display: none !important; }
  @media print {
    .bodywrapper * {
      background: transparent !important;
      box-shadow: none !important;
      color: #000000 !important;
      /* Black prints faster: h5bp.com/s */
      text-shadow: none !important; }
    .bodywrapper .show-for-print {
      display: block; }
    .bodywrapper .hide-for-print {
      display: none; }
    .bodywrapper table.show-for-print {
      display: table !important; }
    .bodywrapper thead.show-for-print {
      display: table-header-group !important; }
    .bodywrapper tbody.show-for-print {
      display: table-row-group !important; }
    .bodywrapper tr.show-for-print {
      display: table-row !important; }
    .bodywrapper td.show-for-print {
      display: table-cell !important; }
    .bodywrapper th.show-for-print {
      display: table-cell !important; }
    .bodywrapper a,
    .bodywrapper a:visited {
      text-decoration: underline; }
    .bodywrapper a[href]:after {
      content: " (" attr(href) ")"; }
    .bodywrapper abbr[title]:after {
      content: " (" attr(title) ")"; }
    .bodywrapper .ir a:after,
    .bodywrapper a[href^="javascript:"]:after,
    .bodywrapper a[href^="#"]:after {
      content: ""; }
    .bodywrapper pre,
    .bodywrapper blockquote {
      border: 1px solid #999999;
      page-break-inside: avoid; }
    .bodywrapper thead {
      display: table-header-group;
      /* h5bp.com/t */ }
    .bodywrapper tr,
    .bodywrapper img {
      page-break-inside: avoid; }
    .bodywrapper img {
      max-width: 100% !important; }
    @page {
      .bodywrapper {
        margin: .5cm; } }
    .bodywrapper p,
    .bodywrapper h2,
    .bodywrapper h3 {
      orphans: 3;
      widows: 3; }
    .bodywrapper h2,
    .bodywrapper h3 {
      page-break-after: avoid; }
    .bodywrapper .hide-on-print {
      display: none !important; }
    .bodywrapper .print-only {
      display: block !important; }
    .bodywrapper .hide-for-print {
      display: none !important; }
    .bodywrapper .show-for-print {
      display: inherit !important; } }
  @media print {
    .bodywrapper .show-for-print {
      display: block; }
    .bodywrapper .hide-for-print {
      display: none; }
    .bodywrapper table.show-for-print {
      display: table !important; }
    .bodywrapper thead.show-for-print {
      display: table-header-group !important; }
    .bodywrapper tbody.show-for-print {
      display: table-row-group !important; }
    .bodywrapper tr.show-for-print {
      display: table-row !important; }
    .bodywrapper td.show-for-print {
      display: table-cell !important; }
    .bodywrapper th.show-for-print {
      display: table-cell !important; } }
  @media not print {
    .bodywrapper .show-for-print {
      display: none !important; } }

/* Fonts */
body {
  font-family: NHaasGroteskTXPro-55Rg; }

/* all app scss styles here */
/* Common styles */
.bodywrapper {
  /* overide */ }
  .bodywrapper .row .row {
    margin: 0 auto; }
  .bodywrapper p:empty {
    display: none; }
  .bodywrapper a {
    color: #e1613e; }
    .bodywrapper a:hover {
      color: #e1613e;
      text-decoration: underline; }
  .bodywrapper .fullWidth {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }

.max-width {
  max-width: 1150px; }

.bgwhite {
  background: #FFFFFF; }

@media only screen {
  .bodywrapper .big-block-resp-height, .bodywrapper .vitrine .owl-carousel .cover, .bodywrapper .vitrine .still .cover, .bodywrapper .slider .owl-carousel .cover, .bodywrapper .slider .still .cover, .bodywrapper .statement .cover {
    height: 26.6666666667em; } }

@media only screen and (min-width: 40.0625em) {
  .bodywrapper .big-block-resp-height, .bodywrapper .vitrine .owl-carousel .cover, .bodywrapper .vitrine .still .cover, .bodywrapper .slider .owl-carousel .cover, .bodywrapper .slider .still .cover, .bodywrapper .statement .cover {
    height: 25.6em; } }

@media only screen and (min-width: 64.0625em) {
  .bodywrapper .big-block-resp-height, .bodywrapper .vitrine .owl-carousel .cover, .bodywrapper .vitrine .still .cover, .bodywrapper .slider .owl-carousel .cover, .bodywrapper .slider .still .cover, .bodywrapper .statement .cover {
    height: 36em; } }

@media only screen and (min-width: 90.0625em) {
  .bodywrapper .big-block-resp-height, .bodywrapper .vitrine .owl-carousel .cover, .bodywrapper .vitrine .still .cover, .bodywrapper .slider .owl-carousel .cover, .bodywrapper .slider .still .cover, .bodywrapper .statement .cover {
    height: 48em; } }

/* Patch pour le component/grid */
.bodywrapper .column + .column:last-child,
.bodywrapper .columns + .columns:last-child {
  float: right; }

.bodywrapper .column + .column.end,
.bodywrapper .columns + .columns.end {
  float: left; }

/* Tablette + Iphone */
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  .bodywrapper > div:nth-child(2) {
    padding-top: 76px; } }

@media only screen and (max-width: 40em) {
  .bodywrapper > div:nth-child(2) {
    padding-top: 55px; } }

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  .bodywrapper.without-banner > div:nth-child(2) {
    padding-top: 126px; } }

@media only screen and (max-width: 40em) {
  .bodywrapper.without-banner > div:nth-child(2) {
    padding-top: 126px; } }

/* Mobile menu */
.bodywrapper .row .slicknav_menu .row {
  margin-left: 0; }

.bodywrapper .slicknav_menu {
  display: none;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 200;
  background: #333333;
  height: 0%;
  width: 100%;
  font-size: 23px;
  padding: 0 40px;
  -webkit-transition: height 0.8s;
  -moz-transition: height 0.8s;
  transition: height 0.8s;
  color: #FFFFFF;
  -moz-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .bodywrapper .slicknav_menu a {
    color: #FFFFFF; }
  @media screen and (max-width: 64em) {
    .bodywrapper .slicknav_menu {
      display: block; } }
  .bodywrapper .slicknav_menu .slicknav_nav a {
    font-family: NHaasGroteskTXPro-75Bd; }
  .bodywrapper .slicknav_menu .slicknav_nav .level_2 .column {
    padding: 0; }
  .bodywrapper .slicknav_menu .slicknav_nav .level_2 a {
    font-family: NHaasGroteskTXPro-55Rg; }
  .bodywrapper .slicknav_menu .slicknav_btn {
    background: transparent;
    margin-right: 0;
    height: 60px;
    margin-top: 18px;
    top: 9px; }
    @media only screen and (max-width: 40em) {
      .bodywrapper .slicknav_menu .slicknav_btn {
        margin-top: 3px;
        height: 40px;
        margin-right: 0;
        right: -40px; } }
    .bodywrapper .slicknav_menu .slicknav_btn:hover {
      opacity: 0.6;
      margin-top: 10px; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .slicknav_menu .slicknav_btn:hover {
          margin-top: 3px; } }
  .bodywrapper .slicknav_menu .slicknav_menutxt {
    color: #333333; }
  .bodywrapper .slicknav_menu .slicknav_icon-bar {
    color: #333333;
    background: #333333;
    box-shadow: none;
    width: 20px;
    display: block;
    height: 4px;
    -webkit-transition: background 0.8s;
    -moz-transition: background 0.8s;
    transition: background 0.8s; }
    .bodywrapper .slicknav_menu .slicknav_icon-bar:not(:last-child) {
      margin-bottom: 4px; }
    .bodywrapper .slicknav_menu .slicknav_icon-bar:last-child {
      margin-top: auto; }
  .bodywrapper .slicknav_menu .mobile-logo, .bodywrapper .slicknav_menu .mobile-search {
    display: none; }
    .bodywrapper .slicknav_menu .mobile-logo:hover, .bodywrapper .slicknav_menu .mobile-search:hover {
      opacity: 0.6; }
  .bodywrapper .slicknav_menu.opened {
    width: 100%;
    height: 100%;
    background: #333333;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    transition: height 0.5s;
    overflow-y: scroll; }
    .bodywrapper .slicknav_menu.opened .mobile-logo, .bodywrapper .slicknav_menu.opened .mobile-search {
      display: block;
      position: absolute;
      top: 19px; }
    .bodywrapper .slicknav_menu.opened .mobile-logo {
      left: 40px; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .slicknav_menu.opened .mobile-logo {
          width: 100px;
          height: 35px; } }
      .bodywrapper .slicknav_menu.opened .mobile-logo span {
        text-indent: -9999px;
        display: block; }
    .bodywrapper .slicknav_menu.opened .slicknav_btn {
      margin-top: 0;
      padding-right: 0px;
      right: -30px; }
      @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
        .bodywrapper .slicknav_menu.opened .slicknav_btn {
          top: 9px;
          right: 10px; } }
    .bodywrapper .slicknav_menu.opened .mobile-search {
      top: 28px;
      width: 20px;
      height: 20px;
      right: 90px;
      background-image: url("../modules/jahia-philantropia-templates/css/../img/header-logo-search-white.png");
      background-position: 0 0;
      background-size: 100%;
      background-repeat: no-repeat;
      text-indent: -9999px; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .slicknav_menu.opened .mobile-search {
          background-size: 80%;
          right: 50px;
          top: 22px; } }
    .bodywrapper .slicknav_menu.opened .slicknav_icon {
      transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      margin-top: 17px; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .slicknav_menu.opened .slicknav_icon {
          margin-top: 9px; } }
      .bodywrapper .slicknav_menu.opened .slicknav_icon .slicknav_icon-bar {
        color: #FFFFFF;
        background: #FFFFFF;
        box-shadow: none;
        width: 28.284px;
        margin: 0;
        display: none; }
        .bodywrapper .slicknav_menu.opened .slicknav_icon .slicknav_icon-bar:first-child {
          display: block;
          transform: rotate(45deg);
          -mstransform: rotate(45deg);
          -webkit-transform: rotate(45deg); }
        .bodywrapper .slicknav_menu.opened .slicknav_icon .slicknav_icon-bar:last-child {
          display: block;
          transform: rotate(-45deg);
          -mstransform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          margin-top: -3px; }
    .bodywrapper .slicknav_menu.opened a {
      color: #FFFFFF; }
  .bodywrapper .slicknav_menu .slicknav_nav {
    margin: 0 auto;
    padding-top: 36px;
    padding-left: 0;
    padding-right: 0; }
    .bodywrapper .slicknav_menu .slicknav_nav .slicknav_arrow {
      padding-top: 20px;
      padding-right: 15px;
      float: right;
      transform: scale(2.4, 1.3);
      -webkit-transform: scale(2.4, 1.3);
      -moz-transform: scale(2.4, 1.3);
      -ms-transform: scale(2.4, 1.3);
      -o-transform: scale(2.4, 1.3); }
    .bodywrapper .slicknav_menu .slicknav_nav > li {
      border-top: 2px solid #FFFFFF;
      padding: 0 0 20px 0; }
      .bodywrapper .slicknav_menu .slicknav_nav > li:last-child {
        float: left; }
      .bodywrapper .slicknav_menu .slicknav_nav > li a {
        margin: 5px 0 0 0;
        font-size: 16px;
        padding: 0; }
        .bodywrapper .slicknav_menu .slicknav_nav > li a:hover {
          border-radius: 0;
          background: #333333;
          color: #a7a7a7; }
      .bodywrapper .slicknav_menu .slicknav_nav > li h4 {
        color: #FFFFFF;
        padding-top: 20px;
        font-family: NHaasGroteskTXPro-75Bd;
        display: inline-block; }
      .bodywrapper .slicknav_menu .slicknav_nav > li .level {
        margin: 0; }
        .bodywrapper .slicknav_menu .slicknav_nav > li .level li {
          margin: 0; }
          .bodywrapper .slicknav_menu .slicknav_nav > li .level li a {
            margin-top: 8px;
            font-size: 14px; }

/* Body */
body {
  background: #f5f4f3; }

/* Header sytles */
.bodywrapper header {
  height: 80px;
  display: table;
  padding: 0 40px; }
  @media only screen and (max-width: 40em) {
    .bodywrapper header {
      height: 60px;
      padding-top: 0px;
      padding: 0 0 0 0.9375rem;
      line-height: 0; }
      .bodywrapper header .logo-link img {
        height: 40px; } }
  @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .bodywrapper header {
      line-height: 0; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper header {
      padding: 0; } }
  @media screen and (max-width: 64em) {
    .bodywrapper header {
      position: fixed;
      background-color: #FFF;
      z-index: 150;
      height: 76px;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.09); } }
  @media screen and (max-width: 40em) {
    .bodywrapper header {
      height: 58px; } }
  @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .bodywrapper header .medium-11 {
      width: initial; } }
  .bodywrapper header .logo {
    float: left;
    display: table-cell;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 0.9375rem;
    font-size: 0; }
    @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
      .bodywrapper header .logo {
        padding-left: 0;
        padding-top: 19px; } }
    @media only screen and (max-width: 40em) {
      .bodywrapper header .logo {
        padding-left: 0;
        padding-top: 12px; } }
    .bodywrapper header .logo a span {
      text-indent: -9999px;
      display: block; }
    .bodywrapper header .logo h1 {
      margin: 0;
      line-height: 0; }
      .bodywrapper header .logo h1 a img {
        width: 160px;
        height: 34px; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper header .logo h1 a img {
            width: 190px;
            height: 40px; } }
      .bodywrapper header .logo h1 a span {
        text-indent: -9999px;
        display: block; }
  .bodywrapper header #main-menu {
    padding-top: 26px;
    float: right;
    display: table-cell;
    vertical-align: middle;
    text-align: right; }
    .bodywrapper header #main-menu ul {
      margin: 0;
      display: block; }
      @media screen and (max-width: 64em) {
        .bodywrapper header #main-menu ul {
          display: none; } }
      .bodywrapper header #main-menu ul li {
        display: inline;
        text-align: center;
        margin: 0;
        padding: 0 15px;
        position: relative; }
        .bodywrapper header #main-menu ul li::after {
          content: " ";
          width: 1px;
          height: 32px;
          border-left: 1px solid #d3d3d3;
          position: absolute;
          right: 0;
          top: -6px; }
        .bodywrapper header #main-menu ul li:last-child::after {
          display: none; }
        .bodywrapper header #main-menu ul li.selected a {
          color: #333333; }
        .bodywrapper header #main-menu ul li a {
          -moz-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -o-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -webkit-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          text-decoration: none;
          color: #a7a7a7;
          text-transform: uppercase;
          font-size: 12px;
          font-family: NHaasGroteskTXPro-75Bd; }
          .bodywrapper header #main-menu ul li a.active, .bodywrapper header #main-menu ul li a:hover {
            color: #333333; }
          .bodywrapper header #main-menu ul li a.search {
            background-image: url("../modules/jahia-philantropia-templates/css/../img/icon-search.png");
            background-position: 0 0;
            background-size: 100%;
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            position: absolute;
            top: -1px;
            left: 15px; }
            .bodywrapper header #main-menu ul li a.search:hover, .bodywrapper header #main-menu ul li a.search:active {
              background-position: 0 -20px; }
    .bodywrapper header #main-menu .navbar {
      display: inline-flex; }
    .bodywrapper header #main-menu #languages {
      display: inline-flex;
      padding-left: 19px; }
      .bodywrapper header #main-menu #languages ul li {
        padding: 0 0 0 15px; }
        .bodywrapper header #main-menu #languages ul li.selected {
          display: none; }
        .bodywrapper header #main-menu #languages ul li::after {
          border-left: 0; }
        .bodywrapper header #main-menu #languages ul li::before {
          content: " ";
          width: 1px;
          height: 32px;
          border-left: 1px solid #d3d3d3;
          position: absolute;
          left: 0;
          top: -6px; }

/* Vitrine styles */
.bodywrapper .vitrine, .bodywrapper .slider {
  position: relative; }
  .bodywrapper .vitrine .previousCarousel, .bodywrapper .vitrine .nextCarousel, .bodywrapper .slider .previousCarousel, .bodywrapper .slider .nextCarousel {
    position: absolute;
    width: 17px;
    height: 25px;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    z-index: 99;
    font-size: 44px;
    color: #FFFFFF;
    line-height: 47px;
    text-align: center;
    -moz-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    @media screen and (max-width: 64em) {
      .bodywrapper .vitrine .previousCarousel, .bodywrapper .vitrine .nextCarousel, .bodywrapper .slider .previousCarousel, .bodywrapper .slider .nextCarousel {
        display: none; } }
    .bodywrapper .vitrine .previousCarousel:hover, .bodywrapper .vitrine .nextCarousel:hover, .bodywrapper .slider .previousCarousel:hover, .bodywrapper .slider .nextCarousel:hover {
      opacity: 0.7;
      text-decoration: none; }
  .bodywrapper .vitrine .previousCarousel, .bodywrapper .slider .previousCarousel {
    background-image: url("../modules/jahia-philantropia-templates/css/../img/previous-carousel.png");
    background-position: 0 0;
    background-size: inherit;
    background-repeat: no-repeat;
    left: 155px; }
  .bodywrapper .vitrine .nextCarousel, .bodywrapper .slider .nextCarousel {
    background-image: url("../modules/jahia-philantropia-templates/css/../img/next-carousel.png");
    background-position: 0 0;
    background-size: inherit;
    background-repeat: no-repeat;
    right: 155px; }
  .bodywrapper .vitrine.partner .cover .overlay, .bodywrapper .slider.partner .cover .overlay {
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background-color: #333333; }
  .bodywrapper .vitrine .owl-carousel, .bodywrapper .vitrine .still, .bodywrapper .slider .owl-carousel, .bodywrapper .slider .still {
    position: relative; }
    .bodywrapper .vitrine .owl-carousel .owl-dots, .bodywrapper .vitrine .still .owl-dots, .bodywrapper .slider .owl-carousel .owl-dots, .bodywrapper .slider .still .owl-dots {
      position: absolute;
      bottom: 30px;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
      @media screen and (max-width: 64em) {
        .bodywrapper .vitrine .owl-carousel .owl-dots, .bodywrapper .vitrine .still .owl-dots, .bodywrapper .slider .owl-carousel .owl-dots, .bodywrapper .slider .still .owl-dots {
          bottom: -10px; } }
      .bodywrapper .vitrine .owl-carousel .owl-dots .owl-dot span, .bodywrapper .vitrine .still .owl-dots .owl-dot span, .bodywrapper .slider .owl-carousel .owl-dots .owl-dot span, .bodywrapper .slider .still .owl-dots .owl-dot span {
        background: transparent;
        border: 1px solid #FFFFFF; }
      .bodywrapper .vitrine .owl-carousel .owl-dots .owl-dot.active span, .bodywrapper .vitrine .still .owl-dots .owl-dot.active span, .bodywrapper .slider .owl-carousel .owl-dots .owl-dot.active span, .bodywrapper .slider .still .owl-dots .owl-dot.active span {
        background: #FFFFFF; }
      .bodywrapper .vitrine .owl-carousel .owl-dots .owl-dot:hover span, .bodywrapper .vitrine .still .owl-dots .owl-dot:hover span, .bodywrapper .slider .owl-carousel .owl-dots .owl-dot:hover span, .bodywrapper .slider .still .owl-dots .owl-dot:hover span {
        background: #FFFFFF; }
    .bodywrapper .vitrine .owl-carousel .cover, .bodywrapper .vitrine .still .cover, .bodywrapper .slider .owl-carousel .cover, .bodywrapper .slider .still .cover {
      background-size: cover;
      position: relative;
      background-position: center; }
      @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
        .bodywrapper .vitrine .owl-carousel .cover, .bodywrapper .vitrine .still .cover, .bodywrapper .slider .owl-carousel .cover, .bodywrapper .slider .still .cover {
          height: 34em; } }
      @media only screen and (max-width: 40em) {
        .bodywrapper .vitrine .owl-carousel .cover, .bodywrapper .vitrine .still .cover, .bodywrapper .slider .owl-carousel .cover, .bodywrapper .slider .still .cover {
          height: 22em; } }
      .bodywrapper .vitrine .owl-carousel .cover.small, .bodywrapper .vitrine .still .cover.small, .bodywrapper .slider .owl-carousel .cover.small, .bodywrapper .slider .still .cover.small {
        height: 20em; }
      .bodywrapper .vitrine .owl-carousel .cover .overlay, .bodywrapper .vitrine .still .cover .overlay, .bodywrapper .slider .owl-carousel .cover .overlay, .bodywrapper .slider .still .cover .overlay {
        z-index: 10;
        width: 100%;
        height: 100%;
        opacity: 0.5; }
      .bodywrapper .vitrine .owl-carousel .cover.banner .overlay, .bodywrapper .vitrine .still .cover.banner .overlay, .bodywrapper .slider .owl-carousel .cover.banner .overlay, .bodywrapper .slider .still .cover.banner .overlay {
        background-color: #333333;
        opacity: 0.6; }
      .bodywrapper .vitrine .owl-carousel .cover.article .overlay, .bodywrapper .vitrine .still .cover.article .overlay, .bodywrapper .slider .owl-carousel .cover.article .overlay, .bodywrapper .slider .still .cover.article .overlay {
        background-color: #000000;
        opacity: 0.5; }
      .bodywrapper .vitrine .owl-carousel .cover.event .overlay, .bodywrapper .vitrine .still .cover.event .overlay, .bodywrapper .slider .owl-carousel .cover.event .overlay, .bodywrapper .slider .still .cover.event .overlay {
        background-color: #377732; }
      .bodywrapper .vitrine .owl-carousel .cover.news .overlay, .bodywrapper .vitrine .still .cover.news .overlay, .bodywrapper .slider .owl-carousel .cover.news .overlay, .bodywrapper .slider .still .cover.news .overlay {
        background-color: #37698c; }
      .bodywrapper .vitrine .owl-carousel .cover.press .overlay, .bodywrapper .vitrine .still .cover.press .overlay, .bodywrapper .slider .owl-carousel .cover.press .overlay, .bodywrapper .slider .still .cover.press .overlay {
        background-color: #88002c; }
      .bodywrapper .vitrine .owl-carousel .cover .teaser, .bodywrapper .vitrine .still .cover .teaser, .bodywrapper .slider .owl-carousel .cover .teaser, .bodywrapper .slider .still .cover .teaser {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        color: #FFFFFF;
        z-index: 100;
        text-align: center;
        font-size: 28px;
        line-height: 36px;
        width: 800px; }
        @media screen and (max-width: 64em) {
          .bodywrapper .vitrine .owl-carousel .cover .teaser, .bodywrapper .vitrine .still .cover .teaser, .bodywrapper .slider .owl-carousel .cover .teaser, .bodywrapper .slider .still .cover .teaser {
            width: 75%; } }
        .bodywrapper .vitrine .owl-carousel .cover .teaser .title, .bodywrapper .vitrine .still .cover .teaser .title, .bodywrapper .slider .owl-carousel .cover .teaser .title, .bodywrapper .slider .still .cover .teaser .title {
          text-transform: uppercase;
          margin-bottom: 10px;
          color: #FFFFFF;
          font-size: 3.5vw;
          line-height: 3.5vw; }
          .bodywrapper .vitrine .owl-carousel .cover .teaser .title h1,
          .bodywrapper .vitrine .owl-carousel .cover .teaser .title h2, .bodywrapper .vitrine .still .cover .teaser .title h1,
          .bodywrapper .vitrine .still .cover .teaser .title h2, .bodywrapper .slider .owl-carousel .cover .teaser .title h1,
          .bodywrapper .slider .owl-carousel .cover .teaser .title h2, .bodywrapper .slider .still .cover .teaser .title h1,
          .bodywrapper .slider .still .cover .teaser .title h2 {
            font-size: inherit;
            color: inherit; }
          @media only screen and (min-width: 40.0625em) {
            .bodywrapper .vitrine .owl-carousel .cover .teaser .title, .bodywrapper .vitrine .still .cover .teaser .title, .bodywrapper .slider .owl-carousel .cover .teaser .title, .bodywrapper .slider .still .cover .teaser .title {
              margin-bottom: 40px;
              font-size: 17px;
              line-height: 0.90vw; } }
          @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
            .bodywrapper .vitrine .owl-carousel .cover .teaser .title, .bodywrapper .vitrine .still .cover .teaser .title, .bodywrapper .slider .owl-carousel .cover .teaser .title, .bodywrapper .slider .still .cover .teaser .title {
              margin-bottom: 30px; } }
          @media only screen and (max-width: 40em) {
            .bodywrapper .vitrine .owl-carousel .cover .teaser .title, .bodywrapper .vitrine .still .cover .teaser .title, .bodywrapper .slider .owl-carousel .cover .teaser .title, .bodywrapper .slider .still .cover .teaser .title {
              margin-bottom: 30px;
              font-size: 3vw; } }
        .bodywrapper .vitrine .owl-carousel .cover .teaser p, .bodywrapper .vitrine .still .cover .teaser p, .bodywrapper .slider .owl-carousel .cover .teaser p, .bodywrapper .slider .still .cover .teaser p {
          font-size: 5vw;
          line-height: 5vw;
          font-family: NHaasGroteskTXPro-75Bd;
          margin-bottom: 0;
          font-size: 22px;
          line-height: 26px; }
          @media only screen and (min-width: 40.0625em) {
            .bodywrapper .vitrine .owl-carousel .cover .teaser p, .bodywrapper .vitrine .still .cover .teaser p, .bodywrapper .slider .owl-carousel .cover .teaser p, .bodywrapper .slider .still .cover .teaser p {
              font-size: 34px;
              line-height: 50px; } }
        .bodywrapper .vitrine .owl-carousel .cover .teaser .button, .bodywrapper .vitrine .still .cover .teaser .button, .bodywrapper .slider .owl-carousel .cover .teaser .button, .bodywrapper .slider .still .cover .teaser .button {
          margin-top: 10px;
          border: 1px solid #FFFFFF;
          color: #FFFFFF;
          padding: 10px 20px;
          font-size: 16px;
          line-height: 16px;
          background-color: transparent;
          min-width: 150px;
          font-size: 10px;
          text-transform: uppercase;
          font-family: NHaasGroteskTXPro-75Bd; }
          @media only screen and (min-width: 40.0625em) {
            .bodywrapper .vitrine .owl-carousel .cover .teaser .button, .bodywrapper .vitrine .still .cover .teaser .button, .bodywrapper .slider .owl-carousel .cover .teaser .button, .bodywrapper .slider .still .cover .teaser .button {
              margin-top: 45px;
              padding: 15px 25px; } }
          .bodywrapper .vitrine .owl-carousel .cover .teaser .button:hover, .bodywrapper .vitrine .still .cover .teaser .button:hover, .bodywrapper .slider .owl-carousel .cover .teaser .button:hover, .bodywrapper .slider .still .cover .teaser .button:hover {
            border-color: #a7a7a7;
            color: #a7a7a7; }
          @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
            .bodywrapper .vitrine .owl-carousel .cover .teaser .button, .bodywrapper .vitrine .still .cover .teaser .button, .bodywrapper .slider .owl-carousel .cover .teaser .button, .bodywrapper .slider .still .cover .teaser .button {
              margin-top: 30px; } }
          @media only screen and (max-width: 40em) {
            .bodywrapper .vitrine .owl-carousel .cover .teaser .button, .bodywrapper .vitrine .still .cover .teaser .button, .bodywrapper .slider .owl-carousel .cover .teaser .button, .bodywrapper .slider .still .cover .teaser .button {
              margin-top: 30px; } }

/* Content Styles */
.bodywrapper .grid-content {
  color: #333333;
  padding: 30px 0; }
  @media only screen and (max-width: 40em) {
    .bodywrapper .grid-content + .grid-content {
      padding-top: 0; }
    .bodywrapper .grid-content .related h3 {
      margin-top: 0; } }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .grid-content {
      padding: 50px 0; } }
  .bodywrapper .grid-content.more {
    padding-bottom: 0; }
  @media only screen and (max-width: 40em) {
    .bodywrapper .grid-content .title h2 {
      margin-top: 0; } }
  .bodywrapper .grid-content h1, .bodywrapper .grid-content h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: NHaasGroteskTXPro-75Bd; }
    @media only screen and (max-width: 40em) {
      .bodywrapper .grid-content h1, .bodywrapper .grid-content h2 {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content h1, .bodywrapper .grid-content h2 {
        margin-bottom: 45px;
        margin-top: 20px;
        font-size: 28px; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content h1, .bodywrapper .grid-content h2 {
        font-size: 34px; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .grid-content h1, .bodywrapper .grid-content h2 {
        font-size: 34px;
        line-height: 50px; } }
  .bodywrapper .grid-content .item {
    overflow: hidden;
    margin-bottom: 0;
    /* @media only screen and (min-width:40.0625em) {
            min-height: 260px;
        }

        @media only screen and (min-width:40.0625em) {
            min-height: 360px;
        }

        @media only screen and (min-width:64.0625em) {
            min-height: 400px;
        } */ }
    @media only screen and (max-width: 40em) {
      .bodywrapper .grid-content .item {
        padding-left: 0;
        padding-right: 0; }
        .bodywrapper .grid-content .item:not(:first-of-type) {
          margin-top: 20px; } }
    .bodywrapper .grid-content .item .readmore {
      background-image: url("../modules/jahia-philantropia-templates/css/../img/icon-readmore.png");
      background-position: 0 0;
      background-size: 100%;
      background-repeat: no-repeat;
      width: 26px;
      height: 11px;
      display: none; }
  .bodywrapper .grid-content .cover {
    background-size: cover;
    background-position: center center;
    background-color: #333333;
    height: 215px;
    width: 100%;
    margin-bottom: 10px;
    border-top: 10px solid #333333; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content .cover {
        height: 125px; } }
    @media only screen and (min-width: 40.0625em) and (orientation: landscape) {
      .bodywrapper .grid-content .cover {
        height: 215px; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .grid-content .cover {
        height: 215px; } }
  .bodywrapper .grid-content .category {
    color: #e1613e;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content .category {
        margin-bottom: 12px;
        font-size: 15px; } }
  .bodywrapper .grid-content h3 {
    font-size: 16px;
    font-family: NHaasGroteskTXPro-75Bd; }
    @media only screen and (max-width: 40em) {
      .bodywrapper .grid-content h3 {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
        margin-top: 15px; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content h3 {
        font-size: 22px;
        line-height: 30px; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .grid-content h3 {
        font-size: 22px;
        line-height: 30px; } }
  .bodywrapper .grid-content p {
    font-size: 14px;
    line-height: 20px;
    text-align: justify; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content p {
        font-size: 15px;
        line-height: 20px; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content p {
        font-size: 18px;
        line-height: 26px; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .grid-content p {
        font-size: 22px;
        line-height: 36px; } }
  .bodywrapper .grid-content .featured {
    margin-bottom: 30px;
    display: none; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content .featured {
        height: 260px; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content .featured {
        height: 400px; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .grid-content .featured {
        height: 450px; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content .featured {
        display: block; } }
    .bodywrapper .grid-content .featured.citation p {
      text-align: inherit; }
    .bodywrapper .grid-content .featured .wrapper {
      background: #e6e6e6;
      width: 100%;
      height: 100%;
      position: relative; }
      .bodywrapper .grid-content .featured .wrapper div {
        width: 100%;
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        padding: 20px; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .grid-content .featured .wrapper div {
            font-size: 15px;
            padding: 50px; } }
        .bodywrapper .grid-content .featured .wrapper div h3 {
          font-size: 30px;
          margin-bottom: 22px;
          line-height: 34px; }
          .bodywrapper .grid-content .featured .wrapper div h3 p {
            font-size: 26px;
            line-height: 36px; }
        .bodywrapper .grid-content .featured .wrapper div p {
          font-size: 18px;
          line-height: 26px; }
  .bodywrapper .grid-content .article-list .item {
    float: left;
    -moz-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .bodywrapper .grid-content .article-list .item.faded {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33);
      opacity: 0.33; }
    .bodywrapper .grid-content .article-list .item p {
      text-align: inherit; }
    .bodywrapper .grid-content .article-list .item.hover {
      cursor: pointer; }
      .bodywrapper .grid-content .article-list .item.hover .cover .link {
        opacity: 1; }
      .bodywrapper .grid-content .article-list .item.hover .cover .overlay {
        opacity: 0.8; }
    .bodywrapper .grid-content .article-list .item .cover {
      position: relative; }
      .bodywrapper .grid-content .article-list .item .cover .link {
        opacity: 0;
        position: absolute;
        z-index: 15;
        width: 100%;
        height: 100%;
        background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus.png") transparent no-repeat center center; }
      .bodywrapper .grid-content .article-list .item .cover .overlay {
        position: absolute;
        background-color: #333333;
        width: 100%;
        z-index: 10;
        height: 100%;
        opacity: 0; }
  .bodywrapper .grid-content .row.citation {
    height: 590px;
    padding-bottom: 65px;
    padding-top: 65px; }
    .bodywrapper .grid-content .row.citation .wrapper {
      padding-top: 50px; }
    .bodywrapper .grid-content .row.citation .text {
      background: #e6e6e6;
      padding-bottom: 50px; }
    .bodywrapper .grid-content .row.citation .image {
      width: 100px;
      height: 100px;
      margin: 0 auto 50px auto;
      display: block;
      overflow: hidden; }
      .bodywrapper .grid-content .row.citation .image.rounded {
        border-radius: 150px;
        -webkit-border-radius: 150px;
        -moz-border-radius: 150px; }
    .bodywrapper .grid-content .row.citation p {
      margin-bottom: 0;
      text-align: center; }
      @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
        .bodywrapper .grid-content .row.citation p {
          font-size: 18px;
          line-height: 26px; } }
    .bodywrapper .grid-content .row.citation h3 p {
      font-size: 28px;
      line-height: 38px; }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper .grid-content .row.citation h3 p {
          font-size: 38px;
          line-height: 48px; } }
      @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
        .bodywrapper .grid-content .row.citation h3 p {
          font-size: 34px;
          line-height: 48px; } }
  .bodywrapper .grid-content .row .sidebar {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .grid-content .row .sidebar {
        position: absolute;
        padding: 80px; } }
    .bodywrapper .grid-content .row .sidebar p {
      font-size: 22px;
      text-align: justify; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .grid-content .row .sidebar p {
          font-size: 18px;
          text-align: center; } }
    @media only screen and (max-width: 40em) {
      .bodywrapper .grid-content .row .sidebar .media .description {
        text-align: center; }
        .bodywrapper .grid-content .row .sidebar .media .description h3 {
          margin-bottom: 0; }
        .bodywrapper .grid-content .row .sidebar .media .description a {
          font-size: 14px; } }
    .bodywrapper .grid-content .row .sidebar .caption {
      text-align: inherit; }
    .bodywrapper .grid-content .row .sidebar .metadata {
      list-style-type: none;
      margin: 0;
      font-size: 18px;
      line-height: 30px; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .grid-content .row .sidebar .metadata {
          margin: 0; }
          .bodywrapper .grid-content .row .sidebar .metadata:empty {
            display: none; } }
      .bodywrapper .grid-content .row .sidebar .metadata li {
        color: #a7a7a7; }
        .bodywrapper .grid-content .row .sidebar .metadata li .title {
          text-transform: uppercase;
          font-family: NHaasGroteskTXPro-75Bd; }
          @media only screen and (max-width: 40em) {
            .bodywrapper .grid-content .row .sidebar .metadata li .title {
              font-size: 14px; } }
        .bodywrapper .grid-content .row .sidebar .metadata li div {
          display: block; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .grid-content .row .sidebar .metadata li {
            padding: 25px 0 50px 0;
            border-top: 1px solid #a7a7a7; } }
        .bodywrapper .grid-content .row .sidebar .metadata li a {
          color: #a7a7a7;
          border-bottom: 1px solid #e1613e;
          padding-bottom: 2px;
          position: relative; }
          .bodywrapper .grid-content .row .sidebar .metadata li a:hover {
            color: #e1613e;
            border-bottom: none; }
        .bodywrapper .grid-content .row .sidebar .metadata li .field {
          display: inline; }
          @media only screen and (min-width: 40.0625em) {
            .bodywrapper .grid-content .row .sidebar .metadata li .field {
              display: block; } }
        .bodywrapper .grid-content .row .sidebar .metadata li .value {
          font-family: NHaasGroteskTXPro-75Bd;
          line-height: 27px; }
          .bodywrapper .grid-content .row .sidebar .metadata li .value, .bodywrapper .grid-content .row .sidebar .metadata li .value .line {
            display: inline; }
            @media only screen and (min-width: 40.0625em) {
              .bodywrapper .grid-content .row .sidebar .metadata li .value, .bodywrapper .grid-content .row .sidebar .metadata li .value .line {
                display: block; } }
          .bodywrapper .grid-content .row .sidebar .metadata li .value a:after {
            content: "";
            background: transparent url(../modules/jahia-philantropia-templates/css/../img/link-orange.png) no-repeat;
            position: absolute;
            right: -15px;
            bottom: 6px;
            height: 10px;
            width: 7px; }
          .bodywrapper .grid-content .row .sidebar .metadata li .value + .image {
            margin-top: 20px; }
        .bodywrapper .grid-content .row .sidebar .metadata li.featured {
          display: block;
          height: auto;
          margin-bottom: 0px;
          padding: 25px 0 15px 0; }
          @media only screen and (max-width: 40em) {
            .bodywrapper .grid-content .row .sidebar .metadata li.featured {
              padding: 10px 20px;
              color: #333333;
              font-size: 14px;
              border-top: 1px solid #a7a7a7; }
              .bodywrapper .grid-content .row .sidebar .metadata li.featured .caption, .bodywrapper .grid-content .row .sidebar .metadata li.featured a {
                color: #333333; }
              .bodywrapper .grid-content .row .sidebar .metadata li.featured:last-child {
                border-bottom: 1px solid #a7a7a7; } }
  .bodywrapper .grid-content .row .flex-video {
    height: 490px;
    padding-bottom: 490px; }
    @media only screen and (max-width: 40em) {
      .bodywrapper .grid-content .row .flex-video {
        height: 290px;
        padding-bottom: 290px; } }
    .bodywrapper .grid-content .row .flex-video iframe {
      height: 490px;
      position: inherit; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .grid-content .row .flex-video iframe {
          height: 290px; } }
  .bodywrapper .grid-content.input-search {
    padding: 65px 0; }
    @media only screen and (max-width: 40em) {
      .bodywrapper .grid-content.input-search {
        padding-bottom: 0;
        padding-top: 80px !important; } }
    .bodywrapper .grid-content.input-search .column {
      padding: 0; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .grid-content.input-search .column {
          padding-left: 0.9375rem;
          padding-right: 0.9375rem; } }
      .bodywrapper .grid-content.input-search .column form {
        margin-left: .9375rem;
        margin-right: .9375rem; }
        .bodywrapper .grid-content.input-search .column form.simplesearchform {
          width: 100%;
          height: 45px;
          padding-left: 50px;
          /*&.focus {
                        .searchsubmit {
                            opacity: 1;
                        }
		            }*/ }
          .bodywrapper .grid-content.input-search .column form.simplesearchform input[type="text"]:focus {
            background: transparent; }
          .bodywrapper .grid-content.input-search .column form.simplesearchform:before {
            content: "";
            width: 32px;
            height: 32px;
            background: transparent url(../modules/jahia-philantropia-templates/css/../img/search-submit-32px.png) no-repeat;
            left: 0;
            top: 15px;
            position: absolute; }
            @media only screen and (max-width: 40em) {
              .bodywrapper .grid-content.input-search .column form.simplesearchform:before {
                top: 12px;
                left: 0.9375rem; } }
          @media only screen and (max-width: 40em) {
            .bodywrapper .grid-content.input-search .column form.simplesearchform {
              padding-right: 0.9375rem;
              padding-left: calc(40px + 0.9375rem);
              margin: 0; } }
          .bodywrapper .grid-content.input-search .column form.simplesearchform .searchsubmit {
            -moz-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -o-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -webkit-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            opacity: 0;
            background: transparent url(../modules/jahia-philantropia-templates/css/../img/search-submit-40px.png) no-repeat;
            width: 40px;
            height: 40px;
            top: 8px; }
          .bodywrapper .grid-content.input-search .column form.simplesearchform .searchField {
            display: none; }
        .bodywrapper .grid-content.input-search .column form input {
          margin-bottom: 0;
          font-family: NHaasGroteskTXPro-75Bd;
          font-size: 44px; }
          @media only screen and (max-width: 40em) {
            .bodywrapper .grid-content.input-search .column form input {
              font-size: 18px; } }
  .bodywrapper .grid-content.search-results {
    padding: 0 0 65px;
    min-height: 500px; }
    @media only screen and (max-width: 40em) {
      .bodywrapper .grid-content.search-results .resultslistDesc {
        font-size: 14px;
        line-height: 18px; } }
    .bodywrapper .grid-content.search-results .column {
      padding: 0; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .grid-content.search-results .column {
          padding-left: 0.9375rem;
          padding-right: 0.9375rem; } }
      .bodywrapper .grid-content.search-results .column.items h3 {
        display: inline-flex; }
        .bodywrapper .grid-content.search-results .column.items h3 .type:empty {
          display: none; }
          .bodywrapper .grid-content.search-results .column.items h3 .type:empty + .resultsListDate {
            padding-left: 0; }
        .bodywrapper .grid-content.search-results .column.items h3 .resultsListDate {
          padding-left: 10px;
          color: #a7a7a7;
          font-family: NHaasGroteskTXPro-55Rg;
          font-size: 16px; }
          @media only screen and (max-width: 40em) {
            .bodywrapper .grid-content.search-results .column.items h3 .resultsListDate {
              font-size: 14px; } }
      .bodywrapper .grid-content.search-results .column.items .hover {
        cursor: pointer; }
        .bodywrapper .grid-content.search-results .column.items .hover .content .links .link {
          opacity: 1; }
        .bodywrapper .grid-content.search-results .column.items .hover .content .links .overlay {
          opacity: 0.8; }
      .bodywrapper .grid-content.search-results .column.items .content .links {
        background-color: #e6e6e6;
        background-size: cover; }
        .bodywrapper .grid-content.search-results .column.items .content .links .overlay {
          z-index: 100;
          width: 100%;
          height: 100%;
          opacity: 0.5; }
        .bodywrapper .grid-content.search-results .column.items .content .links .link {
          z-index: 120;
          opacity: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100%;
          height: 100%;
          transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus.png") transparent no-repeat center center; }

.bodywrapper article.grid-content.event.withTitle .title {
  border-top: 15px solid #377732; }
  @media only screen and (max-width: 40em) {
    .bodywrapper article.grid-content.event.withTitle .title {
      border-width: 5px; } }

.bodywrapper article.grid-content.news.withTitle .title {
  border-top: 15px solid #37698c; }
  @media only screen and (max-width: 40em) {
    .bodywrapper article.grid-content.news.withTitle .title {
      border-width: 5px; } }

.bodywrapper article.grid-content.press.withTitle .title {
  border-top: 15px solid #88002c; }
  @media only screen and (max-width: 40em) {
    .bodywrapper article.grid-content.press.withTitle .title {
      border-width: 5px; } }

.bodywrapper article.grid-content .row {
  margin-bottom: 50px; }
  @media only screen and (max-width: 40em) {
    .bodywrapper article.grid-content .row {
      margin-bottom: 0; } }

.bodywrapper article.grid-content.withTitle {
  padding-top: 0;
  margin-top: -15px; }
  @media only screen and (max-width: 40em) {
    .bodywrapper article.grid-content.withTitle {
      margin-top: 0; } }
  .bodywrapper article.grid-content.withTitle .title {
    padding-top: 35px; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper article.grid-content.withTitle .title {
        border-top: 15px solid #333333; } }
    @media only screen and (max-width: 40em) {
      .bodywrapper article.grid-content.withTitle .title {
        padding-top: 20px; }
        .bodywrapper article.grid-content.withTitle .title h1 {
          margin: 0; } }
  .bodywrapper article.grid-content.withTitle > .column .row:first-child {
    margin-bottom: 0; }

.bodywrapper article.grid-content .sidebar {
  position: relative;
  text-align: center;
  font-size: 16px;
  margin-bottom: 30px;
  padding-top: 6px; }
  .bodywrapper article.grid-content .sidebar:empty {
    display: none; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper article.grid-content .sidebar {
      position: absolute;
      text-align: left;
      font-size: 18px;
      margin-bottom: 0; } }
  @media only screen and (max-width: 40em) {
    .bodywrapper article.grid-content .sidebar {
      padding-top: 20px;
      margin-bottom: 0;
      font-size: 14px;
      line-height: 16px; } }
  .bodywrapper article.grid-content .sidebar .caption p {
    text-align: center; }
  .bodywrapper article.grid-content .sidebar .image {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    background-size: cover;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper article.grid-content .sidebar .image {
        width: 200px;
        height: 200px;
        margin: 0 auto;
        display: block;
        overflow: hidden; } }
    .bodywrapper article.grid-content .sidebar .image.rounded {
      border-radius: 150px;
      -webkit-border-radius: 150px;
      -moz-border-radius: 150px; }
  .bodywrapper article.grid-content .sidebar .caption {
    color: #a7a7a7;
    text-align: center;
    font-family: NHaasGroteskTXPro-75Bd;
    margin-top: 20px;
    font-size: 18px;
    line-height: 30px; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper article.grid-content .sidebar .caption {
        margin-top: 50px; } }
    @media only screen and (max-width: 40em) {
      .bodywrapper article.grid-content .sidebar .caption p {
        font-size: 14px;
        line-height: 18px; } }
  .bodywrapper article.grid-content .sidebar .metadata {
    list-style-type: none;
    margin: 0; }
    .bodywrapper article.grid-content .sidebar .metadata li {
      color: #a7a7a7; }
      .bodywrapper article.grid-content .sidebar .metadata li div {
        display: block; }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper article.grid-content .sidebar .metadata li {
          padding: 25px 0;
          border-top: 1px solid #a7a7a7; } }
      .bodywrapper article.grid-content .sidebar .metadata li a {
        color: #a7a7a7;
        border-bottom: 1px solid #e1613e;
        padding-bottom: 2px;
        position: relative; }
        .bodywrapper article.grid-content .sidebar .metadata li a:hover {
          color: #e1613e;
          border-bottom: none; }
      .bodywrapper article.grid-content .sidebar .metadata li .field {
        display: inline; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper article.grid-content .sidebar .metadata li .field {
            display: block; } }
      .bodywrapper article.grid-content .sidebar .metadata li .value {
        font-family: NHaasGroteskTXPro-75Bd;
        line-height: 27px; }
        .bodywrapper article.grid-content .sidebar .metadata li .value, .bodywrapper article.grid-content .sidebar .metadata li .value .line {
          display: inline; }
          @media only screen and (min-width: 40.0625em) {
            .bodywrapper article.grid-content .sidebar .metadata li .value, .bodywrapper article.grid-content .sidebar .metadata li .value .line {
              display: block; } }
        .bodywrapper article.grid-content .sidebar .metadata li .value + .image {
          margin-top: 20px; }
      .bodywrapper article.grid-content .sidebar .metadata li.featured {
        display: block;
        height: auto; }
        @media only screen and (max-width: 40em) {
          .bodywrapper article.grid-content .sidebar .metadata li.featured {
            padding: 20px;
            background-color: #e6e6e6;
            color: #333333; }
            .bodywrapper article.grid-content .sidebar .metadata li.featured .caption, .bodywrapper article.grid-content .sidebar .metadata li.featured a {
              color: #333333; } }

.bodywrapper article.grid-content .text {
  font-size: 18px;
  line-height: 30px;
  color: #333333; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper article.grid-content .text {
      font-size: 20px;
      line-height: 33px; } }
  .bodywrapper article.grid-content .text a {
    color: #333333;
    border-bottom: 1px solid #e1613e; }
    .bodywrapper article.grid-content .text a:hover {
      color: #e1613e;
      border-bottom: none; }
  .bodywrapper article.grid-content .text p {
    margin-bottom: 0; }
  .bodywrapper article.grid-content .text .closer {
    position: relative;
    width: 10px;
    height: 10px;
    display: inline-block; }
    .bodywrapper article.grid-content .text .closer::after {
      content: '◼';
      position: absolute;
      left: 0;
      top: -10px; }

.bodywrapper article.grid-content .bigContent {
  position: relative; }
  .bodywrapper article.grid-content .bigContent .caption {
    color: #a7a7a7;
    text-align: center;
    font-family: NHaasGroteskTXPro-75Bd;
    position: relative;
    margin-top: 20px;
    font-size: 18px;
    line-height: 30px; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper article.grid-content .bigContent .caption {
        margin-top: 0;
        position: absolute;
        width: 265px;
        padding-top: 50px; } }

.bodywrapper article.grid-content .social {
  border-top: 1px solid #333333;
  padding-top: 17px;
  margin-top: 8px; }

.bodywrapper article.grid-content .slider a.previousCarousel, .bodywrapper article.grid-content .slider a.nextCarousel {
  color: #FFFFFF;
  border-bottom: 0;
  padding-bottom: 0; }

.bodywrapper article.grid-content .slider .owl-dots {
  bottom: 0; }

.bodywrapper .input-search input {
  margin-bottom: 60px;
  color: #333333;
  font-size: 40px;
  height: 56px;
  outline: none;
  border: none;
  box-shadow: none; }

.bodywrapper .social {
  width: 100%;
  margin-top: 40px; }
  .bodywrapper .social .share {
    font-size: 22px;
    font-family: NHaasGroteskTXPro-75Bd;
    margin-bottom: 22px;
    padding-top: 0; }
  .bodywrapper .social ul {
    list-style-type: none;
    margin: 0; }
    .bodywrapper .social ul li {
      margin-right: 20px;
      display: inline-block; }
      .bodywrapper .social ul li a {
        display: inline-block;
        background-size: cover;
        width: 60px;
        height: 60px;
        opacity: 0.8;
        -moz-transition: opacity 0.22s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -o-transition: opacity 0.22s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-transition: opacity 0.22s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.22s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .bodywrapper .social ul li a.fb {
          background-image: url("../modules/jahia-philantropia-templates/css/../img/social-fb.png");
          border-bottom-width: 0; }
          .bodywrapper .social ul li a.fb:hover {
            opacity: 1; }
        .bodywrapper .social ul li a.tw {
          background-image: url("../modules/jahia-philantropia-templates/css/../img/social-tw.png");
          border-bottom-width: 0; }
          .bodywrapper .social ul li a.tw:hover {
            opacity: 1; }
        .bodywrapper .social ul li a.li {
          background-image: url("../modules/jahia-philantropia-templates/css/../img/social-li.png");
          border-bottom-width: 0; }
          .bodywrapper .social ul li a.li:hover {
            opacity: 1; }

.bodywrapper .filters {
  position: relative;
  height: 120px; }
  @media only screen and (max-width: 40em) {
    .bodywrapper .filters {
      height: auto; } }
  .bodywrapper .filters .overlay-left {
    position: absolute;
    height: 80px;
    width: 15px;
    box-shadow: 10px 0px 10px 0px white inset;
    z-index: 50; }
  .bodywrapper .filters .overlay-right {
    position: absolute;
    right: 0;
    height: 80px;
    width: 15px;
    box-shadow: -10px 0px 10px 0px white inset;
    z-index: 50; }
  .bodywrapper .filters ul {
    position: absolute;
    margin: 0 0 70px 0;
    font-family: NHaasGroteskTXPro-75Bd;
    white-space: nowrap;
    overflow-y: scroll; }
    @media only screen and (max-width: 40em) {
      .bodywrapper .filters ul {
        position: relative;
        margin: 0 0 20px; } }
    .bodywrapper .filters ul.column {
      overflow-y: hidden; }
    .bodywrapper .filters ul::-webkit-scrollbar {
      width: 10px; }
    .bodywrapper .filters ul li {
      padding-top: 30px;
      display: inline-block; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .filters ul li {
          margin: 0 10px 0 0;
          padding: 0; } }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper .filters ul li {
          margin-right: 30px;
          margin-bottom: 0; } }
      @media only screen and (min-width: 64.0625em) {
        .bodywrapper .filters ul li {
          margin-right: 30px;
          margin-bottom: 0; } }
      .bodywrapper .filters ul li:only-child a {
        color: #333333;
        border-width: 0; }
      .bodywrapper .filters ul li a {
        -moz-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -o-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: #a7a7a7;
        padding-top: 18px;
        border-top: 10px solid transparent;
        font-size: 34px;
        line-height: 50px;
        text-decoration: none; }
        @media only screen and (max-width: 40em) {
          .bodywrapper .filters ul li a {
            font-size: 18px;
            line-height: 20px;
            padding: 0;
            margin: 0;
            border-width: 2px; } }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .filters ul li a {
            font-size: 34px; } }
        @media only screen and (min-width: 64.0625em) {
          .bodywrapper .filters ul li a {
            font-size: 34px;
            line-height: 50px; } }
        .bodywrapper .filters ul li a:hover, .bodywrapper .filters ul li a.active {
          color: #333333;
          border-color: #333333; }

.bodywrapper .isotope-grid {
  margin: 0 auto; }
  .bodywrapper .isotope-grid:after {
    content: '';
    display: block;
    clear: both; }
  @media only screen and (max-width: 40em) {
    .bodywrapper .isotope-grid .isotope-grid-sizer,
    .bodywrapper .isotope-grid .isotope-grid-item {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .bodywrapper .isotope-grid .isotope-grid-sizer .index,
  .bodywrapper .isotope-grid .isotope-grid-item .index {
    display: none; }
  @media only screen {
    .bodywrapper .isotope-grid .isotope-grid-sizer,
    .bodywrapper .isotope-grid .isotope-grid-item {
      width: 100%; } }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .isotope-grid .isotope-grid-sizer,
    .bodywrapper .isotope-grid .isotope-grid-item {
      width: 29%; } }
  @media only screen and (min-width: 64.0625em) {
    .bodywrapper .isotope-grid .isotope-grid-sizer,
    .bodywrapper .isotope-grid .isotope-grid-item {
      width: 30%; } }
  .bodywrapper .isotope-grid .isotope-gutter {
    width: 40px; }
    @media only screen {
      .bodywrapper .isotope-grid .isotope-gutter {
        width: 0px; } }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .isotope-grid .isotope-gutter {
        width: 40px; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .isotope-grid .isotope-gutter {
        width: 40px; } }
  .bodywrapper .isotope-grid .isotope-grid-item {
    float: left;
    padding-bottom: 70px;
    -moz-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    /* customize category */ }
    .bodywrapper .isotope-grid .isotope-grid-item .footer .readmore {
      background-image: url("../modules/jahia-philantropia-templates/css/../img/icon-readmore.png");
      background-position: 0 0;
      background-size: 100%;
      background-repeat: no-repeat;
      width: 26px;
      height: 11px;
      display: none; }
    .bodywrapper .isotope-grid .isotope-grid-item .footer .photocredit {
      font-size: 15px;
      line-height: 15px;
      color: #a7a7a7;
      margin-bottom: 20px; }
    .bodywrapper .isotope-grid .isotope-grid-item .cover {
      height: 470px;
      background-position: center;
      position: relative;
      font-family: NHaasGroteskTXPro-75Bd; }
      @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
        .bodywrapper .isotope-grid .isotope-grid-item .cover {
          height: 270px; } }
      .bodywrapper .isotope-grid .isotope-grid-item .cover .overlay, .bodywrapper .isotope-grid .isotope-grid-item .cover .inc {
        position: absolute; }
      .bodywrapper .isotope-grid .isotope-grid-item .cover .overlay {
        z-index: 100;
        width: 100%;
        height: 100%;
        opacity: 0.5; }
      .bodywrapper .isotope-grid .isotope-grid-item .cover .link {
        z-index: 120;
        opacity: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus.png") transparent no-repeat center center; }
      .bodywrapper .isotope-grid .isotope-grid-item .cover .inc {
        z-index: 101;
        color: #FFFFFF;
        top: 50%;
        width: 100%;
        transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        text-align: center;
        text-transform: uppercase; }
        .bodywrapper .isotope-grid .isotope-grid-item .cover .inc .big {
          font-size: 90px;
          line-height: 55px; }
        .bodywrapper .isotope-grid .isotope-grid-item .cover .inc .small {
          font-size: 65px; }
      .bodywrapper .isotope-grid .isotope-grid-item .cover.cover--half {
        height: 235px;
        line-height: 1; }
        .bodywrapper .isotope-grid .isotope-grid-item .cover.cover--half .big {
          font-size: 90px;
          line-height: 90px; }
        .bodywrapper .isotope-grid .isotope-grid-item .cover.cover--half .small {
          font-size: 65px; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .isotope-grid .isotope-grid-item .cover {
          height: 235px;
          line-height: 1; }
          .bodywrapper .isotope-grid .isotope-grid-item .cover .inc .big {
            font-size: 80px; }
          .bodywrapper .isotope-grid .isotope-grid-item .cover .inc .small {
            font-size: 50px; } }
    .bodywrapper .isotope-grid .isotope-grid-item .category, .bodywrapper .isotope-grid .isotope-grid-item .date {
      font-size: 14px;
      display: inline;
      line-height: 15px;
      margin: 0; }
    .bodywrapper .isotope-grid .isotope-grid-item .category {
      margin-right: 2px; }
      @media only screen {
        .bodywrapper .isotope-grid .isotope-grid-item .category {
          padding-left: 0; } }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper .isotope-grid .isotope-grid-item .category {
          padding-left: 0px; } }
    .bodywrapper .isotope-grid .isotope-grid-item .date {
      color: #a7a7a7; }
    .bodywrapper .isotope-grid .isotope-grid-item h2 {
      font-size: 22px;
      line-height: 30px;
      margin-top: 13px;
      margin-bottom: 8px; }
      @media only screen {
        .bodywrapper .isotope-grid .isotope-grid-item h2 {
          font-size: 16px;
          line-height: 18px;
          margin-top: 10px;
          padding-left: 0;
          padding-right: 0; } }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper .isotope-grid .isotope-grid-item h2 {
          padding-left: 0px;
          padding-right: 0px; } }
    .bodywrapper .isotope-grid .isotope-grid-item p {
      font-size: 18px;
      line-height: 27px;
      margin-bottom: 0.5rem; }
      @media only screen {
        .bodywrapper .isotope-grid .isotope-grid-item p {
          padding-left: 0;
          padding-right: 0;
          font-size: 14px;
          line-height: 16px; } }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper .isotope-grid .isotope-grid-item p {
          padding-left: 0px;
          padding-right: 0px; } }
      .bodywrapper .isotope-grid .isotope-grid-item p a {
        color: #333333;
        padding-bottom: 2px;
        border-bottom: 1px solid #e1613e; }
        .bodywrapper .isotope-grid .isotope-grid-item p a:hover {
          color: #e1613e;
          border-bottom: 0px solid #e1613e; }
    .bodywrapper .isotope-grid .isotope-grid-item.event .cover {
      border-color: #377732; }
      .bodywrapper .isotope-grid .isotope-grid-item.event .cover .overlay {
        background-color: #377732; }
    .bodywrapper .isotope-grid .isotope-grid-item.event .category {
      color: #377732; }
    .bodywrapper .isotope-grid .isotope-grid-item.news .cover {
      border-color: #37698c; }
      .bodywrapper .isotope-grid .isotope-grid-item.news .cover .overlay {
        background-color: #37698c; }
    .bodywrapper .isotope-grid .isotope-grid-item.news .category {
      color: #37698c; }
    .bodywrapper .isotope-grid .isotope-grid-item.press .cover {
      border-color: #88002c; }
      .bodywrapper .isotope-grid .isotope-grid-item.press .cover .overlay {
        background-color: #88002c; }
    .bodywrapper .isotope-grid .isotope-grid-item.press .category {
      color: #88002c; }
    .bodywrapper .isotope-grid .isotope-grid-item.faded {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33);
      opacity: 0.33; }
    .bodywrapper .isotope-grid .isotope-grid-item.hover {
      cursor: pointer; }
      .bodywrapper .isotope-grid .isotope-grid-item.hover .inc {
        display: none; }
      .bodywrapper .isotope-grid .isotope-grid-item.hover .overlay {
        opacity: 0.8; }
      .bodywrapper .isotope-grid .isotope-grid-item.hover .link {
        opacity: 1; }

.bodywrapper .seemore {
  text-align: center; }
  .bodywrapper .seemore .button {
    margin-top: 10px;
    border: 1px solid #333333;
    color: #333333;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 16px;
    background-color: transparent;
    -moz-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    text-transform: uppercase;
    font-size: 10px;
    font-family: NHaasGroteskTXPro-75Bd;
    padding: 13px 40px;
    width: 150px;
    margin-bottom: 0; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .seemore .button {
        margin-top: 45px;
        padding: 15px 25px; } }
    .bodywrapper .seemore .button:hover {
      border-color: #a7a7a7;
      color: #a7a7a7; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .seemore .button {
        padding: 15px 40px; } }

.bodywrapper .statement .cover {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../modules/jahia-philantropia-templates/css/../img/statement-background.png");
  background-size: cover !important;
  background-position: center center;
  width: 100%;
  position: relative; }
  .ie9 .bodywrapper .statement .cover {
    background: url("../modules/jahia-philantropia-templates/css/../img/statement-background.png");
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#50000000, endColorstr=#50000000); }
  .bodywrapper .statement .cover .info {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 90%;
    font-size: 25px;
    font-family: NHaasGroteskTXPro-75Bd;
    line-height: 38px;
    text-align: center;
    color: #FFFFFF; }
    @media only screen and (max-width: 40em) {
      .bodywrapper .statement .cover .info {
        font-size: 22px;
        line-height: 26px; } }
    .bodywrapper .statement .cover .info p {
      font-size: 34px;
      line-height: 50px; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .statement .cover .info p {
          font-size: 22px;
          line-height: 26px; } }
    .bodywrapper .statement .cover .info .button {
      margin-top: 10px;
      border: 1px solid #FFFFFF;
      color: #FFFFFF;
      padding: 10px 20px;
      font-size: 16px;
      line-height: 16px;
      background-color: transparent;
      min-width: 150px;
      font-size: 10px;
      text-transform: uppercase;
      font-family: NHaasGroteskTXPro-75Bd; }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper .statement .cover .info .button {
          margin-top: 45px;
          padding: 15px 25px; } }
      .bodywrapper .statement .cover .info .button:hover {
        border-color: #a7a7a7;
        color: #a7a7a7; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .statement .cover .info {
        width: 75%; } }
    @media only screen and (min-width: 64.0625em) {
      .bodywrapper .statement .cover .info {
        font-size: 28px;
        line-height: 36px;
        width: 800px; } }
  .bodywrapper .statement .cover .link {
    position: absolute;
    top: 85%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); }
    @media only screen and (max-width: 40em) {
      .bodywrapper .statement .cover .link {
        top: 90%; } }
    .bodywrapper .statement .cover .link .button {
      margin-top: 10px;
      border: 1px solid #FFFFFF;
      color: #FFFFFF;
      padding: 10px 20px;
      font-size: 16px;
      line-height: 16px;
      background-color: transparent;
      min-width: 150px;
      font-size: 10px;
      text-transform: uppercase;
      font-family: NHaasGroteskTXPro-75Bd; }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper .statement .cover .link .button {
          margin-top: 45px;
          padding: 15px 25px; } }
      .bodywrapper .statement .cover .link .button:hover {
        border-color: #a7a7a7;
        color: #a7a7a7; }

.bodywrapper .partnerships-statement {
  padding: 60px 0;
  text-align: center; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .partnerships-statement {
      padding: 100px 0; } }
  .bodywrapper .partnerships-statement .title {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 40px;
    font-family: NHaasGroteskTXPro-75Bd; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper .partnerships-statement .title {
        font-size: 40px;
        margin-bottom: 90px;
        line-height: 40px; } }
    @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
      .bodywrapper .partnerships-statement .title {
        font-size: 34px; } }
    @media only screen and (max-width: 40em) {
      .bodywrapper .partnerships-statement .title {
        font-size: 28px;
        line-height: 32px; } }
  .bodywrapper .partnerships-statement .logo-list {
    margin: 0; }
    .bodywrapper .partnerships-statement .logo-list li {
      -moz-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      opacity: 0.5;
      display: inline-block;
      text-align: center;
      margin: 14px 20px; }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper .partnerships-statement .logo-list li {
          margin-bottom: 30px; } }
      .bodywrapper .partnerships-statement .logo-list li .width {
        width: 75px; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .partnerships-statement .logo-list li .width {
            width: 95px; } }
      .bodywrapper .partnerships-statement .logo-list li .height {
        width: 50px; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .partnerships-statement .logo-list li .height {
            width: 75px; } }
      .bodywrapper .partnerships-statement .logo-list li:hover {
        opacity: 1; }

.bodywrapper .related h1, .bodywrapper .related h2 {
  margin-bottom: 15px;
  font-size: 28px;
  font-family: NHaasGroteskTXPro-75Bd; }
  @media only screen and (min-width: 40.0625em) {
    .bodywrapper .related h1, .bodywrapper .related h2 {
      margin-bottom: 15px;
      font-size: 34px;
      line-height: 50px; } }

.bodywrapper .related .items {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  overflow: hidden; }
  .bodywrapper .related .items li {
    cursor: initial; }
    @media only screen and (max-width: 40em) {
      .bodywrapper .related .items li {
        font-size: 18px; } }
    .bodywrapper .related .items li.faded .content {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33);
      opacity: 0.33; }
    .bodywrapper .related .items li.hover .content {
      cursor: pointer; }
      .bodywrapper .related .items li.hover .content.event .date, .bodywrapper .related .items li.hover .content.press .date, .bodywrapper .related .items li.hover .content.news .date, .bodywrapper .related .items li.hover .content.video .date, .bodywrapper .related .items li.hover .content.external .date, .bodywrapper .related .items li.hover .content.article .date, .bodywrapper .related .items li.hover .content.media .date {
        display: none; }
      .bodywrapper .related .items li.hover .content.event .link, .bodywrapper .related .items li.hover .content.press .link, .bodywrapper .related .items li.hover .content.news .link, .bodywrapper .related .items li.hover .content.video .link, .bodywrapper .related .items li.hover .content.external .link, .bodywrapper .related .items li.hover .content.article .link, .bodywrapper .related .items li.hover .content.media .link {
        display: block; }
      .bodywrapper .related .items li.hover .content.event .overlay, .bodywrapper .related .items li.hover .content.press .overlay, .bodywrapper .related .items li.hover .content.news .overlay, .bodywrapper .related .items li.hover .content.video .overlay, .bodywrapper .related .items li.hover .content.external .overlay, .bodywrapper .related .items li.hover .content.article .overlay, .bodywrapper .related .items li.hover .content.media .overlay {
        opacity: 0.8; }
    .bodywrapper .related .items li .content {
      -moz-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: opacity 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      overflow: hidden;
      padding: 30px 0;
      border-top: 3px solid #333333; }
      @media only screen and (max-width: 40em) {
        .bodywrapper .related .items li .content {
          border-width: 2px;
          padding: 20px 0; } }
      .bodywrapper .related .items li .content a {
        color: initial; }
      .bodywrapper .related .items li .content.event .date, .bodywrapper .related .items li .content.press .date, .bodywrapper .related .items li .content.news .date, .bodywrapper .related .items li .content.video .date, .bodywrapper .related .items li .content.external .date, .bodywrapper .related .items li .content.article .date, .bodywrapper .related .items li .content.media .date {
        display: block;
        position: absolute;
        z-index: 150;
        top: 50%;
        left: 50%;
        padding-bottom: 10px;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%); }
      .bodywrapper .related .items li .content.event .day, .bodywrapper .related .items li .content.press .day, .bodywrapper .related .items li .content.news .day, .bodywrapper .related .items li .content.video .day, .bodywrapper .related .items li .content.external .day, .bodywrapper .related .items li .content.article .day, .bodywrapper .related .items li .content.media .day {
        color: #FFFFFF; }
      .bodywrapper .related .items li .content.event .month, .bodywrapper .related .items li .content.press .month, .bodywrapper .related .items li .content.news .month, .bodywrapper .related .items li .content.video .month, .bodywrapper .related .items li .content.external .month, .bodywrapper .related .items li .content.article .month, .bodywrapper .related .items li .content.media .month {
        color: #FFFFFF; }
      .bodywrapper .related .items li .content.event .overlay, .bodywrapper .related .items li .content.press .overlay, .bodywrapper .related .items li .content.news .overlay, .bodywrapper .related .items li .content.video .overlay, .bodywrapper .related .items li .content.external .overlay, .bodywrapper .related .items li .content.article .overlay, .bodywrapper .related .items li .content.media .overlay {
        position: absolute;
        z-index: 10;
        width: 100%;
        height: 100%;
        opacity: 0.7; }
      .bodywrapper .related .items li .content.event .link, .bodywrapper .related .items li .content.press .link, .bodywrapper .related .items li .content.news .link, .bodywrapper .related .items li .content.video .link, .bodywrapper .related .items li .content.external .link, .bodywrapper .related .items li .content.article .link, .bodywrapper .related .items li .content.media .link {
        display: none;
        position: absolute;
        z-index: 15;
        width: 100%;
        height: 100%; }
      .bodywrapper .related .items li .content.event .links.agenda, .bodywrapper .related .items li .content.press .links.agenda, .bodywrapper .related .items li .content.news .links.agenda, .bodywrapper .related .items li .content.video .links.agenda, .bodywrapper .related .items li .content.external .links.agenda, .bodywrapper .related .items li .content.article .links.agenda, .bodywrapper .related .items li .content.media .links.agenda {
        padding: 0; }
      .bodywrapper .related .items li .content.event .overlay {
        background-color: #377732; }
      .bodywrapper .related .items li .content.event .link {
        background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus-30px.png") transparent no-repeat center center; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content.event .link {
            background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus.png") transparent no-repeat center center; } }
      .bodywrapper .related .items li .content.event .description h3 {
        color: #377732; }
      .bodywrapper .related .items li .content.news .overlay {
        background-color: #37698c; }
      .bodywrapper .related .items li .content.news .link {
        background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus-30px.png") transparent no-repeat center center; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content.news .link {
            background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus.png") transparent no-repeat center center; } }
      .bodywrapper .related .items li .content.news .description h3 {
        color: #37698c; }
      .bodywrapper .related .items li .content.press .overlay {
        background-color: #88002c; }
      .bodywrapper .related .items li .content.press .link {
        background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus-30px.png") transparent no-repeat center center; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content.press .link {
            background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus.png") transparent no-repeat center center; } }
      .bodywrapper .related .items li .content.press .description h3 {
        color: #88002c; }
      .bodywrapper .related .items li .content.video .overlay {
        background-color: #333333; }
      .bodywrapper .related .items li .content.video .link {
        background: url("../modules/jahia-philantropia-templates/css/../img/links-video-30px.png") transparent no-repeat center center; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content.video .link {
            background: url("../modules/jahia-philantropia-templates/css/../img/links-video.png") transparent no-repeat center center; } }
      .bodywrapper .related .items li .content.video .description h3 {
        color: #e1613e; }
      .bodywrapper .related .items li .content.external .overlay {
        background-color: #333333; }
      .bodywrapper .related .items li .content.external .link {
        background: url("../modules/jahia-philantropia-templates/css/../img/links-external-30px.png") transparent no-repeat center center; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content.external .link {
            background: url("../modules/jahia-philantropia-templates/css/../img/links-external.png") transparent no-repeat center center; } }
      .bodywrapper .related .items li .content.external .description h3 {
        color: #e1613e; }
      .bodywrapper .related .items li .content.media .overlay {
        background-color: #333333; }
      .bodywrapper .related .items li .content.media .link {
        background: url("../modules/jahia-philantropia-templates/css/../img/links-download-30px.png") transparent no-repeat center center; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content.media .link {
            background: url("../modules/jahia-philantropia-templates/css/../img/links-download.png") transparent no-repeat center center; } }
      .bodywrapper .related .items li .content.media .description h3 {
        color: #e1613e; }
      .bodywrapper .related .items li .content.media .links {
        background-size: cover; }
      .bodywrapper .related .items li .content.article .overlay {
        background-color: #333333; }
      .bodywrapper .related .items li .content.article .link {
        background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus-30px.png") transparent no-repeat center center; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content.article .link {
            background: url("../modules/jahia-philantropia-templates/css/../img/icon-plus.png") transparent no-repeat center center; } }
      .bodywrapper .related .items li .content.article .description h3 {
        color: #e1613e; }
      .bodywrapper .related .items li .content .links {
        position: relative;
        width: 70px;
        height: 50px;
        float: left;
        margin-right: 20px;
        /*&.download {
                        background: url('../modules/jahia-philantropia-templates/css/../img/links-download.png') $flo-lightgrey-box no-repeat center center;
                    }
                    &.external {
                        background: url('../modules/jahia-philantropia-templates/css/../img/links-external.png') $flo-lightgrey-box no-repeat center center;
                    }*/ }
        @media only screen and (max-width: 40em) {
          .bodywrapper .related .items li .content .links {
            float: none;
            width: 100%;
            height: 0;
            padding-top: 52.25%;
            margin-right: 0;
            margin-bottom: 20px; } }
        .bodywrapper .related .items li .content .links.agenda {
          text-align: center;
          background: #dddddd no-repeat center center;
          text-transform: uppercase;
          padding: 8px;
          font-family: NHaasGroteskTXPro-75Bd; }
          @media only screen and (max-width: 40em) {
            .bodywrapper .related .items li .content .links.agenda .date {
              padding-top: 10px; } }
          .bodywrapper .related .items li .content .links.agenda .date .day {
            font-size: 26px;
            line-height: 24px; }
            @media only screen and (min-width: 40.0625em) {
              .bodywrapper .related .items li .content .links.agenda .date .day {
                font-size: 80px;
                line-height: 80px; } }
          .bodywrapper .related .items li .content .links.agenda .date .month {
            margin-top: 0px;
            font-size: 17px;
            line-height: 22px; }
            @media only screen and (min-width: 40.0625em) {
              .bodywrapper .related .items li .content .links.agenda .date .month {
                font-size: 36px;
                line-height: 36px; } }
          @media only screen and (min-width: 40.0625em) {
            .bodywrapper .related .items li .content .links.agenda {
              padding: 25px; } }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content .links {
            width: 250px;
            margin-right: 50px;
            height: 150px; } }
      @media only screen and (max-width: 40em) {
        .bodywrapper .related .items li .content .description {
          padding: 0 20px; } }
      .bodywrapper .related .items li .content .description h3 {
        font-size: 15px;
        line-height: 15px;
        margin-bottom: 10px;
        text-transform: uppercase;
        margin-top: -2px;
        color: #e1613e;
        font-family: NHaasGroteskTXPro-55Rg; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content .description h3 {
            margin-bottom: 12px; }
            .bodywrapper .related .items li .content .description h3 .type:empty {
              display: none; }
              .bodywrapper .related .items li .content .description h3 .type:empty + .resultsListDate {
                padding-left: 0; } }
      .bodywrapper .related .items li .content .description p {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 0;
        color: #333333;
        overflow: hidden;
        font-family: NHaasGroteskTXPro-75Bd; }
        @media only screen and (min-width: 40.0625em) {
          .bodywrapper .related .items li .content .description p {
            font-size: 22px;
            line-height: 30px; } }

/* Footer styles */
.bodywrapper footer {
  display: block;
  background-color: #333333;
  padding: 80px 0;
  color: #FFFFFF; }
  @media only screen and (max-width: 40em) {
    .bodywrapper footer {
      padding: 40px 0; }
      .bodywrapper footer > div.column {
        padding-left: 0;
        padding-right: 0; } }
  .bodywrapper footer .main {
    margin-bottom: 150px; }
    .bodywrapper footer .main .flo {
      text-align: left; }
    .bodywrapper footer .main .logo {
      width: 200px;
      margin-bottom: 20px; }
    .bodywrapper footer .main .logo-link {
      font-size: 0; }
      .bodywrapper footer .main .logo-link span {
        text-indent: -9999px;
        display: block; }
    .bodywrapper footer .main ul {
      list-style-type: none;
      margin: 0; }
    .bodywrapper footer .main a {
      color: #FFFFFF;
      -moz-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: all 0.44s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .bodywrapper footer .main a:hover {
        color: #a7a7a7; }
    .bodywrapper footer .main .floor > li {
      padding-bottom: 0;
      font-size: 18px; }
      @media only screen and (max-width: 40em) {
        .bodywrapper footer .main .floor > li {
          padding-left: 0;
          padding-right: 0; } }
      .bodywrapper footer .main .floor > li h4 {
        color: #FFFFFF;
        border-top: 6px solid #FFFFFF;
        font-family: NHaasGroteskTXPro-75Bd;
        margin-bottom: 12px; }
        @media only screen and (max-width: 40em) {
          .bodywrapper footer .main .floor > li h4 {
            border-top: 2px solid #FFFFFF;
            padding-top: 10px;
            font-size: 16px;
            margin-bottom: 0; } }
    .bodywrapper footer .main .floor li {
      margin-bottom: 15px; }
      .bodywrapper footer .main .floor li .level {
        font-weight: normal;
        font-size: 18px;
        line-height: 23px; }
        @media only screen and (max-width: 40em) {
          .bodywrapper footer .main .floor li .level {
            margin-top: 12px;
            font-size: 14px;
            line-height: 16px; }
            .bodywrapper footer .main .floor li .level li:last-of-type {
              margin-bottom: 0; } }
    .bodywrapper footer .main .level_1 > li {
      margin-bottom: 10px;
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper footer .main .level_1 > li {
          width: 50%; } }
      .bodywrapper footer .main .level_1 > li:nth-child(2n+2) {
        float: right; }
      .bodywrapper footer .main .level_1 > li > a {
        display: block;
        color: #FFFFFF;
        border-top: 6px solid #FFFFFF;
        padding-top: 20px;
        font-family: NHaasGroteskTXPro-75Bd;
        margin-bottom: 12px;
        font-size: 1.38rem; }
        @media only screen and (max-width: 40em) {
          .bodywrapper footer .main .level_1 > li > a {
            border-top: 2px solid #FFFFFF;
            margin: 0;
            font-size: 14px;
            line-height: 16px;
            padding-top: 10px; }
            .bodywrapper footer .main .level_1 > li > a li:last-of-type {
              margin-bottom: 0; } }
        .bodywrapper footer .main .level_1 > li > a:hover {
          color: #a7a7a7; }
    .bodywrapper footer .main .level_2 > li > a {
      font-size: 1.13rem; }
    .bodywrapper footer .main .level_2 > li:last-child {
      margin-bottom: 50px; }
  .bodywrapper footer .credits {
    margin-top: 20px;
    text-align: center;
    font-size: 14px; }
    @media only screen and (min-width: 40.0625em) {
      .bodywrapper footer .credits {
        font-size: 18px;
        margin-top: 50px;
        padding-left: 0;
        padding-right: 0; } }
    .bodywrapper footer .credits a {
      color: inherit; }
    .bodywrapper footer .credits div {
      float: none; }
      @media only screen and (min-width: 40.0625em) {
        .bodywrapper footer .credits div {
          display: inline; }
          .bodywrapper footer .credits div:not(:last-child) {
            margin-right: 30px; } }
      .bodywrapper footer .credits div em {
        color: #a7a7a7;
        margin-right: 10px;
        font-style: normal; }

/* Pages specific styles (following classes on body element) */
@media only screen and (max-width: 40em) {
  .metadata:empty,
  .sidebar:empty,
  .sidebar.-empty {
    display: none; }
  .bodywrapper article.grid-content.withTitle > .column:not(.article-list),
  .bodywrapper .fullWidth > .column:not(.article-list) {
    padding-left: 0;
    padding-right: 0; } }

.aboutus article.grid-content .sidebar .caption {
  text-align: left; }

/*# sourceMappingURL=app.css.map */
