/**
* JUNO
* v3.0.0
* 2026-04-06 09:57:31 AM 
*/
/*
Description: Juno v4, whoah!
Authors: Beecher & Avery & Danny & Emily & Mikerz => @radicalmedia
shout out to : Laura & Evan
r.i.p. : Pete & Ryan & Samantha & Rodman
Version: 4.0....
*/
/* =================================== RESET */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
======================================================================  */
.reset {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
.homepage_tile:nth-child(1) .tile_title,
.homepage_tile:nth-child(n+6) h2 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
}
.blocky {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
div {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
}
article label,
aside label,
details label,
figcaption label,
figure label,
footer label,
header label,
hgroup label,
menu label,
nav label,
section label,
div label {
  display: block;
}
.highlight {
  color: #ffff00 !important;
}
.shadow {
  text-shadow: 0 0 0.05em rgba(0, 0, 0, 0.75);
}
/* app specific */
.grey_band {
  background: #000000;
  background: rgba(0, 0, 0, 0.75);
}
.grey_band.border_bottom {
  border-bottom: 1px solid #333;
  padding: 0;
}
.space_kids > * {
  position: relative;
  display: block;
  margin-bottom: 30px;
}
/* =================================== percentages */
.fullW {
  width: 100%;
}
.half,
.quarter,
.three_quarters,
.third,
.two_thirds,
.fifth,
.two_fifths,
.three_fifths,
.four_fifths,
.three_eigths,
.sixth {
  float: left;
  clear: none;
}
.half.centered,
.quarter.centered,
.three_quarters.centered,
.third.centered,
.two_thirds.centered,
.fifth.centered,
.two_fifths.centered,
.three_fifths.centered,
.four_fifths.centered,
.three_eigths.centered,
.sixth.centered {
  float: none;
  clear: both;
}
.half {
  width: 50%;
}
.three_quarters {
  width: 75%;
}
.two_thirds {
  width: 66.666666%;
}
.third {
  width: 33.333333%;
}
.third:nth-child(3n+1) {
  clear: left;
}
.quarter {
  width: 25%;
}
.fifth {
  width: 20%;
}
.two_fifths {
  width: 40%;
}
.three_fifths {
  width: 60%;
}
.four_fifths {
  width: 80%;
}
.sixth {
  width: 16.666666%;
}
.centered {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 10px;
  padding-right: 10px;
}
.super_wide {
  max-width: 1200px;
}
.five_up_wrap > * {
  float: left;
  clear: none;
  width: 20%;
}
.five_up_wrap > *:nth-child(5n+1) {
  clear: left;
}
@media only screen and (max-width: 1136px) {
  .five_up_wrap > * {
    width: 33.3333333%;
    width: calc(100% / 3);
  }
  .five_up_wrap > *:nth-child(5n+1) {
    clear: none;
  }
  .five_up_wrap > *:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 852px) {
  .five_up_wrap > * {
    width: 50%;
    width: calc(100% / 2);
  }
  .five_up_wrap > *:nth-child(3n+1) {
    clear: none;
  }
  .five_up_wrap > *:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 568px) {
  .five_up_wrap > * {
    width: 100%;
  }
}
.three_up_wrap > * {
  float: left;
  clear: none;
  width: 33.3333333%;
  width: calc(100% / 3);
}
.three_up_wrap > *:nth-child(3n+1) {
  clear: left;
}
@media only screen and (max-width: 852px) {
  .three_up_wrap > * {
    width: 50%;
    width: calc(100% / 2);
  }
  .three_up_wrap > *:nth-child(3n+1) {
    clear: none;
  }
  .three_up_wrap > *:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 568px) {
  .three_up_wrap > * {
    width: 100%;
  }
}
.four_up_wrap {
  display: flex;
  flex-wrap: wrap;
}
.four_up_wrap > * {
  flex: 0 1 25%;
}
@media only screen and (max-width: 568px) {
  .four_up_wrap > * {
    flex: 0 1 50%;
  }
}
.comma_separated > *:after {
  content: ",";
  display: inline-block;
  text-decoration: none;
}
.comma_separated > *:last-child:after {
  content: "";
}
.op75 {
  opacity: 0.75;
}
.op50 {
  opacity: 0.5;
}
.op25 {
  opacity: 0.25;
}
.magic_left {
  max-width: 1280px;
  max-width: 100vw;
}
.magic_left:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.magic_left:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.magic_left:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.magic_left > * {
  border-left: 320px transparent solid;
  z-index: 1;
}
.magic_left .gallery_wrap > * {
  max-width: 18em;
}
.magic_left-left {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 75vh;
  height: 100%;
  width: 320px;
  border-left: 0;
  border-right: 1px solid #333;
  overflow: auto;
  overflow-x: hidden;
  z-index: 100;
}
.magic_left-left:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.magic_left-left:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.magic_left-left:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.magic_left-left .magic_left-leftHeader {
  background: #000000;
  border-top: 1px solid #333;
}
@media only screen and (max-width: 960px) {
  .magic_left > * {
    border-left: 0px none;
  }
  .magic_left-left {
    position: relative;
    min-height: 0px;
    width: auto;
    top: auto;
    left: auto;
    overflow: visible;
  }
}
@media only screen and (max-width: 960px) {
  .magic_left-left .dropdown_content > * {
    float: left;
    clear: none;
    width: 33.3333333%;
    width: calc(100% / 3);
  }
  .magic_left-left .dropdown_content > *:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 852px) {
  .magic_left-left .dropdown_content > * {
    width: 50%;
    width: calc(100% / 2);
  }
  .magic_left-left .dropdown_content > *:nth-child(3n+1) {
    clear: none;
  }
  .magic_left-left .dropdown_content > *:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 568px) {
  .magic_left-left .dropdown_content > * {
    width: 100%;
  }
}
/* ===================================  SHORTCUTS */
.show_to_stack {
  display: none;
}
@media only screen and (max-width: 568px) {
  .show_to_stack {
    display: block;
  }
}
@media only screen and (max-width: 568px) {
  .hide_from_stack {
    display: none;
  }
}
@media only screen and (max-width: 937.2px) {
  .hide_from_stack-large {
    display: none;
  }
}
.screen_reader_only {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.01;
  z-index: -1;
  pointer-events: none;
  width: 0;
  height: 0;
  overflow: hidden;
}
.screen_reader_only:focus {
  outline: none;
}
.show_to_non_js {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
.show_to_js {
  display: none;
}
._ut_has_js .show_to_js {
  display: inherit;
}
.blocky {
  display: block;
}
.inlineblock {
  position: relative;
  display: inline-block;
}
.spacer {
  width: 10px;
}
.hide {
  display: none !important;
}
.left {
  float: left;
  clear: none;
}
.clear_left {
  clear: left;
}
.right {
  float: right;
  clear: none;
}
.clear_right {
  clear: right;
}
.alignleft {
  float: left;
  clear: none;
  padding: 0 10px 10px 0;
}
.alignright {
  float: right;
  clear: none;
  padding: 0 0px 10px 10px;
}
.alignnone {
  float: none;
  clear: both;
  margin: 0 auto 10px;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.legacy_clearfix,
.clearfox {
  content: " ";
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  float: none;
  clear: both;
  line-height: 0px;
  padding: 0px;
  margin: 0;
  overflow: hidden;
  background: transparent none;
  outline: none;
  visibility: hidden;
}
.clear {
  clear: both;
}
.clearfix:after,
.clear_me:after,
.clearfox:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.textleft {
  text-align: left;
}
.textright {
  text-align: right;
}
@media only screen and (max-width: 568px) {
  .stack_textleft {
    text-align: left;
  }
}
@media only screen and (max-width: 568px) {
  .stack_textleft {
    text-align: left;
  }
}
.textcenter {
  text-align: center;
}
.justify {
  text-align: justify;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize !important;
}
.normalcase {
  text-transform: none;
}
.underlined {
  text-decoration: underline !important;
}
.pad {
  padding: 10px;
}
.pad2 {
  padding: 20px;
}
.padH {
  padding: 0 10px;
}
.padH_half {
  padding: 0 5px;
}
.padH_2 {
  padding-left: 20px;
  padding-right: 20px;
}
.padV {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padV_half {
  padding: 5px 0;
}
.padV_2 {
  padding: 20px 0 20px;
}
.padV_3 {
  padding: 30px 0 30px;
}
.padV_3_2 {
  padding: 30px 0 20px;
}
.pad_half {
  padding: 5px;
}
.padT {
  padding-top: 10px;
}
.padT_2 {
  padding-top: 20px;
}
.padT_half {
  padding-top: 5px;
}
.padR {
  padding-right: 10px;
}
.padR_2 {
  padding-right: 20px;
}
.padR_3 {
  padding-right: 30px;
}
.padR_half {
  padding-right: 5px;
}
.padB {
  padding-bottom: 10px;
}
.padB_half {
  padding-bottom: 5px;
}
.padB_2 {
  padding-bottom: 20px;
}
.padB_3 {
  padding-bottom: 30px;
}
.padL {
  padding-left: 10px;
}
.padL_half {
  padding-left: 5px;
}
.padTight {
  padding: 0;
}
.marTight {
  margin: 0;
}
.mar {
  margin: 10px;
}
.marH {
  margin: 0 10px;
}
.marH_2 {
  margin: 0 20px;
}
.marV {
  margin: 10px 0;
}
.marT {
  margin-top: 10px;
}
.marT2,
.marT_2 {
  margin-top: 20px;
}
.marT3,
.marT_3 {
  margin-top: 30px;
}
.marR {
  margin-right: 10px;
}
.marR {
  margin-right: 10px;
}
.marB {
  margin-bottom: 10px;
}
.marB_half {
  margin-bottom: 5px;
}
.marB2,
.marB_2 {
  margin-bottom: 2em;
}
.marB3,
.marB_3 {
  margin-bottom: 3em;
}
.marB6 {
  margin-bottom: 6em;
}
.marL {
  margin-left: 10px;
}
.marTight {
  margin: 0;
}
.smaller {
  font-size: 0.9em;
}
.even_smaller {
  font-size: 0.75em;
}
.border_bottom {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 4px;
}
.border_grey {
  border: 1px solid #666;
}
.border_bottom_grey {
  border-bottom: 1px solid #666;
  padding-bottom: 4px;
}
.border_bottom_grey-dark {
  border-bottom: 1px solid #333;
}
.border_sides {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
.border_top {
  border-top: 1px solid #666;
}
.border_top_grey {
  border-top: 1px solid #666;
}
.border_top_grey-dark {
  border-top: 1px solid #333;
}
.border_top_thick {
  border-top: 2px solid #666;
}
.border_top_thick_light {
  border-top: 2px solid #aaa;
}
.border_top_extra_thick {
  border-top: 5px solid #333;
}
.border_med_grey {
  border: 1px solid #333;
}
.border_hover:focus,
.border_hover:hover,
.border_hover.active {
  border-color: #ffff00;
}
.maxW_readable {
  max-width: 32em;
}
.maxW_readable-v2 {
  max-width: 42em;
}
.full_height {
  height: 100%;
}
.spacer {
  width: 1em;
}
.hide,
.hidden,
.super_hide {
  display: none;
}
.invisible {
  opacity: 0 !important;
}
.zebra > *:nth-child(even) {
  background: rgba(255, 255, 255, 0.1);
}
.zebra > * + * {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.elipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}
.bg_black {
  background: #000000;
}
.draggable {
  cursor: grab;
}
.dragging .draggable,
.dragging.draggable {
  cursor: grabbing;
}
.pannable {
  cursor: move;
}
.panning .pannable,
.panning.pannable {
  cursor: grabbing;
}
@media only screen and (max-width: 568px) {
  .stack_full {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.abs_br {
  position: absolute;
  bottom: 0;
  right: 0;
}
.abs_br.neg_mar {
  margin: 0 -1px -1px 0;
}
.abs_c {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.float-two_cols > *:nth-child(odd) {
  clear: left;
}
/* ===================================  FLEX */
.flexwrap {
  display: flex;
  flex-wrap: wrap;
}
.ar-1 {
  aspect-ratio: 1;
}
/* ===================================  fonts ======= */
@font-face {
  font-family: 'OpenSansRegular';
  src: url("/pub/e/fonts/OpenSans-Regular-webfont.eot?ts=20260406095730");
  src: url("/pub/e/fonts/OpenSans-Regular-webfont.eot?ts=20260406095730#iefix") format("embedded-opentype"), url("/pub/e/fonts/OpenSans-Regular-webfont.woff?ts=20260406095730") format("woff"), url("/pub/e/fonts/OpenSans-Regular-webfont.ttf?ts=20260406095730") format("truetype"), url("/pub/e/fonts/OpenSans-Regular-webfont.svg?ts=20260406095730#OpenSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.font_regular {
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
@font-face {
  font-family: 'din_b';
  src: url("/pub/e/fonts/din-bold-webfont.eot?ts=20260406095730");
  src: url("/pub/e/fonts/din-bold-webfont.eot?ts=20260406095730#iefix") format("embedded-opentype"), url("/pub/e/fonts/din-bold-webfont.woff?ts=20260406095730") format("woff"), url("/pub/e/fonts/din-bold-webfont.ttf?ts=20260406095730") format("truetype"), url("/pub/e/fonts/din-bold-webfont.svg?ts=20260406095730#DINRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.font_bold,
.din_m,
h1,
h2,
h3,
h4,
h5,
h6,
.fake_h1,
.fake_h2,
.fake_h3,
.fake_h4,
.fake_h5,
.fake_h6,
.tweet_date,
.homepage_tile:nth-child(1) .tile_title,
.homepage_tile:nth-child(n+6) h2 {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'juno';
  src: url("/pub/e/fonts/junoicons-v7.eot?6jm27e&ts=20260406095730");
  src: url("/pub/e/fonts/junoicons-v7.eot?6jm27e&ts=20260406095730#iefix") format("embedded-opentype"), url("/pub/e/fonts/junoicons-v7.ttf?6jm27e&ts=20260406095730") format("truetype"), url("/pub/e/fonts/junoicons-v7.woff?6jm27e&ts=20260406095730") format("woff"), url("/pub/e/fonts/junoicons-v7.svg?6jm27e&ts=20260406095730#junoicons-v7") format("svg");
  font-weight: normal;
  font-style: normal;
}
.data_icon {
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.data_icon:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.data_icon.icon_0-75:before {
  font-size: 0.75em;
}
.data_icon.icon_0-85:before {
  font-size: 0.85em;
}
.data_icon.icon_1:before {
  font-size: 1em;
}
.data_icon.icon_1-25:before {
  font-size: 1.5em;
}
.data_icon.icon_1-5:before {
  font-size: 1.5em;
}
.data_icon:focus,
.data_icon:hover {
  text-decoration: none !important;
}
.data_icon-fs:before {
  font-size: 1em;
}
.junoicon-minus:before {
  content: "\e90a" / "-";
}
.junoicon-plus:before {
  content: "\e607" / "+";
}
.junoicon-minus:before,
.junoicon-plus:before {
  font-size: 1em;
  margin-left: -0.2em;
  line-height: 1.5;
}
.junoicon-expand_width:before {
  content: "\e901" / "";
}
.junoicon-contract_width:before {
  content: "\e904" / "";
}
.junoicon-expand_height:before {
  content: "\e908" / "";
}
.junoicon-contract_height:before {
  content: "\e905" / "";
}
.junoicon-arrow_up:before {
  content: "\e903" / "";
}
.junoicon-arrow_right:before {
  content: "\e906" / "";
}
.junoicon-arrow_down:before {
  content: "\e909" / "";
}
.junoicon-arrow_left:before {
  content: "\e907" / "";
}
.junoicon-expand_width:before,
.junoicon-contract_width:before,
.junoicon-expand_height:before,
.junoicon-contract_height:before,
.junoicon-arrow_up:before,
.junoicon-arrow_right:before,
.junoicon-arrow_down:before,
.junoicon-arrow_left:before {
  font-size: 1.5em;
}
.junoicon-circle_check:before {
  content: "\e600" / "";
}
.junoicon-heart:before {
  content: "\e60c" / "";
}
.junoicon-plus:before {
  content: "\e607" / "";
  font-size: 1em;
  margin-left: -0.2em;
  line-height: 1.5;
}
.junoicon-back:before {
  content: "\e60e" / "";
  font-size: 1.35em;
  vertical-align: middle;
}
.junoicon-comment:before {
  content: "\e610" / "";
  font-size: 1.35em;
  vertical-align: bottom;
}
.junoicon-star:before {
  content: "\e609" / "";
}
.junoicon-upload:before {
  content: "\e60b" / "";
}
.junoicon-juno:before {
  content: "\70" / "";
}
.junoicon-juno-craft:before {
  content: "\72" / "";
}
.junoicon-rocket:before {
  content: "\7e" / "";
}
.junoicon-tools:before {
  content: "\2c" / "";
}
.junoicon-arrow-left:before {
  content: "\61" / "";
}
.junoicon-arrow-right:before {
  content: "\73" / "";
}
.junoicon-arrow-up:before {
  content: "\66" / "";
}
.junoicon-arrow-down:before {
  content: "\65" / "";
}
.junoicon-info-disc-dk:before {
  content: "\25" / "";
}
.junoicon-info-disc:before {
  content: "\6f" / "";
}
.junoicon-list-disc-dk:before {
  content: "\26" / "";
}
.junoicon-list-disc:before {
  content: "\77" / "";
}
.junoicon-video-disc-dk:before {
  content: "\24" / "";
}
.junoicon-video-disc:before {
  content: "\6a" / "";
}
.junoicon-camera-disc-dk:before {
  content: "\5e" / "";
}
.junoicon-camera-disc:before {
  content: "\6c" / "";
}
.junoicon-plus-disc-dk:before {
  content: "\3a" / "";
}
.junoicon-plus-disc:before {
  content: "\69" / "";
}
.junoicon-minus-disc-dk:before {
  content: "\3f" / "";
}
.junoicon-minus-disc:before {
  content: "\6b" / "";
}
.junoicon-arrow-right-disc-dk:before {
  content: "\5c" / "";
}
.junoicon-arrow-disc-right:before {
  content: "\2a" / "";
}
.junoicon-play-disc:before {
  content: "\7a" / "";
}
.junoicon-close-disc:before {
  content: "\64" / "";
}
.junoicon-disc-dk:before {
  content: "\2b" / "";
}
.junoicon-circle-heavy:before {
  content: "\6d" / "";
}
.junoicon-circle:before {
  content: "\2e" / "";
}
.junoicon-circle-thin:before {
  content: "\60" / "";
}
.junoicon-grid:before {
  content: "\21" / "";
}
.junoicon-3d:before {
  content: "\79" / "";
}
.junoicon-triangle:before {
  content: "\71" / "";
}
.junoicon-twitter:before {
  content: "\74" / "";
}
.junoicon-download:before {
  content: "\78" / "";
}
.junoicon-equal:before {
  content: "\40" / "";
}
.junoicon-search:before {
  content: "\68" / "";
}
.junoicon-expand:before {
  content: "\23" / "";
}
.junoicon-link:before {
  content: "\e611" / "";
}
.junoicon-flag:before {
  content: "\e900" / "";
  font-size: 0.75em;
  vertical-align: middle;
}
.junoicon-eye-blocked:before {
  content: "\e902" / "";
  font-size: 0.75em;
}
.junoicon-share2:before {
  content: "\e612" / "";
}
.junoicon-google-plus2:before {
  content: "\e601" / "";
}
.junoicon-google-plus3:before {
  content: "\e604" / "";
}
.junoicon-facebook2:before {
  content: "\e602" / "";
}
.junoicon-facebook3:before {
  content: "\e603" / "";
}
.junoicon-twitter2:before {
  content: "\e605" / "";
}
.junoicon-twitter3:before {
  content: "\e606" / "";
}
.junoicon-youtube3:before {
  content: "\e60d" / "";
}
.junoicon-youtube4:before {
  content: "\e60f" / "";
}
.junoicon-pinterest:before {
  content: "\e608" / "";
}
.junoicon-pinterest2:before {
  content: "\e60a" / "";
}
@media reader, speech, aural {
  *[aria-hidden="true"],
  .data_icon {
    display: none;
    visibility: hidden;
  }
  *[aria-hidden="true"]:before,
  .data_icon:before {
    display: none;
    visibility: hidden;
    content: '';
  }
}
/* =================================== animation */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bounce {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.025);
  }
  75% {
    transform: scale(0.975);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bounceBig {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.4);
  }
  75% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99.99% {
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.fadeOut {
  animation: fadeOut 1s 0s forwards;
}
@keyframes opacityIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacitySlideshow4 {
  0% {
    opacity: 0;
  }
  8.3333% {
    opacity: 1;
  }
  24.9999% {
    opacity: 1;
  }
  33.3332% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.loading_with_spinner:before {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "r";
  font-size: 1.25em;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-align: center;
  margin: 0;
  transform-origin: 55% 63%;
  animation: spin 1s 0s linear infinite;
}
.loading_with_spinner:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.loading_with_spinner:before.icon_0-75:before {
  font-size: 0.75em;
}
.loading_with_spinner:before.icon_0-85:before {
  font-size: 0.85em;
}
.loading_with_spinner:before.icon_1:before {
  font-size: 1em;
}
.loading_with_spinner:before.icon_1-25:before {
  font-size: 1.5em;
}
.loading_with_spinner:before.icon_1-5:before {
  font-size: 1.5em;
}
.loading_with_spinner:before:focus,
.loading_with_spinner:before:hover {
  text-decoration: none !important;
}
.loading_with_spinner:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.loading_with_spinner:before.icon_0-75:before {
  font-size: 0.75em;
}
.loading_with_spinner:before.icon_0-85:before {
  font-size: 0.85em;
}
.loading_with_spinner:before.icon_1:before {
  font-size: 1em;
}
.loading_with_spinner:before.icon_1-25:before {
  font-size: 1.5em;
}
.loading_with_spinner:before.icon_1-5:before {
  font-size: 1.5em;
}
.loading_with_spinner:before:focus,
.loading_with_spinner:before:hover {
  text-decoration: none !important;
}
._picky {
  position: relative;
  display: block;
  border: 1px dotted #666;
}
._picky img {
  width: 100%;
  max-width: 100%;
  -moz-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
._picky:after {
  font-family: juno;
  content: "\72" / "";
  font-size: 2em;
  text-align: center;
  line-height: 0.875em;
  color: #fff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
  -moz-animation: pickySpin 2s infinite linear;
  -o-animation: pickySpin 2s infinite linear;
  -webkit-animation: pickySpin 2s infinite linear;
  animation: pickySpin 2s infinite linear;
}
._picky._picky_picked:after {
  display: none;
}
._picky._picky_picking img {
  opacity: 0;
}
._picky._picky_picked {
  padding-top: 0 !important;
  border: none;
}
._picky._picky_picked img {
  opacity: 1;
}
._picky._picky_bg {
  opacity: 0;
  -moz-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
._picky._picky_bg._picky_picked {
  background-repeat: none;
  background-size: cover;
  opacity: 1;
}
/* =================================== animation */
@-moz-keyframes pickySpin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes pickySpin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes pickySpin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes pickySpin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes pickySpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* ===================================  */
html {
  width: 100%;
  min-width: 320px;
  min-height: 100%;
  min-height: 100vh;
  height: 100%;
  background: #000;
  background-size: cover;
}
body {
  color: #ffffff;
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 16px;
  background: transparent none;
  width: 100%;
  height: 100%;
  min-height: 100%;
  min-height: 100vh;
  min-width: 320px;
  display: block;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#main_article {
  min-height: 300px;
  min-height: 100vh;
  padding-top: 50px;
  padding-bottom: 91px;
  margin-bottom: -91px;
  z-index: 500;
}
.modaly_pagetype .content,
.basic_pagetype .content {
  padding-top: 3em;
  padding-bottom: 3em;
}
.modaly_pagetype .modules_wrap > div,
.basic_pagetype .modules_wrap > div {
  padding-bottom: 30px;
}
.junocam_section_intro_pagetype .modules_wrap {
  padding-top: 30px;
}
.junocam_section_intro_pagetype .modules_wrap > div {
  padding-bottom: 30px;
}
@media only screen and (max-width: 48em) {
  .two_thirds.copy_wrap,
  .three_quarters.copy_wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  .quarter_three_wrap .quarter,
  .quarter_three_wrap .three_quarters {
    clear: both;
    float: none;
    width: auto;
    margin-bottom: 2em;
  }
}
.forms_group section + section {
  margin-top: 50px;
}
.content_vpad {
  padding-top: 40px;
  padding-bottom: 40px;
}
.modules_spacer_wrap.tight > * {
  margin-bottom: 20px;
}
.modules_spacer_wrap > * {
  margin-bottom: 30px;
}
.modules_spacer_wrap > *:last-child {
  margin-bottom: 0;
}
._ut_has_js #loading_curtain {
  position: fixed;
  display: block;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 100%;
  width: 100%;
  z-index: 99950;
  opacity: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  transform: translate3d(0, 0, 0);
  transition: opacity 0.3s linear 0s, bottom 0s linear 0.3s;
}
._ut_has_js #loading_curtain:after {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "r";
  color: #fff;
  font-size: 3.5em;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-align: center;
  display: block;
  position: absolute;
  top: -10%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
  -moz-transform-origin: 54% 64.5%;
  -webkit-transform-origin: 54% 64.5%;
  -o-transform-origin: 54% 64.5%;
  -ms-transform-origin: 54% 64.5%;
  transform-origin: 54% 64.5%;
  animation: spin 1s 0s linear infinite;
  transition: top 0.3s ease 0.2s;
  pointer-events: none;
}
._ut_has_js #loading_curtain:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
._ut_has_js #loading_curtain:after.icon_0-75:before {
  font-size: 0.75em;
}
._ut_has_js #loading_curtain:after.icon_0-85:before {
  font-size: 0.85em;
}
._ut_has_js #loading_curtain:after.icon_1:before {
  font-size: 1em;
}
._ut_has_js #loading_curtain:after.icon_1-25:before {
  font-size: 1.5em;
}
._ut_has_js #loading_curtain:after.icon_1-5:before {
  font-size: 1.5em;
}
._ut_has_js #loading_curtain:after:focus,
._ut_has_js #loading_curtain:after:hover {
  text-decoration: none !important;
}
._ut_has_js #loading_curtain:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
._ut_has_js #loading_curtain:after.icon_0-75:before {
  font-size: 0.75em;
}
._ut_has_js #loading_curtain:after.icon_0-85:before {
  font-size: 0.85em;
}
._ut_has_js #loading_curtain:after.icon_1:before {
  font-size: 1em;
}
._ut_has_js #loading_curtain:after.icon_1-25:before {
  font-size: 1.5em;
}
._ut_has_js #loading_curtain:after.icon_1-5:before {
  font-size: 1.5em;
}
._ut_has_js #loading_curtain:after:focus,
._ut_has_js #loading_curtain:after:hover {
  text-decoration: none !important;
}
._ut_has_js #loading_curtain.loading {
  bottom: 0;
  opacity: 1;
  transition: opacity 0.3s linear 0s, bottom 0s linear 0.3s;
}
._ut_has_js #loading_curtain.loading:after {
  top: 33%;
  transition: top 0.3s ease 0s;
}
/*
*
*/
._ua_os_windows_._ua_browser_firefox #loading_curtain,
._ua_os_linux_._ua_browser_firefox #loading_curtain {
  bottom: 0;
  opacity: 1;
  transition: opacity 0.3s linear 0s, bottom 0s linear 0.3s;
  pointer-events: none;
  background: transparent;
}
._ua_os_windows_._ua_browser_firefox #loading_curtain:after,
._ua_os_linux_._ua_browser_firefox #loading_curtain:after {
  opacity: 0.005;
  top: -1%;
  transition: top 0.3s ease 0s;
}
._ua_os_windows_._ua_browser_firefox #loading_curtain.loading,
._ua_os_linux_._ua_browser_firefox #loading_curtain.loading {
  background: rgba(0, 0, 0, 0.5);
}
._ua_os_windows_._ua_browser_firefox #loading_curtain.loading:after,
._ua_os_linux_._ua_browser_firefox #loading_curtain.loading:after {
  opacity: 1;
  top: 33%;
}
.prompt {
  border: 5px dashed pink;
  padding: 15px;
  line-height: 1.4;
  margin: 0 auto 20px;
}
.errors_feedback {
  border: 5px dashed red;
  background: rgba(255, 0, 0, 0.1);
  padding: 15px;
  line-height: 1.4;
  margin: 0 auto 20px;
}
.action_success {
  border: 5px dashed green;
  background: rgba(0, 255, 0, 0.1);
  padding: 15px;
  line-height: 1.4;
  margin: 0 auto 20px;
}
.juno {
  background: #000000 no-repeat center top;
  background-attachment: fixed;
  background-size: cover;
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.juno.loaded:before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('/pub/n/images/bgs/SpaceBackground_40_1080.jpg?ts=20260406095730') no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* splitting these up is faster */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* ===================================  
	*:focus {
		.glow_yellow();
	}
*/
/* ========== tables ================ */
/* tables still need 'cellspacing="0"' in the markup */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
/* ======= links and basics ===== */
.highlight {
  color: #ffff00 !important;
}
.visuallyhidden {
  background-color: transparent;
  color: transparent;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  height: 0;
  width: 0;
  overflow: hidden;
}
a {
  display: inline-block;
  transition: color 0.2s;
  color: #ffff00;
  text-decoration: none;
}
a:link,
a:visited {
  color: #ffff00;
  text-decoration: none;
}
a.active,
a:active,
a:focus-visible,
a:hover,
a.active,
a:link.active,
a:visited.active {
  color: #ffff00;
  text-decoration: underline;
}
a.disabled,
a:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
a:link,
a:visited,
a:active {
  color: #ffff00;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #ffff00;
  text-decoration: underline;
}
a:focus {
  box-shadow: 0 0 0.5em #ffff00;
  outline-offset: -1px;
}
.gallery_uber_wrap a,
.wrap_links a {
  white-space: break-spaces;
  word-break: break-word;
}
.black {
  color: #000000;
}
a.black {
  color: #000000;
}
a.black:link,
a.black:visited {
  color: #000000;
}
a.black.active,
a.black:active,
a.black:focus-visible,
a.black:hover,
a.black.active,
a.black:link.active,
a.black:visited.active {
  color: #333;
}
a.black.disabled,
a.black:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
a.black:link,
a.black:visited,
a.black:active {
  color: #000000;
}
a.black:focus,
a.black:hover {
  color: #333;
}
.dk_grey {
  color: #333;
}
a.dk_grey {
  color: #333;
}
a.dk_grey:link,
a.dk_grey:visited {
  color: #333;
}
a.dk_grey.active,
a.dk_grey:active,
a.dk_grey:focus-visible,
a.dk_grey:hover,
a.dk_grey.active,
a.dk_grey:link.active,
a.dk_grey:visited.active {
  color: #ffff00;
}
a.dk_grey.disabled,
a.dk_grey:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
a.dk_grey:link,
a.dk_grey:visited,
a.dk_grey:active {
  color: #333;
}
a.dk_grey:focus,
a.dk_grey:hover {
  color: #ffff00;
}
.grey {
  color: #b6b6b6;
}
a.grey,
a .grey {
  color: #b6b6b6;
}
a.grey:link,
a .grey:link,
a.grey:visited,
a .grey:visited {
  color: #b6b6b6;
}
a.grey.active,
a .grey.active,
a.grey:active,
a .grey:active,
a.grey:focus-visible,
a .grey:focus-visible,
a.grey:hover,
a .grey:hover,
a.grey.active,
a .grey.active,
a.grey:link.active,
a .grey:link.active,
a.grey:visited.active,
a .grey:visited.active {
  color: #ffff00;
}
a.grey.disabled,
a .grey.disabled,
a.grey:disabled,
a .grey:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
a.grey:link,
a .grey:link,
a.grey:visited,
a .grey:visited,
a.grey:active,
a .grey:active {
  color: #b6b6b6;
}
a.grey:focus,
a .grey:focus,
a.grey:hover,
a .grey:hover {
  color: #ffff00;
}
.white {
  color: #ffffff;
}
a.white {
  color: #ffffff;
}
a.white:link,
a.white:visited {
  color: #ffffff;
}
a.white.active,
a.white:active,
a.white:focus-visible,
a.white:hover,
a.white.active,
a.white:link.active,
a.white:visited.active {
  color: #ffff00;
}
a.white.disabled,
a.white:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
a.white:link,
a.white:visited,
a.white:active {
  color: #ffffff;
}
a.white:focus,
a.white:hover {
  color: #ffff00;
}
a.monochrome {
  color: #eee;
}
a.monochrome:link,
a.monochrome:visited {
  color: #eee;
}
a.monochrome.active,
a.monochrome:active,
a.monochrome:focus-visible,
a.monochrome:hover,
a.monochrome.active,
a.monochrome:link.active,
a.monochrome:visited.active {
  color: #ffffff;
}
a.monochrome.disabled,
a.monochrome:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
a.monochrome:link,
a.monochrome:visited,
a.monochrome:active {
  color: #eee;
}
a.monochrome:focus,
a.monochrome:hover {
  color: #ffffff;
}
.yellow {
  color: #ffff00;
}
a.yellow {
  color: #ffff00;
}
a.yellow:link,
a.yellow:visited {
  color: #ffff00;
}
a.yellow.active,
a.yellow:active,
a.yellow:focus-visible,
a.yellow:hover,
a.yellow.active,
a.yellow:link.active,
a.yellow:visited.active {
  color: #ffffff;
}
a.yellow.disabled,
a.yellow:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
a.yellow:link,
a.yellow:visited,
a.yellow:active {
  color: #ffff00;
}
a.yellow:focus,
a.yellow:hover {
  color: #ffffff;
}
.underline {
  text-decoration: underline;
}
a.underline {
  text-decoration: underline;
}
a.underline:link,
a.underline:visited {
  text-decoration: underline;
}
a.underline.active,
a.underline:active,
a.underline:focus-visible,
a.underline:hover,
a.underline.active,
a.underline:link.active,
a.underline:visited.active {
  text-decoration: underline;
}
a.underline.disabled,
a.underline:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
a.underline:link,
a.underline:visited,
a.underline:active {
  text-decoration: underline;
}
a.underline:focus,
a.underline:hover {
  text-decoration: underline;
}
.no_underline {
  text-decoration: none;
}
.no_underline,
a.no_underline {
  text-decoration: none;
}
.no_underline:link,
a.no_underline:link,
.no_underline:visited,
a.no_underline:visited {
  text-decoration: none;
}
.no_underline.active,
a.no_underline.active,
.no_underline:active,
a.no_underline:active,
.no_underline:focus-visible,
a.no_underline:focus-visible,
.no_underline:hover,
a.no_underline:hover,
.no_underline.active,
a.no_underline.active,
.no_underline:link.active,
a.no_underline:link.active,
.no_underline:visited.active,
a.no_underline:visited.active {
  text-decoration: none;
}
.no_underline.disabled,
a.no_underline.disabled,
.no_underline:disabled,
a.no_underline:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.no_underline:link,
a.no_underline:link,
.no_underline:visited,
a.no_underline:visited,
.no_underline:active,
a.no_underline:active {
  text-decoration: none;
}
.no_underline:focus,
a.no_underline:focus,
.no_underline:hover,
a.no_underline:hover {
  text-decoration: none;
}
strong,
b {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
em,
i {
  font-style: italic;
}
small,
.small {
  font-size: 0.9em;
}
cite {
  font-size: 0.865em;
  color: #eee;
}
sup {
  font-size: 0.75em;
  vertical-align: super;
  line-height: 0.75em;
}
sub {
  font-size: 0.75em;
  vertical-align: sub;
  line-height: 0.75em;
}
.bullets {
  list-style-type: disc;
  padding-left: 1em;
  color: #aaa;
}
.bullets li {
  margin-bottom: 1em;
}
.bullets li:last-child {
  margin-bottom: 0;
}
.bullets-tight li {
  margin-bottom: 0.5em;
}
.bullets-tight li:last-child {
  margin-bottom: 0;
}
.bullet_list-inline {
  position: relative;
  display: block;
}
.bullet_list-inline li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
.bullet_list-inline li:before {
  content: "•";
  font-size: 1.5em;
  line-height: 1.5;
  color: #8a8a8a;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
}
.bullet_list-inline li:first-child:before {
  width: 0;
  padding: 0;
  overflow: hidden;
}
blockquote {
  position: relative;
  display: block;
  border-left: 1px solid #666;
  padding: 10px 10px 10px 20px;
  margin-bottom: 10px;
}
blockquote p {
  padding-bottom: 0;
}
blockquote p + p {
  padding-top: 10px;
}
p {
  padding: 0 0 1em 0;
  line-height: 1.5;
  text-wrap: balance;
}
.fake_p {
  line-height: 1.5;
  text-wrap: balance;
}
.fake_p.bodyCopy {
  padding-bottom: 0em;
}
.fake_p ul {
  list-style-type: disc;
  padding-left: 1em;
  color: #aaa;
}
.fake_p ul li {
  margin-bottom: 1em;
}
.fake_p ul li:last-child {
  margin-bottom: 0;
}
*::-moz-selection {
  background: #ffff00;
  color: #000000;
}
*::selection {
  background: #ffff00;
  color: #000000;
}
/* ===================================  Headers */
h1,
h2,
h3,
h4,
h5,
h6,
.homepage_tile:nth-child(1) .tile_title,
.homepage_tile:nth-child(n+6) h2 {
  line-height: 1.1em;
}
h1,
h2,
.fake_h1,
.fake_h2,
.homepage_tile:nth-child(1) .tile_title {
  text-transform: uppercase;
}
h1,
h2.bigger,
.fake_h1,
.homepage_tile:nth-child(1) .tile_title {
  font-size: 48px;
}
@media only screen and (max-width: 568px) {
  h1,
  h2.bigger,
  .fake_h1,
  .homepage_tile:nth-child(1) .tile_title {
    font-size: 24px;
  }
}
h1 small.tiny_lead_in {
  font-size: 24px;
  line-height: 1.75;
  display: block;
}
.side_col h1 {
  padding-bottom: 18px;
  line-height: 0.55;
}
h1.headline,
.fake_h1.headline,
h2.headline {
  font-size: 31px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 568px) {
  h1.headline,
  .fake_h1.headline,
  h2.headline {
    font-size: 24px;
  }
}
h2,
h1.smaller,
.fake_h1.smaller,
.fake_h2 {
  font-size: 28px;
  line-height: 1em;
}
@media only screen and (max-width: 568px) {
  h2,
  h1.smaller,
  .fake_h1.smaller,
  .fake_h2 {
    font-size: 20px;
  }
}
h3,
h2.smaller,
.fake_h3,
.homepage_tile:nth-child(n+6) h2 {
  font-size: 20px;
}
h3,
h4,
h5,
h6,
.fake_h3,
.fake_h4,
.fake_h5,
.fake_h6,
.homepage_tile:nth-child(n+6) h2 {
  font-weight: normal;
}
h4,
.fake_h4 {
  font-size: 19px;
}
h5,
.fake_h5 {
  font-size: 18px;
}
h6,
.fake_h6 {
  font-size: 17px;
}
.form_row {
  position: relative;
  display: block;
  padding-right: 2.5em;
  margin-top: 10px;
}
.form_row label {
  position: relative;
  display: block;
  text-transform: uppercase;
  padding-bottom: 0.25em;
}
.form_row label > * {
  text-transform: none;
  position: relative;
}
.form_row label,
.form_row input {
  display: block;
  width: 100%;
}
.form_row.pad {
  padding: 10px;
  margin-top: 0;
}
.form_row.fullW {
  padding: 10px 0;
  margin-top: 0;
}
.form_row button[type="submit"],
.form_row input[type="submit"],
.form_row input[type="reset"],
.form_row input[type="button"] {
  display: inline-block;
  width: auto;
}
.form_row button[type="submit"].fullW,
.form_row input[type="submit"].fullW,
.form_row input[type="reset"].fullW,
.form_row input[type="button"].fullW {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 568px) {
  .form_row {
    width: 100%;
  }
}
.inline label,
.inline input,
.inline select {
  display: inline-block;
  width: auto;
}
.inline label {
  padding-bottom: 0.25em;
  line-height: 1.4;
}
.inline label.select_label:after {
  top: 4px;
  right: 5px;
}
.inline label.select_label select {
  padding-right: 1em;
}
.checkbox_label {
  padding-left: 2em;
  cursor: pointer;
}
.checkbox_label:before {
  content: " ";
  position: absolute;
  margin-top: 0.15em;
  left: 0px;
  width: 1.15em;
  height: 1.15em;
  background: #666;
  border: 1px solid #aaa;
}
.checkbox_label:focus:before {
  box-shadow: 0 0 0.5em #ffff00;
}
input[type="checkbox"]:focus + label:before {
  box-shadow: 0 0 0.5em #ffff00;
}
input[type="checkbox"][data-valid8="error"] + label:before,
input[type="checkbox"]:invalid + label:before {
  box-shadow: 0px 0px 0.5em #FF2A1A;
  border-left: 1px solid #FF2A1A;
}
input[type="checkbox"]:checked + label:before {
  background: black;
}
input[type="checkbox"]:checked + label:after {
  content: "\2713";
  position: absolute;
  top: 0;
  margin-top: 0.05em;
  left: 0.2em;
  font-size: 1em;
  color: #ffff00;
}
input[type="radio"] {
  margin-right: 10px;
}
input[type="radio"].marTight {
  margin: 0.25em;
}
input[type="radio"] + label {
  vertical-align: sub;
}
.select_label {
  position: relative;
  z-index: 200;
}
.select_label:after {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "e";
  font-size: 10px;
  display: block;
  position: absolute;
  right: 0;
  top: 100%;
  padding: 12.5px 10px 10px;
  pointer-events: none;
  color: #666;
}
.select_label:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select_label:after.icon_0-75:before {
  font-size: 0.75em;
}
.select_label:after.icon_0-85:before {
  font-size: 0.85em;
}
.select_label:after.icon_1:before {
  font-size: 1em;
}
.select_label:after.icon_1-25:before {
  font-size: 1.5em;
}
.select_label:after.icon_1-5:before {
  font-size: 1.5em;
}
.select_label:after:focus,
.select_label:after:hover {
  text-decoration: none !important;
}
.select_label:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select_label:after.icon_0-75:before {
  font-size: 0.75em;
}
.select_label:after.icon_0-85:before {
  font-size: 0.85em;
}
.select_label:after.icon_1:before {
  font-size: 1em;
}
.select_label:after.icon_1-25:before {
  font-size: 1.5em;
}
.select_label:after.icon_1-5:before {
  font-size: 1.5em;
}
.select_label:after:focus,
.select_label:after:hover {
  text-decoration: none !important;
}
.form_reset {
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 1em;
  line-height: 1.5;
  vertical-align: middle;
  margin: 0 0 2px 0;
  padding: 0;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
::-webkit-input-placeholder {
  font-style: italic;
  color: #333;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  color: #333;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  color: #333;
}
:-ms-input-placeholder {
  font-style: italic;
  color: #333;
}
button,
.buttony,
a.buttony,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 1em;
  line-height: 1.5;
  vertical-align: middle;
  padding: 0;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.35em 1em 0.25em;
  margin: 0 0 2px 0;
  min-height: 2.5em;
  border: 1px solid #666;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border 0.3s, margin 0s;
}
button:active,
.buttony:active,
a.buttony:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  box-shadow: 0 0 0.5em #ffffff;
  color: #ffff00;
}
button:focus,
.buttony:focus,
a.buttony:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
button:hover,
.buttony:hover,
a.buttony:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.homepage_tile:focus .buttony,
.homepage_tile:hover .buttony {
  color: #ffffff;
  border: 1px solid #eee;
  background: #333;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 0.5em #ffffff;
}
button:hover,
.buttony:hover,
a.buttony:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.homepage_tile:focus .buttony,
.homepage_tile:hover .buttony {
  color: yellow;
}
button.disabled,
.buttony.disabled,
a.buttony.disabled,
input[type="submit"].disabled,
input[type="reset"].disabled,
input[type="button"].disabled,
button:disabled,
.buttony:disabled,
a.buttony:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
input[type="button"]:disabled,
button:active:disabled,
.buttony:active:disabled,
a.buttony:active:disabled,
input[type="submit"]:active:disabled,
input[type="reset"]:active:disabled,
input[type="button"]:active:disabled,
button.disabled:active,
.buttony.disabled:active,
a.buttony.disabled:active,
input[type="submit"].disabled:active,
input[type="reset"].disabled:active,
input[type="button"].disabled:active,
button:focus:disabled,
.buttony:focus:disabled,
a.buttony:focus:disabled,
input[type="submit"]:focus:disabled,
input[type="reset"]:focus:disabled,
input[type="button"]:focus:disabled,
button.disabled:disabled,
.buttony.disabled:disabled,
a.buttony.disabled:disabled,
input[type="submit"].disabled:disabled,
input[type="reset"].disabled:disabled,
input[type="button"].disabled:disabled,
button:hover:disabled,
.buttony:hover:disabled,
a.buttony:hover:disabled,
input[type="submit"]:hover:disabled,
input[type="reset"]:hover:disabled,
input[type="button"]:hover:disabled,
button.disabled:disabled,
.buttony.disabled:disabled,
a.buttony.disabled:disabled,
input[type="submit"].disabled:disabled,
input[type="reset"].disabled:disabled,
input[type="button"].disabled:disabled {
  border-color: transparent;
  box-shadow: none;
  color: #aaa;
  background: #333;
  background: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
button.fullW,
.buttony.fullW,
a.buttony.fullW,
input[type="submit"].fullW,
input[type="reset"].fullW,
input[type="button"].fullW,
button.blocky,
.buttony.blocky,
a.buttony.blocky,
input[type="submit"].blocky,
input[type="reset"].blocky,
input[type="button"].blocky {
  display: block;
  text-align: center;
  width: 100%;
}
button.smaller,
.buttony.smaller,
a.buttony.smaller,
input[type="submit"].smaller,
input[type="reset"].smaller,
input[type="button"].smaller {
  padding: 0.15em 0.25em 0.1em;
  margin: 0 0 2px 0;
  min-height: 0.5em;
  line-height: 1.4;
}
button.medium,
.buttony.medium,
a.buttony.medium,
input[type="submit"].medium,
input[type="reset"].medium,
input[type="button"].medium {
  padding: 0.3em 0.45em 0.2em;
  min-height: 0.5em;
  line-height: 1.4;
}
a.buttony,
span.buttony {
  text-transform: uppercase;
  padding: 0.525em 1em 0.125em;
}
.fake_disabled,
.fake_disabled:focus,
.fake_disabled:hover {
  border-color: transparent;
  box-shadow: none;
  color: #aaa;
  background: #333;
  background: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
  cursor: default;
}
/* general */
input .errored,
select .errored,
textarea .errored,
input :invalid,
select :invalid,
textarea :invalid {
  box-shadow: 0px 0px 0.5em #FF2A1A;
  border-left: 1px solid #FF2A1A;
}
input :valid,
select :valid,
textarea :valid {
  box-shadow: 0px 0px 0.5em #00F72C;
  border-left: 1px solid #00F72C;
}
input :disabled,
select :disabled,
textarea :disabled {
  cursor: not-allowed;
  background: #333;
  background: rgba(255, 255, 255, 0.2);
}
option {
  padding: 0.25em 0.5em;
}
option:nth-child(odd) {
  background: #eee;
}
/* types */
button::-moz-focus-inner,
.buttony::-moz-focus-inner,
a.buttony::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
  margin-bottom: -2px;
}
input[type="search"],
input[type="text"],
input[type="email"],
input[type="date"],
input[type="number"],
input[type="password"],
input[type="file"],
select,
textarea {
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 1em;
  line-height: 1.5;
  vertical-align: middle;
  margin: 0 0 2px 0;
  padding: 0;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.25em 0.5em;
  width: 100%;
  max-width: 100%;
  background: #aaa;
}
input[type="search"]:active,
input[type="text"]:active,
input[type="email"]:active,
input[type="date"]:active,
input[type="number"]:active,
input[type="password"]:active,
input[type="file"]:active,
select:active,
textarea:active {
  box-shadow: 0 0 0.5em #ffffff;
}
input[type="search"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
select:focus,
textarea:focus {
  background: #ffffff;
  box-shadow: 0 0 0.5em #ffff00;
}
input[type="file"] {
  padding: 0.15em 0;
}
select {
  padding: 0.25em 2em 0.25em 0.5em;
}
._ua_browser_firefox select {
  padding: 0 2em 0 0.5em;
}
.select_wrap:before {
  content: "e";
  color: #333;
  font-family: juno;
  font-size: 10px;
  line-height: 1;
  padding: 0.5em;
  text-decoration: none !important;
  text-transform: lowercase !important;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 20;
  pointer-events: none;
}
input[type="file"] {
  color: #000000;
}
input[type=range] {
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 1em;
  line-height: 1.5;
  vertical-align: middle;
  margin: 0 0 2px 0;
  padding: 0;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 8.75px 0;
  width: 100%;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #666;
  border-radius: 0px;
  border: 0px none;
}
input[type=range]::-webkit-slider-runnable-track:focus,
input[type=range]::-webkit-slider-runnable-track:hover {
  box-shadow: 0px none;
  outline: none;
}
input[type=range]::-webkit-slider-thumb {
  border: 1px solid #000 !important;
  width: 17.5px;
  height: 17.5px;
  padding: 0;
  border-radius: 50%;
  background: #ffff00;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7.75px;
}
input[type=range]::-webkit-slider-thumb:focus,
input[type=range]::-webkit-slider-thumb:hover {
  background: #ffffff;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #737373;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #666;
  border-radius: 0px;
  border: 0px none;
}
input[type=range]::-moz-range-track:focus,
input[type=range]::-moz-range-track:hover {
  box-shadow: 0px none;
  outline: none;
}
input[type=range]::-moz-range-thumb {
  border: 1px solid #000 !important;
  width: 17.5px;
  height: 17.5px;
  padding: 0;
  border-radius: 50%;
  background: #ffff00;
  cursor: pointer;
}
input[type=range]::-moz-range-thumb:focus,
input[type=range]::-moz-range-thumb:hover {
  background: #ffffff;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 17.5px 0;
  color: transparent;
}
input[type=range]::-ms-track:focus,
input[type=range]::-ms-track:hover {
  box-shadow: 0px none;
  outline: none;
}
input[type=range]::-ms-fill-lower {
  background: #595959;
  border: 0px none;
  border-radius: 0px;
}
input[type=range]::-ms-fill-upper {
  background: #666;
  border: 0px none;
  border-radius: 0px;
}
input[type=range]::-ms-thumb {
  border: 1px solid #000 !important;
  width: 17.5px;
  height: 17.5px;
  padding: 0;
  border-radius: 50%;
  background: #ffff00;
  cursor: pointer;
}
input[type=range]::-ms-thumb:focus,
input[type=range]::-ms-thumb:hover {
  background: #ffffff;
}
input[type=range]:focus::-ms-fill-lower {
  background: #666;
}
input[type=range]:focus::-ms-fill-upper {
  background: #737373;
}
input[type=range]:focus,
input[type=range]:hover {
  box-shadow: 0px none;
  outline: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #737373;
}
input[type=range]:focus::-moz-range-track {
  background: #999999;
}
input[type=range]:focus::-ms-track {
  background: #737373;
}
input[type=range]:focus::-webkit-slider-thumb {
  outline: 1px dotted #fff;
}
input[type=range]:focus::-moz-range-thumb {
  outline: 1px dotted #fff;
}
input[type=range]:focus::-ms-thumb {
  outline: 1px dotted #fff;
}
:disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
.range_uber_wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: row nowrap;
  -moz-box-flex: row nowrap;
  -webkit-flex: row nowrap;
  -ms-flex: row nowrap;
  flex: row nowrap;
  -moz-align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.range_uber_wrap label,
.range_uber_wrap > * {
  width: auto;
  min-width: 2.5em;
  display: inline-block;
  -webkit-box-flex: 1 auto;
  -moz-box-flex: 1 auto;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  margin: 0 5px;
  text-align: center;
}
.range_uber_wrap label:first-child,
.range_uber_wrap > *:first-child {
  margin-left: 0;
}
.range_uber_wrap label:last-child,
.range_uber_wrap > *:last-child {
  margin-right: 0;
}
.range_uber_wrap label {
  padding-right: 10px;
  padding-bottom: 0;
}
.range_uber_wrap .range_wrap {
  -webkit-box-flex: 1 100%;
  -moz-box-flex: 1 100%;
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
}
.blocky label {
  display: block;
}
dt {
  color: #b6b6b6;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.9em;
  margin-bottom: 0.25em;
  text-transform: uppercase;
}
dd {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 20px;
  line-height: 1.4;
}
dd:last-child {
  margin-bottom: 0;
}
dl.inline dt,
dl.inline dd {
  display: inline-block;
}
*[role="button"] {
  cursor: pointer;
  background: transparent;
}
*[role="button"]:focus,
*[role="button"]:hover {
  background: transparent;
  box-shadow: none;
}
.progress_wrap {
  background: #333;
  text-align: right;
}
.progress_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.progress_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.progress_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.progress_wrap strong {
  float: right;
  clear: none;
  display: block;
  padding: 10px 10px 7px;
  color: #b6b6b6;
  line-height: 1;
}
.progress,
.progress_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background: #ffff00;
}
.progress_bg {
  background: #666;
}
.color_error {
  color: #FF2A1A;
}
.color_valid,
.color_success {
  color: #00F72C;
}
.form_submit_errors {
  padding: 10px;
  color: #FF2A1A;
}
.form_submit_errors ul {
  padding-top: 10px;
  list-style-type: disc;
  padding-left: 20px;
}
.form_submit_errors li {
  line-height: 1.4;
}
.pseudo_table {
  display: table;
  width: 100%;
}
.pseudo_table > * {
  position: relative;
  display: table-row;
  background: #333;
}
.pseudo_table > *:nth-child(even) {
  background: #000000;
}
.pseudo_table > *:first-child {
  background: transparent;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pseudo_table > * > * {
  position: relative;
  display: table-cell;
  padding: 5px 10px;
}
.pseudo_table > * > * > .form_row {
  margin: 0;
}
input[type=text],
input[type=email],
input[type=date],
input[type=number],
input[type=password],
input[type=file],
select,
textarea {
  transition: all 0.3s;
}
input[type=text][data-valid8="error"],
input[type=email][data-valid8="error"],
input[type=date][data-valid8="error"],
input[type=number][data-valid8="error"],
input[type=password][data-valid8="error"],
input[type=file][data-valid8="error"],
select[data-valid8="error"],
textarea[data-valid8="error"] {
  box-shadow: 0px 0px 0.5em #FF2A1A;
  border-left: 1px solid #FF2A1A;
}
input[type=text][data-valid8="valid"],
input[type=email][data-valid8="valid"],
input[type=date][data-valid8="valid"],
input[type=number][data-valid8="valid"],
input[type=password][data-valid8="valid"],
input[type=file][data-valid8="valid"],
select[data-valid8="valid"],
textarea[data-valid8="valid"] {
  box-shadow: 0px 0px 0.5em #00F72C;
  border-left: 1px solid #00F72C;
}
.valid8_inline_msg {
  font-size: 0.95em;
  display: block;
  line-height: 1.4;
  padding: 0.25em;
  width: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.75);
}
.valid8_inline_msg:before {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  font-size: 1.4em;
  top: -1.3em;
  right: -1.5em;
  color: #ffffff;
}
.valid8_inline_msg:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.valid8_inline_msg:before.icon_0-75:before {
  font-size: 0.75em;
}
.valid8_inline_msg:before.icon_0-85:before {
  font-size: 0.85em;
}
.valid8_inline_msg:before.icon_1:before {
  font-size: 1em;
}
.valid8_inline_msg:before.icon_1-25:before {
  font-size: 1.5em;
}
.valid8_inline_msg:before.icon_1-5:before {
  font-size: 1.5em;
}
.valid8_inline_msg:before:focus,
.valid8_inline_msg:before:hover {
  text-decoration: none !important;
}
.valid8_inline_msg:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.valid8_inline_msg:before.icon_0-75:before {
  font-size: 0.75em;
}
.valid8_inline_msg:before.icon_0-85:before {
  font-size: 0.85em;
}
.valid8_inline_msg:before.icon_1:before {
  font-size: 1em;
}
.valid8_inline_msg:before.icon_1-25:before {
  font-size: 1.5em;
}
.valid8_inline_msg:before.icon_1-5:before {
  font-size: 1.5em;
}
.valid8_inline_msg:before:focus,
.valid8_inline_msg:before:hover {
  text-decoration: none !important;
}
.valid8_inline_msg.valid8_error {
  color: #FF2A1A;
}
.valid8_inline_msg.valid8_error:before {
  content: "d";
}
.valid8_inline_msg.valid8_valid:before {
  content: "\e600";
}
.form_row.inline .valid8_inline_msg {
  padding-left: 2em;
}
.form_row.inline .valid8_inline_msg.valid8_valid {
  display: none;
}
.form_row.inline .valid8_inline_msg.valid8_error:before {
  top: 0.15em;
  left: 0px;
}
/* ========== old browsers and noscript messages ================ */
#noscript_message_wrap,
#old_browsers_wrap,
.browser_warning {
  margin: 0em auto 0.5em;
  padding: 1em;
  min-width: 500px;
  border: 3px dashed pink;
  text-align: center;
}
#old_browsers_wrap,
.browser_warning,
.fallback.ipad #better_use_another_browser.browser_warning {
  display: none !important;
}
.firefox_4 #old_browsers_wrap {
  display: block !important;
}
.fallback #better_use_another_browser.browser_warning {
  display: block !important;
}
/* ===================================  Media */
img,
video,
object,
embed,
iframe.youtube-player {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
img {
  width: auto;
}
.lazy_img {
  position: relative;
}
.lazy_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: rgba(255, 255, 255, 0.25);
}
img.tooltip_thumb {
  width: 33%;
  height: auto;
}
.fitbit iframe.youtube-player {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.iframe_uber_wrap {
  padding: 0 0 20px;
}
.iframe_uber_wrap h4 {
  padding: 0 0 10px;
}
.iframe_uber_wrap iframe {
  box-sizing: padding-box;
  display: block;
  margin: 0 auto;
  padding: 0 0 10px;
  max-width: 960px;
  min-height: 250px;
  position: relative;
  width: 100%;
  transition: 0.3s;
}
.iframe_uber_wrap iframe.min_height-300 {
  min-height: 300px;
}
.iframe_uber_wrap iframe.min_height-350 {
  min-height: 350px;
}
.iframe_uber_wrap iframe.min_height-400 {
  min-height: 400px;
}
.iframe_uber_wrap iframe.min_height-450 {
  min-height: 450px;
}
.iframe_uber_wrap iframe.min_height-550 {
  min-height: 550px;
}
.iframe_uber_wrap iframe.min_height-600 {
  min-height: 600px;
}
.iframe_uber_wrap iframe.min_height-650 {
  min-height: 650px;
}
.iframe_uber_wrap iframe.min_height-700 {
  min-height: 700px;
}
.iframe_uber_wrap iframe.min_height-750 {
  min-height: 750px;
}
.iframe_uber_wrap iframe.min_height-800 {
  min-height: 800px;
}
.iframe_uber_wrap iframe.min_height-850 {
  min-height: 850px;
}
.iframe_uber_wrap iframe.min_height-900 {
  min-height: 900px;
}
.iframe_uber_wrap iframe.min_height-950 {
  min-height: 950px;
}
.iframe_uber_wrap .grid-fixed-table {
  min-width: 100%;
}
.iframe_uber_wrap .iframe_footer {
  line-height: 1.4;
}
.fluid_frame_uber_wrap .fluid_frame_wrap {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fluid_frame_uber_wrap iframe {
  width: 100%;
  height: 100%;
}
.fluid_aspect-16-9 {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.fluid_aspect-16-9 > * {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal_figure {
  margin-bottom: 10px;
}
.planet_modal video,
.planet_modal .ikls_vid_uber_wrap {
  max-width: 75%;
  float: left;
  clear: none;
}
.planet_modal .ikls_vid_uber_wrap video {
  max-width: 100%;
  float: none;
  clear: both;
}
.mediaGalleryYoutube .fluid_frame_wrap,
.youtube_video .fluid_frame_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mediaGalleryYoutube .fluid_frame_wrap iframe,
.youtube_video .fluid_frame_wrap iframe {
  width: 100%;
  height: 100%;
}
figcaption {
  line-height: 1.4;
}
a.captions_toggle,
a.captions_toggle:link,
a.captions_toggle:active,
.captioned a.captions_toggle:active,
a.captions_toggle:focus {
  color: #949494;
}
a.captions_toggle:hover,
.captioned a.captions_toggle,
.captioned a.captions_toggle:link {
  color: #ffff00;
}
.caption {
  font-size: 0.865em;
}
.caption,
.credit {
  line-height: 1.4em;
  padding: 0 0 0.5em;
}
/* expando videos */
.expando_vid {
  max-height: 287px;
  overflow: hidden;
  margin: 3.5em 0 6em;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 2em rgba(255, 255, 255, 0.4);
  transition: all 0.3s ease;
}
.expando_vid figcaption {
  pointer-events: none;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  /* @note added to fixed the width of the bg on Team -A */
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 38%, rgba(0, 0, 0, 0.85) 48%, rgba(0, 0, 0, 0.85) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(38%, rgba(0, 0, 0, 0.7)), color-stop(48%, rgba(0, 0, 0, 0.85)), color-stop(100%, rgba(0, 0, 0, 0.85)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 38%, rgba(0, 0, 0, 0.85) 48%, rgba(0, 0, 0, 0.85) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 38%, rgba(0, 0, 0, 0.85) 48%, rgba(0, 0, 0, 0.85) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 38%, rgba(0, 0, 0, 0.85) 48%, rgba(0, 0, 0, 0.85) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 38%, rgba(0, 0, 0, 0.85) 48%, rgba(0, 0, 0, 0.85) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d9000000', GradientType=0);
  /* IE6-9 */
}
.expando_vid figcaption > div {
  position: absolute;
  width: 100%;
  bottom: 0px;
  padding: 0 1em 1em;
}
.expando_vid .ikls_vid_uber_wrap .ikls_big_play {
  top: 25%;
}
.expando_vid.show_time {
  max-height: 545px;
}
.expando_vid.show_time figcaption,
.expando_vid.show_time figcaption > div {
  display: none;
}
.expando_vid.show_time .ikls_vid_uber_wrap .ikls_big_play {
  top: 50%;
}
.expando_vid:focus,
.expando_vid:hover {
  box-shadow: 0px 0px 2em rgba(255, 255, 255, 0.8);
}
@media only screen and (max-width: 568px) {
  .expando_vid {
    height: auto;
    max-height: 999999px;
    overflow: visible;
    border: 0px none;
    box-shadow: none;
  }
  .expando_vid figcaption {
    position: relative;
    background: transparent;
    filter: none;
    bottom: auto;
    padding: 10px 0 0;
  }
  .expando_vid figcaption > div {
    position: relative;
    width: 100%;
    bottom: auto;
  }
  .expando_vid figcaption h2 {
    font-size: 1.25em;
  }
  .expando_vid figcaption p {
    padding: 0 0 10px;
    font-size: 0.9em;
  }
  .expando_vid:focus,
  .expando_vid:hover {
    box-shadow: none;
  }
}
.page_why .expando_vid {
  margin: 2em 0 3.5em;
}
.is_gif:before {
  content: "gif";
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffff00;
  z-index: 10;
  padding: 7.5px;
  border: 1px solid #ffff00;
  margin: 5px;
  border-radius: 100%;
  text-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
}
.processing_figure .is_gif:before {
  content: "";
  display: none;
}
/*
Theme Name: Ikelos : Default
Description:  video jammer styles!
Author: Beecher & Avery (@radicalmedia) & Dan Hai
Version: 1.1
*/
/* vars */
@font-face {
  font-family: 'ikelos_default';
  src: url('/pub/e/fonts/ikelos_default.eot');
}
@font-face {
  font-family: 'ikelos_default';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8R/ToAAAC8AAAAYGNtYXDgioC5AAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5ZkIJ/IYAAAGQAAAIkGhlYWQFF7UJAAAKIAAAADZoaGVhCAIEEAAAClgAAAAkaG10eC5AAYUAAAp8AAAAPGxvY2EI7AtEAAAKuAAAACBtYXhwABQArgAACtgAAAAgbmFtZcMqWC4AAAr4AAABhHBvc3QAAwAAAAAMfAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADgEAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAFgAAAASABAAAwACAAEAIOAD4AjgCuAO4BD//f//AAAAAAAg4ADgBeAK4A7gEP/9//8AAf/jIAQgAyACH/8f/gADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAD/wAQAA8AARAAAASE3LgEnLgEjIgYHDgEHDgEHDgEVFBYXHgEXHgEXHgEzMjY3PgE3PgE3Fw4BBw4BIyImJy4BNTQ2Nz4BMzIWFx4BFzcRBAD+gJAcPiMiSyYmSyIjPhwbKg4ODw8ODiobHD4jIksmJksiIz4cBAkEYCNWMTFsOmq7RUZQUEZFu2o1ZC4uUiOWAkCQGyoODg8PDg4qGxw+IyJLJiZLIiM+HBsqDg4PDw4OKhsFCQVUKEEXFhlQRkW7amq7RUZQFRMUNyOW/oAAAAQAAP/ABAADwAAGAA0AFAAbAAABEScHJzcnBRcHJwcRIQE3ESE3JzcPARchERc3BACK1GzUiv521GzUigGAAfaK/oCK1GzY1Ir+gIrUA8D+gIrUbNSKitRs1IoBgPz2iv6AitRsbNSKAYCK1AAAAAACAAD/wAQAA4AABgASAAAJASMRIxEjBQcNAS0BJwURBSURAgABAMCAwAHpSAEE/lv+WwEESP7pAgACAAGAAQABAP8Al0hhnZ1hSGn/AMDAAQAAAAAEAAD/wAQAA8AABgANABQAGwAAEyERJwcnNyEXBycHESE1IREXNxcHJTcRITcnN0ABgIrKbMoCbMpsyooBgP6Aispsyv4Aiv6AispsAYD+gIrKbMrKbMqKAYCAAYCKymzKbIr+gIrKbAAAAAABAMAAQANAA0AAAgAAEwkBwAKA/YADQP6A/oAAAgCAAEADgANAAAMABwAAEyERIQEhESGAAUD+wAHAAUD+wANA/QADAP0AAAAEAAAADwRAA3EAJwBJAGUAcgAAJSImJyY0Nz4BNz4BNTQmJy4BJyY0NzYyFx4BFx4BFRQGBw4BBw4BIyciJicmNDc+ATU0JicmNDc2MhceARceARUUBgcOAQcOASMnIiYnJjQ3PgE1NCYnJjQ3NjIXHgEVFAYHDgEjAzYWFREUBi8BIxEzNwN6CRIHDg4hMxEREhIRETMhDg4OKA4oPRUUFhYUFT0oBxIJqgoRBw4OMTExMQ4ODicOHy8QEBEREBAvHwcRCasJEgcODh4fHx4ODg4oDiwtLSwHEgmUFBsbFPGgoPEmBwcOKA4hTCkqWi4uWiopTCEOKA4ODihbMzJsODhsMjNbKAcHWgcIDicOMntBQXsyDicODw8eRycmVCsrVCYnRx4IB1sHBw4oDh5NKChNHg4oDg4OLHE6OnEsBwcClhQMG/zEGwwU8QGA8QABADH/7APKA4UASwAAEzM1MxUzNTMVIxUhNTMVIxUjFSMVITUzFSMVIzUjFSM1IxUjNTM1MxUzNSM1IxUjNTM1MxUzNTM1IxUjNSMVIzUzNTMVMzUjNSMVIzFzc3NzcwFa5ubncwFa5ubnc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NzAxJzc3Nzc+bm53Nz5ubmc3Nzc3Nzc3Nzc3Nzc3N0dHR0dHNzc3NzAAAAAQAAAA8BwANxAAwAAAE2FhURFAYvASMRMzcBkRQbGxTxoKDxA3EUDBv8xBsMFPEBgPEAAAQAAP/ABAADwAAwAD0AngCrAAAlNycHLgEvASMHDgEHJwcXDgEPARUXHgEXBxc3HgEfATM3PgE3FzcnPgE/ATUnLgEnByImNTQ2MzIWFRQGIwE1Jy4BJzcnBy4BJzcnBy4BJzcnBy4BLwEjBw4BBycHFw4BBycHFw4BBycHFw4BDwEVFx4BFwcXNx4BFwcXNx4BFwcXNx4BHwEzNz4BNxc3Jz4BNxc3Jz4BNxc3Jz4BPwEFIiY1NDYzMhYVFAYjAWwpLToIEQkMQAwJEQg6LSkEBwNGRgMHBCktOggRCQxADAkRCDotKQQHA0ZGAwcEjBslJRsbJSUbAyBDAQMBORhDAwcDJy44BQoFDjslBgwGDEAMBgwGJTsOBQoFOC4nAwcDQxg5AQMBQ0MBAwE5GEMDBwMnLjgFCgUOOyUGDAYMQAwGDAYlOw4FCgU4LicDBwNDGDkBAwFD/qA6UVE6OlFROu46LSkEBwNGRgMHBCktOggRCQxADAkRCDotKQQHA0ZGAwcEKS06CBEJDEAMCREIjiUbGyUlGxslAeBADAYMBiU7DgUKBTguJwMHA0MYOQEDAUNDAQMBORhDAwcDJy44BQoFDjslBgwGDEAMBgwGJTsOBQoFOC4nAwcDQxg5AQMBQ0MBAwE5GEMDBwMnLjgFCgUOOyUGDAYMa1E6OlFROjpRAAQAFP/WA+0DswAtAF4AggCmAAABBxcFMAYHDgEXFBYXHgExMBYXHgE3MjY3PgExMDY3PgEnNCYnLgExJTcnBy8BAzA2Nz4BMzIWFx4BMTAWFx4BFQ4BBw4BMTAGBw4BByImJy4BMTAmJy4BNz4BNz4BMRc3MCYHDgEHDgEXHgEXHgEXFjY3PgExJzAGJy4BMTA2NzYWMSE3MCYHDgEHDgEXHgEXHgEXFjY3PgExJzAGJy4BMTA2NzYWMQEIP7f+vQ0ICA0BDQgHDUk+PqRbW6Q+PkoNBwgMAQ0HBwz+85tC2Dn5WTYuLntFRXgsLTMLBwYLAQsGBwpINDR1LS5yMjJFDAcGCgECCwYGCelQMl4vOQ8PCQIBCA4PNzExOg8PCVEUKysJCDAkFQEzUDJeLzkPDwgBAggODjcxMjkPDwlRFCsrCQgwJBUDszu9HEc1NXw0NHUxMUAJBgYJAQoFBQkyKyp0QUKDNDRBFqRF4wL4/nYGBAMGBgMEBikgIVEnKE8fICcIBQUJAQcEBAcjHx5TMDBSHx4jthFhBAMlGRk1EhIwFxYhAwMfFBMjGT0CA0xZAwIrEWEEAyUZGTUSEjAXFiEDAx8UEyMZPQIDTFkDAisAAAEAAAABAADL2qpXXw889QALBAAAAAAA0Nw4RgAAAADQ3DhGAAD/wARAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABEAAAAAABEAAAQAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAMAEAACABEAAAAQAADEEAAAABAAAAAQAABQAAAAAAAoAFAAeAIgAwADqASABLgFEAewCQgJcA14ESAABAAAADwCsAAQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEAHAAAAAEAAAAAAAIADgB4AAEAAAAAAAMAHAAyAAEAAAAAAAQAHACGAAEAAAAAAAUAFgAcAAEAAAAAAAYADgBOAAEAAAAAAAoANACiAAMAAQQJAAEAHAAAAAMAAQQJAAIADgB4AAMAAQQJAAMAHAAyAAMAAQQJAAQAHACGAAMAAQQJAAUAFgAcAAMAAQQJAAYAHABcAAMAAQQJAAoANACiAGkAawBlAGwAbwBzAF8AZABlAGYAYQB1AGwAdABWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBrAGUAbABvAHMAXwBkAGUAZgBhAHUAbAB0aWtlbG9zX2RlZmF1bHQAaQBrAGUAbABvAHMAXwBkAGUAZgBhAHUAbAB0AFIAZQBnAHUAbABhAHIAaQBrAGUAbABvAHMAXwBkAGUAZgBhAHUAbAB0AEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAzoAAsAAAAADJwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxH9OmNtYXAAAAFoAAAAbAAAAGzgioC5Z2FzcAAAAdQAAAAIAAAACAAAABBnbHlmAAAB3AAACJAAAAiQQgn8hmhlYWQAAApsAAAANgAAADYFF7UJaGhlYQAACqQAAAAkAAAAJAgCBBBobXR4AAAKyAAAADwAAAA8LkABhWxvY2EAAAsEAAAAIAAAACAI7AtEbWF4cAAACyQAAAAgAAAAIAAUAK5uYW1lAAALRAAAAYQAAAGEwypYLnBvc3QAAAzIAAAAIAAAACAAAwAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA4BADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABABYAAAAEgAQAAMAAgABACDgA+AI4ArgDuAQ//3//wAAAAAAIOAA4AXgCuAO4BD//f//AAH/4yAEIAMgAh//H/4AAwABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAA/8AEAAPAAEQAAAEhNy4BJy4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNz4BNxcOAQcOASMiJicuATU0Njc+ATMyFhceARc3EQQA/oCQHD4jIksmJksiIz4cGyoODg8PDg4qGxw+IyJLJiZLIiM+HAQJBGAjVjExbDpqu0VGUFBGRbtqNWQuLlIjlgJAkBsqDg4PDw4OKhscPiMiSyYmSyIjPhwbKg4ODw8ODiobBQkFVChBFxYZUEZFu2pqu0VGUBUTFDcjlv6AAAAEAAD/wAQAA8AABgANABQAGwAAAREnByc3JwUXBycHESEBNxEhNyc3DwEXIREXNwQAitRs1Ir+dtRs1IoBgAH2iv6AitRs2NSK/oCK1APA/oCK1GzUiorUbNSKAYD89or+gIrUbGzUigGAitQAAAAAAgAA/8AEAAOAAAYAEgAACQEjESMRIwUHDQEtAScFEQUlEQIAAQDAgMAB6UgBBP5b/lsBBEj+6QIAAgABgAEAAQD/AJdIYZ2dYUhp/wDAwAEAAAAABAAA/8AEAAPAAAYADQAUABsAABMhEScHJzchFwcnBxEhNSERFzcXByU3ESE3JzdAAYCKymzKAmzKbMqKAYD+gIrKbMr+AIr+gIrKbAGA/oCKymzKymzKigGAgAGAispsymyK/oCKymwAAAAAAQDAAEADQANAAAIAABMJAcACgP2AA0D+gP6AAAIAgABAA4ADQAADAAcAABMhESEBIREhgAFA/sABwAFA/sADQP0AAwD9AAAABAAAAA8EQANxACcASQBlAHIAACUiJicmNDc+ATc+ATU0JicuAScmNDc2MhceARceARUUBgcOAQcOASMnIiYnJjQ3PgE1NCYnJjQ3NjIXHgEXHgEVFAYHDgEHDgEjJyImJyY0Nz4BNTQmJyY0NzYyFx4BFRQGBw4BIwM2FhURFAYvASMRMzcDegkSBw4OITMRERISEREzIQ4ODigOKD0VFBYWFBU9KAcSCaoKEQcODjExMTEODg4nDh8vEBARERAQLx8HEQmrCRIHDg4eHx8eDg4OKA4sLS0sBxIJlBQbGxTxoKDxJgcHDigOIUwpKlouLloqKUwhDigODg4oWzMybDg4bDIzWygHB1oHCA4nDjJ7QUF7Mg4nDg8PHkcnJlQrK1QmJ0ceCAdbBwcOKA4eTSgoTR4OKA4ODixxOjpxLAcHApYUDBv8xBsMFPEBgPEAAQAx/+wDygOFAEsAABMzNTMVMzUzFSMVITUzFSMVIxUjFSE1MxUjFSM1IxUjNSMVIzUzNTMVMzUjNSMVIzUzNTMVMzUzNSMVIzUjFSM1MzUzFTM1IzUjFSMxc3Nzc3MBWubm53MBWubm53Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NzcwMSc3Nzc3Pm5udzc+bm5nNzc3Nzc3Nzc3Nzc3NzdHR0dHRzc3NzcwAAAAEAAAAPAcADcQAMAAABNhYVERQGLwEjETM3AZEUGxsU8aCg8QNxFAwb/MQbDBTxAYDxAAAEAAD/wAQAA8AAMAA9AJ4AqwAAJTcnBy4BLwEjBw4BBycHFw4BDwEVFx4BFwcXNx4BHwEzNz4BNxc3Jz4BPwE1Jy4BJwciJjU0NjMyFhUUBiMBNScuASc3JwcuASc3JwcuASc3JwcuAS8BIwcOAQcnBxcOAQcnBxcOAQcnBxcOAQ8BFRceARcHFzceARcHFzceARcHFzceAR8BMzc+ATcXNyc+ATcXNyc+ATcXNyc+AT8BBSImNTQ2MzIWFRQGIwFsKS06CBEJDEAMCREIOi0pBAcDRkYDBwQpLToIEQkMQAwJEQg6LSkEBwNGRgMHBIwbJSUbGyUlGwMgQwEDATkYQwMHAycuOAUKBQ47JQYMBgxADAYMBiU7DgUKBTguJwMHA0MYOQEDAUNDAQMBORhDAwcDJy44BQoFDjslBgwGDEAMBgwGJTsOBQoFOC4nAwcDQxg5AQMBQ/6gOlFROjpRUTruOi0pBAcDRkYDBwQpLToIEQkMQAwJEQg6LSkEBwNGRgMHBCktOggRCQxADAkRCI4lGxslJRsbJQHgQAwGDAYlOw4FCgU4LicDBwNDGDkBAwFDQwEDATkYQwMHAycuOAUKBQ47JQYMBgxADAYMBiU7DgUKBTguJwMHA0MYOQEDAUNDAQMBORhDAwcDJy44BQoFDjslBgwGDGtROjpRUTo6UQAEABT/1gPtA7MALQBeAIIApgAAAQcXBTAGBw4BFxQWFx4BMTAWFx4BNzI2Nz4BMTA2Nz4BJzQmJy4BMSU3JwcvAQMwNjc+ATMyFhceATEwFhceARUOAQcOATEwBgcOAQciJicuATEwJicuATc+ATc+ATEXNzAmBw4BBw4BFx4BFx4BFxY2Nz4BMScwBicuATEwNjc2FjEhNzAmBw4BBw4BFx4BFx4BFxY2Nz4BMScwBicuATEwNjc2FjEBCD+3/r0NCAgNAQ0IBw1JPj6kW1ukPj5KDQcIDAENBwcM/vObQtg5+Vk2Li57RUV4LC0zCwcGCwELBgcKSDQ0dS0ucjIyRQwHBgoBAgsGBgnpUDJeLzkPDwkCAQgODzcxMToPDwlRFCsrCQgwJBUBM1AyXi85Dw8IAQIIDg43MTI5Dw8JURQrKwkIMCQVA7M7vRxHNTV8NDR1MTFACQYGCQEKBQUJMisqdEFCgzQ0QRakReMC+P52BgQDBgYDBAYpICFRJyhPHyAnCAUFCQEHBAQHIx8eUzAwUh8eI7YRYQQDJRkZNRISMBcWIQMDHxQTIxk9AgNMWQMCKxFhBAMlGRk1EhIwFxYhAwMfFBMjGT0CA0xZAwIrAAABAAAAAQAAy9qqV18PPPUACwQAAAAAANDcOEYAAAAA0Nw4RgAA/8AEQAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAARAAAAAAARAAAEAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAABAAAAAQAAAAEAADABAAAgARAAAAEAAAxBAAAAAQAAAAEAAAUAAAAAAAKABQAHgCIAMAA6gEgAS4BRAHsAkICXANeBEgAAQAAAA8ArAAEAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABABwAAAABAAAAAAACAA4AeAABAAAAAAADABwAMgABAAAAAAAEABwAhgABAAAAAAAFABYAHAABAAAAAAAGAA4ATgABAAAAAAAKADQAogADAAEECQABABwAAAADAAEECQACAA4AeAADAAEECQADABwAMgADAAEECQAEABwAhgADAAEECQAFABYAHAADAAEECQAGABwAXAADAAEECQAKADQAogBpAGsAZQBsAG8AcwBfAGQAZQBmAGEAdQBsAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAawBlAGwAbwBzAF8AZABlAGYAYQB1AGwAdGlrZWxvc19kZWZhdWx0AGkAawBlAGwAbwBzAF8AZABlAGYAYQB1AGwAdABSAGUAZwB1AGwAYQByAGkAawBlAGwAbwBzAF8AZABlAGYAYQB1AGwAdABGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ikls_icon {
  font-family: 'ikelos_default';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1.6;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ikls_icon:before {
  position: relative;
  display: block;
  min-width: 1.25em;
  font-family: 'ikelos_default';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1.6;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ikls_big_play_button:before,
.ikls_play:before {
  content: "\e005";
}
.ikls_pause:before {
  content: "\e006";
}
.ikls_replay:before,
.ikls_buffering:before,
.ikls_loading:before {
  content: "\e000";
}
.ikls_play_pause_restart:before {
  content: "\e005";
}
.ikls_vid_paused .ikls_play_pause_restart:before {
  content: "\e005";
}
.ikls_vid_playing .ikls_play_pause_restart:before {
  content: "\e006";
}
.ikls_vid_ended .ikls_play_pause_restart:before {
  content: "\e000";
}
.ikls_volume:before {
  content: "\e007";
}
.ikls_muted .ikls_volume:before,
.ikls_mute:before {
  content: "\e00a";
}
.ikls_settings:before {
  content: "\e00e";
}
.ikls_cc:before {
  content: "\e010";
}
.ikls_fullscreen:before {
  content: "\e001";
}
.ikls_download:before {
  content: "\e002";
}
.ikls_fullscreen_exit:before {
  content: "\e003";
}
.ikls_resolution:before {
  content: "\e008";
}
.ikls_vid_uber_wrap {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  /* ===================================  utilities */
  /* =================================== RESET 
based on -> http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
===========================================  */
  /* HTML5 display-role reset for older browsers */
  /* splitting these up is faster */
  /* ===================================  */
  /*
	.ikls_row {
		display: block;
		width: 100%;
		float: none;
		clear: both;
		.ikls_clearfix();
		div {
			z-index:  @ikls_z-controls-tier2;
		}
		.ikls_icon {
			z-index: @ikls_z-controls-tier1;
		}
	}
	*/
}
.ikls_vid_uber_wrap .ikls_reset {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
}
.ikls_vid_uber_wrap .ikls_clearfix:before,
.ikls_vid_uber_wrap .ikls_clearfix:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
  margin: 0;
  padding: 0;
  border: 0px non;
}
.ikls_vid_uber_wrap .ikls_screen_reader_only {
  overflow: hidden;
  text-indent: -99999em;
  position: absolute;
  left: -99999px;
  top: -99999px;
  height: 0px;
  width: 0px;
}
@keyframes ikls_spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ikls_vid_uber_wrap .ikls_75,
.ikls_vid_uber_wrap .ikls_50,
.ikls_vid_uber_wrap .ikls_30,
.ikls_vid_uber_wrap .ikls_25,
.ikls_vid_uber_wrap .ikls_20,
.ikls_vid_uber_wrap .ikls_15,
.ikls_vid_uber_wrap .ikls_10,
.ikls_vid_uber_wrap .ikls_5 {
  float: left;
  clear: none;
}
.ikls_vid_uber_wrap .ikls_75 {
  width: 75%;
}
.ikls_vid_uber_wrap .ikls_50 {
  width: 50%;
}
.ikls_vid_uber_wrap .ikls_30 {
  width: 30%;
}
.ikls_vid_uber_wrap .ikls_25 {
  width: 25%;
}
.ikls_vid_uber_wrap .ikls_20 {
  width: 20%;
}
.ikls_vid_uber_wrap .ikls_15 {
  width: 15%;
}
.ikls_vid_uber_wrap .ikls_10 {
  width: 10%;
}
.ikls_vid_uber_wrap .ikls_5 {
  width: 5%;
}
.ikls_vid_uber_wrap * {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  position: relative;
}
.ikls_vid_uber_wrap article,
.ikls_vid_uber_wrap aside,
.ikls_vid_uber_wrap details,
.ikls_vid_uber_wrap figcaption,
.ikls_vid_uber_wrap figure,
.ikls_vid_uber_wrap footer,
.ikls_vid_uber_wrap header,
.ikls_vid_uber_wrap hgroup,
.ikls_vid_uber_wrap menu,
.ikls_vid_uber_wrap nav,
.ikls_vid_uber_wrap section,
.ikls_vid_uber_wrap div {
  position: relative;
  display: block;
}
.ikls_vid_uber_wrap ol,
.ikls_vid_uber_wrap ul,
.ikls_vid_uber_wrap li {
  list-style: none;
}
.ikls_vid_uber_wrap *:not(input) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ikls_vid_uber_wrap *:before,
.ikls_vid_uber_wrap *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ikls_vid_uber_wrap button {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  border: 0px none;
  border-radius: 0;
  border-image-width: 0;
  font: inherit;
  line-height: 1;
  min-height: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ikls_vid_uber_wrap button::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
  margin-bottom: -2px;
}
.ikls_vid_uber_wrap img,
.ikls_vid_uber_wrap video,
.ikls_vid_uber_wrap object,
.ikls_vid_uber_wrap embed {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}
.ikls_vid_uber_wrap span {
  display: inline-block;
}
.ikls_vid_uber_wrap a {
  text-decoration: none;
}
.ikls_vid_uber_wrap a:link,
.ikls_vid_uber_wrap a:visited {
  text-decoration: none;
}
.ikls_vid_uber_wrap a.active,
.ikls_vid_uber_wrap a:active,
.ikls_vid_uber_wrap a:focus-visible,
.ikls_vid_uber_wrap a:hover,
.ikls_vid_uber_wrap a.active,
.ikls_vid_uber_wrap a:link.active,
.ikls_vid_uber_wrap a:visited.active {
  text-decoration: none;
}
.ikls_vid_uber_wrap a.disabled,
.ikls_vid_uber_wrap a:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ikls_vid_uber_wrap a:link,
.ikls_vid_uber_wrap a:visited,
.ikls_vid_uber_wrap a:active {
  text-decoration: none;
}
.ikls_vid_uber_wrap a:focus,
.ikls_vid_uber_wrap a:hover {
  text-decoration: none;
}
.ikls_vid_uber_wrap .ikls_placeholder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
  transition: all 0.3s;
}
.ikls_vid_uber_wrap .ikls_placeholder:focus .ikls_big_play,
.ikls_vid_uber_wrap .ikls_placeholder:hover .ikls_big_play {
  opacity: 1;
}
.ikls_vid_uber_wrap.ikls_vid_playing .ikls_placeholder {
  opacity: 0;
  background-image: none !important;
}
.ikls_vid_uber_wrap.ikls_vid_paused.ikls_loadeddata .ikls_placeholder {
  background-image: none !important;
}
.ikls_vid_uber_wrap .ikls_big_play {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3em;
  margin-top: -1.5em;
  margin-left: -1.5em;
  width: 3em;
  height: 3em;
  background: transparent;
  border: 0px none;
  text-align: center;
  border-radius: 100%;
  opacity: 0.8;
  box-shadow: none;
  transition: all 0.4s ease;
  cursor: pointer;
}
.ikls_vid_uber_wrap .ikls_big_play:focus,
.ikls_vid_uber_wrap .ikls_big_play:hover {
  opacity: 1;
}
.ikls_vid_uber_wrap .ikls_big_play_button.ikls_icon {
  padding: 0 0.35em;
  background: transparent;
  color: #fff;
  cursor: pointer;
}
.ikls_vid_uber_wrap .ikls_big_play_button.ikls_icon:before {
  line-height: 1.45em;
  text-indent: -0.045em;
  cursor: pointer;
}
.ikls_vid_uber_wrap .ikls_big_play_button.ikls_icon:after {
  display: none;
}
.ikls_vid_uber_wrap .ikls_big_play_button.ikls_icon:focus,
.ikls_vid_uber_wrap .ikls_big_play_button.ikls_icon:hover {
  background: transparent;
}
.ikls_vid_uber_wrap .ikls_skip_controls {
  overflow: hidden;
  text-indent: -99999em;
  position: absolute;
  left: -99999px;
  top: -99999px;
  height: 0px;
  width: 0px;
  background: #1F1F1F;
  color: #8E8E8E;
  padding: 1em;
  transition: all 0.3s;
}
.ikls_vid_uber_wrap .ikls_skip_controls:focus {
  overflow: visible;
  text-indent: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  height: auto;
  width: auto;
}
.ikls_vid_uber_wrap .ikls_captions_wrap {
  position: absolute;
  display: none;
  left: 0px;
  bottom: 0px;
  width: 100%;
  transition: all 0.3s ease 0.5s;
  z-index: 21;
}
.ikls_vid_uber_wrap.ikls_show_caps .ikls_captions_wrap {
  display: block;
}
.ikls_vid_uber_wrap.ikls_focus .ikls_captions_wrap,
.ikls_vid_uber_wrap:focus .ikls_captions_wrap,
.ikls_vid_uber_wrap:hover .ikls_captions_wrap {
  margin-bottom: 1.9em;
  transition-delay: 0s;
}
.ikls_vid_uber_wrap .ikls_captions_wrap_inner {
  padding: 1em;
  display: none;
  background: #000000;
  background: rgba(0, 0, 0, 0.75);
  color: #ffffff;
  text-align: center;
  margin: 0 auto;
  max-width: 960px;
}
.ikls_vid_uber_wrap .ikls_vid_controls_wrap {
  height: 3.2em;
  position: relative;
  max-width: 960px;
  margin: -3.2em auto 0px;
  font-family: sans-serif;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0.3s ease 0.5s;
  z-index: 120;
}
.ikls_vid_uber_wrap .ikls_vid_controls_wrap:before,
.ikls_vid_uber_wrap .ikls_vid_controls_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
  margin: 0;
  padding: 0;
  border: 0px non;
}
.ikls_vid_uber_wrap.ikls_focus .ikls_vid_controls_wrap,
.ikls_vid_uber_wrap:hover .ikls_vid_controls_wrap {
  opacity: 1;
  transition-delay: 0s;
}
.ikls_vid_uber_wrap .ikls_vid_controls_wrap,
.ikls_vid_uber_wrap .ikls_vid_wrap,
.ikls_vid_uber_wrap .ikls_settings_tray,
.ikls_vid_uber_wrap .ikls_volume_tray {
  background: #1F1F1F;
}
.ikls_vid_uber_wrap.ikls_hide_controls .ikls_vid_controls_wrap {
  display: none !important;
}
.ikls_vid_uber_wrap .ikls_control,
.ikls_vid_uber_wrap .ikls_vid_controls_wrap > div {
  float: left;
  clear: none;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ikls_vid_uber_wrap .ikls_icon {
  text-align: center;
  font-size: 2em;
  padding: 0 0.65em;
  height: 1.6em;
  background: #1F1F1F;
  color: #8E8E8E;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
}
.ikls_vid_uber_wrap .ikls_icon:focus,
.ikls_vid_uber_wrap .ikls_icon:hover {
  color: #8E8E8E;
  background: #000000;
}
.ikls_vid_uber_wrap .ikls_icon.ikls_active {
  color: #ffffff;
  background: #000000;
}
.ikls_vid_uber_wrap .ikls_icon.ikls_active:focus,
.ikls_vid_uber_wrap .ikls_icon.ikls_active:hover {
  color: #ffffff;
  background: #000000;
}
.ikls_vid_uber_wrap .ikls_icon:after {
  content: "";
  position: absolute;
  display: block;
  background: #141414;
  width: 1px;
  right: 0px;
  top: 15%;
  height: 70%;
}
.ikls_vid_uber_wrap .ikls_scrubber_uber_wrap {
  padding-left: 1em;
  padding-right: 1em;
  z-index: 130;
  max-width: 900px;
}
.ikls_vid_uber_wrap .ikls_scrubber_wrap {
  position: relative;
  height: 100%;
  overflow: visible;
  cursor: pointer;
}
.ikls_vid_uber_wrap .ikls_scrubber_line {
  position: absolute;
  top: 50%;
  margin-top: -0.1em;
  width: 100%;
  height: 0.2em;
  background: #363636;
}
.ikls_vid_uber_wrap .ikls_scrubber_buffered {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 0%;
  background: #505050;
}
.ikls_vid_uber_wrap .ikls_scrubber_progress {
  height: 100%;
  width: 0%;
  background: #ffff00;
}
.ikls_vid_uber_wrap .ikls_scrubber_handle {
  position: absolute;
  font-size: 1.5em;
  width: 5px;
  height: 1em;
  top: 50%;
  margin-top: -0.5em;
  margin-left: -2.5px;
  background: #383838;
  box-shadow: 0px 0px 10px #000000;
  z-index: 1000;
  transform: translateX(0);
  transition: left 0.15s ease, background 0.3s ease;
  cursor: move;
}
.ikls_vid_uber_wrap .ikls_scrubber_handle:focus,
.ikls_vid_uber_wrap .ikls_scrubber_handle:hover {
  background: #787878;
}
.ikls_vid_uber_wrap.ikls_scrubbing .ikls_scrubber_wrap,
.ikls_vid_uber_wrap .ikls_scrubber_handle:hover {
  cursor: move;
}
.ikls_vid_uber_wrap .ikls_time_wrap {
  position: absolute;
  display: none;
  top: 0px;
  min-width: 7em;
  text-align: center;
  z-index: 900;
  opacity: 0;
  transition: top 0.3s ease 0.25s, opacity 0.3s ease 0.25s, left 0.3s ease;
}
.ikls_vid_uber_wrap .ikls_time_wrap:after {
  content: "";
  text-indent: -9999em;
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -0.45em;
  left: 50%;
  margin-left: -0.5em;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 0.5em solid #383838;
}
.ikls_vid_uber_wrap:hover .ikls_time_wrap {
  top: -1.5em;
  opacity: 1;
}
.ikls_vid_uber_wrap .ikls_time_inner {
  background: #383838;
  color: #787878;
  padding: 0.25em 0.25em 0.05em;
}
.ikls_vid_uber_wrap .ikls_volume_uber_wrap {
  min-width: 4.75em;
}
.ikls_vid_uber_wrap .ikls_volume_uber_wrap.ikls_open .ikls_volume_tray,
.ikls_vid_uber_wrap .ikls_volume_uber_wrap:focus .ikls_volume_tray,
.ikls_vid_uber_wrap .ikls_volume_uber_wrap:hover .ikls_volume_tray {
  opacity: 1;
  height: 400%;
}
.ikls_vid_uber_wrap.ikls_focus_volume .ikls_volume_tray {
  opacity: 1;
  height: 400%;
}
.ikls_vid_uber_wrap .ikls_volume {
  z-index: 120;
}
.ikls_vid_uber_wrap .ikls_volume_tray {
  position: absolute;
  width: 100%;
  bottom: 100%;
  margin-bottom: -0.25em;
  height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: all 0.4s;
  cursor: pointer;
  z-index: 70;
}
.ikls_vid_uber_wrap .ikls_volume_padder {
  height: 75%;
  margin: 40% 0;
}
.ikls_vid_uber_wrap .ikls_volume_line {
  position: absolute;
  left: 50%;
  margin-left: -0.1em;
  height: 100%;
  width: 0.2em;
  background: #363636;
}
.ikls_vid_uber_wrap .ikls_volume_level {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 100%;
  background: #ffff00;
}
.ikls_vid_uber_wrap .ikls_volume_handle {
  position: absolute;
  font-size: 1.5em;
  width: 1em;
  height: 5px;
  left: 50%;
  top: 0%;
  margin-top: -2.5px;
  margin-left: -0.5em;
  background: #383838;
  box-shadow: 0px 0px 10px #000000;
  transform: translateX(0);
  transition: top 0.3s ease, background 0.3s ease;
}
.ikls_vid_uber_wrap .ikls_volume_handle:focus,
.ikls_vid_uber_wrap .ikls_volume_handle:hover {
  background: #787878;
}
.ikls_vid_uber_wrap.ikls_scrubbing .ikls_volume_padder,
.ikls_vid_uber_wrap .ikls_volume_handle:hover {
  cursor: move;
}
.ikls_vid_uber_wrap .ikls_settings_uber_wrap {
  float: right;
}
.ikls_vid_uber_wrap .ikls_settings_uber_wrap.ikls_open .ikls_settings_tray,
.ikls_vid_uber_wrap .ikls_settings_uber_wrap:focus .ikls_settings_tray,
.ikls_vid_uber_wrap .ikls_settings_uber_wrap:hover .ikls_settings_tray {
  max-height: 16em;
  opacity: 1;
  overflow: visible;
}
.ikls_vid_uber_wrap.ikls_focus_settings .ikls_settings_tray {
  max-height: 16em;
  opacity: 1;
  overflow: visible;
}
.ikls_vid_uber_wrap .ikls_settings_tray {
  position: absolute;
  right: 0px;
  bottom: 100%;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.ikls_vid_uber_wrap .ikls_cc:after {
  right: auto;
  left: 0px;
}
.ikls_vid_uber_wrap .ikls_2ndary_tray {
  position: absolute;
  right: 0px;
  bottom: 100%;
  opacity: 0;
  background: #333;
  color: #ccc;
  z-index: 1100;
  transition: opacity 0.3s ease;
}
.ikls_vid_uber_wrap .ikls_settings_uber_wrap .ikls_2ndary_tray {
  right: 100%;
  bottom: 0px;
}
.ikls_vid_uber_wrap .ikls_no_cssBefore .ikls_2ndary_tray {
  top: auto;
  bottom: 0px;
}
.ikls_vid_uber_wrap .ikls_2ndary_tray.ikls_focus_2ndary,
.ikls_vid_uber_wrap .ikls_row:focus .ikls_2ndary_tray,
.ikls_vid_uber_wrap .ikls_row button:focus ~ .ikls_2ndary_tray,
.ikls_vid_uber_wrap .ikls_row:hover .ikls_2ndary_tray {
  visibility: visible;
  opacity: 1;
}
.ikls_vid_uber_wrap .ikls_text_button,
.ikls_vid_uber_wrap .ikls_text_button_nohover {
  position: relative;
  display: block;
  padding: 0em 0.75em 0.5em;
  white-space: nowrap;
  text-align: center;
  background: #333;
  color: #999;
  z-index: 1100;
  cursor: pointer;
  transition: color 0.3s ease;
}
.ikls_vid_uber_wrap .ikls_first {
  padding-top: 0.5em;
}
.ikls_vid_uber_wrap .ikls_text_button:focus,
.ikls_vid_uber_wrap .ikls_text_button:hover,
.ikls_vid_uber_wrap .ikls_active {
  color: #fff;
}
.ikls_vid_uber_wrap .ikls_download_wrap .ikls_2ndary_tray {
  width: 200%;
}
.ikls_vid_uber_wrap .ikls_download_wrap .ikls_2ndary_tray:before,
.ikls_vid_uber_wrap .ikls_download_wrap .ikls_2ndary_tray:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
  margin: 0;
  padding: 0;
  border: 0px non;
}
.ikls_vid_uber_wrap .ikls_dlg_wrap {
  padding: 0 0.5em 0.5em;
  text-align: center;
}
.ikls_vid_uber_wrap .ikls_dlg_wrap:before,
.ikls_vid_uber_wrap .ikls_dlg_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
  margin: 0;
  padding: 0;
  border: 0px non;
}
.ikls_vid_uber_wrap .ikls_dlg_name {
  clear: both;
  text-transform: uppercase;
}
.ikls_vid_uber_wrap a.ikls_download_option {
  display: inline;
  width: auto;
  padding: 0px;
}
.ikls_vid_uber_wrap.ikls_buffering:before,
.ikls_vid_uber_wrap.ikls_loading:before {
  padding: 0 0.65em;
  height: 1.6em;
  background: #1F1F1F;
  color: #8E8E8E;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  background: transparent;
  font-family: 'ikelos_default';
  text-align: center;
  font-size: 2em;
  position: absolute;
  display: block;
  color: #ffffff;
  top: 50%;
  left: 50%;
  padding: 0;
  width: 1.15em;
  min-width: 1em;
  height: 1.15em;
  margin: -0.575em 0 0 -0.575em;
  z-index: 2;
  animation: ikls_spin 1.5s infinite linear;
}
.ikls_vid_uber_wrap.ikls_buffering:before:focus,
.ikls_vid_uber_wrap.ikls_loading:before:focus,
.ikls_vid_uber_wrap.ikls_buffering:before:hover,
.ikls_vid_uber_wrap.ikls_loading:before:hover {
  color: #8E8E8E;
  background: #000000;
}
.ikls_vid_uber_wrap.ikls_buffering:before.ikls_active,
.ikls_vid_uber_wrap.ikls_loading:before.ikls_active {
  color: #ffffff;
  background: #000000;
}
.ikls_vid_uber_wrap.ikls_buffering:before.ikls_active:focus,
.ikls_vid_uber_wrap.ikls_loading:before.ikls_active:focus,
.ikls_vid_uber_wrap.ikls_buffering:before.ikls_active:hover,
.ikls_vid_uber_wrap.ikls_loading:before.ikls_active:hover {
  color: #ffffff;
  background: #000000;
}
.ikls_vid_uber_wrap.ikls_buffering:before:after,
.ikls_vid_uber_wrap.ikls_loading:before:after {
  content: "";
  position: absolute;
  display: block;
  background: #141414;
  width: 1px;
  right: 0px;
  top: 15%;
  height: 70%;
}
.ikls_vid_uber_wrap.ikls_buffering:after,
.ikls_vid_uber_wrap.ikls_loading:after {
  background: #000000;
  content: " ";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.25;
}
.ikls_vid_uber_wrap.ikls_buffering .ikls_big_play,
.ikls_vid_uber_wrap.ikls_loading .ikls_big_play {
  display: none;
}
.ikls_vid_uber_wrap.ikls_buffering.ikls_vid_paused:after,
.ikls_vid_uber_wrap.ikls_loading.ikls_vid_paused:after,
.ikls_vid_uber_wrap.ikls_buffering.ikls_vid_playing:after,
.ikls_vid_uber_wrap.ikls_loading.ikls_vid_playing:after {
  display: none;
}
.ikls_vid_uber_wrap.ikls_is_fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modaly_pagetype .content {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 450px;
}
.modaly_pagetype.signup .content {
  max-width: 675px;
}
#_mb_uber {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 100%;
  min-width: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transform: translate3d(0, 0, 0);
  transition: opacity 0.2s linear 0s, bottom 0s 0.2s;
  z-index: 99900;
}
#_mb_uber #_mb_fixed_wrap {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  position: fixed;
  top: 0px;
  right: -2em;
  padding-right: 1em;
  bottom: 100%;
  left: 0px;
  min-width: 100%;
  z-index: 1;
  overflow: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  /* momentum */
}
#_mb_uber #_mb_fixed_wrap::-webkit-scrollbar {
  display: none;
}
#_mb_uber #_mb_rel_wrap {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  display: block;
  height: 100%;
  min-height: 100%;
  text-align: center;
  z-index: 2;
}
#_mb_uber #_mb_rel_wrap:before {
  content: '';
  display: inline-block;
  height: 70%;
  vertical-align: middle;
  /*margin-right: -0.075em;  Adjusts for spacing */
}
@media only screen and (max-width: 568px) {
  #_mb_uber #_mb_rel_wrap {
    padding: 0 10px;
  }
}
#_mb_uber #_mb_content_wrap {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 80%;
  max-width: 600px;
  margin: 6.5em auto 3em;
  line-height: 1.4;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  transform: scale(0.5);
  transition: all 0.3s 0.2s;
  background: rgba(0, 0, 0, 0.9);
  border: 1px solid #666;
  padding: 30px;
  z-index: 3;
}
@media only screen and (max-width: 568px) {
  #_mb_uber #_mb_content_wrap {
    width: 100%;
    margin-bottom: 50px;
    padding: 15px;
  }
}
#_mb_uber ._mb_close {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  opacity: 0.75;
  border-radius: 0;
  border: 1px solid #333;
  background: #000000;
  cursor: pointer;
  line-height: 1;
  padding: 10px;
  margin: 0 0 10px;
  min-height: 0px;
  transition: opacity 0.3s;
}
#_mb_uber ._mb_close._mb_internal_close {
  position: absolute;
  right: 0px;
  bottom: 100%;
}
#_mb_uber ._mb_close._mb_external_close {
  display: none;
  position: fixed;
  right: 5px;
  top: 55px;
  opacity: 0.95;
  z-index: 99900;
}
#_mb_uber ._mb_close span {
  display: inline-block;
  vertical-align: middle;
}
#_mb_uber ._mb_close:focus,
#_mb_uber ._mb_close:hover {
  opacity: 1;
  border: 1px solid #666;
}
@media only screen and (max-width: 568px) {
  #_mb_uber ._mb_close._mb_internal_close {
    visibility: hidden;
  }
  #_mb_uber ._mb_close._mb_external_close {
    display: block;
  }
}
#_mb_uber #_mb_header {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  text-transform: uppercase;
  color: #ffff00;
  font-size: 30px;
  line-height: 1;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#_mb_uber #_mb_header:focus {
  outline: 0px;
}
#_mb_uber #_mb_body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  padding: 10px 0;
}
#_mb_uber #_mb_body:focus {
  outline: 0px;
}
#_mb_uber #_mb_footer {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 1em;
  padding: 1em 0 0;
  background: transparent;
  border-top: 1px solid #333;
  font-size: 0.9em;
}
#_mb_uber #_mb_confirm_wrap {
  text-align: right;
}
#_mb_uber #_mb_confirm_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#_mb_uber #_mb_confirm_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#_mb_uber #_mb_confirm_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#_mb_uber #_mb_confirm_wrap button:nth-child(1) {
  float: left;
  clear: none;
}
#_mb_uber ._mb_closeconfirm_wrap {
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
  height: 0%;
  opacity: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  text-align: center;
  overflow: hidden;
  z-index: 99900;
  transition: all 0.3s;
}
#_mb_uber ._mb_closeconfirm_wrap ._mb_closeconfirm_inner {
  display: none;
  -webkit-box-flex: 1 auto;
  -moz-box-flex: 1 auto;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
}
#_mb_uber ._mb_closeconfirm_wrap button {
  margin: 0.5em;
}
#_mb_uber._mb_closeconfirm ._mb_closeconfirm_wrap {
  top: 0%;
  opacity: 1;
  height: 100%;
}
#_mb_uber._mb_closeconfirm ._mb_closeconfirm_wrap ._mb_closeconfirm_inner {
  display: block;
}
#_mb_uber._mb_loading #_mb_body:before {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "r";
  font-size: 1.5em;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-align: center;
  margin: 0;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  -moz-transform-origin: 55% 63%;
  -webkit-transform-origin: 55% 63%;
  -o-transform-origin: 55% 63%;
  -ms-transform-origin: 55% 63%;
  transform-origin: 55% 63%;
  animation: spin 1s 0s linear infinite;
}
#_mb_uber._mb_loading #_mb_body:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#_mb_uber._mb_loading #_mb_body:before.icon_0-75:before {
  font-size: 0.75em;
}
#_mb_uber._mb_loading #_mb_body:before.icon_0-85:before {
  font-size: 0.85em;
}
#_mb_uber._mb_loading #_mb_body:before.icon_1:before {
  font-size: 1em;
}
#_mb_uber._mb_loading #_mb_body:before.icon_1-25:before {
  font-size: 1.5em;
}
#_mb_uber._mb_loading #_mb_body:before.icon_1-5:before {
  font-size: 1.5em;
}
#_mb_uber._mb_loading #_mb_body:before:focus,
#_mb_uber._mb_loading #_mb_body:before:hover {
  text-decoration: none !important;
}
#_mb_uber._mb_loading #_mb_body:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#_mb_uber._mb_loading #_mb_body:before.icon_0-75:before {
  font-size: 0.75em;
}
#_mb_uber._mb_loading #_mb_body:before.icon_0-85:before {
  font-size: 0.85em;
}
#_mb_uber._mb_loading #_mb_body:before.icon_1:before {
  font-size: 1em;
}
#_mb_uber._mb_loading #_mb_body:before.icon_1-25:before {
  font-size: 1.5em;
}
#_mb_uber._mb_loading #_mb_body:before.icon_1-5:before {
  font-size: 1.5em;
}
#_mb_uber._mb_loading #_mb_body:before:focus,
#_mb_uber._mb_loading #_mb_body:before:hover {
  text-decoration: none !important;
}
#_mb_uber._mb_loading #_mb_body:after {
  content: "loading";
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding-left: 0.75em;
}
#_mb_uber ._mb_hide_me {
  display: none;
}
#_mb_uber._mb_show_me,
#_mb_uber._mb_loading {
  opacity: 1;
  bottom: 0px;
  transition: opacity 0.2s linear 0.2s, bottom 0s 0s;
}
#_mb_uber._mb_show_me #_mb_fixed_wrap,
#_mb_uber._mb_loading #_mb_fixed_wrap {
  bottom: 0px;
}
#_mb_uber._mb_show_me #_mb_content_wrap,
#_mb_uber._mb_loading #_mb_content_wrap {
  transform: scale(1);
}
#_mb_uber.modal_large #_mb_content_wrap {
  max-width: 940px;
}
@media only screen and (max-width: 568px) {
  #_mb_uber.modal_large #_mb_content_wrap {
    width: 100%;
  }
}
#_mb_uber.hide_narp #_mb_confirm_narp {
  display: none;
}
.modal_pagination_wrap {
  position: fixed;
  top: 50%;
  left: 0;
  width: 100%;
  font-size: 4em;
  z-index: -1;
}
.modal_pagination_wrap .pagination {
  margin-top: -10px;
}
.modal_pagination_wrap .pagination.page_prev {
  left: auto;
  right: 100%;
  padding-right: 0 !important;
  margin-right: -0.25em;
}
.modal_pagination_wrap .pagination.page_next {
  left: 100%;
  right: auto;
  padding-left: 0 !important;
  margin-left: -0.25em;
}
@media only screen and (max-width: 568px) {
  .modal_pagination_wrap {
    position: relative;
    top: -2em;
    margin: 1em 0 0;
    padding: 0.25em 0 0;
    height: 1em;
    width: 100%;
    border-top: 1px solid #333;
    z-index: 1;
  }
}
@media only screen and (max-width: 568px) {
  .modal_pagination_wrap {
    position: relative;
    top: -2em;
    margin: 1em 0 0;
    padding: 0.25em 0 0;
    height: 1em;
    width: 100%;
    border-top: 1px solid #333;
    z-index: 1;
  }
}
.modal_pagination_inner {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 80%;
  max-width: 600px;
  height: 1em;
  overflow: visible;
}
.modal_large .modal_pagination_inner {
  max-width: 940px;
}
@media only screen and (max-width: 852px) {
  #_mb_uber .half {
    width: 100%;
    float: none;
    clear: both;
  }
}
._ua_venue_phone #_mb_uber #_mb_fixed_wrap,
._ua_venue_tablet #_mb_uber #_mb_fixed_wrap,
._ua_webkit #_mb_uber #_mb_fixed_wrap {
  right: 0;
  padding-right: 2em;
}
._ua_venue_phone #_mb_rel_wrap,
._ua_venue_tablet #_mb_rel_wrap,
._ua_webkit #_mb_rel_wrap {
  padding-bottom: 50px;
}
/* =================================== ToolTips */
/*
.zIndexHide() {
	0% { 
		z-index: @z-tipTop;
		pointer-events: all;   
	}
	99.9999% { 
		z-index: @z-tipTop; 
		pointer-events: all;    
	}
	100% { 
		z-index: @z-tipHide; 
		pointer-events: none;  
	}
}

.zIndexShow() {
	0% { 
		z-index: @z-tipHide;
		pointer-events: none;  
	}
	0.9999% { 
		z-index: @z-tipTop; 
		pointer-events: all;  
	}
	100% { 
		z-index: @z-tipTop; 
		pointer-events: all;  
	}
}


@-moz-keyframes z-index-hide {
	.zIndexHide();
}
@-webkit-keyframes z-index-hide {
	.zIndexHide();
}
@-o-keyframes z-index-hide {
	.zIndexHide();
}
@-ms-keyframes z-index-hide {
	.zIndexHide();
}
@keyframes z-index-hide {
	.zIndexHide();
}


@-moz-keyframes z-index-show {
	.zIndexShow();
}
@-webkit-keyframes z-index-show {
	.zIndexShow();
}
@-o-keyframes z-index-show {
	.zIndexShow();
}
@-ms-keyframes z-index-show {
	.zIndexShow();
}
@keyframes z-index-show {
	.zIndexShow();
}
*/
.htmltooltip {
  position: absolute;
  /*leave this and next 3 values alone*/
  left: -9000px;
  top: -9000px;
  background: #000;
  padding: 10px;
  border: 1px solid #666;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
  /*width: 90%;
	min-width: 300px;
	max-width: 400px;*/
  max-width: 600px;
  display: inline-block;
  z-index: 100000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s, transform 0.3s 0.75s;
  /*	
	-moz-animation:  z-index-hide 0.5s forwards;
	-webkit-animation:  z-index-hide 0.5s forwards;
	-o-animation:  z-index-hide 0.5s forwards;
	-ms-animation:  z-index-hide 0.5s forwards;
	animation:  z-index-hide 0.5s forwards;
	*/
  /*
	&:focus,
	&:hover {
		-moz-animation: none;
		-webkit-animation: none;
		-o-animation: none;
		-ms-animation: none;
		animation: none;
	}
	*/
}
.htmltooltip.simple_tooltip {
  width: auto;
  min-width: 0px;
}
.htmltooltip[aria-hidden*="false"],
.htmltooltip:focus,
.htmltooltip:hover {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition-delay: 0.15s;
  /*
		pointer-events: auto;
		-moz-animation:  z-index-show 0.5s 0.5s forwards;
		-webkit-animation:  z-index-show 0.5s 0.5s forwards;
		-o-animation:  z-index-show 0.5s 0.5s forwards;
		-ms-animation:  z-index-show 0.5s 0.5s forwards;
		animation:  z-index-show 0.5s 0.5s forwards;
		*/
}
.htmltooltip .htmltooltip_content {
  max-height: 50vh;
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
}
.htmltooltip .htmltooltip_content::-webkit-scrollbar {
  display: none;
}
.htmltooltip .htmltooltip_content p:last-child {
  padding-bottom: 0;
}
.htmltooltip:after,
.htmltooltip:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.htmltooltip:after {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-width: 10px;
  margin-left: -10px;
}
.htmltooltip:before {
  border-color: rgba(102, 102, 102, 0);
  border-top-color: #666;
  border-width: 11px;
  margin-left: -11px;
}
.htmltooltip[data-tipv="top"]:after,
.htmltooltip[data-tipv="top"]:before {
  top: auto;
  bottom: 100%;
}
.htmltooltip[data-tipv="top"]:after {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000000;
}
.htmltooltip[data-tipv="top"]:before {
  border-color: rgba(102, 102, 102, 0);
  border-bottom-color: #666;
}
.htmltooltip[data-tipleft^="5%"]:after,
.htmltooltip[data-tipleft^="5%"]:before {
  left: 5%;
}
.htmltooltip[data-tipleft^="10%"]:after,
.htmltooltip[data-tipleft^="10%"]:before {
  left: 10%;
}
.htmltooltip[data-tipleft^="15%"]:after,
.htmltooltip[data-tipleft^="15%"]:before {
  left: 15%;
}
.htmltooltip[data-tipleft^="20%"]:after,
.htmltooltip[data-tipleft^="20%"]:before {
  left: 20%;
}
.htmltooltip[data-tipleft^="25%"]:after,
.htmltooltip[data-tipleft^="25%"]:before {
  left: 25%;
}
.htmltooltip[data-tipleft^="30%"]:after,
.htmltooltip[data-tipleft^="30%"]:before {
  left: 30%;
}
.htmltooltip[data-tipleft^="35%"]:after,
.htmltooltip[data-tipleft^="35%"]:before {
  left: 35%;
}
.htmltooltip[data-tipleft^="40%"]:after,
.htmltooltip[data-tipleft^="40%"]:before {
  left: 40%;
}
.htmltooltip[data-tipleft^="45%"]:after,
.htmltooltip[data-tipleft^="45%"]:before {
  left: 45%;
}
.htmltooltip[data-tipleft^="50%"]:after,
.htmltooltip[data-tipleft^="50%"]:before {
  left: 50%;
}
.htmltooltip[data-tipleft^="55%"]:after,
.htmltooltip[data-tipleft^="55%"]:before {
  left: 55%;
}
.htmltooltip[data-tipleft^="60%"]:after,
.htmltooltip[data-tipleft^="60%"]:before {
  left: 60%;
}
.htmltooltip[data-tipleft^="65%"]:after,
.htmltooltip[data-tipleft^="65%"]:before {
  left: 65%;
}
.htmltooltip[data-tipleft^="70%"]:after,
.htmltooltip[data-tipleft^="70%"]:before {
  left: 70%;
}
.htmltooltip[data-tipleft^="75%"]:after,
.htmltooltip[data-tipleft^="75%"]:before {
  left: 75%;
}
.htmltooltip[data-tipleft^="80%"]:after,
.htmltooltip[data-tipleft^="80%"]:before {
  left: 80%;
}
.htmltooltip[data-tipleft^="85%"]:after,
.htmltooltip[data-tipleft^="85%"]:before {
  left: 85%;
}
.htmltooltip[data-tipleft^="90%"]:after,
.htmltooltip[data-tipleft^="90%"]:before {
  left: 90%;
}
.htmltooltip[data-tipleft^="95%"]:after,
.htmltooltip[data-tipleft^="100%"]:after,
.htmltooltip[data-tipleft^="95%"]:before,
.htmltooltip[data-tipleft^="100%"]:before {
  left: 95%;
}
.htmltooltip:after,
.htmltooltip:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.htmltooltip:after {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-width: 10px;
  margin-left: -10px;
}
.htmltooltip:before {
  border-color: rgba(102, 102, 102, 0);
  border-top-color: #666;
  border-width: 11px;
  margin-left: -11px;
}
.htmltooltip.loading {
  width: auto;
  min-width: 150px;
  pointer-events: none;
}
.htmltooltip.loading:after,
.htmltooltip.loading:before {
  top: auto;
  left: auto;
  border: 0px none;
  content: " ";
  height: auto;
  width: auto;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.htmltooltip.loading:before {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "r";
  font-size: 1.5em;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-align: center;
  margin: 0;
  transform-origin: 55% 63%;
  animation: spin 1s 0s linear infinite;
}
.htmltooltip.loading:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.htmltooltip.loading:before.icon_0-75:before {
  font-size: 0.75em;
}
.htmltooltip.loading:before.icon_0-85:before {
  font-size: 0.85em;
}
.htmltooltip.loading:before.icon_1:before {
  font-size: 1em;
}
.htmltooltip.loading:before.icon_1-25:before {
  font-size: 1.5em;
}
.htmltooltip.loading:before.icon_1-5:before {
  font-size: 1.5em;
}
.htmltooltip.loading:before:focus,
.htmltooltip.loading:before:hover {
  text-decoration: none !important;
}
.htmltooltip.loading:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.htmltooltip.loading:before.icon_0-75:before {
  font-size: 0.75em;
}
.htmltooltip.loading:before.icon_0-85:before {
  font-size: 0.85em;
}
.htmltooltip.loading:before.icon_1:before {
  font-size: 1em;
}
.htmltooltip.loading:before.icon_1-25:before {
  font-size: 1.5em;
}
.htmltooltip.loading:before.icon_1-5:before {
  font-size: 1.5em;
}
.htmltooltip.loading:before:focus,
.htmltooltip.loading:before:hover {
  text-decoration: none !important;
}
.htmltooltip.loading:after {
  content: "loading";
  padding-left: 1.75em;
}
@media only screen and (max-width: 568px) {
  .htmltooltip {
    max-width: 300px;
  }
}
.key_term_tooltip p {
  padding: 0.25em;
}
.htmltooltip.hotspot_tip {
  width: 355px;
}
@media only screen and (max-width: 568px) {
  .htmltooltip.hotspot_tip {
    width: 300px;
  }
}
#flash_tooltips_wrap .htmltooltip.hotspot_tip {
  width: 400px;
}
.htmltooltip {
  padding: 1em;
}
.tooltip_text {
  width: 66%;
}
.tooltip_text .fake_link {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2em;
}
#flash_tooltips_wrap .tooltip_text {
  width: 285px;
}
.tooltip_thumb {
  width: 25%;
}
.tooltip_thumb .tooltip_thumb {
  width: 100%;
}
.key_term_bound {
  display: inline-block;
}
/* ===================================  Nav */
.beta_warning {
  background: #ffff00;
  color: #000000;
  padding: 10px;
  float: none;
  clear: both;
  z-index: 98550;
}
.beta_warning strong {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.showto_focus {
  position: absolute;
  display: block;
  top: -4em;
  left: 0px;
  width: 0;
  overflow: hidden;
  opacity: 0;
  background: #000000;
  transition: opacity 0.3s ease;
  z-index: 100000;
}
.showto_focus:active,
.showto_focus:focus,
.showto_focus:hover {
  top: 0px;
  opacity: 1;
  padding: 1em;
  width: auto;
}
#skip_nav {
  position: fixed;
}
#menu_toggle {
  float: left;
  clear: none;
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 1em;
  line-height: 1.5;
  vertical-align: middle;
  padding: 0;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.35em 1em 0.25em;
  margin: 0 0 2px 0;
  min-height: 2.5em;
  border: 1px solid #666;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border 0.3s, margin 0s;
  display: block;
  height: 100%;
  border: none !important;
  border-right: 1px solid #333 !important;
  z-index: 100000;
}
#menu_toggle:active {
  box-shadow: 0 0 0.5em #ffffff;
  color: #ffff00;
}
#menu_toggle:focus,
#menu_toggle:hover {
  color: #ffffff;
  border: 1px solid #eee;
  background: #333;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 0.5em #ffffff;
}
#menu_toggle:hover {
  color: yellow;
}
#menu_toggle.disabled,
#menu_toggle:disabled,
#menu_toggle:active:disabled,
#menu_toggle.disabled:active,
#menu_toggle:focus:disabled,
#menu_toggle.disabled:disabled,
#menu_toggle:hover:disabled,
#menu_toggle.disabled:disabled {
  border-color: transparent;
  box-shadow: none;
  color: #aaa;
  background: #333;
  background: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
#menu_toggle.fullW,
#menu_toggle.blocky {
  display: block;
  text-align: center;
  width: 100%;
}
#menu_toggle.smaller {
  padding: 0.15em 0.25em 0.1em;
  margin: 0 0 2px 0;
  min-height: 0.5em;
  line-height: 1.4;
}
#menu_toggle.medium {
  padding: 0.3em 0.45em 0.2em;
  min-height: 0.5em;
  line-height: 1.4;
}
#menu_toggle:hover {
  box-shadow: none;
}
#menu_toggle span {
  vertical-align: baseline;
}
#menu_toggle .data_icon {
  padding-right: 0.25em;
}
#menu_toggle .data_icon:before {
  content: "\40" / "";
}
#menu_toggle .data_icon:before {
  font-size: 0.9em;
}
#main_header {
  z-index: 100000;
  overflow: visible;
}
#main_header .callout {
  display: inline-block;
  text-transform: none;
  font-style: italic;
  padding-left: 0.5em;
  color: #8a8a8a;
}
#main_nav_bar {
  background: #000000;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  border-bottom: 1px solid #666;
  height: 50px;
  z-index: 100000;
  will-change: transform;
}
#main_nav_bar:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#main_nav_bar:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#main_nav_bar:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.nav_wrap {
  position: fixed;
  top: 50px;
  bottom: 0px;
  left: -400px;
  min-height: 100%;
  min-height: 100vh;
  height: 100%;
  width: 320px;
  overflow-x: hidden;
  transition: all 0.3s ease;
  z-index: 99999;
  will-change: transform, left;
}
.open #menu_toggle .data_icon:before {
  content: "d";
  font-size: 0.9em;
  padding-right: 0px;
  margin-right: -2px;
}
.open .nav_wrap {
  left: 0px;
}
.open #mission_chapters_wrap {
  left: 320px;
}
.open #nav_curtain {
  right: 0px;
  opacity: 1;
}
.nav_wrap_inner {
  position: relative;
  display: block;
  width: 120%;
  height: 100%;
  min-height: 100vh;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
.nav {
  position: relative;
  display: block;
  width: 320px;
  min-height: 100%;
  padding: 0 1.5em 4em;
}
#main_nav {
  text-transform: uppercase;
  background: #000000;
  background: rgba(0, 0, 0, 0.65);
  border-right: 1px solid #333;
}
#main_nav a {
  display: block;
  padding: 0.25em 0;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
}
#main_nav a:link,
#main_nav a:visited {
  color: #ffffff;
}
#main_nav a.active,
#main_nav a:active,
#main_nav a:focus-visible,
#main_nav a:hover,
#main_nav a.active,
#main_nav a:link.active,
#main_nav a:visited.active {
  color: #ffff00;
}
#main_nav a.disabled,
#main_nav a:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#main_nav a:link,
#main_nav a:visited,
#main_nav a:active {
  color: #ffffff;
}
#main_nav a:focus,
#main_nav a:hover {
  color: #ffff00;
}
#main_nav .tier_1 a {
  padding: 1.5em 0;
  border-bottom: 1px solid #666;
}
#main_nav .tier_1 .main_nav_kids_wrap > a {
  border-bottom: 0px none;
}
#main_nav .tier_1 .main_nav_kids_wrap li a {
  padding: 1em 0 1em 1.5em;
  border-bottom: 0px none;
}
#main_nav .tier_2 {
  padding-top: 1em;
  padding-bottom: 50px;
  /*&:after {
			content:"";
			display: block;
			position: relative;
			width: 100%;
			height:157px;
			border-top: 1px solid @grey-dark;
			background: transparent url(/pub/n/images/logos/nasa_juno_lockup.png) no-repeat 0px 25px;
			background-size: auto 82px;
		}*/
}
#main_nav .tier_2 a {
  padding: 0.5em 0;
}
.main_nav_toggle {
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 1em;
  line-height: 1.5;
  vertical-align: middle;
  padding: 0;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.35em 1em 0.25em;
  margin: 0 0 2px 0;
  min-height: 2.5em;
  border: 1px solid #666;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border 0.3s, margin 0s;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 6.25em;
  border: 0px !important;
  font-size: 0.5em;
  padding: 0.25em 1.5em;
  background: transparent none;
}
.main_nav_toggle:active {
  box-shadow: 0 0 0.5em #ffffff;
  color: #ffff00;
}
.main_nav_toggle:focus,
.main_nav_toggle:hover {
  color: #ffffff;
  border: 1px solid #eee;
  background: #333;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 0.5em #ffffff;
}
.main_nav_toggle:hover {
  color: yellow;
}
.main_nav_toggle.disabled,
.main_nav_toggle:disabled,
.main_nav_toggle:active:disabled,
.main_nav_toggle.disabled:active,
.main_nav_toggle:focus:disabled,
.main_nav_toggle.disabled:disabled,
.main_nav_toggle:hover:disabled,
.main_nav_toggle.disabled:disabled {
  border-color: transparent;
  box-shadow: none;
  color: #aaa;
  background: #333;
  background: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
.main_nav_toggle.fullW,
.main_nav_toggle.blocky {
  display: block;
  text-align: center;
  width: 100%;
}
.main_nav_toggle.smaller {
  padding: 0.15em 0.25em 0.1em;
  margin: 0 0 2px 0;
  min-height: 0.5em;
  line-height: 1.4;
}
.main_nav_toggle.medium {
  padding: 0.3em 0.45em 0.2em;
  min-height: 0.5em;
  line-height: 1.4;
}
.main_nav_toggle:before {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\65";
  display: inline-block;
}
.main_nav_toggle:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main_nav_toggle:before.icon_0-75:before {
  font-size: 0.75em;
}
.main_nav_toggle:before.icon_0-85:before {
  font-size: 0.85em;
}
.main_nav_toggle:before.icon_1:before {
  font-size: 1em;
}
.main_nav_toggle:before.icon_1-25:before {
  font-size: 1.5em;
}
.main_nav_toggle:before.icon_1-5:before {
  font-size: 1.5em;
}
.main_nav_toggle:before:focus,
.main_nav_toggle:before:hover {
  text-decoration: none !important;
}
.main_nav_toggle:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main_nav_toggle:before.icon_0-75:before {
  font-size: 0.75em;
}
.main_nav_toggle:before.icon_0-85:before {
  font-size: 0.85em;
}
.main_nav_toggle:before.icon_1:before {
  font-size: 1em;
}
.main_nav_toggle:before.icon_1-25:before {
  font-size: 1.5em;
}
.main_nav_toggle:before.icon_1-5:before {
  font-size: 1.5em;
}
.main_nav_toggle:before:focus,
.main_nav_toggle:before:hover {
  text-decoration: none !important;
}
.main_nav_toggle:hover {
  box-shadow: none;
}
.active .main_nav_toggle:before {
  content: "\66";
}
._ua_webkit .main_nav_toggle {
  min-height: 7.75em;
}
.main_nav_kids_wrap {
  border-bottom: 1px solid #666;
}
.main_nav_kids_wrap li {
  max-height: 0;
  overflow: hidden;
  border-top: 0px solid rgba(255, 255, 255, 0);
  text-indent: -2em;
  transition: all 0.3s ease;
}
.main_nav_kids_wrap li:nth-child(1) {
  transition-delay: 0.02s;
}
.main_nav_kids_wrap li:nth-child(2) {
  transition-delay: 0.04s;
}
.main_nav_kids_wrap li:nth-child(3) {
  transition-delay: 0.06s;
}
.main_nav_kids_wrap li:nth-child(4) {
  transition-delay: 0.08s;
}
.main_nav_kids_wrap li:nth-child(5) {
  transition-delay: 0.1s;
}
.main_nav_kids_wrap li:nth-child(6) {
  transition-delay: 0.12s;
}
.main_nav_kids_wrap li:nth-child(7) {
  transition-delay: 0.14s;
}
.main_nav_kids_wrap li:nth-child(8) {
  transition-delay: 0.16s;
}
.main_nav_kids_wrap li:nth-child(9) {
  transition-delay: 0.18s;
}
.main_nav_kids_wrap li:nth-child(10) {
  transition-delay: 0.2s;
}
.main_nav_kids_wrap li:nth-child(11) {
  transition-delay: 0.22s;
}
.main_nav_kids_wrap.active li {
  border-top: 1px solid #333;
  text-indent: 0;
  max-height: 4em;
}
.is_junocam .junocam_link_kids_wrap li {
  border-top: 1px solid #333;
  text-indent: 0;
  max-height: 4em;
}
.is_junocam .junocam_link_kids_wrap .main_nav_toggle:before {
  content: "\66";
}
.is_junocam .junocam_link_kids_wrap.active li {
  max-height: 0;
  border-top: 0px solid rgba(255, 255, 255, 0);
  text-indent: -2em;
}
.is_junocam .junocam_link_kids_wrap.active .main_nav_toggle:before {
  content: "\65";
}
#profile_wrap {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 100010;
  color: #8a8a8a;
  font-size: 0.9em;
  text-transform: uppercase;
}
#profile_wrap a {
  font-size: 16px;
}
#profile_wrap > a {
  display: inline-block;
  padding: 1em 5px;
}
#profile_wrap > a[href^='/login'] {
  padding-right: 1em;
}
#profile_wrap .dropdown {
  background: #000000;
  border: none !important;
  border-left: 1px solid #333 !important;
  border-bottom: 1px solid #000000;
  transition: all 0.3s;
  max-height: 90vh;
  overflow: auto;
}
#profile_wrap .dropdown:after {
  top: 0;
  right: 0;
  padding: 1.95em 1em;
}
#profile_wrap .dropdown.open,
#profile_wrap .dropdown:focus {
  border-bottom: 1px solid #333 !important;
  min-width: 13.6em;
}
#profile_wrap .dropdown li {
  padding-right: 2.5em;
}
#profile_wrap .dropdown a {
  display: block;
  padding: 17px 0 15px 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 568px) {
  #profile_wrap .dropdown.open li,
  #profile_wrap .dropdown:focus li {
    background: black;
    border-left: 1px solid #333;
  }
  #profile_wrap .dropdown.open li:first-child,
  #profile_wrap .dropdown:focus li:first-child {
    margin-left: 0;
    border-left: 0px none;
  }
  #profile_wrap .dropdown.open li:nth-child(2),
  #profile_wrap .dropdown:focus li:nth-child(2) {
    border-top: 1px solid #333;
  }
  #profile_wrap .dropdown.open li:last-child,
  #profile_wrap .dropdown:focus li:last-child {
    margin-bottom: -2px;
    border-bottom: 1px solid #333;
  }
}
@media only screen and (max-width: 568px) {
  #profile_wrap .dropdown.open li,
  #profile_wrap .dropdown:focus li {
    background: black;
    border-left: 1px solid #333;
  }
  #profile_wrap .dropdown.open li:first-child,
  #profile_wrap .dropdown:focus li:first-child {
    margin-left: 0;
    border-left: 0px none;
  }
  #profile_wrap .dropdown.open li:nth-child(2),
  #profile_wrap .dropdown:focus li:nth-child(2) {
    border-top: 1px solid #333;
  }
  #profile_wrap .dropdown.open li:last-child,
  #profile_wrap .dropdown:focus li:last-child {
    margin-bottom: -2px;
    border-bottom: 1px solid #333;
  }
}
#nav_curtain {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 100%;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0;
  transition: opacity 0.4s ease;
  cursor: pointer;
  z-index: 99500;
}
.dropdown {
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 1em;
  line-height: 1.5;
  vertical-align: middle;
  padding: 0;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.35em 1em 0.25em;
  margin: 0 0 2px 0;
  min-height: 2.5em;
  border: 1px solid #666;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border 0.3s, margin 0s;
  padding: 0px;
  margin-bottom: 0;
  line-height: 1;
  min-height: auto;
  font-size: 14px;
}
.dropdown:active {
  box-shadow: 0 0 0.5em #ffffff;
  color: #ffff00;
}
.dropdown:focus,
.dropdown:hover {
  color: #ffffff;
  border: 1px solid #eee;
  background: #333;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 0.5em #ffffff;
}
.dropdown:hover {
  color: yellow;
}
.dropdown.disabled,
.dropdown:disabled,
.dropdown:active:disabled,
.dropdown.disabled:active,
.dropdown:focus:disabled,
.dropdown.disabled:disabled,
.dropdown:hover:disabled,
.dropdown.disabled:disabled {
  border-color: transparent;
  box-shadow: none;
  color: #aaa;
  background: #333;
  background: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
.dropdown.fullW,
.dropdown.blocky {
  display: block;
  text-align: center;
  width: 100%;
}
.dropdown.smaller {
  padding: 0.15em 0.25em 0.1em;
  margin: 0 0 2px 0;
  min-height: 0.5em;
  line-height: 1.4;
}
.dropdown.medium {
  padding: 0.3em 0.45em 0.2em;
  min-height: 0.5em;
  line-height: 1.4;
}
.dropdown:after {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 10px;
  top: 2.5em;
  right: 1em;
  content: "e";
  cursor: pointer;
  color: #8a8a8a;
}
.dropdown:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dropdown:after.icon_0-75:before {
  font-size: 0.75em;
}
.dropdown:after.icon_0-85:before {
  font-size: 0.85em;
}
.dropdown:after.icon_1:before {
  font-size: 1em;
}
.dropdown:after.icon_1-25:before {
  font-size: 1.5em;
}
.dropdown:after.icon_1-5:before {
  font-size: 1.5em;
}
.dropdown:after:focus,
.dropdown:after:hover {
  text-decoration: none !important;
}
.dropdown:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dropdown:after.icon_0-75:before {
  font-size: 0.75em;
}
.dropdown:after.icon_0-85:before {
  font-size: 0.85em;
}
.dropdown:after.icon_1:before {
  font-size: 1em;
}
.dropdown:after.icon_1-25:before {
  font-size: 1.5em;
}
.dropdown:after.icon_1-5:before {
  font-size: 1.5em;
}
.dropdown:after:focus,
.dropdown:after:hover {
  text-decoration: none !important;
}
.dropdown li {
  overflow: hidden;
  max-height: 0px;
  transition: all 0.3s;
  padding-right: 2.5em;
}
.dropdown li.active,
.dropdown li:focus {
  max-height: 6em;
}
.dropdown li:focus {
  background: rgba(255, 255, 255, 0.1);
}
.dropdown a {
  display: block;
  padding-right: 0;
  padding-top: 1.65em;
  padding-bottom: 1.65em;
}
.dropdown.open,
.dropdown:focus {
  background: #000000;
}
.dropdown.open:after,
.dropdown:focus:after {
  content: "f";
  color: #b6b6b6;
}
.dropdown.open li,
.dropdown:focus li {
  max-height: 6em;
}
@media only screen and (max-width: 568px) {
  .stack_dropdown {
    font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 1em;
    line-height: 1.5;
    vertical-align: middle;
    padding: 0;
    border-radius: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: din_b, sans-serif;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.35em 1em 0.25em;
    margin: 0 0 2px 0;
    min-height: 2.5em;
    border: 1px solid #666;
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.3s, background 0.3s, border 0.3s, margin 0s;
    padding: 0px;
    margin-bottom: 0;
    line-height: 1;
    min-height: auto;
    font-size: 14px;
  }
  .stack_dropdown:active {
    box-shadow: 0 0 0.5em #ffffff;
    color: #ffff00;
  }
  .stack_dropdown:focus,
  .stack_dropdown:hover {
    color: #ffffff;
    border: 1px solid #eee;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 0.5em #ffffff;
  }
  .stack_dropdown:hover {
    color: yellow;
  }
  .stack_dropdown.disabled,
  .stack_dropdown:disabled,
  .stack_dropdown:active:disabled,
  .stack_dropdown.disabled:active,
  .stack_dropdown:focus:disabled,
  .stack_dropdown.disabled:disabled,
  .stack_dropdown:hover:disabled,
  .stack_dropdown.disabled:disabled {
    border-color: transparent;
    box-shadow: none;
    color: #aaa;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    cursor: not-allowed;
  }
  .stack_dropdown.fullW,
  .stack_dropdown.blocky {
    display: block;
    text-align: center;
    width: 100%;
  }
  .stack_dropdown.smaller {
    padding: 0.15em 0.25em 0.1em;
    margin: 0 0 2px 0;
    min-height: 0.5em;
    line-height: 1.4;
  }
  .stack_dropdown.medium {
    padding: 0.3em 0.45em 0.2em;
    min-height: 0.5em;
    line-height: 1.4;
  }
  .stack_dropdown:after {
    /* Better Font Rendering =========== */
    font-family: juno;
    text-transform: lowercase !important;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 10px;
    top: 2.5em;
    right: 1em;
    content: "e";
    cursor: pointer;
    color: #8a8a8a;
  }
  .stack_dropdown:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .stack_dropdown:after.icon_0-75:before {
    font-size: 0.75em;
  }
  .stack_dropdown:after.icon_0-85:before {
    font-size: 0.85em;
  }
  .stack_dropdown:after.icon_1:before {
    font-size: 1em;
  }
  .stack_dropdown:after.icon_1-25:before {
    font-size: 1.5em;
  }
  .stack_dropdown:after.icon_1-5:before {
    font-size: 1.5em;
  }
  .stack_dropdown:after:focus,
  .stack_dropdown:after:hover {
    text-decoration: none !important;
  }
  .stack_dropdown:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .stack_dropdown:after.icon_0-75:before {
    font-size: 0.75em;
  }
  .stack_dropdown:after.icon_0-85:before {
    font-size: 0.85em;
  }
  .stack_dropdown:after.icon_1:before {
    font-size: 1em;
  }
  .stack_dropdown:after.icon_1-25:before {
    font-size: 1.5em;
  }
  .stack_dropdown:after.icon_1-5:before {
    font-size: 1.5em;
  }
  .stack_dropdown:after:focus,
  .stack_dropdown:after:hover {
    text-decoration: none !important;
  }
  .stack_dropdown li {
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    padding-right: 2.5em;
  }
  .stack_dropdown li.active,
  .stack_dropdown li:focus {
    max-height: 6em;
  }
  .stack_dropdown li:focus {
    background: rgba(255, 255, 255, 0.1);
  }
  .stack_dropdown a {
    display: block;
    padding-right: 0;
    padding-top: 1.65em;
    padding-bottom: 1.65em;
  }
  .stack_dropdown.open,
  .stack_dropdown:focus {
    background: #000000;
  }
  .stack_dropdown.open:after,
  .stack_dropdown:focus:after {
    content: "f";
    color: #b6b6b6;
  }
  .stack_dropdown.open li,
  .stack_dropdown:focus li {
    max-height: 6em;
  }
  .stack_dropdown:active {
    box-shadow: 0 0 0.5em #ffffff;
    color: #ffff00;
  }
  .stack_dropdown:focus,
  .stack_dropdown:hover {
    color: #ffffff;
    border: 1px solid #eee;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 0.5em #ffffff;
  }
  .stack_dropdown:hover {
    color: yellow;
  }
  .stack_dropdown.disabled,
  .stack_dropdown:disabled,
  .stack_dropdown:active:disabled,
  .stack_dropdown.disabled:active,
  .stack_dropdown:focus:disabled,
  .stack_dropdown.disabled:disabled,
  .stack_dropdown:hover:disabled,
  .stack_dropdown.disabled:disabled {
    border-color: transparent;
    box-shadow: none;
    color: #aaa;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    cursor: not-allowed;
  }
  .stack_dropdown.fullW,
  .stack_dropdown.blocky {
    display: block;
    text-align: center;
    width: 100%;
  }
  .stack_dropdown.smaller {
    padding: 0.15em 0.25em 0.1em;
    margin: 0 0 2px 0;
    min-height: 0.5em;
    line-height: 1.4;
  }
  .stack_dropdown.medium {
    padding: 0.3em 0.45em 0.2em;
    min-height: 0.5em;
    line-height: 1.4;
  }
  .stack_dropdown:after {
    /* Better Font Rendering =========== */
    font-family: juno;
    text-transform: lowercase !important;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 10px;
    top: 2.5em;
    right: 1em;
    content: "e";
    cursor: pointer;
    color: #8a8a8a;
  }
  .stack_dropdown:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .stack_dropdown:after.icon_0-75:before {
    font-size: 0.75em;
  }
  .stack_dropdown:after.icon_0-85:before {
    font-size: 0.85em;
  }
  .stack_dropdown:after.icon_1:before {
    font-size: 1em;
  }
  .stack_dropdown:after.icon_1-25:before {
    font-size: 1.5em;
  }
  .stack_dropdown:after.icon_1-5:before {
    font-size: 1.5em;
  }
  .stack_dropdown:after:focus,
  .stack_dropdown:after:hover {
    text-decoration: none !important;
  }
  .stack_dropdown:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .stack_dropdown:after.icon_0-75:before {
    font-size: 0.75em;
  }
  .stack_dropdown:after.icon_0-85:before {
    font-size: 0.85em;
  }
  .stack_dropdown:after.icon_1:before {
    font-size: 1em;
  }
  .stack_dropdown:after.icon_1-25:before {
    font-size: 1.5em;
  }
  .stack_dropdown:after.icon_1-5:before {
    font-size: 1.5em;
  }
  .stack_dropdown:after:focus,
  .stack_dropdown:after:hover {
    text-decoration: none !important;
  }
  .stack_dropdown li {
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    padding-right: 2.5em;
  }
  .stack_dropdown li.active,
  .stack_dropdown li:focus {
    max-height: 6em;
  }
  .stack_dropdown li:focus {
    background: rgba(255, 255, 255, 0.1);
  }
  .stack_dropdown a {
    display: block;
    padding-right: 0;
    padding-top: 1.65em;
    padding-bottom: 1.65em;
  }
  .stack_dropdown.open,
  .stack_dropdown:focus {
    background: #000000;
  }
  .stack_dropdown.open:after,
  .stack_dropdown:focus:after {
    content: "f";
    color: #b6b6b6;
  }
  .stack_dropdown.open li,
  .stack_dropdown:focus li {
    max-height: 6em;
  }
}
.nav_banner,
.subnav {
  background: #000000;
  border-bottom: 1px solid #666;
  padding: 0;
  text-transform: uppercase;
}
.nav_banner .dropdown,
.subnav .dropdown,
.nav_banner .inline_to_dropdown,
.subnav .inline_to_dropdown {
  border: none !important;
  box-shadow: none !important;
}
.nav_banner .dropdown a,
.subnav .dropdown a,
.nav_banner .inline_to_dropdown a,
.subnav .inline_to_dropdown a {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 1.95em;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 1.95em;
}
.nav_banner .dropdown:after,
.subnav .dropdown:after,
.nav_banner .inline_to_dropdown:after,
.subnav .inline_to_dropdown:after {
  top: 3.15em;
}
.nav_banner .dropdown.open,
.subnav .dropdown.open,
.nav_banner .inline_to_dropdown.open,
.subnav .inline_to_dropdown.open,
.nav_banner .dropdown:focus,
.subnav .dropdown:focus,
.nav_banner .inline_to_dropdown:focus,
.subnav .inline_to_dropdown:focus,
.nav_banner .dropdown:hover,
.subnav .dropdown:hover,
.nav_banner .inline_to_dropdown:hover,
.subnav .inline_to_dropdown:hover {
  border-right: 1px solid #333 !important;
}
.nav_banner .cta.buttony,
.subnav .cta.buttony {
  position: absolute;
  right: 20px;
  top: 20px;
  /*	border-top: 0px !important;
		border-right: 0px !important;
		margin-bottom: -1px;
		padding: 0.6em 0.75em 0.4em 0.5em; */
  color: #ffff00;
}
.nav_banner .cta.buttony:before,
.subnav .cta.buttony:before {
  content: "\e607" / "+";
}
.nav_banner .cta.buttony:before,
.subnav .cta.buttony:before {
  font-size: 1em;
  margin-left: -0.2em;
  line-height: 1.5;
}
.nav_banner .cta.buttony:before,
.subnav .cta.buttony:before {
  content: "\e607" / "";
  font-size: 1em;
  margin-left: -0.2em;
  line-height: 1.5;
}
.nav_banner .cta.buttony:before,
.subnav .cta.buttony:before {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*content: "\e602";*/
  padding-right: 0.5em;
}
.nav_banner .cta.buttony:before:before,
.subnav .cta.buttony:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav_banner .cta.buttony:before.icon_0-75:before,
.subnav .cta.buttony:before.icon_0-75:before {
  font-size: 0.75em;
}
.nav_banner .cta.buttony:before.icon_0-85:before,
.subnav .cta.buttony:before.icon_0-85:before {
  font-size: 0.85em;
}
.nav_banner .cta.buttony:before.icon_1:before,
.subnav .cta.buttony:before.icon_1:before {
  font-size: 1em;
}
.nav_banner .cta.buttony:before.icon_1-25:before,
.subnav .cta.buttony:before.icon_1-25:before {
  font-size: 1.5em;
}
.nav_banner .cta.buttony:before.icon_1-5:before,
.subnav .cta.buttony:before.icon_1-5:before {
  font-size: 1.5em;
}
.nav_banner .cta.buttony:before:focus,
.subnav .cta.buttony:before:focus,
.nav_banner .cta.buttony:before:hover,
.subnav .cta.buttony:before:hover {
  text-decoration: none !important;
}
.nav_banner .cta.buttony:before:before,
.subnav .cta.buttony:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav_banner .cta.buttony:before.icon_0-75:before,
.subnav .cta.buttony:before.icon_0-75:before {
  font-size: 0.75em;
}
.nav_banner .cta.buttony:before.icon_0-85:before,
.subnav .cta.buttony:before.icon_0-85:before {
  font-size: 0.85em;
}
.nav_banner .cta.buttony:before.icon_1:before,
.subnav .cta.buttony:before.icon_1:before {
  font-size: 1em;
}
.nav_banner .cta.buttony:before.icon_1-25:before,
.subnav .cta.buttony:before.icon_1-25:before {
  font-size: 1.5em;
}
.nav_banner .cta.buttony:before.icon_1-5:before,
.subnav .cta.buttony:before.icon_1-5:before {
  font-size: 1.5em;
}
.nav_banner .cta.buttony:before:focus,
.subnav .cta.buttony:before:focus,
.nav_banner .cta.buttony:before:hover,
.subnav .cta.buttony:before:hover {
  text-decoration: none !important;
}
@media only screen and (max-width: 568px) {
  .nav_banner .cta.buttony,
  .subnav .cta.buttony {
    top: 10px;
    right: 10px;
  }
}
@media only screen and (max-width: 773px) {
  .nav_banner {
    max-height: 3.8em;
    z-index: 500;
  }
}
.dropdown_wrap .dropdown_toggle,
.subnav .dropdown_toggle {
  border: 0px none;
  margin-bottom: 0;
  width: 100%;
  text-align: left;
}
.dropdown_wrap .dropdown_toggle:after,
.subnav .dropdown_toggle:after {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\65";
  margin-left: 10px;
  font-size: 10px;
  vertical-align: middle;
  border-bottom: 2px solid transparent;
  color: #8a8a8a;
}
.dropdown_wrap .dropdown_toggle:after:before,
.subnav .dropdown_toggle:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dropdown_wrap .dropdown_toggle:after.icon_0-75:before,
.subnav .dropdown_toggle:after.icon_0-75:before {
  font-size: 0.75em;
}
.dropdown_wrap .dropdown_toggle:after.icon_0-85:before,
.subnav .dropdown_toggle:after.icon_0-85:before {
  font-size: 0.85em;
}
.dropdown_wrap .dropdown_toggle:after.icon_1:before,
.subnav .dropdown_toggle:after.icon_1:before {
  font-size: 1em;
}
.dropdown_wrap .dropdown_toggle:after.icon_1-25:before,
.subnav .dropdown_toggle:after.icon_1-25:before {
  font-size: 1.5em;
}
.dropdown_wrap .dropdown_toggle:after.icon_1-5:before,
.subnav .dropdown_toggle:after.icon_1-5:before {
  font-size: 1.5em;
}
.dropdown_wrap .dropdown_toggle:after:focus,
.subnav .dropdown_toggle:after:focus,
.dropdown_wrap .dropdown_toggle:after:hover,
.subnav .dropdown_toggle:after:hover {
  text-decoration: none !important;
}
.dropdown_wrap .dropdown_toggle:after:before,
.subnav .dropdown_toggle:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dropdown_wrap .dropdown_toggle:after.icon_0-75:before,
.subnav .dropdown_toggle:after.icon_0-75:before {
  font-size: 0.75em;
}
.dropdown_wrap .dropdown_toggle:after.icon_0-85:before,
.subnav .dropdown_toggle:after.icon_0-85:before {
  font-size: 0.85em;
}
.dropdown_wrap .dropdown_toggle:after.icon_1:before,
.subnav .dropdown_toggle:after.icon_1:before {
  font-size: 1em;
}
.dropdown_wrap .dropdown_toggle:after.icon_1-25:before,
.subnav .dropdown_toggle:after.icon_1-25:before {
  font-size: 1.5em;
}
.dropdown_wrap .dropdown_toggle:after.icon_1-5:before,
.subnav .dropdown_toggle:after.icon_1-5:before {
  font-size: 1.5em;
}
.dropdown_wrap .dropdown_toggle:after:focus,
.subnav .dropdown_toggle:after:focus,
.dropdown_wrap .dropdown_toggle:after:hover,
.subnav .dropdown_toggle:after:hover {
  text-decoration: none !important;
}
.subnav {
  border-right: 1px solid #333;
  border-top: 1px solid #666;
  margin-top: -1px;
}
.dropdown_wrap .dropdown_toggle {
  border: 1px solid #333;
}
.dropdown_content {
  padding: 0;
  opacity: 0;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.dropdown_content > * {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  max-height: 0px;
  overflow: hidden;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.dropdown_content.tray_wrap {
  background: #000000;
}
.dropdown_content.open,
.dropdown_content.active,
.dropdown_content:focus {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dropdown_content.open > *,
.dropdown_content.active > *,
.dropdown_content:focus > * {
  max-height: 8em;
}
.dropdown_content.open > *.form_row,
.dropdown_content.active > *.form_row,
.dropdown_content:focus > *.form_row {
  margin-top: 10px;
}
.dropdown_content.open > *.dropdown_content_section,
.dropdown_content.active > *.dropdown_content_section,
.dropdown_content:focus > *.dropdown_content_section {
  padding-bottom: 20px;
}
.dropdown_content.open > *.dropdown_content_footer,
.dropdown_content.active > *.dropdown_content_footer,
.dropdown_content:focus > *.dropdown_content_footer {
  padding-top: 10px;
}
.dropdown_content.open.tray_wrap,
.dropdown_content.active.tray_wrap,
.dropdown_content:focus.tray_wrap {
  padding: 5px;
  border: 1px solid #333;
  border-top: 0px none;
}
.open > .dropdown_content {
  padding-top: 10px;
  padding-bottom: 10px;
  opacity: 1;
}
.open > .dropdown_content > * {
  max-height: 28em;
}
.open > .dropdown_content > *.form_row {
  margin-top: 10px;
}
.open > .dropdown_content > *.dropdown_content_section {
  padding-bottom: 20px;
}
.open > .dropdown_content > *.dropdown_content_footer {
  padding-top: 10px;
}
.open > .dropdown_content.tray_wrap {
  padding: 10px;
  border: 1px solid #333;
  border-top: 0px none;
}
.open .dropdown_toggle:after {
  content: "\66";
}
.dropdown_toggle.not_buttony {
  border: 0px none;
  padding-left: 5px;
  padding-bottom: 0;
}
.open > .dropdown_toggle.not_buttony + .dropdown_content {
  border-top: 1px solid #333;
  padding: 0;
}
@media only screen and (max-width: 568px) {
  .dropdown_content-stack {
    transition: all 0.3s;
    max-height: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden;
  }
  .open > .dropdown_content,
  .open .dropdown_content-stack {
    max-height: 999999999em;
    padding: auto;
    opacity: 1;
  }
}
@media only screen and (max-width: 568px) {
  .dropdown_content-stack {
    transition: all 0.3s;
    max-height: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden;
  }
  .open > .dropdown_content,
  .open .dropdown_content-stack {
    max-height: 999999999em;
    padding: auto;
    opacity: 1;
  }
}
.info_icon,
.info_toggle {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  padding: 0 1.5em 0 0;
}
.info_icon:before,
.info_toggle:before {
  position: absolute;
  top: 1.5em;
  left: 0.25em;
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "%";
  color: #eee;
  text-decoration: none;
}
.info_icon:before:before,
.info_toggle:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.info_icon:before.icon_0-75:before,
.info_toggle:before.icon_0-75:before {
  font-size: 0.75em;
}
.info_icon:before.icon_0-85:before,
.info_toggle:before.icon_0-85:before {
  font-size: 0.85em;
}
.info_icon:before.icon_1:before,
.info_toggle:before.icon_1:before {
  font-size: 1em;
}
.info_icon:before.icon_1-25:before,
.info_toggle:before.icon_1-25:before {
  font-size: 1.5em;
}
.info_icon:before.icon_1-5:before,
.info_toggle:before.icon_1-5:before {
  font-size: 1.5em;
}
.info_icon:before:focus,
.info_toggle:before:focus,
.info_icon:before:hover,
.info_toggle:before:hover {
  text-decoration: none !important;
}
.info_icon:before:before,
.info_toggle:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.info_icon:before.icon_0-75:before,
.info_toggle:before.icon_0-75:before {
  font-size: 0.75em;
}
.info_icon:before.icon_0-85:before,
.info_toggle:before.icon_0-85:before {
  font-size: 0.85em;
}
.info_icon:before.icon_1:before,
.info_toggle:before.icon_1:before {
  font-size: 1em;
}
.info_icon:before.icon_1-25:before,
.info_toggle:before.icon_1-25:before {
  font-size: 1.5em;
}
.info_icon:before.icon_1-5:before,
.info_toggle:before.icon_1-5:before {
  font-size: 1.5em;
}
.info_icon:before:focus,
.info_toggle:before:focus,
.info_icon:before:hover,
.info_toggle:before:hover {
  text-decoration: none !important;
}
.info_icon:focus,
.info_toggle:focus,
.info_icon:hover,
.info_toggle:hover {
  color: #ffffff;
}
.info_icon {
  height: auto;
}
.info_icon:before {
  top: 0;
}
.inline_to_dropdown li {
  position: relative;
  display: inline-block;
}
.inline_to_dropdown li:first-child {
  border-right: 1px solid #333;
}
.inline_to_dropdown li.list_divider {
  border-left: 1px solid #333;
  width: 1px;
  height: 1.25em;
  margin-left: 5px;
  vertical-align: middle;
}
.inline_to_dropdown a {
  display: block;
  padding: 0.5em;
  color: #b6b6b6;
}
.inline_to_dropdown a:link,
.inline_to_dropdown a:visited {
  color: #b6b6b6;
}
.inline_to_dropdown a.active,
.inline_to_dropdown a:active,
.inline_to_dropdown a:focus-visible,
.inline_to_dropdown a:hover,
.inline_to_dropdown a.active,
.inline_to_dropdown a:link.active,
.inline_to_dropdown a:visited.active {
  color: #ffff00;
}
.inline_to_dropdown a.disabled,
.inline_to_dropdown a:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.inline_to_dropdown a:link,
.inline_to_dropdown a:visited,
.inline_to_dropdown a:active {
  color: #b6b6b6;
}
.inline_to_dropdown a:focus,
.inline_to_dropdown a:hover {
  color: #ffff00;
}
.inline_to_dropdown a.info_toggle {
  padding: 0.5em 1.5em 0.5em 0;
}
.inline_to_dropdown .active a {
  color: #ffff00;
}
.inline_to_dropdown .has_info a {
  padding-right: 1.5em;
}
.inline_to_dropdown.single li {
  padding: 0 10px;
}
.inline_to_dropdown.single li a {
  display: inline-block;
  padding: 1em 10px;
}
@media only screen and (max-width: 568px) {
  .inline_to_dropdown {
    font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 1em;
    line-height: 1.5;
    vertical-align: middle;
    padding: 0;
    border-radius: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: din_b, sans-serif;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.35em 1em 0.25em;
    margin: 0 0 2px 0;
    min-height: 2.5em;
    border: 1px solid #666;
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.3s, background 0.3s, border 0.3s, margin 0s;
    padding: 0px;
    margin-bottom: 0;
    line-height: 1;
    min-height: auto;
    font-size: 14px;
  }
  .inline_to_dropdown li {
    display: block;
  }
  .inline_to_dropdown li:first-child {
    border-right: 0px none;
  }
  .inline_to_dropdown li:first-child.active {
    border-right: 1px solid #333;
  }
  .inline_to_dropdown .active {
    border-right: 1px solid #333;
  }
  .inline_to_dropdown .active a {
    color: #ffffff;
  }
  .inline_to_dropdown.open li.list_divider,
  .inline_to_dropdown:focus li.list_divider,
  .inline_to_dropdown:hover li.list_divider {
    overflow: hidden;
    border-left: 0px none;
    border-top: 1px solid #333;
    height: 1px;
    width: auto;
    text-indent: -99999px;
    margin: 7.5px 10px 10px;
  }
  .inline_to_dropdown.open li:last-child,
  .inline_to_dropdown:focus li:last-child,
  .inline_to_dropdown:hover li:last-child {
    border-bottom: 1px solid #333;
  }
  .inline_to_dropdown.open .active,
  .inline_to_dropdown:focus .active,
  .inline_to_dropdown:hover .active {
    border-right: 0px none;
  }
  .inline_to_dropdown.open .active:first-child,
  .inline_to_dropdown:focus .active:first-child,
  .inline_to_dropdown:hover .active:first-child {
    border-right: 0px none;
  }
  .inline_to_dropdown.open .active a,
  .inline_to_dropdown:focus .active a,
  .inline_to_dropdown:hover .active a {
    color: #ffff00;
  }
  .inline_to_dropdown:active {
    box-shadow: 0 0 0.5em #ffffff;
    color: #ffff00;
  }
  .inline_to_dropdown:focus,
  .inline_to_dropdown:hover {
    color: #ffffff;
    border: 1px solid #eee;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 0.5em #ffffff;
  }
  .inline_to_dropdown:hover {
    color: yellow;
  }
  .inline_to_dropdown.disabled,
  .inline_to_dropdown:disabled,
  .inline_to_dropdown:active:disabled,
  .inline_to_dropdown.disabled:active,
  .inline_to_dropdown:focus:disabled,
  .inline_to_dropdown.disabled:disabled,
  .inline_to_dropdown:hover:disabled,
  .inline_to_dropdown.disabled:disabled {
    border-color: transparent;
    box-shadow: none;
    color: #aaa;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    cursor: not-allowed;
  }
  .inline_to_dropdown.fullW,
  .inline_to_dropdown.blocky {
    display: block;
    text-align: center;
    width: 100%;
  }
  .inline_to_dropdown.smaller {
    padding: 0.15em 0.25em 0.1em;
    margin: 0 0 2px 0;
    min-height: 0.5em;
    line-height: 1.4;
  }
  .inline_to_dropdown.medium {
    padding: 0.3em 0.45em 0.2em;
    min-height: 0.5em;
    line-height: 1.4;
  }
  .inline_to_dropdown:after {
    /* Better Font Rendering =========== */
    font-family: juno;
    text-transform: lowercase !important;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 10px;
    top: 2.5em;
    right: 1em;
    content: "e";
    cursor: pointer;
    color: #8a8a8a;
  }
  .inline_to_dropdown:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .inline_to_dropdown:after.icon_0-75:before {
    font-size: 0.75em;
  }
  .inline_to_dropdown:after.icon_0-85:before {
    font-size: 0.85em;
  }
  .inline_to_dropdown:after.icon_1:before {
    font-size: 1em;
  }
  .inline_to_dropdown:after.icon_1-25:before {
    font-size: 1.5em;
  }
  .inline_to_dropdown:after.icon_1-5:before {
    font-size: 1.5em;
  }
  .inline_to_dropdown:after:focus,
  .inline_to_dropdown:after:hover {
    text-decoration: none !important;
  }
  .inline_to_dropdown:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .inline_to_dropdown:after.icon_0-75:before {
    font-size: 0.75em;
  }
  .inline_to_dropdown:after.icon_0-85:before {
    font-size: 0.85em;
  }
  .inline_to_dropdown:after.icon_1:before {
    font-size: 1em;
  }
  .inline_to_dropdown:after.icon_1-25:before {
    font-size: 1.5em;
  }
  .inline_to_dropdown:after.icon_1-5:before {
    font-size: 1.5em;
  }
  .inline_to_dropdown:after:focus,
  .inline_to_dropdown:after:hover {
    text-decoration: none !important;
  }
  .inline_to_dropdown li {
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    padding-right: 2.5em;
  }
  .inline_to_dropdown li.active,
  .inline_to_dropdown li:focus {
    max-height: 6em;
  }
  .inline_to_dropdown li:focus {
    background: rgba(255, 255, 255, 0.1);
  }
  .inline_to_dropdown a {
    display: block;
    padding-right: 0;
    padding-top: 1.65em;
    padding-bottom: 1.65em;
  }
  .inline_to_dropdown.open,
  .inline_to_dropdown:focus {
    background: #000000;
  }
  .inline_to_dropdown.open:after,
  .inline_to_dropdown:focus:after {
    content: "f";
    color: #b6b6b6;
  }
  .inline_to_dropdown.open li,
  .inline_to_dropdown:focus li {
    max-height: 6em;
  }
  .inline_to_dropdown:active {
    box-shadow: 0 0 0.5em #ffffff;
    color: #ffff00;
  }
  .inline_to_dropdown:focus,
  .inline_to_dropdown:hover {
    color: #ffffff;
    border: 1px solid #eee;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 0.5em #ffffff;
  }
  .inline_to_dropdown:hover {
    color: yellow;
  }
  .inline_to_dropdown.disabled,
  .inline_to_dropdown:disabled,
  .inline_to_dropdown:active:disabled,
  .inline_to_dropdown.disabled:active,
  .inline_to_dropdown:focus:disabled,
  .inline_to_dropdown.disabled:disabled,
  .inline_to_dropdown:hover:disabled,
  .inline_to_dropdown.disabled:disabled {
    border-color: transparent;
    box-shadow: none;
    color: #aaa;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    cursor: not-allowed;
  }
  .inline_to_dropdown.fullW,
  .inline_to_dropdown.blocky {
    display: block;
    text-align: center;
    width: 100%;
  }
  .inline_to_dropdown.smaller {
    padding: 0.15em 0.25em 0.1em;
    margin: 0 0 2px 0;
    min-height: 0.5em;
    line-height: 1.4;
  }
  .inline_to_dropdown.medium {
    padding: 0.3em 0.45em 0.2em;
    min-height: 0.5em;
    line-height: 1.4;
  }
  .inline_to_dropdown:after {
    /* Better Font Rendering =========== */
    font-family: juno;
    text-transform: lowercase !important;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 10px;
    top: 2.5em;
    right: 1em;
    content: "e";
    cursor: pointer;
    color: #8a8a8a;
  }
  .inline_to_dropdown:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .inline_to_dropdown:after.icon_0-75:before {
    font-size: 0.75em;
  }
  .inline_to_dropdown:after.icon_0-85:before {
    font-size: 0.85em;
  }
  .inline_to_dropdown:after.icon_1:before {
    font-size: 1em;
  }
  .inline_to_dropdown:after.icon_1-25:before {
    font-size: 1.5em;
  }
  .inline_to_dropdown:after.icon_1-5:before {
    font-size: 1.5em;
  }
  .inline_to_dropdown:after:focus,
  .inline_to_dropdown:after:hover {
    text-decoration: none !important;
  }
  .inline_to_dropdown:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .inline_to_dropdown:after.icon_0-75:before {
    font-size: 0.75em;
  }
  .inline_to_dropdown:after.icon_0-85:before {
    font-size: 0.85em;
  }
  .inline_to_dropdown:after.icon_1:before {
    font-size: 1em;
  }
  .inline_to_dropdown:after.icon_1-25:before {
    font-size: 1.5em;
  }
  .inline_to_dropdown:after.icon_1-5:before {
    font-size: 1.5em;
  }
  .inline_to_dropdown:after:focus,
  .inline_to_dropdown:after:hover {
    text-decoration: none !important;
  }
  .inline_to_dropdown li {
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    padding-right: 2.5em;
  }
  .inline_to_dropdown li.active,
  .inline_to_dropdown li:focus {
    max-height: 6em;
  }
  .inline_to_dropdown li:focus {
    background: rgba(255, 255, 255, 0.1);
  }
  .inline_to_dropdown a {
    display: block;
    padding-right: 0;
    padding-top: 1.65em;
    padding-bottom: 1.65em;
  }
  .inline_to_dropdown.open,
  .inline_to_dropdown:focus {
    background: #000000;
  }
  .inline_to_dropdown.open:after,
  .inline_to_dropdown:focus:after {
    content: "f";
    color: #b6b6b6;
  }
  .inline_to_dropdown.open li,
  .inline_to_dropdown:focus li {
    max-height: 6em;
  }
  .inline_to_dropdown.single li {
    max-height: 999999em;
    padding-right: 10px;
  }
  .inline_to_dropdown.single li a {
    padding: 10px 10px 10px 0;
    display: inline-block;
  }
  .inline_to_dropdown.single:after {
    display: none;
  }
}
.collapse_to_select a {
  display: inline-block;
  padding: 0.5em;
  color: #ffffff;
  transition: all 0.3s 1s;
}
.collapse_to_select a:link,
.collapse_to_select a:visited {
  color: #ffffff;
  transition: all 0.3s 1s;
}
.collapse_to_select a.active,
.collapse_to_select a:active,
.collapse_to_select a:focus-visible,
.collapse_to_select a:hover,
.collapse_to_select a.active,
.collapse_to_select a:link.active,
.collapse_to_select a:visited.active {
  color: #ffff00;
  transition: all 0.3s 0s;
}
.collapse_to_select a.disabled,
.collapse_to_select a:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.collapse_to_select a:link,
.collapse_to_select a:visited,
.collapse_to_select a:active {
  color: #ffffff;
  transition: all 0.3s 1s;
}
.collapse_to_select a:focus,
.collapse_to_select a:hover {
  color: #ffff00;
  transition: all 0.3s 0s;
}
@media only screen and (max-width: 568px) {
  .collapse_to_select a {
    display: block;
    line-height: 1;
    max-height: 0px;
    padding: 0;
    overflow: hidden;
  }
  .collapse_to_select a:focus,
  .collapse_to_select a:hover,
  .collapse_to_select a.active {
    max-height: 2em;
    padding: 0.5em;
  }
  .collapse_to_select:focus a,
  .collapse_to_select:hover a {
    max-height: 2em;
    padding: 0.5em;
  }
}
.collapse_to_select.focused a {
  max-height: 2em;
  padding: 0.5em;
}
.pagination_wrap {
  background: #000000;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin: -1px auto;
  padding: 10px 20px;
  text-align: center;
  font-size: 0.9em;
  color: #8a8a8a;
}
.pagination_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.pagination_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.pagination_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.on_page_number {
  color: #ffffff;
  font-size: 1.1em;
}
.pagination_jump-wrap {
  display: inline-block;
}
a.pagination {
  color: #ffffff;
  position: absolute;
  top: 0px;
  padding: 18px 20px;
  transition: all 0.3s;
}
a.pagination:link,
a.pagination:visited {
  color: #ffffff;
}
a.pagination.active,
a.pagination:active,
a.pagination:focus-visible,
a.pagination:hover,
a.pagination.active,
a.pagination:link.active,
a.pagination:visited.active {
  color: #ffff00;
}
a.pagination.disabled,
a.pagination:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
a.pagination:link,
a.pagination:visited,
a.pagination:active {
  color: #ffffff;
}
a.pagination:focus,
a.pagination:hover {
  color: #ffff00;
}
a.pagination:before,
a.pagination:after {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.5em;
}
a.pagination:before:before,
a.pagination:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.pagination:before.icon_0-75:before,
a.pagination:after.icon_0-75:before {
  font-size: 0.75em;
}
a.pagination:before.icon_0-85:before,
a.pagination:after.icon_0-85:before {
  font-size: 0.85em;
}
a.pagination:before.icon_1:before,
a.pagination:after.icon_1:before {
  font-size: 1em;
}
a.pagination:before.icon_1-25:before,
a.pagination:after.icon_1-25:before {
  font-size: 1.5em;
}
a.pagination:before.icon_1-5:before,
a.pagination:after.icon_1-5:before {
  font-size: 1.5em;
}
a.pagination:before:focus,
a.pagination:after:focus,
a.pagination:before:hover,
a.pagination:after:hover {
  text-decoration: none !important;
}
a.pagination:before:before,
a.pagination:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.pagination:before.icon_0-75:before,
a.pagination:after.icon_0-75:before {
  font-size: 0.75em;
}
a.pagination:before.icon_0-85:before,
a.pagination:after.icon_0-85:before {
  font-size: 0.85em;
}
a.pagination:before.icon_1:before,
a.pagination:after.icon_1:before {
  font-size: 1em;
}
a.pagination:before.icon_1-25:before,
a.pagination:after.icon_1-25:before {
  font-size: 1.5em;
}
a.pagination:before.icon_1-5:before,
a.pagination:after.icon_1-5:before {
  font-size: 1.5em;
}
a.pagination:before:focus,
a.pagination:after:focus,
a.pagination:before:hover,
a.pagination:after:hover {
  text-decoration: none !important;
}
a.pagination.page_prev {
  left: 0px;
}
a.pagination.page_prev:before {
  content: "a";
  padding-right: 0.5em;
}
a.pagination.page_next {
  right: 0px;
}
a.pagination.page_next:after {
  content: "s";
  padding-left: 0.5em;
}
.header_icon_wrap {
  float: left;
  clear: none;
  display: block;
  border-right: 1px solid #333;
  overflow: hidden;
  height: 50px;
  margin-top: -1px;
  transition: background 0.3s;
}
.header_icon_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.header_icon_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.header_icon_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.header_icon_wrap:focus,
.header_icon_wrap:hover {
  background-color: #333;
}
.header_icon {
  float: left;
  clear: none;
  display: block;
  width: 40px;
  height: 50px;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: 0px 9px;
  background-size: auto 32.5px;
}
.header_icon.header_logo-nasa {
  background-image: url("/pub/n/images/logos/nasa_meatball.png?t=20260406095730");
}
.header_icon.header_logo-juno {
  margin-left: 5px;
  background-image: url("/pub/n/images/logos/juno_logo_notext.png?t=20260406095730");
}
/* =================================== story Nav */
#skip_vid_wrap {
  position: relative;
  display: block;
  float: right;
  clear: none;
  margin: 0 0 0 7px;
  text-align: center;
  overflow: visible;
}
.webkit #skip_vid_wrap {
  margin-left: 0px;
}
#skip_vid {
  font-size: 15px;
  line-height: 1.55em;
  padding: 0.2em 1.75em 0.45em 1em;
  display: inline-block;
  text-decoration: none !important;
  overflow: visible;
}
.webkit #skip_vid {
  padding-left: 1.5em;
}
.story_nav {
  position: fixed;
  display: block;
  top: 50%;
  font-size: 4em;
  margin-top: -1em;
  z-index: 99525;
  opacity: 0.8;
  overflow: visible;
  background: transparent;
  -moz-transition: all 0.6s ease-out;
  -webkit-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  transition: all 1.2s ease-out;
  text-decoration: none;
}
.story_nav .data_icon {
  opacity: 0.8;
  -moz-transition: all 0.6s ease-out;
  -webkit-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  padding: 0 0.45em;
}
.story_nav .page_preview {
  position: absolute;
  font-family: din_m, OpenSansRegular, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  bottom: -5px;
  line-height: 1.1em;
  width: 127px;
  -moz-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.story_nav#prev_page {
  left: 10px;
}
.story_nav#prev_page .page_preview {
  left: -300px;
}
.story_nav#next_page {
  right: 0px;
  font-size: 2.5em;
}
.story_nav#next_page .page_preview {
  right: -300px;
}
.story_nav:focus .data_icon,
.story_nav:hover .data_icon {
  opacity: 0;
}
.story_nav:focus#prev_page .page_preview,
.story_nav:hover#prev_page .page_preview {
  left: 0px;
}
.story_nav:focus#next_page .page_preview,
.story_nav:hover#next_page .page_preview {
  right: 15px;
}
@media only screen and (max-width: 568px) {
  .story_nav {
    position: relative;
    top: auto;
    margin: 1em 0 0;
    opacity: 1;
    width: 50%;
    float: left;
    clear: none;
    padding-bottom: 20px;
  }
  .story_nav .data_icon {
    position: absolute;
    top: 26px;
  }
  .story_nav .page_preview {
    position: relative;
    bottom: auto;
  }
  .story_nav#prev_page .page_preview {
    left: 0px;
  }
  .story_nav#next_page {
    float: right;
  }
  .story_nav#next_page .data_icon {
    right: 0px;
    padding-right: 0;
  }
  .story_nav#next_page .page_preview {
    right: 10px;
  }
}
.next_chapter_img {
  width: 127px;
  height: 24px;
}
.page_preview img {
  position: relative;
  display: block;
  margin: 0.5em 0 0;
}
/* ===================================  Footer */
footer {
  background: #000000;
  padding: 10px;
  border-top: 1px solid #666;
  z-index: 98550;
  /*
	&.hasFlash {
		border-bottom:@pad*4 solid @black;
		.break({
			border-bottom: @pad*5 solid @black;
		}, @width-stack);
	}
	
*/
}
footer:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
footer:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
footer:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
footer a {
  display: inline-block;
  padding: 10px;
  vertical-align: middle;
}
@media only screen and (max-width: 900px) {
  footer {
    text-align: center;
  }
}
.footer_links {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 100%;
}
.footer_links:before {
  content: " ";
  position: relative;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
@media only screen and (max-width: 900px) {
  .footer_links {
    position: relative;
    top: auto;
    right: auto;
  }
}
.footer_logos_wrap {
  display: inline-block;
  vertical-align: middle;
}
.footer_logos_wrap a:first-child {
  padding-right: 0px;
}
.footer_logos_wrap img {
  height: 50px;
  width: auto;
}
@media only screen and (max-width: 900px) {
  .footer_logos_wrap {
    padding-bottom: 10px;
  }
}
.countdown_wrap {
  /*height: 33px; */
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 568px) {
  .countdown_wrap {
    display: block;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
    margin: 0 -10px 10px;
  }
}
.countdown_nav {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 100%;
  padding: 10px;
  background: #000;
  min-width: 130px;
}
.ticker_wrap {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0;
}
.ticker_select_wrap {
  position: absolute;
  display: none;
  bottom: 100%;
  margin-bottom: 10px;
  left: -1px;
  background: #000;
  border: 1px solid #666;
  border-bottom: 0px none;
  box-shadow: 0px -0.5em 1em #000;
  min-width: 100%;
  z-index: 99500;
}
@media only screen and (max-width: 568px) {
  .ticker_select_wrap {
    margin-bottom: 0px;
    border-color: #333;
  }
}
.countdown_label {
  display: inline-block;
}
.ticker_select_wrap a {
  position: relative;
  display: block;
  padding: 10px;
  white-space: nowrap;
}
.ticker_select {
  cursor: pointer;
}
.ticker_select .data_icon {
  color: #ffff00;
  font-size: 10px;
}
.ticker {
  width: 13px;
  height: 24px;
  margin: 0 1px 0 0;
  overflow: hidden;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5a5a5a+0,5a5a5a+50,252525+50,252525+100 */
  background: #5a5a5a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5a5a5a 0%, #5a5a5a 50%, #252525 50%, #252525 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #5a5a5a 0%, #5a5a5a 50%, #252525 50%, #252525 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #5a5a5a 0%, #5a5a5a 50%, #252525 50%, #252525 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5a5a', endColorstr='#252525', GradientType=0);
  /* IE6-9 */
  text-align: center;
  font-size: 14px;
}
.tock {
  width: 100%;
  height: 100%;
  overflow: hidden;
  line-height: 1.75em;
  -moz-transition: all 0.15s ease-out;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.next_time {
  margin-top: -24px;
}
.next_time.go {
  margin-top: 0px;
}
.colon {
  float: left;
  clear: none;
  padding: 4px 1px 0;
  font-size: 14px;
}
.toggle_bucket {
  overflow: hidden;
  border: none;
  padding: 0;
  max-width: 0px;
  height: 0;
  opacity: 0;
  display: none;
  transition: all 0.35s;
}
.toggle_bucket.toggled_on {
  display: block;
  border: 1px solid #666;
  padding: 10px;
  opacity: 1;
  max-width: 100%;
  height: auto;
}
.toggle_bucket.toggled_on.no_border {
  border: 0px none;
  padding: 10px 0;
}
.toggle_bucket_toggle {
  cursor: pointer;
}
.tabs_wrap,
.pseudo_tabs_wrap {
  position: relative;
  display: block;
}
.tabs_wrap > *,
.pseudo_tabs_wrap > * {
  background: #000000;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tabs_nav {
  background: transparent;
  padding: 0;
  margin-top: 10px;
  z-index: 100;
}
.tabs_nav a,
.tabs_nav [role="button"] {
  display: inline-block;
  background: #000000;
  padding: 10px 20px 10px;
  border: 1px solid #333;
  border-bottom: 1px solid #333;
  opacity: 0.5;
}
.tabs_nav a:focus,
.tabs_nav [role="button"]:focus,
.tabs_nav a:hover,
.tabs_nav [role="button"]:hover {
  opacity: 0.9;
  background: #000000;
}
.tabs_nav a.active,
.tabs_nav [role="button"].active {
  opacity: 1;
  border-bottom: 1px solid #000000;
}
.tab {
  margin-top: -1px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}
.tabs_footer {
  border: 1px solid #333;
  border-right: 0px none;
  border-left: 0px none;
  margin-top: -1px;
  z-index: 99;
}
.tabs_wrap.tabbified .tab {
  display: none;
}
.tabs_wrap.tabbified .tab.active {
  display: block;
}
@media only screen and (max-width: 568px) {
  .tabs_nav a {
    padding: 7.5px 10px 7.5px;
  }
  .stack_handle {
    display: block;
    color: #ffff00 !important;
    cursor: pointer;
  }
  .tabs_wrap.tabbified {
    margin-top: 10px;
  }
  .tabs_wrap.tabbified .tab {
    display: block;
  }
  .tabs_wrap.tabbified .tab > div {
    display: none;
    padding: 0;
    transition: padding 0.3s;
  }
  .tabs_wrap.tabbified .tab.active > div {
    display: block;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 568px) {
  .tabs_nav a {
    padding: 7.5px 10px 7.5px;
  }
  .stack_handle {
    display: block;
    color: #ffff00 !important;
    cursor: pointer;
  }
  .tabs_wrap.tabbified {
    margin-top: 10px;
  }
  .tabs_wrap.tabbified .tab {
    display: block;
  }
  .tabs_wrap.tabbified .tab > div {
    display: none;
    padding: 0;
    transition: padding 0.3s;
  }
  .tabs_wrap.tabbified .tab.active > div {
    display: block;
    padding: 10px 0;
  }
}
.social_uber_wrap {
  line-height: 1;
  padding-top: 5px;
}
.social_uber_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.social_uber_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.social_uber_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
._share {
  float: left;
  clear: none;
  margin-right: 10px;
  opacity: 0.75;
  transition: opacity 0.3s;
  padding: 5px 0.5em 5px 0;
}
._share:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  display: inline-block;
  padding: 0 0.25em 0 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
._share:focus,
._share:hover {
  opacity: 1;
}
@media only screen and (max-width: 568px) {
  ._share {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
._share-facebook:before {
  content: "\e602" / "";
}
._share-twitter:before {
  content: "\e605" / "";
}
._share-pinterest:before {
  content: "\e60a" / "";
}
.share_link_select {
  overflow: hidden;
  max-width: 0px;
  max-height: 0px;
  padding: 0;
  transition: width 0.3s;
  vertical-align: sub;
}
._share-raw {
  line-height: 1.2;
}
._share-raw:before {
  content: "\e611" / "";
}
._share-raw span {
  display: inline-block;
}
._share-raw.active span:first-child:after {
  content: " : ";
}
._share-raw.active .share_link_select {
  max-width: 100%;
  max-height: 60em;
  padding-left: 5px;
}
.news_social-wrap {
  padding-top: 0.25em;
}
.social-icon {
  position: relative;
  padding: 0.25em;
  background: #ffff00;
  color: black;
}
.social-icon:link,
.social-icon:visited {
  background: #ffff00;
  color: black;
}
.social-icon.active,
.social-icon:active,
.social-icon:focus-visible,
.social-icon:hover,
.social-icon.active,
.social-icon:link.active,
.social-icon:visited.active {
  background: black;
  color: #ffff00;
}
.social-icon.disabled,
.social-icon:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.social-icon:link,
.social-icon:visited,
.social-icon:active {
  background: #ffff00;
  color: black;
}
.social-icon:focus,
.social-icon:hover {
  background: black;
  color: #ffff00;
}
.social-icon svg {
  display: block;
  fill: currentColor;
  width: 1em;
  height: 1em;
}
.news-attribution-icon svg {
  display: block;
  fill: currentColor;
  width: 0.75em;
  height: 0.75em;
}
.news-attribution-link {
  display: inline-block;
  position: relative;
  padding: 0.15em;
  margin-left: -0.15em;
}
.news-attribution-link.active,
.news-attribution-link:active,
.news-attribution-link:focus-visible,
.news-attribution-link:hover,
.news-attribution-link.active,
.news-attribution-link:link.active,
.news-attribution-link:visited.active {
  color: black;
  background: #ffff00;
  text-decoration: none;
}
.news-attribution-link.disabled,
.news-attribution-link:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.news-attribution-link:focus,
.news-attribution-link:hover {
  color: black;
  background: #ffff00;
  text-decoration: none;
}
.click-to-play_gif ._picky_picked {
  cursor: pointer;
}
.click-to-play_gif ._picky_picked.giffed {
  cursor: default;
}
.comments {
  border-top: 5px solid #333;
  margin: 30px auto;
  padding: 30px 10px;
}
.comment_list {
  margin: 30px 0;
}
.comment_list > li {
  padding: 30px 0;
  margin-top: -1px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.comment_list > li.comment_flagged {
  opacity: 0.5;
}
.comment_replies_wrap > li {
  padding: 30px 0;
  margin-top: -1px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.comment_wrap {
  padding: 10px 0 0;
}
.comment_more_wrap {
  padding: 10px 0;
  z-index: 100;
}
.comment_replies_wrap {
  padding: 0 0 0 15px;
  margin: 20px 0 0 50px;
  border-left: 10px solid #333;
}
._ut_has_js .comment_wrap.has_more p,
._ut_has_js .more_wrap p {
  display: none;
}
._ut_has_js .comment_wrap.has_more p:first-child,
._ut_has_js .more_wrap p:first-child {
  display: block;
}
._ut_has_js .comment_wrap.has_more .more_peak,
._ut_has_js .more_wrap .more_peak,
._ut_has_js .comment_wrap.has_more .comment_more_peak,
._ut_has_js .more_wrap .comment_more_peak {
  display: inline-block;
}
._ut_has_js .comment_wrap.has_more .more_peak:after,
._ut_has_js .more_wrap .more_peak:after,
._ut_has_js .comment_wrap.has_more .comment_more_peak:after,
._ut_has_js .more_wrap .comment_more_peak:after {
  content: "...";
  display: inline-block;
}
._ut_has_js .comment_wrap.has_more .more_content,
._ut_has_js .more_wrap .more_content,
._ut_has_js .comment_wrap.has_more .comment_more_content,
._ut_has_js .more_wrap .comment_more_content {
  display: none;
}
._ut_has_js .active .comment_wrap.has_more p,
._ut_has_js .more_wrap.active p {
  display: block;
}
._ut_has_js .active .comment_wrap.has_more .comment_more_peak,
._ut_has_js .more_wrap.active .comment_more_peak,
._ut_has_js .active .comment_wrap.has_more .more_peak,
._ut_has_js .more_wrap.active .more_peak,
._ut_has_js .active .comment_wrap.has_more .comment_more_content,
._ut_has_js .more_wrap.active .comment_more_content,
._ut_has_js .active .comment_wrap.has_more .more_content,
._ut_has_js .more_wrap.active .more_content {
  display: inline;
}
._ut_has_js .active .comment_wrap.has_more .comment_more_peak:after,
._ut_has_js .more_wrap.active .comment_more_peak:after,
._ut_has_js .active .comment_wrap.has_more .more_peak:after,
._ut_has_js .more_wrap.active .more_peak:after {
  display: none;
}
.more_toggle_wrap {
  padding: 0 0 20px;
}
.comment_form {
  position: relative;
  display: block;
  padding: 10px 0 20px;
}
a[href="#single_poi_wrap"] {
  margin-top: -5px;
}
.juno_specialist_badge_wrap {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 0;
}
.juno_specialist_badge_wrap span {
  display: inline-block;
  vertical-align: baseline;
  color: #ffff00;
}
.juno_specialist_badge_wrap .data_icon {
  font-size: 1.5em;
  line-height: 0.25em;
}
@media only screen and (max-width: 568px) {
  .juno_specialist_badge_wrap {
    position: relative;
    right: auto;
    top: auto;
    padding-top: 5px;
  }
}
@media only screen and (max-width: 568px) {
  .juno_specialist_badge_wrap {
    position: relative;
    right: auto;
    top: auto;
    padding-top: 5px;
  }
}
.profile_comments .comment_reply_link,
#_mb_body a[href="#comments_list"] {
  display: none;
}
.author_tag {
  display: inline-block;
  font-size: 0.75em;
  color: #eee;
  background: #333;
  padding: 0.25em 0.35em;
  margin: 0 0.15em;
}
@media only screen and (max-width: 568px) {
  .comment_actions_wrap a {
    clear: left;
    float: left;
    margin-bottom: 0.5em;
  }
  .comment_actions_wrap a .junoicon-flag {
    margin-right: 0.25em;
  }
  .comment_actions_wrap a:first-child {
    margin-left: -0.25em;
  }
  .comment_actions_wrap a:last-child {
    margin-left: -0.5em;
  }
}
@media only screen and (max-width: 568px) {
  .comment_actions_wrap a {
    clear: left;
    float: left;
    margin-bottom: 0.5em;
  }
  .comment_actions_wrap a .junoicon-flag {
    margin-right: 0.25em;
  }
  .comment_actions_wrap a:first-child {
    margin-left: -0.25em;
  }
  .comment_actions_wrap a:last-child {
    margin-left: -0.5em;
  }
}
.dropzone {
  transition: 0.3s;
  position: absolute;
  top: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}
.dropzone:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 5px dashed #ffff00;
}
.dropzone:after {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffff00;
  font-size: 1.5em;
  text-shadow: 0 0 0.25em rgba(0, 0, 0, 0.25);
  content: attr(data-message);
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 0;
  width: 100%;
  padding: 0 10px;
  text-align: center;
}
.dropzone_over input[type="file"] {
  opacity: 0;
  z-index: 100;
}
.dropzone_over .dropzone {
  opacity: 1;
  top: 0;
  z-index: 1;
}
.poi_highlight {
  position: absolute;
  background: transparent;
  border-radius: 100%;
  opacity: 0.75;
  cursor: pointer;
  transition: all 0.3s;
  z-index: 1;
}
.poi_highlight:focus,
.poi_highlight:hover,
.poi_highlight.poi_editable {
  box-shadow: none;
  outline: 0;
  opacity: 1;
}
.poi_highlight:before,
.poi_highlight:after {
  content: " ";
  position: absolute;
  display: block;
  width: 200%;
  height: 200%;
  box-sizing: padding-box;
  pointer-events: none;
  border: 0px dashed transparent;
  transition: border-color 0.3s;
  z-index: 0;
}
.poi_highlight:before {
  top: -50%;
  left: 50%;
  border-left: 1px dashed transparent;
  margin-left: -0.5px;
  background: transparent;
}
.poi_highlight:after {
  top: 50%;
  left: -50%;
  margin-top: 0.5px;
  border-top: 1px dashed transparent;
  background: transparent;
}
.poi_highlight.no_pointer {
  pointer-events: none;
}
.poi_highlight.editable {
  transition: opacity 0.3s;
}
.poi_highlight.editable:before,
.poi_highlight.editable:after {
  border-color: #000000;
}
.poi_highlight.editable .reticle {
  pointer-events: none;
}
.poi_highlight.editable.selected {
  cursor: grab;
  border-radius: 0;
  width: 200%;
  height: 200%;
  background: transparent;
}
.poi_highlight.editable.selected:before,
.poi_highlight.editable.selected:after {
  border-color: #ffff00;
}
.poi_highlight.editable.selected .reticle {
  display: none;
}
.poi_highlight.editable.dragging {
  cursor: grabbing;
}
.poi_highlight.mini {
  height: 30px;
  width: 30px;
}
.poi_highlight.mini:before,
.poi_highlight.mini:after {
  border-color: transparent;
}
.poi_highlight.mini.selected {
  width: 200%;
  height: 200%;
}
.poi_highlight.selected {
  z-index: 100;
}
.poi_highlight.selected:before,
.poi_highlight.selected:after {
  border-color: #242424;
}
.poi_highlight.isHidden {
  opacity: 0.2;
}
.reticle {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15.5px 0 0 -15.5px;
  display: block;
  height: 30px;
  width: 30px;
  border: 1px solid #ffff00;
  border-radius: 100%;
}
.poi_highlight:focus .reticle,
.poi_highlight:hover .reticle,
.poi_editable .reticle {
  border: 3px solid #ffff00;
  margin: -16px 0 0 -16px;
}
.no_pointer .reticle {
  background: #ffff00;
  opacity: 0.8;
}
.reticle.reticle_key {
  height: 1.3em;
  width: 1.3em;
  position: relative;
  display: inline-block;
  margin: 0 -10px 0 5px;
  top: auto;
  left: auto;
  vertical-align: middle;
}
.poi_preview {
  padding-top: 52.647%;
  overflow: hidden;
  background-repeat: no-repeat;
}
.poi_preview .poi_preview_img_wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 300%;
  height: 300%;
}
.poi_preview .poi_preview_img_wrap .poi_preview_img_inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -33.33333%;
}
.poi_preview .poi_preview_img_wrap img {
  position: relative;
  display: block;
  float: left;
  clear: none;
  width: 33.33333%;
}
.map_wrap_wrap {
  float: right;
  clear: none;
  width: 66.6666%;
}
@media only screen and (max-width: 901px) {
  .map_wrap_wrap {
    float: none;
    clear: both;
    width: 100%;
  }
}
.map_controls_wrap {
  float: left;
  clear: none;
  width: 33.33333%;
}
@media only screen and (max-width: 901px) {
  .map_controls_wrap {
    float: none;
    clear: both;
    width: 100%;
  }
}
#map_history_scrubber_wrap .map_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}
#map_history_scrubber_wrap .map_wrap * {
  pointer-events: none;
  display: none;
}
#map_history_scrubber_wrap .map_wrap.active {
  opacity: 1;
  position: relative;
  z-index: 100;
}
#map_history_scrubber_wrap .map_wrap.active *,
#map_history_scrubber_wrap .map_wrap.active .isHidden.vote_round_winner {
  pointer-events: all;
  display: block;
}
#map_history_scrubber_wrap .map_wrap.active .isHidden {
  pointer-events: none;
  display: none;
}
#map_history_scrubber_wrap[data-show-hidden-pois="true"] .map_wrap.active .isHidden {
  pointer-events: all;
  display: block;
}
.gallery_wrap {
  padding: 0 10px;
  padding: 20px 0 20px;
}
.gallery_wrap > * {
  padding: 20px;
}
.gallery_wrap figcaption {
  margin-top: 10px;
}
.gallery_wrap .thumbnail {
  border: 2px solid #666;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 568px) {
  .gallery_wrap {
    padding: 0;
  }
  .gallery_wrap > * {
    padding: 10px;
  }
}
@media only screen and (max-width: 568px) {
  .gallery_wrap {
    padding: 0;
  }
  .gallery_wrap > * {
    padding: 10px;
  }
}
.gallery_section {
  padding-top: 20px;
  padding-bottom: 20px;
}
.gallery_section > h2 {
  padding-top: 10px;
  margin: 0 20px;
  border-top: 1px solid #666;
}
@media only screen and (max-width: 568px) {
  .gallery_section > h2 {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 568px) {
  .gallery_section > h2 {
    margin: 0 10px;
  }
}
.bgImgSlideshow-4 ._picky._picky_bg {
  --_dur: 3.5s;
  opacity: 0;
  animation-name: opacitySlideshow4;
  animation-duration: calc(var(--item-count, 4) * var(--_dur));
  animation-iteration-count: infinite;
}
.bgImgSlideshow-4 ._picky._picky_bg:nth-child(1) {
  animation-delay: 0;
}
.bgImgSlideshow-4 ._picky._picky_bg:nth-child(2) {
  animation-delay: calc(1 * var(--_dur));
}
.bgImgSlideshow-4 ._picky._picky_bg:nth-child(3) {
  animation-delay: calc(2 * var(--_dur));
}
.bgImgSlideshow-4 ._picky._picky_bg:nth-child(4) {
  animation-delay: calc(3 * var(--_dur));
}
.bgImgSlideshow-n:not([data-bgs-count="1"]) {
  --_trans: 0.75s;
}
.bgImgSlideshow-n:not([data-bgs-count="1"]) ._picky._picky_bg {
  opacity: 0;
  transition: opacity var(--_trans, 1s) ease;
}
.bgImgSlideshow-n:not([data-bgs-count="1"]) ._picky._picky_bg:nth-child(1) {
  opacity: 1;
}
.bgImgSlideshow-n:not([data-bgs-count="1"]) ._picky._picky_bg[data-show-slide] {
  opacity: 1;
}
/* signup */
.signup_form_copy div > div {
  margin-top: 1em;
}
.login_cta_fork {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #333;
}
.login_cta_fork h3 {
  padding-bottom: 20px;
}
.login_cta_fork span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
/* search things */
.search_wrap {
  position: relative;
  display: block;
  float: left;
  clear: none;
  width: 75%;
  width: calc(100% - 2em);
  margin-bottom: 2em;
}
.search_wrap .search_field {
  width: 100%;
  line-height: 24px;
  padding: 8px 10px 8px 10px;
  border-right: 3em solid #000;
}
.search_wrap .search_button,
.search_wrap .clear_icon {
  position: absolute;
  display: block;
  height: 90%;
  top: 0;
  left: 100%;
  cursor: pointer;
  color: #ffffff;
  padding: none;
}
.search_wrap .search_button {
  margin-left: -3em;
  width: 3em;
}
.search_wrap .clear_icon {
  right: -4px;
}
@media only screen and (max-width: 568px) {
  .search_wrap {
    margin-right: 0em;
  }
}
/*
	input.search_field {
		position: relative;
		display: block;
		width: 100%;
		color:@white;
		background: @dk_grey;
		border: 4px solid @dk_grey;
		border-radius: 0.5em;
	}

		.webkit input.search_field {border-left: 2px;}

		input.search_field::-webkit-input-placeholder {color:@white;text-transform: uppercase;}
		input.search_field:-moz-placeholder {color:@white;text-transform: uppercase;}
		input.search_field:-ms-input-placeholder {color:@white;text-transform: uppercase;}

		.search_wrap .search_icon,
		.search_wrap .clear_icon {
			position: absolute;
			top:5px;
			right:0px;
			cursor: pointer;
		}

			.search_wrap .clear_icon {right:-4px;}

			.webkit .search_icon::before,
			.webkit .clear_icon::before {
				top:6px;
				right:6px;
			}
*/
.noscript_poi_selection_uber_wrap img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}
.noscript_grid_wrap {
  float: left;
  clear: none;
  width: 5%;
  padding: 5% 0 0;
  overflow: hidden;
  position: relative;
  display: block;
}
.noscript_grid_label {
  position: absolute;
  display: block;
  background: #000000;
  border: 1px solid white;
  border-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  opacity: 0.25;
  transition: all 0.3s;
}
.noscript_grid:focus ~ label {
  opacity: 0.15;
}
.noscript_grid:hover ~ label {
  opacity: 0.1;
}
.noscript_grid:checked ~ label {
  opacity: 1;
  border-color: transparent;
  background: transparent;
}
.tile_inner {
  display: flex;
  transition: all 0.3s;
  background: rgba(0, 0, 0, 0.25);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.65) 100%);
  padding-top: 1.5em;
  min-height: 100%;
  width: 100%;
}
.tile_copy_wrap {
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
  margin: auto 0 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  text-wrap: balance;
}
.tile_title,
.tile_blurb {
  text-align: left;
  display: block;
}
.tile_title {
  text-shadow: 0 0 0.5em rgba(0, 0, 0, 0.95);
}
.tile_blurb {
  padding-top: 10px;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0 0.5em rgba(0, 0, 0, 0.95);
}
.tile_blurb_wrap {
  transition: all 0.45s;
}
.tile_blurb_wrap .fake_p {
  line-height: 1.35;
}
.homepage_tile {
  opacity: 1;
  display: block;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #333;
  text-align: left;
  contain: paint;
}
.homepage_tile ._picky_bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  filter: blur(4px);
}
.homepage_tile .buttony {
  margin-top: 10px;
}
.homepage_tile:nth-child(1) .tile_blurb_wrap {
  max-height: auto;
  overflow: visible;
}
.homepage_tile:nth-child(n+6) ._picky {
  display: none;
}
.homepage_tile:nth-child(n+6) .tile_inner {
  background: #000000;
}
.homepage_tile:nth-child(n+6) .buttony {
  display: none;
}
.homepage_tile:nth-child(n+6) .tile_copy_wrap {
  font-size: 14px;
}
.homepage_tile:focus,
.homepage_tile:hover {
  text-decoration: none;
}
.homepage_tile:focus .tile_inner,
.homepage_tile:hover .tile_inner {
  background: rgba(0, 0, 0, 0.75);
}
.homepage_tile:focus .tile_copy_wrap,
.homepage_tile:hover .tile_copy_wrap {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 100%);
}
.homepage_tile:focus .tile_title,
.homepage_tile:hover .tile_title {
  text-decoration: underline;
}
.homepage_tile:focus .tile_blurb_wrap,
.homepage_tile:hover .tile_blurb_wrap {
  max-height: auto;
}
@media only screen and (min-width: 800px) {
  .homepageTilesWrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .homepage_tile {
    border: 1px solid #333;
  }
  .homepage_tile:first-child {
    grid-column-start: 1;
    grid-column-end: span 2;
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 1200px) {
  .homepageTilesWrap {
    grid-template-columns: repeat(4, 1fr);
  }
  .tile_inner,
  .tile_copy_wrap {
    padding-top: 0;
  }
  .homepage_tile ._picky_bg {
    filter: none;
  }
  .homepage_tile:nth-child(-n+5) {
    aspect-ratio: 1;
  }
  .homepage_tile:nth-child(-n+5) .tile_blurb_wrap {
    max-height: 0;
    overflow: hidden;
  }
  .homepage_tile:nth-child(-n+5):focus .tile_blurb_wrap,
  .homepage_tile:nth-child(-n+5):hover .tile_blurb_wrap {
    max-height: 100em;
  }
  .homepage_tile:nth-child(n+6) .tile_copy_wrap {
    padding-top: 1.5em;
    margin: 0;
  }
  .homepage_tile:first-child {
    aspect-ratio: auto;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .homepage_tile:first-child .tile_blurb_wrap {
    max-height: unset;
  }
}
.tweet_date {
  color: #b6b6b6;
  display: block;
  padding: 0.4em 0 0.25em;
}
.tweet_date:link,
.tweet_date:visited {
  color: #b6b6b6;
}
.tweet_date.active,
.tweet_date:active,
.tweet_date:focus-visible,
.tweet_date:hover,
.tweet_date.active,
.tweet_date:link.active,
.tweet_date:visited.active {
  color: #ffff00;
}
.tweet_date.disabled,
.tweet_date:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.tweet_date:link,
.tweet_date:visited,
.tweet_date:active {
  color: #b6b6b6;
}
.tweet_date:focus,
.tweet_date:hover {
  color: #ffff00;
}
@media only screen and (max-width: 940px) {
  #TheStoryHeader {
    text-align: center;
  }
}
.story_timeline {
  background: #000000;
  margin: -1px 0;
  border: 1px solid #333;
  border-left: 0;
  border-right: 0;
  padding: 20px 10px 10px;
}
.story_timeline h2 {
  padding-left: 10px;
}
.story_timeline ul {
  text-align: center;
  padding-top: 20px;
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.story_timeline ul:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.story_timeline ul:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.story_timeline ul:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.story_timeline ul:before {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  top: 6px;
  right: 4.045%;
  margin-right: 3px;
  content: "r";
  color: #ffffff;
  font-size: 2.2em;
  z-index: 100;
  transform-origin: 50% 65.5%;
  animation: spin 3s 0s linear infinite;
}
.story_timeline ul:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.story_timeline ul:before.icon_0-75:before {
  font-size: 0.75em;
}
.story_timeline ul:before.icon_0-85:before {
  font-size: 0.85em;
}
.story_timeline ul:before.icon_1:before {
  font-size: 1em;
}
.story_timeline ul:before.icon_1-25:before {
  font-size: 1.5em;
}
.story_timeline ul:before.icon_1-5:before {
  font-size: 1.5em;
}
.story_timeline ul:before:focus,
.story_timeline ul:before:hover {
  text-decoration: none !important;
}
.story_timeline ul:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.story_timeline ul:before.icon_0-75:before {
  font-size: 0.75em;
}
.story_timeline ul:before.icon_0-85:before {
  font-size: 0.85em;
}
.story_timeline ul:before.icon_1:before {
  font-size: 1em;
}
.story_timeline ul:before.icon_1-25:before {
  font-size: 1.5em;
}
.story_timeline ul:before.icon_1-5:before {
  font-size: 1.5em;
}
.story_timeline ul:before:focus,
.story_timeline ul:before:hover {
  text-decoration: none !important;
}
.story_timeline ul.at_0:before {
  right: 4.545%;
}
.story_timeline ul.at_0_5:before {
  right: 2.68155%;
}
.story_timeline ul.at_1:before {
  right: 22.725%;
}
.story_timeline ul.at_1_5:before {
  right: 27.27%;
}
.story_timeline ul.at_2:before {
  right: 31.815%;
}
.story_timeline ul.at_2_5:before {
  right: 36.36%;
}
.story_timeline ul.at_3:before {
  right: 40.905%;
}
.story_timeline li {
  position: relative;
  display: block;
  float: left;
  clear: none;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.9em;
  width: 9.09%;
  text-transform: uppercase;
}
.story_timeline li#story_timeline_Origin_link_wrap {
  width: 7.09%;
}
.story_timeline li#story_timeline_Spacecraft_link_wrap {
  margin-right: 2%;
}
.story_timeline li#story_timeline_PreLaunch_link_wrap:before {
  content: " ";
  position: absolute;
  display: block;
  top: 7px;
  left: 50%;
  width: 600%;
  border-top: 1px dashed #666;
}
.story_timeline li a {
  position: relative;
  display: block;
  padding: 30px 10px 20px;
  color: #b6b6b6;
}
.story_timeline li a:link,
.story_timeline li a:visited {
  color: #b6b6b6;
}
.story_timeline li a.active,
.story_timeline li a:active,
.story_timeline li a:focus-visible,
.story_timeline li a:hover,
.story_timeline li a.active,
.story_timeline li a:link.active,
.story_timeline li a:visited.active {
  color: #ffff00;
}
.story_timeline li a.disabled,
.story_timeline li a:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.story_timeline li a:link,
.story_timeline li a:visited,
.story_timeline li a:active {
  color: #b6b6b6;
}
.story_timeline li a:focus,
.story_timeline li a:hover {
  color: #ffff00;
}
.story_timeline li a:before,
.story_timeline li a:after {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.story_timeline li a:before:before,
.story_timeline li a:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.story_timeline li a:before.icon_0-75:before,
.story_timeline li a:after.icon_0-75:before {
  font-size: 0.75em;
}
.story_timeline li a:before.icon_0-85:before,
.story_timeline li a:after.icon_0-85:before {
  font-size: 0.85em;
}
.story_timeline li a:before.icon_1:before,
.story_timeline li a:after.icon_1:before {
  font-size: 1em;
}
.story_timeline li a:before.icon_1-25:before,
.story_timeline li a:after.icon_1-25:before {
  font-size: 1.5em;
}
.story_timeline li a:before.icon_1-5:before,
.story_timeline li a:after.icon_1-5:before {
  font-size: 1.5em;
}
.story_timeline li a:before:focus,
.story_timeline li a:after:focus,
.story_timeline li a:before:hover,
.story_timeline li a:after:hover {
  text-decoration: none !important;
}
.story_timeline li a:before:before,
.story_timeline li a:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.story_timeline li a:before.icon_0-75:before,
.story_timeline li a:after.icon_0-75:before {
  font-size: 0.75em;
}
.story_timeline li a:before.icon_0-85:before,
.story_timeline li a:after.icon_0-85:before {
  font-size: 0.85em;
}
.story_timeline li a:before.icon_1:before,
.story_timeline li a:after.icon_1:before {
  font-size: 1em;
}
.story_timeline li a:before.icon_1-25:before,
.story_timeline li a:after.icon_1-25:before {
  font-size: 1.5em;
}
.story_timeline li a:before.icon_1-5:before,
.story_timeline li a:after.icon_1-5:before {
  font-size: 1.5em;
}
.story_timeline li a:before:focus,
.story_timeline li a:after:focus,
.story_timeline li a:before:hover,
.story_timeline li a:after:hover {
  text-decoration: none !important;
}
.story_timeline li a:before {
  content: "+";
  color: #000000;
}
.story_timeline li a:after {
  content: ".";
  color: #eee;
}
.story_timeline li a:focus:after,
.story_timeline li a:hover:after {
  color: #ffff00;
}
@media only screen and (max-width: 1011px) {
  .story_timeline {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 940px) {
  .story_timeline ul:before {
    top: auto;
    bottom: 2.2em;
  }
  .story_timeline ul.at_0:before {
    right: 3.55%;
  }
  .story_timeline ul.at_0_5:before {
    right: 15.9375%;
  }
  .story_timeline ul.at_1:before {
    right: 19.5%;
  }
  .story_timeline ul.at_1_5:before {
    right: 26.35%;
  }
  .story_timeline ul.at_2:before {
    right: 33.35%;
  }
  .story_timeline ul.at_2_5:before {
    right: 40.5%;
  }
  .story_timeline ul.at_3:before {
    right: 49.7%;
  }
  .story_timeline li,
  .story_timeline li#story_timeline_Origin_link_wrap,
  .story_timeline li#story_timeline_Mission_link_wrap,
  .story_timeline li#story_timeline_Spacecraft_link_wrap {
    width: 12.5%;
  }
  .story_timeline #story_timeline_PreLaunch_link_wrap {
    clear: left;
  }
}
@media only screen and (max-width: 681px) {
  .story_timeline {
    font-size: 1em;
  }
  .story_timeline ul {
    text-align: left;
  }
  .story_timeline ul:before {
    top: auto;
    margin: 0 0 -14px;
    right: auto;
    left: 3px;
  }
  .story_timeline ul.at_0:before,
  .story_timeline ul.at_0_5:before,
  .story_timeline ul.at_1:before,
  .story_timeline ul.at_1_5:before,
  .story_timeline ul.at_2:before,
  .story_timeline ul.at_2_5:before,
  .story_timeline ul.at_3:before {
    right: auto;
  }
  .story_timeline ul.at_0:before {
    bottom: 28px;
  }
  .story_timeline ul.at_0_5:before {
    bottom: 28px;
  }
  .story_timeline ul.at_1:before {
    bottom: 84px;
  }
  .story_timeline ul.at_1_5:before {
    bottom: 112px;
  }
  .story_timeline ul.at_2:before {
    bottom: 140px;
  }
  .story_timeline ul.at_2_5:before {
    bottom: 168px;
  }
  .story_timeline ul.at_3:before {
    bottom: 196px;
  }
  .story_timeline li,
  .story_timeline li#story_timeline_Origin_link_wrap,
  .story_timeline li#story_timeline_Mission_link_wrap,
  .story_timeline li#story_timeline_Spacecraft_link_wrap {
    float: none;
    clear: both;
    width: auto;
    margin-left: 1em;
  }
  .story_timeline li#story_timeline_Spacecraft_link_wrap,
  .story_timeline li#story_timeline_Origin_link_wrap#story_timeline_Spacecraft_link_wrap,
  .story_timeline li#story_timeline_Mission_link_wrap#story_timeline_Spacecraft_link_wrap,
  .story_timeline li#story_timeline_Spacecraft_link_wrap#story_timeline_Spacecraft_link_wrap {
    margin: 0 0 1em 1em;
    padding-bottom: 1em;
  }
  .story_timeline li#story_timeline_Spacecraft_link_wrap:after,
  .story_timeline li#story_timeline_Origin_link_wrap#story_timeline_Spacecraft_link_wrap:after,
  .story_timeline li#story_timeline_Mission_link_wrap#story_timeline_Spacecraft_link_wrap:after,
  .story_timeline li#story_timeline_Spacecraft_link_wrap#story_timeline_Spacecraft_link_wrap:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #333;
  }
  .story_timeline li#story_timeline_PreLaunch_link_wrap:before,
  .story_timeline li#story_timeline_Origin_link_wrap#story_timeline_PreLaunch_link_wrap:before,
  .story_timeline li#story_timeline_Mission_link_wrap#story_timeline_PreLaunch_link_wrap:before,
  .story_timeline li#story_timeline_Spacecraft_link_wrap#story_timeline_PreLaunch_link_wrap:before {
    border-top: none;
    border-left: 1px dashed #666;
    width: 1px;
    height: 600%;
    top: 2em;
    left: 0.5em;
  }
  .story_timeline li a {
    padding: 20px 10px 20px 25px;
  }
  .story_timeline li a:before,
  .story_timeline li a:after {
    top: 50%;
    margin-top: -0.5em;
  }
}
#homepage_ticker {
  padding: 20px 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#homepage_ticker .ticker_block {
  display: inline-block;
}
#homepage_ticker .ticker {
  background: transparent none;
  font-size: 40px;
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.eye_on_the_solarsytem-wrap-wrap {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  padding: 2rem 6rem;
}
@media only screen and (max-width: 568px) {
  .eye_on_the_solarsytem-wrap-wrap {
    padding: 2rem;
  }
}
.eye_on_the_solarsytem-wrap {
  position: relative;
  background: black;
  border: 1px solid #333;
  aspect-ratio: 1.77777778;
}
.eye_on_the_solarsytem-wrap img,
.eye_on_the_solarsytem-wrap iframe {
  aspect-ratio: 1.77777778;
  margin: auto;
}
.eye_on_the_solarsytem-wrap > div {
  position: relative;
  aspect-ratio: 1.77777778;
}
.eye_on_the_solarsytem-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: blur(5px);
}
.eye_on_the_solarsytem-button {
  background: #000;
}
/* =================================== news */
.news_post {
  position: relative;
  display: block;
  margin: 0 0 2em;
}
@media only screen and (max-width: 800px) {
  .news_post {
    float: none;
    clear: both;
    width: 100%;
  }
}
.ghostly_anchor {
  width: 20%;
  font-family: din_m;
  margin-bottom: 0.8em;
}
.ghostly_anchor,
.new_post_anchor {
  width: 15%;
}
.new_post_anchor,
.news_anchors_list a {
  line-height: 1.3em;
}
.MOD_js .ghostly {
  position: absolute;
  display: block;
  top: 0px;
  left: 30%;
  width: 70%;
  padding-bottom: 150px;
  opacity: 0;
  z-index: 400;
}
.desktop .ghostly {
  -moz-transition: opacity 0.15s ease-out;
  -webkit-transition: opacity 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out;
  -ms-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}
.ghostly.active {
  opacity: 1;
  z-index: 500;
}
.ghostly.post {
  left: 25%;
  width: 75%;
}
.date {
  display: block;
  padding-bottom: 0.25em;
}
.news_posts_wrap .thumb_link {
  width: 25%;
  position: relative;
  display: block;
  float: left;
  clear: none;
}
@media only screen and (max-width: 568px) {
  .news_posts_wrap .thumb_link {
    float: none;
    clear: both;
    padding-left: 0;
    width: 100%;
  }
}
.news_posts_wrap .copy_wrap {
  width: 75%;
  max-width: 535px;
  padding-left: 2em;
}
@media only screen and (max-width: 568px) {
  .news_posts_wrap .copy_wrap {
    float: none;
    clear: both;
    padding-left: 0;
    width: 100%;
  }
}
.post {
  padding: 0 0 1em;
  margin-bottom: 0 0 1em;
  border-bottom: 1px solid #949494;
}
.post_social {
  padding: 3em 0 0;
}
.news_posts-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
  gap: 10px;
}
@media only screen and (min-width: 801px) {
  .news_posts-list {
    display: block;
  }
}
.post_short {
  container-type: inline-size;
  position: relative;
  display: grid;
  grid-template-areas: "head" "thumb" "body";
  gap: 10px;
  align-items: start;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 801px) {
  .post_short {
    grid-template-areas: "thumb head" "thumb body";
    grid-template-columns: 25% auto;
    grid-template-rows: minmax(3em, min-content) auto;
    column-gap: 20px;
    row-gap: 0;
  }
}
.post_short p {
  line-height: 1.25;
}
.post_short-thumb {
  grid-area: thumb;
  position: relative;
  aspect-ratio: 1.77777778;
}
.post_short-thumb img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 801px) {
  .post_short-thumb {
    aspect-ratio: 1;
  }
}
.post_nav_link {
  margin: 0 !important;
  display: flex;
  gap: 5px;
  position: relative;
  text-transform: uppercase;
  line-height: 1.35;
  text-decoration: none;
}
.post_nav_link:link,
.post_nav_link:visited {
  text-decoration: none;
}
.post_nav_link.active,
.post_nav_link:active,
.post_nav_link:focus-visible,
.post_nav_link:hover,
.post_nav_link.active,
.post_nav_link:link.active,
.post_nav_link:visited.active {
  text-decoration: none;
}
.post_nav_link.disabled,
.post_nav_link:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.post_nav_link:link,
.post_nav_link:visited,
.post_nav_link:active {
  text-decoration: none;
}
.post_nav_link:focus,
.post_nav_link:hover {
  text-decoration: none;
}
.post_nav_link span {
  display: inline-block;
  vertical-align: middle;
}
.post_nav_link span.data_icon {
  vertical-align: middle;
}
@media only screen and (max-width: 800px) {
  .post_nav_link {
    width: 100%;
  }
}
.left.post_nav_link .data_icon {
  left: 0px;
}
.right.post_nav_link .data_icon {
  right: 0px;
}
@media only screen and (max-width: 800px) {
  #news_nav {
    float: none;
    clear: both;
    width: 100%;
  }
  #news_nav .search_wrap {
    float: right;
    clear: none;
    width: 50%;
    margin-right: 0;
  }
  #news_nav a {
    float: left;
    clear: none;
    padding-top: 0.5em !important;
  }
}
.news_posts_wrap .thumb_link {
  aspect-ratio: 1;
  position: relative;
}
.news_posts_wrap .thumb_link img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.news_post[data-has-attribution="yarp"] .news_post-modules {
  padding: 0.5em 0 1em 1em;
  margin-top: 1em;
  border-left: 4px solid #666;
  background: rgba(0, 0, 0, 0.75);
}
/* =================================== KeyTerms */
#no_results,
#key_terms_tip {
  text-transform: uppercase;
  overflow: visible;
  margin-bottom: 1em;
}
#keyterms_nav {
  margin: 2em 0;
}
@media only screen and (max-width: 568px) {
  #keyterms_nav {
    margin: 1em 0 2em;
  }
  #keyterms_nav .search_wrap {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
.alpha_hash {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  padding: 0 0.5em;
}
#key_terms_list,
#key_terms_list li,
#key_terms_list ul,
#key_terms_list ul li,
.key_terms_list_section_letter,
.key_term_term {
  position: relative;
  display: block;
}
.key_term_term {
  line-height: 1.3em;
  padding-bottom: 0.3em;
}
.key_terms_list_section_letter {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
}
.key_term_def_wrap h3 {
  margin: 0 0 0.5em;
}
.key_term_desc {
  padding-right: 3em;
}
.filter_me.fade_out {
  -moz-animation: fadeOut 1s 1 linear;
  -webkit-animation: fadeOut 1s 1 linear;
  -o-animation: fadeOut 1s 1 linear;
  -ms-animation: fadeOut 1s 1 linear;
  animation: fadeOut 1s 1 linear;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.filter_me.fade_in {
  -moz-animation: fadeOut 1s 1 linear;
  -webkit-animation: fadeOut 1s 1 linear;
  -o-animation: fadeOut 1s 1 linear;
  -ms-animation: fadeOut 1s 1 linear;
  animation: fadeOut 1s 1 linear;
  -moz-animation-fill-mode: backwards;
  -webkit-animation-fill-mode: backwards;
  -o-animation-fill-mode: backwards;
  -ms-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
}
.page_legacy {
  min-width: 960px;
}
.page_legacy #main_article > .content {
  padding-bottom: 50px;
}
/* =================================== Legacy 
green : #00FF00    rgba(0,255,0,1)
pink : #FF4D91    rgba(255,0,98,1)
purple : #C898FC   rgba(200,152,252,1)
ltBlue : #00FFFF    rgba(255,255,0,1)
orange : #F08422    rgba(255,123,0,1)
blue : #008ACB    rgba(0,174,255,1)
red : #FF1C24    rgba(255,0,8,1)
pink2 : #FB0062    rgba(255,0,98,1)
grey : #333333
*/
.color_originsofthesolarsystem {
  color: #00FF00 !important;
}
.color_elementsisotopesandevolution {
  color: #FF4D91 !important;
}
.color_solarcomposition {
  color: #C898FC !important;
}
.color_importanceofwater {
  color: #00FFFF !important;
}
.color_auroras {
  color: #F08422 !important;
}
.color_atmosphericsciences {
  color: #008ACB !important;
}
.color_magnetosphere {
  color: #FF1C24 !important;
}
.color_interiors {
  color: #FB0062 !important;
}
.column_dot {
  text-decoration: none !important;
  font-size: 0.9em;
  padding-left: 0.5em;
}
.pseudo_space {
  position: relative;
  display: inline-block;
  width: 0.25em;
}
#big_legacy_text {
  font-size: 72px;
  padding: 15px 0;
  color: #333;
  text-align: center;
  letter-spacing: 0.075em;
}
#legacy_header {
  height: 216px;
  width: 900px;
  margin: 0 0 0 35px;
  background: transparent url(/pub/n/images/bgs/legacy.png) no-repeat 0px 0px;
}
.sub_section_header {
  color: #333;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin-top: -1px;
}
.sub_section_header h3 {
  font-size: 48px;
  padding: 15px 0;
  float: left;
  clear: both;
}
.sub_section_header .data_icon {
  font-size: 0.75em;
  padding: 0 0 0 0.75em;
}
.sub_section_row {
  border-bottom: 1px solid #333;
  height: 70px;
  overflow: visible;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.sub_section_row:focus,
.sub_section_row:hover {
  background-color: rgba(255, 255, 255, 0.03);
}
#legacy_header_spacer.sub_section_row {
  height: 21px;
  overflow: hidden;
}
#legacy_header_spacer.sub_section_row:hover {
  background-color: transparent;
}
.sub_section_row_name {
  width: 237px;
  padding-top: 27px;
  font-family: din_b;
  font-size: 14px;
  -moz-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
#legacy_table:hover .sub_section_row_name {
  opacity: 0.5;
}
#legacy_table:hover .sub_section_row:hover .sub_section_row_name,
.groowm_edit_mode #legacy_table .sub_section_row_name {
  opacity: 1;
}
.row_cell {
  height: 71px;
  width: 97px;
  border-left: 1px solid #333;
  -moz-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
#legacy_header_spacer .row_cell {
  height: 100%;
  overflow: hidden;
  text-indent: -9999px;
}
.row_cell.col_originsofthesolarsystem {
  border-color: #00FF00;
  border-color: #00ff00;
}
#legacy_table:hover .row_cell.col_originsofthesolarsystem,
.legacy_nav_wrap .row_cell.col_originsofthesolarsystem {
  border-color: #00FF00;
  border-color: rgba(0, 255, 0, 0.5);
}
#legacy_table:hover .row_cell.col_originsofthesolarsystem.active {
  border-color: #00FF00;
  border-color: #00ff00;
}
.row_cell.col_elementsisotopesandevolution {
  border-color: #FF4D91;
  border-color: #ff0062;
}
#legacy_table:hover .row_cell.col_elementsisotopesandevolution,
.legacy_nav_wrap .row_cell.col_elementsisotopesandevolution {
  border-color: #FF4D91;
  border-color: rgba(255, 0, 98, 0.5);
}
#legacy_table:hover .row_cell.col_elementsisotopesandevolution.active {
  border-color: #FF4D91;
  border-color: #ff0062;
}
.row_cell.col_solarcomposition {
  border-color: #C898FC;
  border-color: #c898fc;
}
#legacy_table:hover .row_cell.col_solarcomposition,
.legacy_nav_wrap .row_cell.col_solarcomposition {
  border-color: #C898FC;
  border-color: rgba(200, 152, 252, 0.5);
}
#legacy_table:hover .row_cell.col_solarcomposition.active {
  border-color: #C898FC;
  border-color: #c898fc;
}
.row_cell.col_importanceofwater {
  border-color: #00FFFF;
  border-color: #00ffff;
}
#legacy_table:hover .row_cell.col_importanceofwater,
.legacy_nav_wrap .row_cell.col_importanceofwater {
  border-color: #00FFFF;
  border-color: rgba(0, 255, 255, 0.5);
}
#legacy_table:hover .row_cell.col_importanceofwater.active {
  border-color: #00FFFF;
  border-color: #00ffff;
}
.row_cell.col_auroras {
  border-color: #F08422;
  border-color: #ff7b00;
}
#legacy_table:hover .row_cell.col_auroras,
.legacy_nav_wrap .row_cell.col_auroras {
  border-color: #F08422;
  border-color: rgba(255, 123, 0, 0.5);
}
#legacy_table:hover .row_cell.col_auroras.active {
  border-color: #F08422;
  border-color: #ff7b00;
}
.row_cell.col_atmosphericsciences {
  border-color: #008ACB;
  border-color: #00aeff;
}
#legacy_table:hover .row_cell.col_atmosphericsciences,
.legacy_nav_wrap .row_cell.col_atmosphericsciences {
  border-color: #008ACB;
  border-color: rgba(0, 174, 255, 0.5);
}
#legacy_table:hover .row_cell.col_atmosphericsciences.active {
  border-color: #008ACB;
  border-color: #00aeff;
}
.row_cell.col_magnetosphere {
  border-color: #FF1C24;
  border-color: #ff0008;
}
#legacy_table:hover .row_cell.col_magnetosphere,
.legacy_nav_wrap .row_cell.col_magnetosphere {
  border-color: #FF1C24;
  border-color: rgba(255, 0, 8, 0.5);
}
#legacy_table:hover .row_cell.col_magnetosphere.active {
  border-color: #FF1C24;
  border-color: #ff0008;
}
.row_cell.col_interiors {
  border-color: #FB0062;
  border-color: #ff0062;
  width: 15px;
}
#legacy_table:hover .row_cell.col_interiors,
.legacy_nav_wrap .row_cell.col_interiors {
  border-color: rgba(255, 0, 98, 0.5);
}
#legacy_table:hover .row_cell.col_interiors.active {
  border-color: #ff0062;
}
.ring {
  width: 35px;
  height: 35px;
  background: transparent url(/pub/n/images/bgs/legacy.png) no-repeat -185px -241px;
  margin: 20px 0 0 -18px;
}
.col_originsofthesolarsystem .ring {
  background-position: -185px -241px;
}
.col_elementsisotopesandevolution .ring {
  background-position: -283px -241px;
}
.col_solarcomposition .ring {
  background-position: -379px -241px;
}
.col_importanceofwater .ring {
  background-position: -477px -241px;
}
.col_auroras .ring {
  background-position: -571px -241px;
}
.col_atmosphericsciences .ring {
  background-position: -669px -241px;
}
.col_magnetosphere .ring {
  background-position: -763px -241px;
}
.col_interiors .ring {
  background-position: -861px -241px;
}
a.ring_icon {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: transparent url(/pub/n/images/bgs/legacy.png) no-repeat -185px -286px;
  margin: 0px;
}
a.ring_icon:focus,
a.ring_icon:hover {
  opacity: 1 !important;
}
.group_previousmissions .ring_icon {
  background-position: -185px -286px;
}
.group_junoinstruments .ring_icon {
  background-position: -283px -285px;
}
.group_engineeringdesign .ring_icon {
  background-position: -377px -285px;
}
.page_legacy #modal_wrap {
  max-width: 820px;
}
.page_legacy #modal_uber_wrap #close_curtain {
  right: 38px;
}
.legacy_nav_wrap {
  text-align: center;
  overflow: visible;
}
.legacy_nav_wrap .row_cell {
  width: 35px;
  height: 50px;
  margin: 0 0 0 15px;
  opacity: 0.5;
}
.legacy_nav_wrap .data_icon {
  font-size: 0.75em;
  text-decoration: none;
}
.legacy_nav_prev_wrap {
  width: 32px;
  height: 1em;
  padding-bottom: 2em;
}
.legacy_nav_next_wrap {
  width: 32px;
  height: 1em;
  padding-top: 1em;
}
.legacy_nav_wrap .row_cell.ut_last {
  height: 35px;
}
.legacy_nav_wrap .row_cell.ut_active,
.legacy_nav_wrap .row_cell:hover {
  opacity: 1;
}
.legacy_nav_wrap .ring {
  margin-top: 0px;
}
.legacy_appears_in {
  margin-bottom: 0.5em;
}
.page_legacy .htmltooltip {
  margin-top: -0.5em;
}
#legacy_table:hover .row_cell {
  opacity: 0.5;
}
#legacy_table:hover .sub_section_row:hover .row_cell {
  opacity: 0.35;
}
#legacy_table:hover .sub_section_row:hover .row_cell.active:hover,
#legacy_table:hover .row_cell.active,
.groowm_edit_mode #legacy_table:hover .row_cell,
.groowm_edit_mode #legacy_table:hover .sub_section_row:hover .row_cell {
  opacity: 1;
}
#legacy_table:focus .row_cell,
#legacy_table:hover .row_cell {
  opacity: 0.5;
}
#legacy_table:focus .sub_section_row:focus .row_cell,
#legacy_table:hover .sub_section_row:focus .row_cell,
#legacy_table:focus .sub_section_row:hover .row_cell,
#legacy_table:hover .sub_section_row:hover .row_cell {
  opacity: 0.65;
}
#legacy_table:focus .sub_section_row:focus .row_cell.active,
#legacy_table:hover .sub_section_row:focus .row_cell.active,
#legacy_table:focus .sub_section_row:hover .row_cell.active,
#legacy_table:hover .sub_section_row:hover .row_cell.active,
#legacy_table:focus .sub_section_row:focus .row_cell.active:focus,
#legacy_table:hover .sub_section_row:focus .row_cell.active:focus,
#legacy_table:focus .sub_section_row:hover .row_cell.active:focus,
#legacy_table:hover .sub_section_row:hover .row_cell.active:focus,
#legacy_table:focus .sub_section_row:focus .row_cell.active:hover,
#legacy_table:hover .sub_section_row:focus .row_cell.active:hover,
#legacy_table:focus .sub_section_row:hover .row_cell.active:hover,
#legacy_table:hover .sub_section_row:hover .row_cell.active:hover,
#legacy_table:focus .sub_section_row:focus .row_cell:focus,
#legacy_table:hover .sub_section_row:focus .row_cell:focus,
#legacy_table:focus .sub_section_row:hover .row_cell:focus,
#legacy_table:hover .sub_section_row:hover .row_cell:focus,
#legacy_table:focus .sub_section_row:focus .row_cell:hover,
#legacy_table:hover .sub_section_row:focus .row_cell:hover,
#legacy_table:focus .sub_section_row:hover .row_cell:hover,
#legacy_table:hover .sub_section_row:hover .row_cell:hover {
  opacity: 1;
}
/* =================================== sitemap nav */
#sitemap_nav {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#sitemap_nav li.parents,
#sitemap_nav li.kids {
  list-style-type: none;
  position: relative;
  display: block;
  text-transform: uppercase;
}
#sitemap_nav li.parents {
  float: left;
  clear: none;
  width: 16.66%;
  margin: 0 0 2em;
  padding-right: 10px;
}
@media only screen and (max-width: 668px) {
  #sitemap_nav li.parents {
    min-width: 50%;
    margin-bottom: 1em;
  }
  #sitemap_nav li.parents:nth-child(odd) {
    clear: left;
  }
}
#sitemap_nav li a {
  position: relative;
  display: block;
  padding: 1em 0;
}
#sitemap_nav li.kids a {
  padding-top: 0;
}
#sitemap_nav ul > li:nth-child(6n+1) {
  clear: left;
}
#sitemap_nav .row_3.parents,
#sitemap_nav .row_4.parents {
  margin-top: 1em;
  padding-top: 1em;
}
@media only screen and (max-width: 568px) {
  #sitemap_nav .row_1,
  #sitemap_nav .row_2,
  #sitemap_nav .row_3.parents,
  #sitemap_nav .row_4.parents {
    height: auto;
    padding: 0;
    margin: 0;
  }
}
/* =================================== the team */
.ogChart-people {
  display: flex;
  flex-wrap: wrap;
}
.ogChart-people li {
  flex: 0 1 33.333%;
  padding: 10px;
  line-height: 1.25;
  width: 33.333%;
  min-width: 33.333%;
  box-sizing: border-box;
}
.ogChart-people.forceStack {
  display: block;
  flex: none;
}
.ogChart-people.forceStack li {
  width: 100%;
}
@media only screen and (max-width: 568px) {
  .ogChart-people {
    display: block;
    flex: none;
  }
  .ogChart-people li {
    width: 100%;
  }
}
@media only screen and (max-width: 568px) {
  .ogChart-people {
    display: block;
    flex: none;
  }
  .ogChart-people li {
    width: 100%;
  }
}
.ogChart-group-inner {
  padding: 5px;
  border: 2px solid #666;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px 10px 10px 0;
}
.orgChart-person-label,
.ogChart-group-label {
  text-transform: uppercase;
}
.ogChart-Group .ogChart-Group .ogChart-Group {
  position: relative;
  margin-top: 20px;
}
.ogChart-Group .ogChart-Group .ogChart-Group:after,
.ogChart-Group .ogChart-Group .ogChart-Group:before {
  content: "";
  display: block;
  position: absolute;
  top: -21px;
  left: -20px;
  width: 20px;
  height: 60px;
  border-bottom: 4px solid #666;
  border-left: 2px solid #666;
}
.ogChart-Group .ogChart-Group .ogChart-Group:after {
  border-bottom: 0px none;
  top: 1px;
  height: 100%;
}
.ogChart-Group .ogChart-Group .ogChart-Group:before {
  border-radius: 0 0 0 14px;
}
.ogChart-Group .ogChart-Group .ogChart-subGroups {
  padding-left: 20px;
}
.ogChart-Group .ogChart-Group .ogChart-Group:last-child:after {
  display: none;
}
.ogChart-Group .ogChart-Group .ogChart-people + .ogChart-Group,
.ogChart-Group .ogChart-Group .ogChart-people + .ogChart-subGroups,
.ogChart-Group .ogChart-Group .ogChart-Group + .ogChart-Group {
  margin-top: 10px;
}
.ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups {
  margin-top: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups .ogChart-Group {
  margin-top: 0;
  flex: 0 1 33.333%;
  padding: 0 0 10px;
  line-height: 1.25;
  width: 33.333%;
  min-width: 33.333%;
  box-sizing: border-box;
}
.ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups .ogChart-Group:before,
.ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups .ogChart-Group:after {
  display: none;
}
.ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups .ogChart-group-inner {
  border: 0px none;
  padding: 10px 0 0;
  background: transparent;
}
.ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups .ogChart-group-label.fake_h3 {
  padding: 0 10px;
  font-size: 1em;
}
.ogChart-Group .ogChart-Group.forceGroup .ogChart-people li {
  flex: none;
  width: 100%;
  padding: 0 10px;
}
.ogChart-Group .ogChart-Group.forceGroup .ogChart-people li + li {
  padding-left: 20px;
}
@media only screen and (max-width: 568px) {
  .ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups {
    display: block;
    flex: none;
  }
  .ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups .ogChart-Group {
    width: 100%;
  }
}
@media only screen and (max-width: 568px) {
  .ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups {
    display: block;
    flex: none;
  }
  .ogChart-Group .ogChart-Group.forceGroup .ogChart-subGroups .ogChart-Group {
    width: 100%;
  }
}
/* Why With Nye: h1 SVG */
.nye_title {
  height: 40px;
  position: relative;
  margin-top: 0.6em;
  z-index: 10;
}
.nye_title a {
  width: 100%;
  height: 100%;
  display: block;
}
.nye_title a:after {
  background-image: url("/pub/n/images/logos/wwn_trim.svg");
  background-repeat: no-repeat;
  background-position: scroll left top;
  background-size: 140px auto;
  content: " ";
  display: block;
  height: 100px;
  left: 0;
  top: 0;
  overflow: visible;
  position: absolute;
  width: 100%;
}
/* Why With Nye: Episode */
.nyeepisode figcaption {
  width: 75%;
  margin: 1.2em 0 1.2em 0;
}
.nyeepisode figcaption .title {
  color: #ffffff;
  font-size: 1.4em;
  text-transform: uppercase;
  margin: 0 0 0.4em 0;
}
.nyeepisode figcaption .headline {
  color: #ffff00;
  font-size: 2.2em;
  line-height: 1.1em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.nyeepisode .nye_social {
  margin: 1.2em 0;
  width: 25%;
}
.nyeepisode .nye_social ._share {
  display: block;
  float: none;
  margin: 0 0 5px 0;
  text-align: right;
}
.nyeepisode .nye_social ._share .fb_edge_widget_with_comment iframe.fb_ltr {
  width: auto !important;
}
@media only screen and (max-width: 953px) {
  .nyeepisode figcaption,
  .nyeepisode .nye_social {
    float: none;
    clear: both;
    width: 100%;
  }
  .nyeepisode .nye_social {
    text-align: right;
  }
  .nyeepisode .nye_social ._share {
    display: inline-block;
  }
}
.nyeepisode article h2.related_headline {
  font-size: 1em;
  margin: 0 0 1em 0;
  padding: 0;
}
.nyeepisode article {
  padding-bottom: 200px;
}
.nye_slider {
  position: relative;
  height: 250px;
  margin-top: 5em;
  margin-bottom: 2em;
}
.nye_slider a.next,
.nye_slider a.prev {
  height: 100%;
  position: absolute;
  top: 0;
  width: 30px;
  font-size: 3em;
  cursor: pointer;
}
.nye_slider a.next:before,
.nye_slider a.prev:before {
  height: 6.2em;
  line-height: 6.2em;
  vertical-align: middle;
}
.nye_slider a.prev {
  left: -5px;
}
.nye_slider a.next {
  right: -5px;
}
.nye_slider .nye_slider_wrap {
  position: absolute;
  left: 30px;
  width: 900px;
  height: 250px;
  overflow: hidden;
}
.nye_slider ul {
  width: 90000px;
  position: relative;
}
.nye_slider li {
  width: 215px;
  max-height: 400px;
  display: inline-block;
  float: left;
  margin-right: 0.8em;
}
.nye_slider li a {
  text-decoration: none;
}
.nye_slider li a:focus span,
.nye_slider li a:hover span {
  text-decoration: none;
}
.nye_slider li a:focus span span.thumbnail:after,
.nye_slider li a:hover span span.thumbnail:after {
  background-color: transparent;
  /* box-shadow: 0 0 30px rgba(255,255,255,.4); */
  /* this messes with the overflow:hidden on the slider wrap */
}
.nye_slider li span.thumbnail {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 54.884%;
  width: 215px;
  margin: 0.8em 0 0.8em 0;
  background-repeat: no-repeat;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  background-size: cover;
  overflow: hidden;
}
.nye_slider li span.thumbnail .img_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nye_slider li span.thumbnail:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: url("/pub/n/images/icons/play_video.png") no-repeat scroll center center rgba(0, 0, 0, 0.2);
  border: 0 none;
  filter: none;
  opacity: 0.7;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  -o-transition: all 0.15s ease-out 0s;
  -ms-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}
.nye_slider li.selected {
  margin-right: 1em;
}
.nye_slider li.selected span.thumbnail {
  border: 2px solid #ffff00;
  /* margin-left: -2px; */
}
@media only screen and (max-width: 568px) {
  .nye_slider {
    height: auto !important;
  }
  .nye_slider:after {
    content: " ";
    float: none;
    position: relative;
    display: table;
    clear: both;
  }
  .nye_slider:after {
    content: " ";
    float: none;
    position: relative;
    display: table;
    clear: both;
  }
  .nye_slider:after {
    content: " ";
    float: none;
    position: relative;
    display: table;
    clear: both;
  }
  .nye_slider .nye_slider_wrap,
  .nye_slider ul {
    position: relative;
    left: 0px !important;
    overflow: visible;
    width: 100%;
    height: auto !important;
  }
  .nye_slider .nye_slider_wrap:after,
  .nye_slider ul:after {
    content: " ";
    float: none;
    position: relative;
    display: table;
    clear: both;
  }
  .nye_slider .nye_slider_wrap:after,
  .nye_slider ul:after {
    content: " ";
    float: none;
    position: relative;
    display: table;
    clear: both;
  }
  .nye_slider .nye_slider_wrap:after,
  .nye_slider ul:after {
    content: " ";
    float: none;
    position: relative;
    display: table;
    clear: both;
  }
  .nye_slider li,
  .nye_slider li.selected {
    display: block;
    float: left;
    clear: none;
    width: 50%;
    height: auto;
    margin: 0 0 2em;
  }
  .nye_slider li:nth-child(odd),
  .nye_slider li.selected:nth-child(odd) {
    clear: left;
    padding-right: 0.5em;
  }
  .nye_slider li:nth-child(even),
  .nye_slider li.selected:nth-child(even) {
    padding-left: 0.5em;
  }
  .nye_slider li span.thumbnail,
  .nye_slider li.selected span.thumbnail {
    width: 100%;
    height: 0px;
    padding-top: 54.884%;
    margin: 0.25em 0 0.5em;
  }
  .nye_slider a.next,
  .nye_slider a.prev {
    display: none;
  }
}
/* Why With Nye: Season (not public) */
/* Why With Nye: Homepage / Landing Page */
.nyelanding article {
  padding-bottom: 100px;
}
.nye_episode_poster {
  display: block;
  padding-top: 33%;
  margin-bottom: 7em;
  background-size: cover;
  position: relative;
}
.nye_episode_poster .img_wrap,
.nye_episode_poster .lazy_img {
  position: absolute;
  border: 1px solid #333;
  min-height: 100%;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 0 !important;
}
.nye_episode_poster a {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  position: relative;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  -o-transition: all 0.15s ease-out 0s;
  -ms-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.4);
}
.nye_episode_poster a > div {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 10px;
}
.nye_episode_poster a > div span {
  display: block;
}
.nye_episode_poster a .title {
  color: #ffffff;
  font-size: 1.3em;
  text-shadow: 0 0 3px #000000;
}
.nye_episode_poster a .headline {
  color: #ffff00;
  font-size: 2.2em;
  line-height: 1;
  text-transform: uppercase;
  text-shadow: 0 0 3px #000000;
  margin: 10px 0 0;
}
.nye_episode_poster a:before {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  background: url("/pub/n/images/icons/play_video.png") no-repeat scroll center center transparent;
  border: 0 none;
  filter: none;
  opacity: 0.7;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  -o-transition: all 0.15s ease-out 0s;
  -ms-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
}
.nye_episode_poster a:focus,
.nye_episode_poster a:hover {
  background-color: transparent;
  box-shadow: 0 0 60px rgba(255, 255, 255, 0.4);
}
.nye_episode_poster a:focus:before,
.nye_episode_poster a:hover:before {
  opacity: 1;
}
@media only screen and (max-width: 568px) {
  .nye_episode_poster {
    height: auto;
    padding-top: 50%;
    margin-bottom: 40px;
  }
  .nye_episode_poster a > div {
    padding-top: 40px;
  }
  .nye_episode_poster a .title {
    font-size: 1em;
  }
  .nye_episode_poster a .headline {
    font-size: 1.25em;
  }
  .nye_episode_poster a:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-position: center 15px;
    background-size: 40px;
  }
}
/* @todo this needs some tweaking */
.nyelanding .nye_episode_poster a,
.nyelanding .nye_episode_poster a:hover,
.nyelanding .nye_episode_poster a span,
.nyelanding .nye_episode_poster a:hover span {
  text-decoration: none !important;
}
.nyelanding p.headline {
  margin: 0 0 1em 0;
  text-transform: uppercase;
  color: white;
  font-size: 1.3em;
}
.nyelanding article h2 {
  margin-bottom: 1.2em;
}
/* Why With Nye: Related Content Module */
div.nye_related_content ul.page_list {
  font-size: 1em;
  margin: 0 0 1em 0;
  padding: 0;
  color: white;
  text-transform: uppercase;
}
div.nye_related_content nav a {
  color: white;
  text-transform: uppercase;
  margin: 0 2em 0.5em 0;
  text-decoration: none;
  display: inline-block;
}
div.nye_related_content nav a:focus,
div.nye_related_content nav a:hover {
  color: yellow;
  text-decoration: underline;
}
@media only screen and (max-width: 568px) {
  div.nye_related_content nav a {
    display: block;
    margin: 0 0 1em;
  }
}
/* =================================== media gallery */
.side_nav {
  float: left;
  clear: none;
  width: 25%;
}
@media only screen and (max-width: 818px) {
  .side_nav {
    float: none;
    clear: both;
    width: 100%;
  }
}
.side_nav-link {
  position: relative;
  display: block;
  margin-bottom: 1em;
}
@media only screen and (max-width: 818px) {
  .side_nav-link {
    display: inline-block;
    margin: 0 0 0.5em;
    padding: 0 1em 0.5em 0;
    min-width: 48%;
    min-width: calc(50% - 1em);
  }
}
#gallery_nav_wrap {
  padding: 3em 0 0;
}
@media only screen and (max-width: 818px) {
  #gallery_nav_wrap {
    padding: 1em 0 2em;
  }
}
#media_filter-wrap {
  position: relative;
  display: inline-block;
  text-align: left;
  font-size: 0.9em;
  min-width: 7em;
  min-height: 2em;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  vertical-align: middle;
}
#media_filter-wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#media_filter-wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#media_filter-wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#media_filter-wrap > * {
  position: relative;
  display: block;
  float: left;
  padding: 0 0.25em 0 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
#media_filter-wrap legend {
  padding: 0.25em 0.5em 0 0;
}
.filter_wrap {
  position: absolute;
  top: 5px;
  height: 2em;
  min-width: 7em;
  padding: 0 0.5em;
  background: #333;
  overflow: hidden;
  z-index: 200;
  transition: height 0.15s ease-out;
  visibility: hidden;
}
.filter_wrap.open {
  height: 8em;
}
@media only screen and (max-width: 818px) {
  .filter_wrap {
    margin-top: 1em;
    position: relative;
  }
}
.filter_wrap li {
  cursor: pointer;
  padding: 0.5em 0;
}
.filter_wrap li:active,
.filter_wrap li:hover {
  color: #ffff00;
}
.filter_wrap li.filter_option {
  padding: 0.75em 0 0;
}
.filter_wrap li.filter_option.last {
  padding-bottom: 0.75em;
}
#current_filter {
  border-bottom: 1px solid #333;
  margin-bottom: -1px;
}
#current_filter .data_icon {
  line-height: 0.75em;
}
.gallery_uber_wrap {
  width: 75%;
  float: right;
  clear: none;
}
.gallery_uber_wrap div > figure {
  margin-bottom: 3em;
}
.gallery_uber_wrap div > figure.big_picture {
  margin-bottom: 5em;
}
@media only screen and (max-width: 818px) {
  .gallery_uber_wrap {
    float: none;
    clear: both;
    width: 100%;
  }
}
@media only screen and (max-width: 568px) {
  .gallery_uber_wrap .title_and_copy .three_quarters {
    width: 100%;
  }
}
.big_picture cite:before,
.news_figure cite:before {
  content: "Credit : ";
}
.big_picture .title {
  margin: 15px 0;
  font-siez: 18px;
}
.big_picture figcaption {
  margin: 0;
  padding: 5px 0 0;
  border-top: 1px solid #666;
}
.big_picture cite {
  position: relative;
  display: block;
  font-style: italic;
  color: #b6b6b6;
  border-left: 1px solid #666;
  padding: 2.5px 10px 10px 10px;
  margin: 10px 0;
}
.news_figure figcaption {
  position: relative;
  display: block;
  font-style: italic;
  color: #b6b6b6;
  border-left: 1px solid #666;
  padding: 2.5px 10px 10px 10px;
  margin: 0.5em 0 2em;
}
.news_figure cite {
  position: relative;
  display: block;
  padding: 0.75em 0 0;
}
.stack .big_picture {
  position: relative;
  display: block !important;
}
.stack .thumbNav {
  display: none;
}
.grid figure {
  display: none;
}
.grid figure.youtube_video {
  display: block;
}
.grid .big_picture {
  top: 0px;
  position: absolute;
  display: none !important;
}
.grid .big_picture.active,
.grid .big_picture.active .big_picture {
  position: relative;
  display: block  !important;
}
.grid .hide_from_grid_view {
  display: none;
}
.grid .thumbNav {
  display: block;
  margin-bottom: 10px;
}
.filterby_photos .big_picture.filter_videos,
.filterby_photos .filter_videos {
  display: none !important;
}
.filterby_videos .big_picture.filter_photos,
.filterby_videos .filter_photos {
  display: none !important;
}
.big_pic {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}
.hover_tools {
  padding: 0.5em;
  font-size: 1.25em;
  margin: 0;
}
.hover_tools a {
  padding: 0 0.25em;
}
.thumb {
  position: relative;
  display: block;
  float: left;
  clear: none;
  width: 15.5%;
  border: 1px solid #000;
  margin: 0 1% 1% 0;
  transition: all 0.3s;
}
.thumb:nth-child(6n) {
  margin-right: 0;
}
.thumb:active,
.thumb:hover,
.thumb.active {
  border-color: #ffff00;
}
@media only screen and (max-width: 568px) {
  .thumb {
    width: 24%;
  }
  .thumb:nth-child(6n) {
    margin-right: 1%;
  }
  .thumb:nth-child(4n) {
    margin-right: 0;
  }
}
.video_thumb_wrap {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.video_thumb_wrap:after {
  content: " ";
  position: absolute;
  top: 0 ;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent url(/pub/n/images/icons/play_video.png) no-repeat center center;
}
.video_thumb {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
#mode_wrap {
  position: relative;
  display: inline-block;
  font-size: 2em;
  line-height: 1;
}
.mode_button {
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none !important;
  font-size: 0.75em;
  opacity: 0.75;
}
.mode_button.active {
  opacity: 1;
}
.mode_button:first-child:before {
  line-height: 0.5;
}
#bg_videos_wrap {
  /* add these back  to go back to the olden way
	position: fixed;
	top: 0px;
	left:0px;
	right: 0px;
	bottom:0px;
	padding-top: @nav_bar_height;
	z-index: @z-top - 1000;
	*/
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  opacity: 1;
  -moz-transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
/*
	#bgVideo_controls_wrap {
		width: 400px;
		padding: 1em;
		margin: -160px auto 0;
		background: #000;
		z-index: 5;
	}
	*/
/*
#chapter_loader_wrap {
	position: fixed;
	top:50%;
	left:0px;
	width: 100%;
	text-align: center;
	z-index: @z-top - 499;
	.choose_quality_wrap,
	#pre_skip_vid_wrap {
		font-family: din_m;
		position:relative;
		display: block;
		background: #000;
		background: rgba(0,0,0,0.6);
		padding: 0.5em 1em;
		width:10em;
		margin:0 auto 0;
	}
}
.change_quality_button.active {cursor: default;}
*/
.side_col {
  padding: 25px 0;
  transition: all 0.3s;
}
.blurb,
.more_stuff {
  max-width: 45em;
}
.more_stuff {
  opacity: 0;
  overflow: hidden;
  max-height: 0px;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.exposed .more_stuff {
  opacity: 1;
  padding-top: 1em;
  max-height: 1000px;
}
@media only screen and (max-width: 700px) {
  position: relative;
  width: auto;
  .exposed {
    position: relative;
    width: auto;
  }
}
#close_modal_v2 {
  display: none;
}
.more_stuff h4 {
  padding-bottom: 0.75em;
}
.read_more_expander {
  position: relative;
  display: block;
  padding: 1em 0;
}
.side_col.exposed #close_modal_v2 {
  position: absolute;
  right: 0px;
  display: block;
  margin: 0;
  font-size: 20px;
  text-decoration: none !important;
}
/* ===================================  story_content */
@media only screen and (max-width: 700px) {
  .story_content {
    position: relative;
    padding-top: 30px;
  }
}
/* ===================================  Hotspots */
.hotspots_uber_wrap {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin-bottom: -1px;
}
[data-pagetype="SpacecraftSplash"] .hotspots_uber_wrap {
  border-top: 0px none;
  border-bottom: 0px none;
}
.hotspots_uber_wrap .data_icon {
  font-size: 3.5em;
  color: #ffff00 !important;
  text-shadow: 0px 0px 3px #000;
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 0.4em;
}
@media only screen and (max-width: 568px) {
  .hotspots_uber_wrap .data_icon {
    font-size: 2.25em;
  }
}
.hotspots_uber_wrap #flash_tooltips_wrap .data_icon {
  font-size: 14px;
  position: relative;
  margin-left: 6px;
}
.hotspots_uber_wrap img.hotspot_bg {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.hotspots_wrap {
  display: block;
  list-style-type: none;
}
.MOD_js .hotspots_wrap {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.MOD_js .hotspot {
  position: absolute;
  width: 37px;
  height: 37px;
  -moz-transition: all 0.35s ease-out;
  -webkit-transition: all 0.35s ease-out;
  -o-transition: all 0.35s ease-out;
  -ms-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
.MOD_js .hotspot_tip_anchor {
  width: 37px;
  height: 37px;
}
.hotspot_tip_anchor {
  display: block;
  width: 37px;
  height: 37px;
}
.hotspot_tip_anchor .data_icon[aria-hidden="true"] {
  display: block;
}
.hotspot_tip_anchor .data_icon[data-icon="i"]:before {
  content: "i";
}
/* plus */
.hotspot_tip_anchor .data_icon[data-icon="k"]:before {
  content: "k";
}
/* minus */
.hotspot_tip_anchor .data_icon[data-icon="j"]:before {
  content: "j";
}
/* video camera */
.hotspot_tip_anchor .data_icon[data-icon="l"]:before {
  content: "l";
}
/* camera */
.hotspot_tip_anchor .data_icon[data-icon="o"]:before {
  content: "o";
}
/* info */
.hotspot_tip_anchor .data_icon[data-icon="w"]:before {
  content: "w";
}
/* list */
.hotspot_tip_anchor .data_icon[data-icon="W"]:before {
  content: "W";
}
/* list */
.hotspot_tip_anchor .data_icon[data-icon="*"]:before {
  content: "*";
}
/* circle arrow */
/* ==== swap icon on hover === * */
.hotspot_tip_anchor .data_icon[data-icon="i"]:hover:before {
  content: "\003A";
}
/* plus */
.hotspot_tip_anchor .data_icon[data-icon="k"]:hover:before {
  content: "\003F";
}
/* minus */
.hotspot_tip_anchor .data_icon[data-icon="j"]:hover:before {
  content: "\0024";
}
/* video camera */
.hotspot_tip_anchor .data_icon[data-icon="l"]:hover:before {
  content: "\005E";
}
/* camera */
.hotspot_tip_anchor .data_icon[data-icon="o"]:hover:before {
  content: "\0025";
}
/* info */
.hotspot_tip_anchor .data_icon[data-icon="w"]:hover:before {
  content: "\0026";
}
/* list */
.hotspot_tip_anchor .data_icon[data-icon="W"]:hover:before {
  content: "\0026";
}
/* list */
.hotspot_tip_anchor .data_icon[data-icon="*"]:hover:before {
  content: "\005C";
}
/* circle arrow */
/* =================================== solar system */
.solar_system {
  background: transparent url(/pub/n/images/bgs/Sun_07_Web.png) no-repeat center top;
  border-top: 1px solid #333;
}
#planets_wrap {
  padding: 3em 0;
}
@media only screen and (max-width: 568px) {
  #planets_wrap {
    padding-top: 10px;
  }
}
#planets_wrap li {
  position: relative;
  display: block;
  padding-top: 1em;
}
#planet_mercury {
  margin-bottom: 44px;
}
#planet_venus {
  margin-bottom: 39px;
}
#planet_earth {
  margin-bottom: 91px;
}
#planet_mars {
  margin-bottom: 350px;
}
#planet_jupiter {
  margin-bottom: 331px;
}
#planet_saturn {
  margin-bottom: 520px;
}
#planet_uranus {
  margin-bottom: 573px;
}
img.planet_img {
  position: relative;
  display: block;
  width: auto !important;
  max-width: auto !important;
  margin: 0 auto;
}
.planet_name {
  position: absolute;
  display: block;
  right: 10px;
  top: 50%;
  margin: 0;
  padding: 0 0 0.5em;
  border-bottom: 1px solid #333;
  width: 75px;
  text-align: right;
  text-transform: uppercase;
}
.planet_copy_wrap {
  padding-bottom: 4.5em;
}
.planets_nav_wrap {
  width: 57px;
  float: left;
  clear: none;
  z-index: 10;
}
.celestial_body_modal .ikls_vid_uber_wrap {
  float: left;
  clear: none;
  width: 90%;
  max-width: 440px;
}
@media only screen and (max-width: 766.8px) {
  .celestial_body_modal .ikls_vid_uber_wrap {
    width: 80%;
  }
}
@media only screen and (max-width: 400px) {
  .celestial_body_modal .ikls_vid_uber_wrap {
    width: 70%;
  }
}
.moon_popover_copy .left {
  padding: 0 0.5em 0 0;
}
.moon_popover_copy .left.row_end {
  padding: 0 0 0 0.5em;
}
@media only screen and (max-width: 568px) {
  .moon_popover_copy .left {
    float: none;
    clear: both;
    width: 100%;
    padding: 0 0 1em !important;
  }
}
.planets_nav_link {
  position: relative;
  display: block;
  width: 100%;
  background: transparent url(/pub/n/images/icons/PlanetsMoons_Icons.png) no-repeat center top;
  opacity: 0.33;
  transition: opacity 0.3s ease;
}
.planets_nav_link:active,
.planets_nav_link:focus,
.planets_nav_link:hover,
.planets_nav_link.active {
  opacity: 1;
}
.planets_nav_mercury {
  height: 6px;
}
.planets_nav_venus {
  background-position: center -6px;
  height: 10px;
}
.planets_nav_earth {
  background-position: center -16px;
  height: 14px;
}
.planets_nav_mars {
  background-position: center -30px;
  height: 15px;
}
.planets_nav_jupiter {
  background-position: center -60px;
  height: 77px;
}
.planets_nav_saturn {
  background-position: center -137px;
  height: 70px;
}
.planets_nav_uranus {
  background-position: center -207px;
  height: 61px;
}
.planets_nav_neptune {
  background-position: center -268px;
  height: 61px;
}
.MOD_js #planets_wrap .tooltip_anchor {
  cursor: pointer;
}
#jupiter_bottom {
  left: 30%;
  position: absolute;
  top: 0;
}
/* ================================== moons */
#moons_wrap {
  padding-top: 100px;
}
.moons_wrap {
  padding-bottom: 4em;
}
.moons_blurb {
  width: 50%;
  padding: 1em 1em 1em 2em;
  border-left: 1px solid #4c4c4c;
  margin-left: -1px;
}
@media only screen and (max-width: 700px) {
  .moons_blurb {
    width: 75%;
    padding: 1em 0 1em 1em;
  }
}
.moons_title {
  text-transform: uppercase;
}
.moons_left {
  text-align: right;
  width: 50%;
  border-right: 1px solid #4c4c4c;
}
@media only screen and (max-width: 700px) {
  .moons_left {
    width: 69px;
  }
}
img.moons_img {
  width: auto;
  padding: 1em;
  margin: 0 1em 0 0;
  float: right;
  clear: both;
}
@media only screen and (max-width: 700px) {
  img.moons_img {
    margin: 0;
  }
}
.top_shelf_moons,
.MOD_js .hotspot_tip_anchor.top_shelf_moons {
  padding: 0;
  height: 54px;
  background: transparent url(/pub/n/images/bgs/moons2.png) no-repeat 0px 0px;
}
.top_shelf_moons {
  position: relative;
  display: block;
  clear: both;
  float: right;
  cursor: pointer;
}
.top_shelf_moons .top_shelf_moons,
.MOD_js .top_shelf_moons .hotspot_tip_anchor.top_shelf_moons {
  border: 0px none;
  padding: 0;
  cursor: pointer;
}
#moon_io {
  background-position: -14px -10px;
  width: 47px;
  margin: 0 1.5em 0.25em;
}
/* #moon_io:active, #moon_io:hover {background-position: -14px -101px;} */
#moon_europa {
  background-position: -63px -17px;
  width: 44px;
  height: 45px;
  margin: 0 1.55em 0.25em;
}
/* #moon_europa:active, #moon_europa:hover {background-position: -63px -108px;} */
#moon_ganymede {
  background-position: -107px -10px;
  width: 62px;
  height: 62px;
  margin: 0 1em 0.25em;
}
/* #moon_ganymede:active, #moon_ganymede:hover {background-position: -107px -101px;} */
#moon_callisto {
  background-position: -179px -13px;
  width: 56px;
  margin: 0 1.1em 0.25em;
}
/* #moon_callisto:active, #moon_callisto:hover {background-position: -179px -104px;} */
@media only screen and (max-width: 700px) {
  #moon_io,
  #moon_europa,
  #moon_ganymede,
  #moon_callisto {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
  }
}
#galilean_moons_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#galilean_moons_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#galilean_moons_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#mercury_moons {
  width: 78px;
  background-position: -289px -90px;
}
#mercury_moons .moons_title {
  left: 0px;
}
#venus_moons {
  width: 136px;
  background-position: -367px -90px;
}
#venus_moons .moons_title {
  left: 31px;
}
#earth_moons {
  width: 146px;
  background-position: -505px -90px;
}
#earth_moons .moons_title {
  left: 41px;
}
#earth_moon_moons {
  width: 80px;
  padding: 0 1em;
  border-left: 1px solid #4c4c4c;
  background-position: -651px -80px;
}
.mooninite {
  position: absolute;
  top: -9999px;
  left: -9999px;
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -moz-animation: spin 5s infinite linear;
  -webkit-animation: spin 5s infinite linear;
  -o-animation: spin 5s infinite linear;
  -ms-animation: spin 5s infinite linear;
  animation: spin 5s infinite linear;
}
#ignignot {
  width: 78px;
  height: 68px;
  background: transparent url(/pub/n/images/bgs/ignignot.png) no-repeat center center;
}
#er {
  width: 30px;
  height: 34px;
  background: transparent url(/pub/n/images/bgs/er.png) no-repeat center center;
}
#jupiter_bottom {
  position: absolute;
  top: 0px;
  left: 30%;
}
/* moons popover */
.moons_popover_nav {
  width: 76px;
}
.moons_nav_link {
  position: relative;
  display: block;
  width: 26px;
  margin: 0 auto 1em;
  background: transparent no-repeat center top;
  opacity: 0.5;
  -moz-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.moons_nav_link:active,
.moons_nav_link:focus,
.moons_nav_link:hover,
.moons_nav_link.active {
  opacity: 1;
}
.moons_nav_io {
  background-image: url(/pub/n/images/icons/io.gif);
  height: 19px;
}
.moons_nav_europa {
  background-image: url(/pub/n/images/icons/europa.gif);
  height: 18px;
}
.moons_nav_ganymede {
  background-image: url(/pub/n/images/icons/ganymede.gif);
  height: 25px;
}
.moons_nav_callisto {
  background-image: url(/pub/n/images/icons/callisto.gif);
  height: 21px;
}
.moon_popover_copy {
  width: 75%;
  float: left;
  margin-left: 76px;
}
@media only screen and (max-width: 568px) {
  .moon_popover_copy {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 568px) {
  .moon_popover_copy {
    width: 100%;
    margin-left: 0;
  }
}
/* =================================== great red spot */
#earth_uber_wrap,
#earth_wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#earth_uber_wrap {
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s;
}
#earth_uber_wrap.open {
  opacity: 1;
  z-index: 1000;
}
img.earthComparison {
  position: absolute;
  display: block;
  width: 10.3125%;
  height: 18.6111%;
}
#earth1 {
  top: 35%;
  left: 55.5%;
}
#earth2 {
  top: 47%;
  left: 48%;
}
#earth3 {
  top: 59%;
  left: 40.5%;
}
#earthComparisonText {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  text-align: center;
}
#grs_close {
  bottom: auto;
  top: 10px;
  right: 10px;
}
#grs_close span {
  color: #fff !important;
  position: relative;
  font-size: 1.2em;
}
#hurricane_uber_wrap {
  margin: 2.5em 0 0 -300px;
  width: 600px;
}
#hurricane_image_wrap {
  padding: 65.84% 0 0;
  background: transparent url(/pub/n/images/bgs/GRS_Background.jpeg) no-repeat center center;
  background-size: cover;
}
#hurricane_measure {
  position: absolute;
  top: 28.1954%;
  left: 50%;
  width: 44.801%;
  height: 41.917%;
  background: transparent url(/pub/n/images/bgs/Lines.png) no-repeat right center;
  background-size: contain;
}
#hurricane {
  position: absolute;
  top: 21.05%;
  left: 17.5%;
  width: 47.1534%;
  height: 53.57%;
  background: transparent url(/pub/n/images/bgs/Storm.png) no-repeat center center;
  background-size: cover;
  -moz-transform-origin: 59.6% 53.7%;
  -webkit-transform-origin: 59.6% 53.7%;
  -o-transform-origin: 59.6% 53.7%;
  -ms-transform-origin: 59.6% 53.7%;
  transform-origin: 59.6% 53.7%;
  -moz-animation: spin 40s infinite linear;
  -webkit-animation: spin 40s infinite linear;
  -o-animation: spin 40s infinite linear;
  -ms-animation: spin 40s infinite linear;
  animation: spin 40s infinite linear;
  transition: all 0.3s;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(360deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.grs_copy_block {
  width: 50%;
  padding: 2em 35px;
}
@media only screen and (max-width: 935px) {
  .grs_copy_block {
    width: 75%;
    float: left;
    padding: 1em 0;
  }
  .grs_copy_block + * {
    border-top: 1px solid #333;
  }
}
@media only screen and (max-width: 700px) {
  .grs_copy_block {
    width: 100%;
  }
}
.story_mode-alt .modules_wrap > figure > figcaption {
  position: relative;
  display: block;
  font-style: italic;
  color: #b6b6b6;
  border-left: 1px solid #666;
  padding: 2.5px 10px 10px 10px;
  margin: 0.5em 0 2em;
}
.story_mode-alt .modules_wrap > div,
.story_mode-alt .modules_wrap > figure > figcaption {
  padding-right: 68px;
}
@media only screen and (max-width: 568px) {
  .story_mode-alt .modules_wrap > div,
  .story_mode-alt .modules_wrap > figure > figcaption {
    padding-right: 0;
  }
}
.story_mode-alt #next_page {
  z-index: 50000;
}
/* ===================================  junocam coming soon */
.junocam .banner {
  padding: 100px 20px 30px;
  background: #000000 url(/pub/n/images/bgs/clouds_bg.jpg) no-repeat center top;
  background-size: auto 100%;
}
.junocam .banner .junocam-introtext {
  max-width: 620px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.5;
}
.blocks {
  display: flex;
  flex-wrap: wrap;
}
.blocks > li {
  flex: 1 1 auto;
  position: relative;
  display: block;
  min-width: 25%;
  border: 1px solid #333;
  margin-right: 0;
  padding: 20px 20px 85px;
}
.blocks .highlight {
  padding-bottom: 10px;
}
.blocks h4 {
  font-size: 1em;
}
.blocks .buttony {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 84.5%;
  text-align: center;
}
@media only screen and (max-width: 876px) {
  .blocks > li {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .blocks > li {
    text-align: center;
    width: 100%;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    min-height: auto;
    padding: 20px;
  }
  .blocks h4 {
    max-width: 20em;
    margin: 0 auto;
  }
  .blocks .buttony {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 20px;
    width: 100%;
  }
}
.junocam_section_intro {
  border-bottom: 1px solid #333;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-size: cover;
  padding: 0 20px;
}
.junocam_section_intro h2 {
  padding-bottom: 20px;
}
.junocam_section_intro h2 small {
  font-size: 0.75em;
}
.junocam_section_intro .centered {
  padding: 30px 0;
  max-width: 35em;
}
.junocam_section_intro .buttony {
  margin-top: 30px;
}
.junocam_section_intro.planning_intro {
  margin-bottom: -1px;
  background-image: url(/pub/n/images/bgs/planning_bg.jpg);
}
.junocam_section_intro.discussion_intro {
  margin-bottom: -1px;
  background-image: url(/pub/n/images/bgs/discussion_bg.jpg);
}
.junocam_section_intro.voting_intro {
  margin-bottom: -1px;
  background-image: url(/pub/n/images/bgs/voting_bg.jpg);
}
.junocam_section_intro.processing_intro {
  margin-bottom: -1px;
  background-image: url(/pub/n/images/bgs/processing_bg.jpg);
}
.junocam_section_intro.thinktank_intro {
  margin-bottom: -1px;
  background-image: url(/pub/n/images/bgs/thinktank_bg.jpg);
}
@media only screen and (max-width: 975px) {
  .junocam_nav_wrap .buttony.cta {
    top: 10px;
    right: 10px;
  }
}
@media only screen and (max-width: 975px) {
  #junocam_nav {
    font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 1em;
    line-height: 1.5;
    vertical-align: middle;
    padding: 0;
    border-radius: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: din_b, sans-serif;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.35em 1em 0.25em;
    margin: 0 0 2px 0;
    min-height: 2.5em;
    border: 1px solid #666;
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.3s, background 0.3s, border 0.3s, margin 0s;
    padding: 0px;
    margin-bottom: 0;
    line-height: 1;
    min-height: auto;
    font-size: 14px;
  }
  #junocam_nav li {
    display: block;
  }
  #junocam_nav li:first-child {
    border-right: 0px none;
  }
  #junocam_nav li:first-child.active {
    border-right: 1px solid #333;
  }
  #junocam_nav .active {
    border-right: 1px solid #333;
  }
  #junocam_nav .active a {
    color: #ffffff;
  }
  #junocam_nav.open li.list_divider,
  #junocam_nav:focus li.list_divider,
  #junocam_nav:hover li.list_divider {
    overflow: hidden;
    border-left: 0px none;
    border-top: 1px solid #333;
    height: 1px;
    width: auto;
    text-indent: -99999px;
    margin: 7.5px 10px 10px;
  }
  #junocam_nav.open li:last-child,
  #junocam_nav:focus li:last-child,
  #junocam_nav:hover li:last-child {
    border-bottom: 1px solid #333;
  }
  #junocam_nav.open .active,
  #junocam_nav:focus .active,
  #junocam_nav:hover .active {
    border-right: 0px none;
  }
  #junocam_nav.open .active:first-child,
  #junocam_nav:focus .active:first-child,
  #junocam_nav:hover .active:first-child {
    border-right: 0px none;
  }
  #junocam_nav.open .active a,
  #junocam_nav:focus .active a,
  #junocam_nav:hover .active a {
    color: #ffff00;
  }
  #junocam_nav:active {
    box-shadow: 0 0 0.5em #ffffff;
    color: #ffff00;
  }
  #junocam_nav:focus,
  #junocam_nav:hover {
    color: #ffffff;
    border: 1px solid #eee;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 0.5em #ffffff;
  }
  #junocam_nav:hover {
    color: yellow;
  }
  #junocam_nav.disabled,
  #junocam_nav:disabled,
  #junocam_nav:active:disabled,
  #junocam_nav.disabled:active,
  #junocam_nav:focus:disabled,
  #junocam_nav.disabled:disabled,
  #junocam_nav:hover:disabled,
  #junocam_nav.disabled:disabled {
    border-color: transparent;
    box-shadow: none;
    color: #aaa;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    cursor: not-allowed;
  }
  #junocam_nav.fullW,
  #junocam_nav.blocky {
    display: block;
    text-align: center;
    width: 100%;
  }
  #junocam_nav.smaller {
    padding: 0.15em 0.25em 0.1em;
    margin: 0 0 2px 0;
    min-height: 0.5em;
    line-height: 1.4;
  }
  #junocam_nav.medium {
    padding: 0.3em 0.45em 0.2em;
    min-height: 0.5em;
    line-height: 1.4;
  }
  #junocam_nav:after {
    /* Better Font Rendering =========== */
    font-family: juno;
    text-transform: lowercase !important;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 10px;
    top: 2.5em;
    right: 1em;
    content: "e";
    cursor: pointer;
    color: #8a8a8a;
  }
  #junocam_nav:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #junocam_nav:after.icon_0-75:before {
    font-size: 0.75em;
  }
  #junocam_nav:after.icon_0-85:before {
    font-size: 0.85em;
  }
  #junocam_nav:after.icon_1:before {
    font-size: 1em;
  }
  #junocam_nav:after.icon_1-25:before {
    font-size: 1.5em;
  }
  #junocam_nav:after.icon_1-5:before {
    font-size: 1.5em;
  }
  #junocam_nav:after:focus,
  #junocam_nav:after:hover {
    text-decoration: none !important;
  }
  #junocam_nav:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #junocam_nav:after.icon_0-75:before {
    font-size: 0.75em;
  }
  #junocam_nav:after.icon_0-85:before {
    font-size: 0.85em;
  }
  #junocam_nav:after.icon_1:before {
    font-size: 1em;
  }
  #junocam_nav:after.icon_1-25:before {
    font-size: 1.5em;
  }
  #junocam_nav:after.icon_1-5:before {
    font-size: 1.5em;
  }
  #junocam_nav:after:focus,
  #junocam_nav:after:hover {
    text-decoration: none !important;
  }
  #junocam_nav li {
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    padding-right: 2.5em;
  }
  #junocam_nav li.active,
  #junocam_nav li:focus {
    max-height: 6em;
  }
  #junocam_nav li:focus {
    background: rgba(255, 255, 255, 0.1);
  }
  #junocam_nav a {
    display: block;
    padding-right: 0;
    padding-top: 1.65em;
    padding-bottom: 1.65em;
  }
  #junocam_nav.open,
  #junocam_nav:focus {
    background: #000000;
  }
  #junocam_nav.open:after,
  #junocam_nav:focus:after {
    content: "f";
    color: #b6b6b6;
  }
  #junocam_nav.open li,
  #junocam_nav:focus li {
    max-height: 6em;
  }
  #junocam_nav:active {
    box-shadow: 0 0 0.5em #ffffff;
    color: #ffff00;
  }
  #junocam_nav:focus,
  #junocam_nav:hover {
    color: #ffffff;
    border: 1px solid #eee;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 0.5em #ffffff;
  }
  #junocam_nav:hover {
    color: yellow;
  }
  #junocam_nav.disabled,
  #junocam_nav:disabled,
  #junocam_nav:active:disabled,
  #junocam_nav.disabled:active,
  #junocam_nav:focus:disabled,
  #junocam_nav.disabled:disabled,
  #junocam_nav:hover:disabled,
  #junocam_nav.disabled:disabled {
    border-color: transparent;
    box-shadow: none;
    color: #aaa;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    cursor: not-allowed;
  }
  #junocam_nav.fullW,
  #junocam_nav.blocky {
    display: block;
    text-align: center;
    width: 100%;
  }
  #junocam_nav.smaller {
    padding: 0.15em 0.25em 0.1em;
    margin: 0 0 2px 0;
    min-height: 0.5em;
    line-height: 1.4;
  }
  #junocam_nav.medium {
    padding: 0.3em 0.45em 0.2em;
    min-height: 0.5em;
    line-height: 1.4;
  }
  #junocam_nav:after {
    /* Better Font Rendering =========== */
    font-family: juno;
    text-transform: lowercase !important;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 10px;
    top: 2.5em;
    right: 1em;
    content: "e";
    cursor: pointer;
    color: #8a8a8a;
  }
  #junocam_nav:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #junocam_nav:after.icon_0-75:before {
    font-size: 0.75em;
  }
  #junocam_nav:after.icon_0-85:before {
    font-size: 0.85em;
  }
  #junocam_nav:after.icon_1:before {
    font-size: 1em;
  }
  #junocam_nav:after.icon_1-25:before {
    font-size: 1.5em;
  }
  #junocam_nav:after.icon_1-5:before {
    font-size: 1.5em;
  }
  #junocam_nav:after:focus,
  #junocam_nav:after:hover {
    text-decoration: none !important;
  }
  #junocam_nav:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #junocam_nav:after.icon_0-75:before {
    font-size: 0.75em;
  }
  #junocam_nav:after.icon_0-85:before {
    font-size: 0.85em;
  }
  #junocam_nav:after.icon_1:before {
    font-size: 1em;
  }
  #junocam_nav:after.icon_1-25:before {
    font-size: 1.5em;
  }
  #junocam_nav:after.icon_1-5:before {
    font-size: 1.5em;
  }
  #junocam_nav:after:focus,
  #junocam_nav:after:hover {
    text-decoration: none !important;
  }
  #junocam_nav li {
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    padding-right: 2.5em;
  }
  #junocam_nav li.active,
  #junocam_nav li:focus {
    max-height: 6em;
  }
  #junocam_nav li:focus {
    background: rgba(255, 255, 255, 0.1);
  }
  #junocam_nav a {
    display: block;
    padding-right: 0;
    padding-top: 1.65em;
    padding-bottom: 1.65em;
  }
  #junocam_nav.open,
  #junocam_nav:focus {
    background: #000000;
  }
  #junocam_nav.open:after,
  #junocam_nav:focus:after {
    content: "f";
    color: #b6b6b6;
  }
  #junocam_nav.open li,
  #junocam_nav:focus li {
    max-height: 6em;
  }
  #junocam_nav.single li {
    max-height: 999999em;
    padding-right: 10px;
  }
  #junocam_nav.single li a {
    padding: 10px 10px 10px 0;
    display: inline-block;
  }
  #junocam_nav.single:after {
    display: none;
  }
}
@media only screen and (max-width: 975px) {
  .junocam .nav_banner {
    max-height: 3.8em;
    z-index: 500;
  }
}
.table_align_right {
  direction: rtl;
  float: left;
}
.table_align_left {
  direction: ltr;
  float: left;
}
.top_right_wrap {
  display: table-cell;
  direction: ltr;
  vertical-align: top;
}
.top_right_wrap .centered {
  padding: 30px 20px;
}
@media only screen and (max-width: 681.6px) {
  .top_right_wrap {
    display: block;
  }
}
@media only screen and (max-width: 994px) {
  .top_right_wrap .three_up_wrap > * {
    width: 50%;
    width: calc(100% / 2);
  }
  .top_right_wrap .three_up_wrap > *:nth-child(3n+1) {
    clear: none;
  }
  .top_right_wrap .three_up_wrap > *:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 568px) {
  .top_right_wrap .three_up_wrap > * {
    width: 100%;
  }
}
#contents_list {
  display: table-cell;
  direction: ltr;
  vertical-align: top;
  min-width: 320px;
  width: 320px;
  max-width: 320px;
  border-right: 1px solid #666;
}
@media only screen and (max-width: 681.6px) {
  #contents_list {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}
.contents_list_nav .show_to_stack {
  padding: 20px 15px;
  border-bottom: 1px solid #333;
}
.section_info {
  overflow: hidden;
  max-height: 0px;
  border-bottom: 1px solid transparent;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.section_info > .buttony {
  margin-top: 30px;
}
.section_info .fake_p {
  max-width: 42em;
}
.section_info .cta_text {
  margin-top: 30px;
}
.section_info.active,
.section_info:focus {
  max-height: 50000px;
}
@media only screen and (max-width: 852px) {
  .section_info {
    background: #000000;
  }
  .section_info.active,
  .section_info:focus {
    border-bottom: 1px solid #666;
  }
}
.individual .section_info.active {
  background: #000000;
  border-bottom: 1px solid #666;
}
.post_list {
  padding: 0 0 20px;
}
.post_list li {
  margin: 0 20px;
}
.post_list li > * {
  display: block;
  padding: 20px 0;
  margin-top: -1px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-left: 4px solid transparent;
  transition: all 0.3s;
}
.post_list li > *.active,
.post_list li > *:focus,
.post_list li > *:hover {
  margin-left: -20px;
  padding-left: 20px;
  border-left: 4px solid #ffffff;
  text-decoration: none;
}
.post_list li > *.active:focus,
.post_list li > *.active:hover,
.post_list li > *:focus,
.post_list li > *:hover {
  text-decoration: none;
}
.post_list li > *.active:focus .highlight,
.post_list li > *.active:hover .highlight,
.post_list li > *:focus .highlight,
.post_list li > *:hover .highlight {
  text-decoration: underline;
}
.post_list figure {
  margin-left: -4px;
}
.post_list figure:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.post_list figure:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.post_list figure:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.post_list img,
.post_list figcaption {
  width: 25%;
  height: auto;
  display: inline-block;
  vertical-align: top;
}
.post_list figcaption {
  width: 70%;
  max-width: auto;
  padding-left: 10px;
}
.post_list figcaption > span {
  display: block;
  margin-bottom: 5px;
  color: #ffffff;
}
.max_map_width {
  max-width: 960px;
}
.max_mapPlusNav_width {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  max-width: 1280px;
  border: 1px solid #333;
}
@media only screen and (max-width: 1280px) {
  .max_mapPlusNav_width {
    border-left: 0;
    border-right: 0;
  }
}
.internal_scroller_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.internal_scroller_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.internal_scroller_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.internal_scroller_static_wrap {
  float: right;
  clear: none;
  width: 100%;
  border-left: 320px transparent solid;
}
.internal_scroller_scroller_column_wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 320px;
  border-right: 1px solid #333;
  overflow: auto;
  overflow-x: hidden;
}
.internal_scroller_scroller_column_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.internal_scroller_scroller_column_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.internal_scroller_scroller_column_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
@media only screen and (max-width: 959px) {
  .internal_scroller_static_wrap {
    float: none;
    clear: both;
    border-left: 0px none;
  }
  .internal_scroller_scroller_column_wrap {
    position: relative;
    width: auto;
    top: auto;
    left: auto;
    border-right: 0;
    overflow: visible;
  }
  .discussion_list:after {
    content: " ";
    float: none;
    position: relative;
    display: table;
    clear: both;
  }
  .discussion_list:after {
    content: " ";
    float: none;
    position: relative;
    display: table;
    clear: both;
  }
  .discussion_list:after {
    content: " ";
    float: none;
    position: relative;
    display: table;
    clear: both;
  }
  .discussion_list > li {
    float: left;
    clear: none;
    width: 30%;
    margin: 0 1.5%;
  }
  .discussion_list > li:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 640px) {
  .discussion_list > li {
    width: 47%;
  }
  .discussion_list > li:nth-child(3n+1) {
    clear: none;
  }
  .discussion_list > li:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 420px) {
  .discussion_list > li {
    width: 97%;
    float: none;
    clear: both;
  }
}
.voting_bar {
  background: #000000;
  border: 1px solid #333;
  border-left: none;
  border-right: none;
  margin: -1px auto 0;
  min-height: 4em;
}
.loading .vote_status_restful:before {
  position: absolute;
  left: 100%;
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "r";
  font-size: 1em;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-align: center;
  margin: 0;
  transform-origin: 55% 63%;
  color: #ffffff;
  animation: spin 1s 0s linear infinite;
}
.loading .vote_status_restful:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.loading .vote_status_restful:before.icon_0-75:before {
  font-size: 0.75em;
}
.loading .vote_status_restful:before.icon_0-85:before {
  font-size: 0.85em;
}
.loading .vote_status_restful:before.icon_1:before {
  font-size: 1em;
}
.loading .vote_status_restful:before.icon_1-25:before {
  font-size: 1.5em;
}
.loading .vote_status_restful:before.icon_1-5:before {
  font-size: 1.5em;
}
.loading .vote_status_restful:before:focus,
.loading .vote_status_restful:before:hover {
  text-decoration: none !important;
}
.loading .vote_status_restful:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.loading .vote_status_restful:before.icon_0-75:before {
  font-size: 0.75em;
}
.loading .vote_status_restful:before.icon_0-85:before {
  font-size: 0.85em;
}
.loading .vote_status_restful:before.icon_1:before {
  font-size: 1em;
}
.loading .vote_status_restful:before.icon_1-25:before {
  font-size: 1.5em;
}
.loading .vote_status_restful:before.icon_1-5:before {
  font-size: 1.5em;
}
.loading .vote_status_restful:before:focus,
.loading .vote_status_restful:before:hover {
  text-decoration: none !important;
}
.vote_bar_header {
  position: absolute;
  display: block;
  top: 50%;
  left: 10px;
  padding: 10px;
  width: 8.5em;
  z-index: 4;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vote_status_list {
  border-left: 8.5em solid #000000;
  position: relative;
  display: table;
  width: 100%;
  height: 4em;
}
.vote_status_list li {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 33.333%;
}
.vote_status_list li + li:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 10%;
  height: 80%;
  width: 1px;
  background: #333;
}
.vote_status {
  padding: 10px;
  display: block;
  text-align: center;
}
.vote_status.vote_status-unvote {
  padding: 0;
}
.vote_status.disabled {
  color: #666;
}
.vote_trigger,
.fake_vote_trigger {
  min-width: 6em;
  text-align: center;
}
.vote_trigger.voted:before,
.fake_vote_trigger.voted:before {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e600";
}
.vote_trigger.voted:before:before,
.fake_vote_trigger.voted:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vote_trigger.voted:before.icon_0-75:before,
.fake_vote_trigger.voted:before.icon_0-75:before {
  font-size: 0.75em;
}
.vote_trigger.voted:before.icon_0-85:before,
.fake_vote_trigger.voted:before.icon_0-85:before {
  font-size: 0.85em;
}
.vote_trigger.voted:before.icon_1:before,
.fake_vote_trigger.voted:before.icon_1:before {
  font-size: 1em;
}
.vote_trigger.voted:before.icon_1-25:before,
.fake_vote_trigger.voted:before.icon_1-25:before {
  font-size: 1.5em;
}
.vote_trigger.voted:before.icon_1-5:before,
.fake_vote_trigger.voted:before.icon_1-5:before {
  font-size: 1.5em;
}
.vote_trigger.voted:before:focus,
.fake_vote_trigger.voted:before:focus,
.vote_trigger.voted:before:hover,
.fake_vote_trigger.voted:before:hover {
  text-decoration: none !important;
}
.vote_trigger.voted:before:before,
.fake_vote_trigger.voted:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vote_trigger.voted:before.icon_0-75:before,
.fake_vote_trigger.voted:before.icon_0-75:before {
  font-size: 0.75em;
}
.vote_trigger.voted:before.icon_0-85:before,
.fake_vote_trigger.voted:before.icon_0-85:before {
  font-size: 0.85em;
}
.vote_trigger.voted:before.icon_1:before,
.fake_vote_trigger.voted:before.icon_1:before {
  font-size: 1em;
}
.vote_trigger.voted:before.icon_1-25:before,
.fake_vote_trigger.voted:before.icon_1-25:before {
  font-size: 1.5em;
}
.vote_trigger.voted:before.icon_1-5:before,
.fake_vote_trigger.voted:before.icon_1-5:before {
  font-size: 1.5em;
}
.vote_trigger.voted:before:focus,
.fake_vote_trigger.voted:before:focus,
.vote_trigger.voted:before:hover,
.fake_vote_trigger.voted:before:hover {
  text-decoration: none !important;
}
.vote_unvote {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
  padding: 10px 20px;
}
.vote_unvote label {
  display: block;
}
.vote_unvote:before {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\6b";
}
.vote_unvote:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vote_unvote:before.icon_0-75:before {
  font-size: 0.75em;
}
.vote_unvote:before.icon_0-85:before {
  font-size: 0.85em;
}
.vote_unvote:before.icon_1:before {
  font-size: 1em;
}
.vote_unvote:before.icon_1-25:before {
  font-size: 1.5em;
}
.vote_unvote:before.icon_1-5:before {
  font-size: 1.5em;
}
.vote_unvote:before:focus,
.vote_unvote:before:hover {
  text-decoration: none !important;
}
.vote_unvote:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vote_unvote:before.icon_0-75:before {
  font-size: 0.75em;
}
.vote_unvote:before.icon_0-85:before {
  font-size: 0.85em;
}
.vote_unvote:before.icon_1:before {
  font-size: 1em;
}
.vote_unvote:before.icon_1-25:before {
  font-size: 1.5em;
}
.vote_unvote:before.icon_1-5:before {
  font-size: 1.5em;
}
.vote_unvote:before:focus,
.vote_unvote:before:hover {
  text-decoration: none !important;
}
.poi_highlight.voted .reticle:before,
.poi_highlight.voted .reticle:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 45%;
  background-color: #ffff00;
  height: 3px;
}
.poi_highlight.voted .reticle:before {
  width: 0.45em;
  -moz-transform-origin: bottom right;
  -webkit-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
  -moz-transform: translate3d(-100%, 0.25em, 0) rotate(45deg);
  -webkit-transform: translate3d(-100%, 0.25em, 0) rotate(45deg);
  -o-transform: translate3d(-100%, 0.25em, 0) rotate(45deg);
  -ms-transform: translate3d(-100%, 0.25em, 0) rotate(45deg);
  transform: translate3d(-100%, 0.25em, 0) rotate(45deg);
}
.poi_highlight.voted .reticle:after {
  width: 0.75em;
  -moz-transform-origin: bottom left;
  -webkit-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -moz-transform: translate3d(0, 0.25em, 0) rotate(-45deg);
  -webkit-transform: translate3d(0, 0.25em, 0) rotate(-45deg);
  -o-transform: translate3d(0, 0.25em, 0) rotate(-45deg);
  -ms-transform: translate3d(0, 0.25em, 0) rotate(-45deg);
  transform: translate3d(0, 0.25em, 0) rotate(-45deg);
}
.voting_closed .poi_highlight.vote_round_winner .reticle {
  border-width: 3px;
  margin: -16px 0 0 -16px;
}
@media only screen and (max-width: 568px) {
  .vote_bar_header {
    padding: 10px;
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    text-align: center;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .vote_status_list {
    display: block;
    border-left: none;
    height: auto;
  }
  .vote_status_list li,
  .vote_status_list li + li {
    display: block;
    width: auto;
  }
  .vote_status_list li:before,
  .vote_status_list li + li:before {
    content: "";
    position: absolute;
    display: block;
    left: 2.5%;
    top: 0;
    width: 95%;
    height: 1px;
    background: #333;
  }
}
.discussion_list .vote_button_wrap {
  margin: 7.5px 0 -15px -4px;
}
.discussion_list .vote_button_wrap .buttony {
  display: block;
}
.campaign_thumbnail {
  max-width: 140px;
}
.campaign_caption {
  max-width: 75%;
  max-width: calc(100% - 140px);
}
a.campaign_link {
  position: relative;
  display: block;
}
a.campaign_link:focus figcaption,
a.campaign_link:hover figcaption {
  text-decoration: underline;
}
.download_info {
  color: #b6b6b6;
  text-transform: lowercase;
}
.planning_figure {
  padding: 20px;
}
.planning_figure:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.planning_figure:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.planning_figure:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.planning_figure .image_wrap {
  float: left;
  clear: none;
  width: 70%;
  max-width: 800px;
  padding: 0 20px 30px 0;
}
.planning_figure img {
  background: #000000;
  border: 1px solid #333;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.planning_figure figcaption {
  float: left;
  clear: none;
  width: 30%;
  min-width: 150px;
  border-left: 1px solid #333;
  padding: 20px 0 20px 20px;
}
@media only screen and (max-width: 1023px) {
  .planning_figure .image_wrap,
  .planning_figure figcaption {
    float: none;
    clear: both;
    width: auto;
    max-width: 100%;
  }
  .planning_figure .image_wrap {
    padding-right: 0;
  }
  .planning_figure figcaption {
    border-top: 1px solid #333;
    border-left: 0px none;
  }
}
@media only screen and (max-width: 568px) {
  .planning_figure figcaption {
    padding: 20px 0 20px 0;
  }
}
.download_link {
  display: inline-block;
  padding: 0.25em 0.5em;
  margin: 0 0.25em 0.25em 0;
  border: 1px solid rgba(255, 255, 0, 0.5);
  line-height: 1.25;
  background: #000000;
}
.map_wrap {
  overflow: hidden;
}
.map_wrap .cylindrical_map_selection {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.map_wrap.mini_map {
  background: #000000;
}
.map_wrap.mini_map .map_placeholder_wrap {
  opacity: 0.25;
  filter: none;
}
.map_wrap.mini_map .img_wrap {
  opacity: 0.25;
}
.cylindrical_map_selection {
  transition: all 0s;
}
.cylindrical_map_selection:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.cylindrical_map_selection:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.cylindrical_map_selection:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.cylindrical_map_selection figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cylindrical_map_selection figcaption:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.cylindrical_map_selection figcaption:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.cylindrical_map_selection figcaption:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.poi_pagelink {
  position: relative;
  display: block;
}
.poi_pagelink.isHidden figure:before {
  content: "\e902" / "";
  font-size: 0.75em;
}
.poi_pagelink.isHidden figure:before {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 500;
  position: absolute;
  top: 10px;
  left: 10px;
}
.poi_pagelink.isHidden figure:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.poi_pagelink.isHidden figure:before.icon_0-75:before {
  font-size: 0.75em;
}
.poi_pagelink.isHidden figure:before.icon_0-85:before {
  font-size: 0.85em;
}
.poi_pagelink.isHidden figure:before.icon_1:before {
  font-size: 1em;
}
.poi_pagelink.isHidden figure:before.icon_1-25:before {
  font-size: 1.5em;
}
.poi_pagelink.isHidden figure:before.icon_1-5:before {
  font-size: 1.5em;
}
.poi_pagelink.isHidden figure:before:focus,
.poi_pagelink.isHidden figure:before:hover {
  text-decoration: none !important;
}
.poi_pagelink.isHidden figure:before:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.poi_pagelink.isHidden figure:before.icon_0-75:before {
  font-size: 0.75em;
}
.poi_pagelink.isHidden figure:before.icon_0-85:before {
  font-size: 0.85em;
}
.poi_pagelink.isHidden figure:before.icon_1:before {
  font-size: 1em;
}
.poi_pagelink.isHidden figure:before.icon_1-25:before {
  font-size: 1.5em;
}
.poi_pagelink.isHidden figure:before.icon_1-5:before {
  font-size: 1.5em;
}
.poi_pagelink.isHidden figure:before:focus,
.poi_pagelink.isHidden figure:before:hover {
  text-decoration: none !important;
}
.map_placeholder_wrap {
  background-repeat: repeat;
  background-position: 0px 0px;
  background-size: 100% auto;
  filter: blur(5px);
  opacity: 0.5;
  transition: all 0s;
}
.placeholder_img {
  opacity: 0.5 !important;
}
.max_height_image_banner {
  max-width: 960px;
  margin: 0 auto;
}
.max_height_image_banner .centered {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  padding: 40% 0 0;
}
.discussion_main_content {
  max-width: 960px;
  margin: 0 auto;
}
.discussion_list .isHidden {
  display: none;
}
.discussion_list.show_all .isHidden {
  display: block;
}
#single_poi_wrap .poi_form {
  padding: 0 0 40px 0;
}
#single_poi_wrap .poi_form h2 {
  text-transform: inherit;
}
#single_poi_wrap .comments {
  padding: 20px 0 30px;
  margin: 0;
  border-top: 5px solid #333;
}
.processing_wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr));
  gap: 20px;
  padding: 20px;
}
.processing_wrap > * {
  padding: 0;
}
.processing_wrap .img_wrap,
.image_versions_wrap .img_wrap {
  position: relative;
  padding-top: 100%;
  background: #666;
}
.processing_wrap .img_wrap img,
.image_versions_wrap .img_wrap img,
.processing_wrap .img_wrap ._picky,
.image_versions_wrap .img_wrap ._picky,
.processing_wrap .img_wrap ._picky._picky_picked,
.image_versions_wrap .img_wrap ._picky._picky_picked {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.image_versions_wrap .img_wrap {
  padding-top: 0;
}
.processing_figure img {
  border: 1px solid #333;
}
.processing_figure [aria-current="version"] img {
  border-color: #ffff00;
}
@media only screen and (max-width: 568px) {
  .processing_tools {
    text-align: left;
  }
  .processing_tools > * {
    display: block;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 568px) {
  .processing_tools {
    text-align: left;
  }
  .processing_tools > * {
    display: block;
    margin-bottom: 5px;
  }
}
.metadata_json_wrap dt {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #333;
}
.metadata_json_wrap dd {
  padding-bottom: 10px;
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.image_versions_wrap {
  margin: 0 -10px;
}
.image_versions_wrap > * {
  float: left;
  clear: none;
  width: 16.666666%;
  padding: 10px;
}
.image_versions_wrap > *.centered {
  float: none;
  clear: both;
}
@media only screen and (max-width: 852px) {
  .image_versions_wrap > * {
    float: left;
    clear: none;
    width: 33.333333%;
  }
  .image_versions_wrap > *.centered {
    float: none;
    clear: both;
  }
  .image_versions_wrap > *:nth-child(3n+1) {
    clear: left;
  }
  .image_versions_wrap > *:nth-child(4) {
    clear: left;
  }
}
/*
.from_junocam {
	.img_wrap,
	.video_thumb_wrap {
		position: relative;
		&:before {
			content: "r";
			font-family: juno;
			color: @yellow;
			position: absolute;
			font-size: 1.5em;
			bottom: 0.25em;
			right: 0.25em;
			z-index: 3;
			pointer-events: none;
		}
	}
} */
.from_junocam_badge:before {
  content: "r";
  font-family: juno;
  color: #ffff00;
  position: relative;
  display: inline-block;
  pointer-events: none;
}
#active_filters_wrap {
  padding: 5px;
  background: #000000;
  border-bottom: 1px solid #333;
}
#active_filters_wrap > * {
  float: left;
  clear: none;
  padding: 5px 5px 5px 10px;
}
.an_filter_wrap > * {
  display: inline-block;
}
.an_filter_wrap.filter_single {
  cursor: pointer;
}
.an_filter_wrap.filter_single:focus .filter_label,
.an_filter_wrap.filter_single:hover .filter_label,
.an_filter_wrap.filter_single:focus .filter_val,
.an_filter_wrap.filter_single:hover .filter_val {
  color: #ffff00;
  text-decoration: underline;
}
.filter_label {
  color: #b6b6b6;
}
.filter_label:after {
  content: " : ";
  display: inline-block;
}
.filter_label:focus,
.filter_label:hover {
  cursor: pointer;
  color: #ffff00;
  text-decoration: underline;
}
.filter_val {
  cursor: pointer;
}
.filter_val:after {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\6b";
  display: inline-block;
  margin: 0 10px 0 5px;
}
.filter_val:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.filter_val:after.icon_0-75:before {
  font-size: 0.75em;
}
.filter_val:after.icon_0-85:before {
  font-size: 0.85em;
}
.filter_val:after.icon_1:before {
  font-size: 1em;
}
.filter_val:after.icon_1-25:before {
  font-size: 1.5em;
}
.filter_val:after.icon_1-5:before {
  font-size: 1.5em;
}
.filter_val:after:focus,
.filter_val:after:hover {
  text-decoration: none !important;
}
.filter_val:after:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.filter_val:after.icon_0-75:before {
  font-size: 0.75em;
}
.filter_val:after.icon_0-85:before {
  font-size: 0.85em;
}
.filter_val:after.icon_1:before {
  font-size: 1em;
}
.filter_val:after.icon_1-25:before {
  font-size: 1.5em;
}
.filter_val:after.icon_1-5:before {
  font-size: 1.5em;
}
.filter_val:after:focus,
.filter_val:after:hover {
  text-decoration: none !important;
}
.filter_val:focus,
.filter_val:hover {
  color: #ffff00;
  text-decoration: underline;
}
[data-filterkey="featured"] .filter_val:after {
  margin-left: 0;
}
[data-filterkey="ob_from,ob_to"] .filter_val:nth-child(2):after {
  font-family: inherit;
  content: "\2014";
  margin: 0 5px;
}
#spacecraft_splash_wrap {
  padding: 30px 10px;
}
#spacecraft_splash_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#spacecraft_splash_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
#spacecraft_splash_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.spacecraft_splash_wrap {
  float: left;
  clear: none;
  width: 50%;
}
.spacecraft_splash_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.spacecraft_splash_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.spacecraft_splash_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
@media only screen and (max-width: 568px) {
  .spacecraft_splash_wrap {
    width: 100%;
    float: none;
    clear: both;
  }
}
.spacecraft_splash {
  max-width: 430px;
}
.spacecraft_splash a {
  position: relative;
  display: block;
  padding: 125% 0 0;
  margin: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  text-align: center;
  text-transform: uppercase;
}
#wrap_juno_spacecraft {
  float: right;
  width: 100%;
}
#wire_atlas_v_551_rocket,
#wire_rocket {
  background-image: url(/pub/n/images/bgs/rocket_wire_half_faster.gif);
}
#wire_juno_spacecraft,
#wire_spacecraft {
  background-image: url(/pub/n/images/bgs/juno_wire_small.gif);
}
#spacecraft_nav {
  padding: 25px 0;
  z-index: 99000;
}
#spacecraft_nav h1 {
  border-bottom: 1px solid #949494;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#spacecraft_nav .headline_small,
#spacecraft_nav .headline {
  display: inline;
  font-size: 31px;
}
#spacecraft_nav.non-flashy .side_col_content > .clearfix {
  background: transparent url(/pub/n/images/bgs/CraftPage_Fallback_Background.png) no-repeat right top;
  background-size: 65% auto;
}
#spacecraft_nav.flashy {
  width: 320px;
  margin: 0;
  padding: 10px;
  z-index: 98600;
  background: rgba(0, 0, 0, 0.45);
}
h4.spacecraft_nav_list {
  font-size: 24px;
  line-height: 20px;
}
.spacecraft_nav_list {
  opacity: 1;
  transition: opacity 0.15s;
}
.hotpotsGroupToggle,
.instrumentsToggle {
  font-family: din_b, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.non_flash_craft_toggle {
  position: relative;
  display: block;
  clear: both;
  padding: 0 0 1em;
}
#spacecraft_nav .hotspots_uber_wrap {
  transition: all 0.3s;
  padding-top: 56.25%;
}
#spacecraft_nav .hotspots_uber_wrap.show_to_non_js {
  padding-top: 0;
}
#spacecraft_nav .hotspots_uber_wrap#group_solararrays,
#spacecraft_nav .hotspots_uber_wrap#group_datahandling,
#spacecraft_nav .hotspots_uber_wrap#group_gravityscience {
  padding-top: 70.5%;
}
#spacecraft_nav .hotspots_uber_wrap ._mb_close {
  position: absolute;
  right: 0;
  bottom: 100%;
  margin-bottom: 5px;
  font-size: 1em;
}
#spacecraft_nav .hotspots_uber_wrap ._mb_close span.data_icon {
  color: #ffffff !important;
  position: relative;
  font-size: 1em;
}
#flash_uber_wrap {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 98500;
  overflow: hidden;
}
#flash_uber_wrap object {
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
#flash_uber_wrap.loaded object {
  opacity: 1;
}
.flash_error_chunk {
  position: relative;
  display: block;
  width: 300px;
  margin: 5em auto 0;
  text-align: center;
}
#flashContent {
  display: none;
}
#debug {
  position: absolute;
  width: 800px;
  margin: 0 0 0 25%;
  padding: 1em;
}
#bugger {
  position: relative;
  display: block;
  border: 2px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.25);
  padding: 0.5em;
  color: #ffffff;
  float: none;
  clear: both;
  width: 80%;
}
.hs_input {
  width: 100px;
}
#loader_wrap {
  position: fixed;
  width: 100%;
  margin: 28% 0 0 0;
}
#loading_progress_wrap {
  position: relative;
  width: 500px;
  margin: 0 auto;
  border: 1px solid #ffff00;
  padding: 7.5px 0 10px;
}
#loading_progress {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 0px;
  background: #ffff00;
  transition: width 0.2s;
}
/*
		#main_header a.sc_zoom_control,
		#main_header a.toggle_3d {
			position: relative;
			display: block;
			width: 0.7em;
			font-size: 3em;
			padding:0.25em;
			line-height: 0.5em;
		}

			#main_header #sc_controls_wrap a,
			#main_header #sc_controls_wrap a:link,
			#main_header #sc_controls_wrap a:visited {color:@yellow;}

				#main_header #sc_controls_wrap a:active,
				#main_header #sc_controls_wrap a:focus,
				#main_header #sc_controls_wrap a:hover {color: @white;}

		#main_header #sc_3d_toggle {
			z-index: 600;
			font-size: 1.7em;
			line-height: 1.5em;
		}

	#mode_options {
		position: absolute;
		top:300px;
		height: 300px;
		padding:1em;
		left:-5px;
		background: url(/pub/n/images/ut/black50.png) repeat;
		z-index: 400;
	}

		#mode_options li {
			padding: 0.25em 0;
			cursor: pointer;
		}
*/
#sc_controls_wrap {
  display: block;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 15px 10px 17.5px;
  opacity: 1;
  z-index: 98600;
  overflow: visible;
  background: #000000;
  border-top: 1px solid #333;
  transition: all 0.15s;
}
#sc_controls_wrap.invisible {
  overflow: hidden;
  display: none;
  bottom: -5em;
}
#sc_controls_inner {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding-right: 3em;
  max-width: 600px;
}
#sc_zoom_wrap {
  padding: 0.2em 2em 0;
  width: 100%;
}
#sc_zoom_wrap > a.data_icon {
  position: absolute;
  top: -0.25em;
  left: 0;
  font-size: 2em;
  line-height: 0.5;
  padding: 0;
  margin: 0;
}
#sc_zoom_wrap > a.data_icon[data-zoom="in"] {
  left: auto;
  right: 0;
}
#sc_zoom_bar_wrap {
  width: 100%;
  height: 4px;
  margin: 0;
  background: #949494;
  overflow: visible;
  cursor: pointer;
}
#sc_zoom_handle {
  position: absolute;
  top: -7px;
  width: 15px;
  height: 15px;
  font-size: 1.7em;
  line-height: 0.5em;
  cursor: move;
  transition: all 0.15s ease-out;
}
#sc_zoom_handle_icon {
  position: absolute;
  top: -8px;
  left: -2px;
}
#sc_zoom_handle_shadow {
  background: black;
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  top: 4px;
  left: 1px;
}
#sc_zoom_handle:hover {
  color: #ffff00;
}
#sc_3d_wrap,
#sc_3d_toggle {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
}
#sc_3d_toggle {
  top: -0.25em;
  font-size: 2em;
  line-height: 0.5;
}
#mode_options {
  position: absolute;
  display: block;
  right: 0;
  margin-bottom: -1px;
  border: 1px solid #333;
  border-bottom: 0px none;
  padding: 0;
  opacity: 0;
  background: #000;
  z-index: -1;
  bottom: -600px;
  transition: all 0.3s;
}
#mode_options.show {
  opacity: 1;
  padding: 10px;
  bottom: 10px;
}
#mode_options li {
  cursor: pointer;
  padding: 2.5px 0;
}
#mode_options li.active {
  color: #ffff00;
}
.profile section {
  padding-bottom: 20px;
  border-bottom: 1px solid #666;
}
@media only screen and (max-width: 857px) {
  .profile .nav_banner .cta.buttony {
    top: 10px;
    right: 10px;
  }
}
@media only screen and (max-width: 857px) {
  #profile_nav {
    font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 1em;
    line-height: 1.5;
    vertical-align: middle;
    padding: 0;
    border-radius: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: din_b, sans-serif;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.35em 1em 0.25em;
    margin: 0 0 2px 0;
    min-height: 2.5em;
    border: 1px solid #666;
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.3s, background 0.3s, border 0.3s, margin 0s;
    padding: 0px;
    margin-bottom: 0;
    line-height: 1;
    min-height: auto;
    font-size: 14px;
  }
  #profile_nav li {
    display: block;
  }
  #profile_nav li:first-child {
    border-right: 0px none;
  }
  #profile_nav li:first-child.active {
    border-right: 1px solid #333;
  }
  #profile_nav .active {
    border-right: 1px solid #333;
  }
  #profile_nav .active a {
    color: #ffffff;
  }
  #profile_nav.open li.list_divider,
  #profile_nav:focus li.list_divider,
  #profile_nav:hover li.list_divider {
    overflow: hidden;
    border-left: 0px none;
    border-top: 1px solid #333;
    height: 1px;
    width: auto;
    text-indent: -99999px;
    margin: 7.5px 10px 10px;
  }
  #profile_nav.open li:last-child,
  #profile_nav:focus li:last-child,
  #profile_nav:hover li:last-child {
    border-bottom: 1px solid #333;
  }
  #profile_nav.open .active,
  #profile_nav:focus .active,
  #profile_nav:hover .active {
    border-right: 0px none;
  }
  #profile_nav.open .active:first-child,
  #profile_nav:focus .active:first-child,
  #profile_nav:hover .active:first-child {
    border-right: 0px none;
  }
  #profile_nav.open .active a,
  #profile_nav:focus .active a,
  #profile_nav:hover .active a {
    color: #ffff00;
  }
  #profile_nav:active {
    box-shadow: 0 0 0.5em #ffffff;
    color: #ffff00;
  }
  #profile_nav:focus,
  #profile_nav:hover {
    color: #ffffff;
    border: 1px solid #eee;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 0.5em #ffffff;
  }
  #profile_nav:hover {
    color: yellow;
  }
  #profile_nav.disabled,
  #profile_nav:disabled,
  #profile_nav:active:disabled,
  #profile_nav.disabled:active,
  #profile_nav:focus:disabled,
  #profile_nav.disabled:disabled,
  #profile_nav:hover:disabled,
  #profile_nav.disabled:disabled {
    border-color: transparent;
    box-shadow: none;
    color: #aaa;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    cursor: not-allowed;
  }
  #profile_nav.fullW,
  #profile_nav.blocky {
    display: block;
    text-align: center;
    width: 100%;
  }
  #profile_nav.smaller {
    padding: 0.15em 0.25em 0.1em;
    margin: 0 0 2px 0;
    min-height: 0.5em;
    line-height: 1.4;
  }
  #profile_nav.medium {
    padding: 0.3em 0.45em 0.2em;
    min-height: 0.5em;
    line-height: 1.4;
  }
  #profile_nav:after {
    /* Better Font Rendering =========== */
    font-family: juno;
    text-transform: lowercase !important;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 10px;
    top: 2.5em;
    right: 1em;
    content: "e";
    cursor: pointer;
    color: #8a8a8a;
  }
  #profile_nav:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #profile_nav:after.icon_0-75:before {
    font-size: 0.75em;
  }
  #profile_nav:after.icon_0-85:before {
    font-size: 0.85em;
  }
  #profile_nav:after.icon_1:before {
    font-size: 1em;
  }
  #profile_nav:after.icon_1-25:before {
    font-size: 1.5em;
  }
  #profile_nav:after.icon_1-5:before {
    font-size: 1.5em;
  }
  #profile_nav:after:focus,
  #profile_nav:after:hover {
    text-decoration: none !important;
  }
  #profile_nav:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #profile_nav:after.icon_0-75:before {
    font-size: 0.75em;
  }
  #profile_nav:after.icon_0-85:before {
    font-size: 0.85em;
  }
  #profile_nav:after.icon_1:before {
    font-size: 1em;
  }
  #profile_nav:after.icon_1-25:before {
    font-size: 1.5em;
  }
  #profile_nav:after.icon_1-5:before {
    font-size: 1.5em;
  }
  #profile_nav:after:focus,
  #profile_nav:after:hover {
    text-decoration: none !important;
  }
  #profile_nav li {
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    padding-right: 2.5em;
  }
  #profile_nav li.active,
  #profile_nav li:focus {
    max-height: 6em;
  }
  #profile_nav li:focus {
    background: rgba(255, 255, 255, 0.1);
  }
  #profile_nav a {
    display: block;
    padding-right: 0;
    padding-top: 1.65em;
    padding-bottom: 1.65em;
  }
  #profile_nav.open,
  #profile_nav:focus {
    background: #000000;
  }
  #profile_nav.open:after,
  #profile_nav:focus:after {
    content: "f";
    color: #b6b6b6;
  }
  #profile_nav.open li,
  #profile_nav:focus li {
    max-height: 6em;
  }
  #profile_nav:active {
    box-shadow: 0 0 0.5em #ffffff;
    color: #ffff00;
  }
  #profile_nav:focus,
  #profile_nav:hover {
    color: #ffffff;
    border: 1px solid #eee;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 0 0.5em #ffffff;
  }
  #profile_nav:hover {
    color: yellow;
  }
  #profile_nav.disabled,
  #profile_nav:disabled,
  #profile_nav:active:disabled,
  #profile_nav.disabled:active,
  #profile_nav:focus:disabled,
  #profile_nav.disabled:disabled,
  #profile_nav:hover:disabled,
  #profile_nav.disabled:disabled {
    border-color: transparent;
    box-shadow: none;
    color: #aaa;
    background: #333;
    background: rgba(255, 255, 255, 0.25);
    cursor: not-allowed;
  }
  #profile_nav.fullW,
  #profile_nav.blocky {
    display: block;
    text-align: center;
    width: 100%;
  }
  #profile_nav.smaller {
    padding: 0.15em 0.25em 0.1em;
    margin: 0 0 2px 0;
    min-height: 0.5em;
    line-height: 1.4;
  }
  #profile_nav.medium {
    padding: 0.3em 0.45em 0.2em;
    min-height: 0.5em;
    line-height: 1.4;
  }
  #profile_nav:after {
    /* Better Font Rendering =========== */
    font-family: juno;
    text-transform: lowercase !important;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 10px;
    top: 2.5em;
    right: 1em;
    content: "e";
    cursor: pointer;
    color: #8a8a8a;
  }
  #profile_nav:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #profile_nav:after.icon_0-75:before {
    font-size: 0.75em;
  }
  #profile_nav:after.icon_0-85:before {
    font-size: 0.85em;
  }
  #profile_nav:after.icon_1:before {
    font-size: 1em;
  }
  #profile_nav:after.icon_1-25:before {
    font-size: 1.5em;
  }
  #profile_nav:after.icon_1-5:before {
    font-size: 1.5em;
  }
  #profile_nav:after:focus,
  #profile_nav:after:hover {
    text-decoration: none !important;
  }
  #profile_nav:after:before {
    font-family: juno;
    text-transform: lowercase !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1;
    content: attr(data-icon);
    display: inline-block;
    font-size: 0.65em;
    text-decoration: none !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #profile_nav:after.icon_0-75:before {
    font-size: 0.75em;
  }
  #profile_nav:after.icon_0-85:before {
    font-size: 0.85em;
  }
  #profile_nav:after.icon_1:before {
    font-size: 1em;
  }
  #profile_nav:after.icon_1-25:before {
    font-size: 1.5em;
  }
  #profile_nav:after.icon_1-5:before {
    font-size: 1.5em;
  }
  #profile_nav:after:focus,
  #profile_nav:after:hover {
    text-decoration: none !important;
  }
  #profile_nav li {
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    padding-right: 2.5em;
  }
  #profile_nav li.active,
  #profile_nav li:focus {
    max-height: 6em;
  }
  #profile_nav li:focus {
    background: rgba(255, 255, 255, 0.1);
  }
  #profile_nav a {
    display: block;
    padding-right: 0;
    padding-top: 1.65em;
    padding-bottom: 1.65em;
  }
  #profile_nav.open,
  #profile_nav:focus {
    background: #000000;
  }
  #profile_nav.open:after,
  #profile_nav:focus:after {
    content: "f";
    color: #b6b6b6;
  }
  #profile_nav.open li,
  #profile_nav:focus li {
    max-height: 6em;
  }
  #profile_nav.single li {
    max-height: 999999em;
    padding-right: 10px;
  }
  #profile_nav.single li a {
    padding: 10px 10px 10px 0;
    display: inline-block;
  }
  #profile_nav.single:after {
    display: none;
  }
}
/*
form[action="/services/update"] {
	ul ul ul li {
		position: relative;
		padding: 1em 0 0;
		border-top:1px solid @grey-dark;
		&:last-child {
			border-bottom:1px solid @grey-dark;
			padding-bottom: 1em;
		}
	}
}
*/
.my_upload {
  width: 33.3333%;
  padding: 20px;
  border: 1px solid #333;
}
.my_upload img {
  background: #000000;
  border: 1px solid #333;
  margin: 10px 0;
}
.my_upload:nth-child(3n+1) {
  clear: left;
}
@media only screen and (max-width: 727px) {
  .my_upload {
    width: 50%;
  }
  .my_upload:nth-child(3n+1) {
    clear: none;
  }
  .my_upload:nth-child(odd) {
    clear: left;
  }
}
@media only screen and (max-width: 568px) {
  .my_upload {
    width: 100%;
    float: none;
    clear: both;
  }
}
.upload_type {
  font-family: 'OpenSansRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  text-transform: uppercase;
}
#user_profile-comments_list li {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-top-color: #fff;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  background: rgba(255, 255, 255, 0.1);
}
/*
.upload_actions {
	position: absolute;
	bottom: 0; 
	left: 0;
	width: 100%;
	padding: @pad;
	background: rgba(0,0,0,0.75);
}
*/
.admin_section_wrap section {
  padding: 40px 0 0;
}
.admin_section_wrap section:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.admin_section_wrap section:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.admin_section_wrap section:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.admin_section_wrap section > h2 {
  padding: 0 20px 10px;
}
.my_uploads_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.my_uploads_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.my_uploads_wrap:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
[data-pagetype="AdminCylindricalMap"] .status_active .status_name {
  color: #ffff00 !important;
}
[data-pagetype="AdminCylindricalMap"] a.selected {
  background: #ffff00;
  color: #000000 !important;
}
[data-pagetype="AdminCylindricalMap"] a.selected.status_active .status_name {
  color: #000000 !important;
}
.poi_selector.active {
  border-color: #ffff00;
}
.poi_selector.isHidden {
  opacity: 0.5;
}
.poi_selector.isHidden span {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.poi_selector.isHidden span:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.poi_selector.isHidden span.icon_0-75:before {
  font-size: 0.75em;
}
.poi_selector.isHidden span.icon_0-85:before {
  font-size: 0.85em;
}
.poi_selector.isHidden span.icon_1:before {
  font-size: 1em;
}
.poi_selector.isHidden span.icon_1-25:before {
  font-size: 1.5em;
}
.poi_selector.isHidden span.icon_1-5:before {
  font-size: 1.5em;
}
.poi_selector.isHidden span:focus,
.poi_selector.isHidden span:hover {
  text-decoration: none !important;
}
.poi_selector.isHidden span:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.poi_selector.isHidden span.icon_0-75:before {
  font-size: 0.75em;
}
.poi_selector.isHidden span.icon_0-85:before {
  font-size: 0.85em;
}
.poi_selector.isHidden span.icon_1:before {
  font-size: 1em;
}
.poi_selector.isHidden span.icon_1-25:before {
  font-size: 1.5em;
}
.poi_selector.isHidden span.icon_1-5:before {
  font-size: 1.5em;
}
.poi_selector.isHidden span:focus,
.poi_selector.isHidden span:hover {
  text-decoration: none !important;
}
.poi_selector.isHidden span:before {
  content: "\e902" / "";
  font-size: 0.75em;
}
.poi_selector.has_changes {
  color: #ffff00;
}
.poi_selector.has_changes span {
  /* Better Font Rendering =========== */
  font-family: juno;
  text-transform: lowercase !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.poi_selector.has_changes span:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.poi_selector.has_changes span.icon_0-75:before {
  font-size: 0.75em;
}
.poi_selector.has_changes span.icon_0-85:before {
  font-size: 0.85em;
}
.poi_selector.has_changes span.icon_1:before {
  font-size: 1em;
}
.poi_selector.has_changes span.icon_1-25:before {
  font-size: 1.5em;
}
.poi_selector.has_changes span.icon_1-5:before {
  font-size: 1.5em;
}
.poi_selector.has_changes span:focus,
.poi_selector.has_changes span:hover {
  text-decoration: none !important;
}
.poi_selector.has_changes span:before {
  font-family: juno;
  text-transform: lowercase !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  line-height: 1;
  content: attr(data-icon);
  display: inline-block;
  font-size: 0.65em;
  text-decoration: none !important;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.poi_selector.has_changes span.icon_0-75:before {
  font-size: 0.75em;
}
.poi_selector.has_changes span.icon_0-85:before {
  font-size: 0.85em;
}
.poi_selector.has_changes span.icon_1:before {
  font-size: 1em;
}
.poi_selector.has_changes span.icon_1-25:before {
  font-size: 1.5em;
}
.poi_selector.has_changes span.icon_1-5:before {
  font-size: 1.5em;
}
.poi_selector.has_changes span:focus,
.poi_selector.has_changes span:hover {
  text-decoration: none !important;
}
.poi_selector.has_changes span:before {
  content: "\71" / "";
}
[data-pagetype="AdminVoting"] #candidate_poi_list_wrap {
  display: flex;
  flex-wrap: wrap;
}
[data-pagetype="AdminVoting"] #candidate_poi_list_wrap > div {
  min-height: 4em;
}
#candidate_poi_list_wrap .notCurrentlyVisible {
  display: none;
}
[data-pagetype="AdminCylindricalMap"] .isHidden {
  display: none;
}
[data-pagetype="AdminCylindricalMap"] .poi_highlight.isHidden {
  display: none !important;
}
[data-pagetype="AdminCylindricalMap"].show_hidden_pois .isHidden {
  display: inline-block;
}
[data-pagetype="AdminCylindricalMap"].show_hidden_pois .poi_highlight.isHidden {
  display: block !important;
}
.tagCloud {
  background: #eee;
  padding: 0.2em;
}
.tagCloud a,
.tagCloud > span {
  padding: 10px;
  margin: 0.1em;
  background: rgba(0, 0, 0, 0.1);
}
.tagCloud a:focus,
.tagCloud > span:focus,
.tagCloud a:hover,
.tagCloud > span:hover {
  background: rgba(0, 0, 0, 0.2);
}
.mce-tinymce * {
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
iframe {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.mce-btn button {
  border: 1px solid transparent;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
#analysisForm-Content {
  min-width: 100%;
  min-height: 33vh;
  max-height: 75vh;
}
.analysis-wrap .fluid_aspect-16-9 {
  margin-bottom: 10px;
}
.analysis-wrap figcaption {
  position: relative;
  display: block;
  font-style: italic;
  color: #8a8a8a;
  border-left: 1px solid #666;
  padding: 2.5px 10px 10px 10px;
  margin: 10px 0;
}
.analysis_content:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.analysis_content:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.analysis_content:after {
  content: " ";
  float: none;
  position: relative;
  display: table;
  clear: both;
}
.analysis_content p {
  clear: both;
}
.analysis_content > * {
  margin-bottom: 20px;
  max-width: 50em;
}
.analysis_content table {
  width: 100%;
}
.analysis_content table td {
  padding: 10px;
  border: 1px solid #666;
}
.analysis_content figure {
  margin: 0 0 20px;
}
@media only screen and (max-width: 568px) {
  .analysis_content figure {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 1%;
  }
}
.img_expander_wrap {
  position: relative;
  display: inline-block;
  overflow: hidden;
  max-height: 8em;
  border: 1px solid #666;
  cursor: pointer;
}
.img_expander_wrap:after {
  content: "expand";
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 10px;
}
.img_expander_wrap:focus,
.img_expander_wrap:hover {
  border-color: #ffff00;
}
.img_expander_wrap img {
  transform: translateY(-50%);
}
.img_expander_wrap.open {
  max-height: 999em;
}
.img_expander_wrap.open:after {
  content: "contract";
  display: none;
}
.img_expander_wrap.open img {
  transform: none;
}
img[src^="/Vault/Thumb?VaultID=undefined"] {
  display: none;
}
.analysis_references {
  color: #b6b6b6;
}
.analysis_content ol,
.analysis_references ol,
.analysis_content ul,
.analysis_references ul {
  padding-left: 1.25em;
  counter-reset: item;
  padding-bottom: 10px;
}
.analysis_content ol li,
.analysis_references ol li,
.analysis_content ul li,
.analysis_references ul li {
  position: relative;
  display: block;
  line-height: 1.5em;
  margin-bottom: 7.5px;
}
.analysis_content ol li:before,
.analysis_references ol li:before,
.analysis_content ul li:before,
.analysis_references ul li:before {
  content: counter(item) ". ";
  position: absolute;
  display: block;
  top: 0;
  right: 100%;
  padding: 0 5px 0 0;
  counter-increment: item;
  font-size: 0.85em;
  color: #b6b6b6;
}
.analysis_content ul li:before,
.analysis_references ul li:before {
  content: "•";
  font-size: 2em;
  color: #8a8a8a;
}
#analysis_sorting-wrap {
  overflow: visible;
  height: 2.35em;
  z-index: 100;
}
#analysis_sorting-wrap .dropdown a {
  padding: 10px;
}
#analysis_sorting-wrap .dropdown:after {
  top: 13.5px;
}
#thinktank-main-header-maps-link-wrap {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 101;
}
@media only screen and (max-width: 620px) {
  #thinktank-main-header-maps-link-wrap {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 0;
    margin-left: auto;
  }
}
.junocam-maps-archive-wrap .fake_p {
  max-width: 42em;
}
[aria-hidden="true"] {
  display: none;
}
.grecaptcha-badge {
  visibility: hidden;
}
