@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,300i");
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 {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button,
input[type='submit'],
input[type='reset'],
input[type='button'] {
  width: auto;
  overflow: hidden;
  background: none;
  border: 0; }

input:focus {
  outline: none; }
input:active {
  outline: none; }
input[type="radio"] {
  vertical-align: text-bottom; }
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

input[type="text"],
input[type="password"],
textarea {
  border: none;
  outline: none;
  -moz-appearance: none;
  background: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0); }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: none;
  padding: none; }

* + html button {
  overflow: visible; }

* + html input[type="submit"] {
  overflow: visible; }

* {
  box-sizing: border-box; }

html {
  position: relative;
  min-height: 100%; }

body {
  position: relative;
  font-size: 13px;
  font-weight: 300;
  font-family: "Nunito Sans", "Helvetica", "Arial", sans-serif;
  color: #C3C3C3; }

a {
  text-decoration: none; }
  body.theme-selector-plus a {
    color: #7F8CCC; }
  body.theme-selector-pro a {
    color: #3C9FDF; }
  body.theme-selector-enthusiast a {
    color: #FA6161; }
  body.theme-selector-csap a {
    color: #FCA830; }
  a:hover {
    text-decoration: none; }
    body.theme-selector-plus a:hover {
      color: #c8cee9; }
    body.theme-selector-pro a:hover {
      color: #94caed; }
    body.theme-selector-enthusiast a:hover {
      color: #fdc4c4; }
    body.theme-selector-csap a:hover {
      color: #fdd295; }

a,
button,
input[type='submit'],
.actionable {
  cursor: pointer; }

input[type='text'],
textarea {
  cursor: text; }

input, select {
  vertical-align: middle; }

textarea {
  resize: vertical; }

@font-face {
  font-family: "skyguide";
  src: url("../style/fonts/skyguide-icons/skyguide-1d277f64f4eb1656566351ca7d91e607.eot?1d277f64f4eb1656566351ca7d91e607");
  src: url("../style/fonts/skyguide-icons/skyguide-1d277f64f4eb1656566351ca7d91e607.eot?1d277f64f4eb1656566351ca7d91e607#iefix") format("embedded-opentype"), url("../style/fonts/skyguide-icons/skyguide-1d277f64f4eb1656566351ca7d91e607.woff?1d277f64f4eb1656566351ca7d91e607") format("woff"), url("../style/fonts/skyguide-icons/skyguide-1d277f64f4eb1656566351ca7d91e607.ttf?1d277f64f4eb1656566351ca7d91e607") format("truetype");
  font-weight: normal;
  font-style: normal; }
.fi-class:before, .fi-did-you-know:before, .lessontext .diduknowlink .linkheader:before, .fi-folder:before, .fi-home-calendar:before, #contentHeaderContainer.CalendarBanner .header-icon:before, .fi-home-find:before, #contentHeaderContainer.QuickFindBanner .header-icon:before, .fi-home-first-night:before, #contentHeaderContainer.FirstNightOutBanner .header-icon:before, .fi-home-galaxy:before, #contentHeaderContainer.GalaxyBeyondBanner .header-icon:before, .fi-home-glossary:before, .fi-home-missions:before, #contentHeaderContainer.SpaceMissionsBanner .header-icon:before, .fi-home-moments:before, #contentHeaderContainer.teachableBanner .header-icon:before, .fi-home-news:before, .fi-home-stars:before, #contentHeaderContainer.StarsBanner .header-icon:before, .fi-home-system:before, #contentHeaderContainer.SolarSystemBanner .header-icon:before, .fi-home-tours:before, #contentHeaderContainer.NightSkyToursBanner .header-icon:before, .fi-home-welcome:before, #contentHeaderContainer.WelcomeTourBanner .header-icon:before, .fi-play:before, .lessontext .embedimage.animation .overlay:before, .fi-try-this-link:before, .lessontext .trythislink .linkheader:before, .fi-view-image:before, .lessontext .embedimage.image .overlay:before, .fi-what-do-you-think:before, .lessontext .whatdoyouthinklink .linkheader:before {
  font-family: "skyguide";
  display: inline-block;
  font-style: normal;
  speak: none;
  -webkit-font-smoothing: antialiased; }

.fi-class:before {
  content: "\f101"; }

.fi-did-you-know:before, .lessontext .diduknowlink .linkheader:before {
  content: "\f102"; }

.fi-folder:before {
  content: "\f103"; }

.fi-home-calendar:before, #contentHeaderContainer.CalendarBanner .header-icon:before {
  content: "\f104"; }

.fi-home-find:before, #contentHeaderContainer.QuickFindBanner .header-icon:before {
  content: "\f105"; }

.fi-home-first-night:before, #contentHeaderContainer.FirstNightOutBanner .header-icon:before {
  content: "\f106"; }

.fi-home-galaxy:before, #contentHeaderContainer.GalaxyBeyondBanner .header-icon:before {
  content: "\f107"; }

.fi-home-glossary:before {
  content: "\f108"; }

.fi-home-missions:before, #contentHeaderContainer.SpaceMissionsBanner .header-icon:before {
  content: "\f109"; }

.fi-home-moments:before, #contentHeaderContainer.teachableBanner .header-icon:before {
  content: "\f10a"; }

.fi-home-news:before {
  content: "\f10b"; }

.fi-home-stars:before, #contentHeaderContainer.StarsBanner .header-icon:before {
  content: "\f10c"; }

.fi-home-system:before, #contentHeaderContainer.SolarSystemBanner .header-icon:before {
  content: "\f10d"; }

.fi-home-tours:before, #contentHeaderContainer.NightSkyToursBanner .header-icon:before {
  content: "\f10e"; }

.fi-home-welcome:before, #contentHeaderContainer.WelcomeTourBanner .header-icon:before {
  content: "\f10f"; }

.fi-play:before, .lessontext .embedimage.animation .overlay:before {
  content: "\f110"; }

.fi-try-this-link:before, .lessontext .trythislink .linkheader:before {
  content: "\f111"; }

.fi-view-image:before, .lessontext .embedimage.image .overlay:before {
  content: "\f112"; }

.fi-what-do-you-think:before, .lessontext .whatdoyouthinklink .linkheader:before {
  content: "\f113"; }

#center-button, #magnify-button, #orbit-button, #gothere-button, #forward-button, #forward-increment-button {
  display: inline-block;
  vertical-align: middle;
  border-bottom: none;
  height: 18px;
  width: 18px;
  margin: 0 0.15em;
  overflow: hidden;
  text-indent: 1000%;
  background-position: center middle;
  background-repeat: no-repeat; }

a#center-button, a#magnify-button, a#orbit-button, a#gothere-button, a#forward-button, a#forward-increment-button {
  border-bottom: none;
  text-decoration: none; }

a#center-button:hover, a#magnify-button:hover, a#orbit-button:hover, a#gothere-button:hover, a#forward-button:hover, a#forward-increment-button:hover {
  border-bottom: none; }

a#center-button:visited, a#magnify-button:visited, a#orbit-button:visited, a#gothere-button:visited, a#forward-button:visited, a#forward-increment-button:visited {
  border-bottom: none; }

#center-button {
  background-image: url("../style/images/navigation/icon-center.png"); }

#magnify-button {
  background-image: url("../style/images/navigation/icon-magnify.png"); }

#orbit-button {
  background-image: url("../style/images/navigation/icon-orbit.png"); }

#gothere-button {
  background-image: url("../style/images/navigation/icon-go-there.png"); }

#forward-button {
  background-image: url("../style/images/navigation/icon-forward.png"); }

#forward-increment-button {
  background-image: url("../style/images/navigation/icon-forward-increment.png"); }

#center-button span, #magnify-button span, #orbit-button span, #gothere-button span, #forward-button span, #forward-increment-button span {
  display: none; }

.term {
  font-weight: bold; }

/* QUESTIONS */
.question strong {
  display: block;
  border-bottom: 1px dotted #999;
  color: #4077c8;
  padding-bottom: 0.5em;
  margin-top: 3.5em !important; }

.answers {
  margin: 0px;
  padding-left: 0px;
  list-style: upper-alpha; }

.answers li {
  margin-left: 45px;
  padding-bottom: 15px;
  font-size: 14px; }

.answers input[type="radio"] {
  float: left;
  margin-left: 0px;
  margin-top: 4px; }

/* CORRECT INCORRECT */
.correct-answer-selected {
  color: #81c710; }

.incorrect-answer-selected {
  color: #a63737;
  text-decoration: line-through; }

/* ANSWER BUTTONS */
.button-holder {
  display: none;
  border-bottom: 1px dotted #999;
  padding: 10px 0 25px;
  margin-bottom: 50px; }

.checkanswer {
  display: inline-block;
  margin-left: 55px;
  padding: 5px 25px;
  background-color: #393f47;
  border-radius: 3px; }

.checkanswer:before {
  font-size: 12px;
  color: #999;
  content: "Check Answer"; }

.checkanswer.enabled {
  background-color: #2f5894; }

.checkanswer.enabled:before {
  color: #fff; }

.checkanswer.enabled:hover {
  background-color: #3767ad; }

#splashheader {
  width: 100%;
  max-width: 440px;
  margin: 50px auto 20px;
  text-align: center; }
  #splashheader img {
    display: inline-block;
    max-width: 80%; }

.iconlisting {
  position: relative;
  margin: 0 auto;
  max-width: 400px;
  padding: 4%; }
  .iconlisting li {
    display: inline-block;
    width: 49%; }
    .iconlisting li a {
      display: block;
      padding: 20px 5px;
      background-repeat: no-repeat;
      text-align: center;
      border: 1px solid transparent;
      border-radius: 5px; }
      .iconlisting li a *[class^="fi-"], .iconlisting li a *[class*=" fi-"] {
        font-size: 46px;
        display: inline-block;
        margin-bottom: 10px; }
        body.theme-selector-plus .iconlisting li a *[class^="fi-"], body.theme-selector-plus .iconlisting li a *[class*=" fi-"] {
          color: #7F8CCC; }
        body.theme-selector-pro .iconlisting li a *[class^="fi-"], body.theme-selector-pro .iconlisting li a *[class*=" fi-"] {
          color: #3C9FDF; }
        body.theme-selector-enthusiast .iconlisting li a *[class^="fi-"], body.theme-selector-enthusiast .iconlisting li a *[class*=" fi-"] {
          color: #FA6161; }
        body.theme-selector-csap .iconlisting li a *[class^="fi-"], body.theme-selector-csap .iconlisting li a *[class*=" fi-"] {
          color: #FCA830; }
      .iconlisting li a span {
        display: block;
        line-height: 24px;
        font-size: 18px;
        color: #FFFFFF; }
      body.theme-selector-plus .iconlisting li a:hover {
        border-color: rgba(200, 206, 233, 0.2); }
      body.theme-selector-pro .iconlisting li a:hover {
        border-color: rgba(148, 202, 237, 0.2); }
      body.theme-selector-enthusiast .iconlisting li a:hover {
        border-color: rgba(253, 196, 196, 0.2); }
      body.theme-selector-csap .iconlisting li a:hover {
        border-color: rgba(253, 210, 149, 0.2); }
      body.theme-selector-plus .iconlisting li a:hover *[class^="fi-"], body.theme-selector-plus .iconlisting li a:hover *[class*=" fi-"] {
        color: #c8cee9; }
      body.theme-selector-pro .iconlisting li a:hover *[class^="fi-"], body.theme-selector-pro .iconlisting li a:hover *[class*=" fi-"] {
        color: #94caed; }
      body.theme-selector-enthusiast .iconlisting li a:hover *[class^="fi-"], body.theme-selector-enthusiast .iconlisting li a:hover *[class*=" fi-"] {
        color: #fdc4c4; }
      body.theme-selector-csap .iconlisting li a:hover *[class^="fi-"], body.theme-selector-csap .iconlisting li a:hover *[class*=" fi-"] {
        color: #fdd295; }

#contentHeaderContainer {
  width: 100%;
  overflow: hidden; }

#contentHeader {
  position: relative;
  font-family: "Nunito Sans", "Helvetica", "Arial", sans-serif;
  padding: 20px 0; }
  #contentHeader:before, #contentHeader:after {
    content: "";
    display: table; }
  #contentHeader:after {
    clear: both;
    *zoom: 1; }
  @media screen and (min-width: 420px) {
    #contentHeader {
      padding: 20px; } }
  #contentHeader:before {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    content: "";
    z-index: -1; }
    @media screen and (max-width: 419px) {
      #contentHeader:before {
        border-bottom: 1px solid #404040; } }
    @media screen and (min-width: maxpx) and (max-width: 419px) {
      #contentHeader:before {
        border-bottom: 1px solid #404040; } }
    @media screen and (min-width: 420px) {
      #contentHeader:before {
        height: 600px;
        border: 1px solid #707070;
        border-radius: 4px 20px; } }
  #contentHeader .header-icon {
    width: 42px;
    height: 42px;
    float: left;
    margin: 0 20px 5px 0;
    font-size: 42px;
    line-height: 42px;
    text-align: center; }
    body.theme-selector-plus #contentHeader .header-icon {
      color: #7F8CCC; }
    body.theme-selector-pro #contentHeader .header-icon {
      color: #3C9FDF; }
    body.theme-selector-enthusiast #contentHeader .header-icon {
      color: #FA6161; }
    body.theme-selector-csap #contentHeader .header-icon {
      color: #FCA830; }

#contentUnitTitle:not(:empty),
#contentTitle:not(:empty) {
  padding-bottom: 0.25em; }

#contentUnitTitle,
#contentTitle,
#contentSubtitle {
  display: block;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 18px;
  color: #FFFFFF; }

#contentPath {
  line-height: 1.5em;
  font-size: 14px;
  font-weight: 300; }
  #contentPath a {
    color: #959595; }
    body.theme-selector-plus #contentPath a:hover {
      color: #c8cee9; }
    body.theme-selector-pro #contentPath a:hover {
      color: #94caed; }
    body.theme-selector-enthusiast #contentPath a:hover {
      color: #fdc4c4; }
    body.theme-selector-csap #contentPath a:hover {
      color: #fdd295; }

.lessonlisting {
  list-style: none; }
  .lessonlisting .lessonguidingquestions {
    padding-bottom: 20px; }
    .lessonlisting .lessonguidingquestions li {
      display: block; }
    .lessonlisting .lessonguidingquestions span {
      display: inline-block;
      font-size: 20px;
      font-weight: 600;
      line-height: 1.3em;
      color: #FFFFFF; }
    .lessonlisting .lessonguidingquestions .lessonguidingquestionstitle {
      font-size: 16px;
      color: #C3C3C3;
      font-weight: bold; }
  .lessonlisting .lessonconcepts:not(:empty) {
    margin-bottom: 20px; }
  .lessonlisting .lessonconcepts ul {
    list-style: none; }
  .lessonlisting .lessonconcepts .title {
    line-height: 1.3em;
    font-size: 16px;
    color: #C3C3C3;
    font-weight: bold;
    margin-bottom: 10px; }
  .lessonlisting .lessonconcepts li:not(.title) {
    margin-left: 20px;
    margin-bottom: 5px;
    line-height: 1.3em;
    font-size: 18px;
    color: #FFFFFF;
    list-style: disc outside; }

.simplelist,
.lessonlinks {
  padding-left: 10px;
  list-style: none; }
  .simplelist ul,
  .lessonlinks ul {
    list-style: none; }
  .simplelist li a,
  .lessonlinks li a {
    position: relative;
    display: block;
    padding: 5px 0 5px 30px;
    line-height: 25px;
    font-size: 20px; }
    .simplelist li a *[class^="fi-"], .simplelist li a *[class*=" fi-"], .lessonlinks li a *[class^="fi-"], .lessonlinks li a *[class*=" fi-"] {
      position: absolute;
      top: 5px;
      left: 0;
      bottom: auto;
      right: auto;
      height: 25px;
      font-size: 20px;
      margin-right: 10px;
      line-height: 25px;
      vertical-align: middle; }
      body.theme-selector-plus .simplelist li a *[class^="fi-"], body.theme-selector-plus .simplelist li a *[class*=" fi-"],
      body.theme-selector-plus .lessonlinks li a *[class^="fi-"],
      body.theme-selector-plus .lessonlinks li a *[class*=" fi-"] {
        color: #7F8CCC; }
      body.theme-selector-pro .simplelist li a *[class^="fi-"], body.theme-selector-pro .simplelist li a *[class*=" fi-"], body.theme-selector-pro .lessonlinks li a *[class^="fi-"], body.theme-selector-pro .lessonlinks li a *[class*=" fi-"] {
        color: #3C9FDF; }
      body.theme-selector-enthusiast .simplelist li a *[class^="fi-"], body.theme-selector-enthusiast .simplelist li a *[class*=" fi-"], body.theme-selector-enthusiast .lessonlinks li a *[class^="fi-"], body.theme-selector-enthusiast .lessonlinks li a *[class*=" fi-"] {
        color: #FA6161; }
      body.theme-selector-csap .simplelist li a *[class^="fi-"], body.theme-selector-csap .simplelist li a *[class*=" fi-"], body.theme-selector-csap .lessonlinks li a *[class^="fi-"], body.theme-selector-csap .lessonlinks li a *[class*=" fi-"] {
        color: #FCA830; }
    .simplelist li a span,
    .lessonlinks li a span {
      display: inline-block;
      font-weight: 400;
      color: #C3C3C3; }
    body.theme-selector-plus .simplelist li a:hover *[class^="fi-"], body.theme-selector-plus .simplelist li a:hover *[class*=" fi-"],
    body.theme-selector-plus .lessonlinks li a:hover *[class^="fi-"],
    body.theme-selector-plus .lessonlinks li a:hover *[class*=" fi-"] {
      color: #c8cee9; }
    body.theme-selector-pro .simplelist li a:hover *[class^="fi-"], body.theme-selector-pro .simplelist li a:hover *[class*=" fi-"], body.theme-selector-pro .lessonlinks li a:hover *[class^="fi-"], body.theme-selector-pro .lessonlinks li a:hover *[class*=" fi-"] {
      color: #94caed; }
    body.theme-selector-enthusiast .simplelist li a:hover *[class^="fi-"], body.theme-selector-enthusiast .simplelist li a:hover *[class*=" fi-"], body.theme-selector-enthusiast .lessonlinks li a:hover *[class^="fi-"], body.theme-selector-enthusiast .lessonlinks li a:hover *[class*=" fi-"] {
      color: #fdc4c4; }
    body.theme-selector-csap .simplelist li a:hover *[class^="fi-"], body.theme-selector-csap .simplelist li a:hover *[class*=" fi-"], body.theme-selector-csap .lessonlinks li a:hover *[class^="fi-"], body.theme-selector-csap .lessonlinks li a:hover *[class*=" fi-"] {
      color: #fdd295; }
    .simplelist li a:hover span,
    .lessonlinks li a:hover span {
      color: #FFFFFF; }

.nextLinkFooter {
  width: 100%;
  margin-top: 30px;
  border-top: 1px solid #7B7B7B;
  font-family: "Nunito Sans", "Helvetica", "Arial", sans-serif; }
  .nextLinkFooter:before, .nextLinkFooter:after {
    content: "";
    display: table; }
  .nextLinkFooter:after {
    clear: both;
    *zoom: 1; }
  .nextLinkFooter .nextLink {
    float: right;
    display: inline-block;
    padding: 30px 20px;
    font-weight: 600;
    line-height: 24px;
    font-size: 18px;
    text-align: right;
    white-space: nowrap;
    color: #FFFFFF; }
    .nextLinkFooter .nextLink .nextLabel {
      float: right;
      display: inline-block;
      margin-left: 15px;
      text-transform: uppercase; }
      body.theme-selector-plus .nextLinkFooter .nextLink .nextLabel {
        color: #7F8CCC; }
      body.theme-selector-pro .nextLinkFooter .nextLink .nextLabel {
        color: #3C9FDF; }
      body.theme-selector-enthusiast .nextLinkFooter .nextLink .nextLabel {
        color: #FA6161; }
      body.theme-selector-csap .nextLinkFooter .nextLink .nextLabel {
        color: #FCA830; }
      .nextLinkFooter .nextLink .nextLabel i {
        margin-left: 5px; }
        body.theme-selector-plus .nextLinkFooter .nextLink .nextLabel i {
          color: #7F8CCC; }
        body.theme-selector-pro .nextLinkFooter .nextLink .nextLabel i {
          color: #3C9FDF; }
        body.theme-selector-enthusiast .nextLinkFooter .nextLink .nextLabel i {
          color: #FA6161; }
        body.theme-selector-csap .nextLinkFooter .nextLink .nextLabel i {
          color: #FCA830; }
    body.theme-selector-plus .nextLinkFooter .nextLink:hover {
      color: #c8cee9; }
    body.theme-selector-pro .nextLinkFooter .nextLink:hover {
      color: #94caed; }
    body.theme-selector-enthusiast .nextLinkFooter .nextLink:hover {
      color: #fdc4c4; }
    body.theme-selector-csap .nextLinkFooter .nextLink:hover {
      color: #fdd295; }

div.lessonheader {
  margin-bottom: 1.4em; }
  div.lessonheader span.unitnumber {
    display: none; }
  div.lessonheader span.unittitle {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.3em; }

.lessontext {
  color: #C3C3C3;
  font-size: 15px;
  padding: 0px;
  font-weight: normal;
  line-height: 1.5em;
  font-size: 16px;
  color: #C3C3C3; }
  body.theme-selector-plus .lessontext a {
    color: #7F8CCC; }
  body.theme-selector-pro .lessontext a {
    color: #3C9FDF; }
  body.theme-selector-enthusiast .lessontext a {
    color: #FA6161; }
  body.theme-selector-csap .lessontext a {
    color: #FCA830; }
  body.theme-selector-plus .lessontext a:hover {
    color: #c8cee9; }
  body.theme-selector-pro .lessontext a:hover {
    color: #94caed; }
  body.theme-selector-enthusiast .lessontext a:hover {
    color: #fdc4c4; }
  body.theme-selector-csap .lessontext a:hover {
    color: #fdd295; }
  .lessontext p {
    margin-bottom: 20px; }
  .lessontext h1, .lessontext h2, .lessontext h3, .lessontext h4, .lessontext h5, .lessontext h6 {
    margin-bottom: 20px;
    color: #FFFFFF;
    font-weight: bold; }
  .lessontext h1, .lessontext h2 {
    font-size: 22px; }
  .lessontext h3, .lessontext h4 {
    font-size: 18px; }
  .lessontext h5, .lessontext h6 {
    font-size: 16px;
    text-transform: uppercase; }
  .lessontext ul {
    margin-bottom: 20px;
    padding-left: 20px;
    list-style: disc outside; }
  .lessontext ol {
    margin-bottom: 20px;
    padding-left: 30px;
    list-style: none;
    counter-reset: ol-counter; }
  .lessontext ol li {
    counter-increment: ol-counter;
    font-weight: normal;
    color: #C3C3C3; }
  .lessontext ol li::before {
    margin-left: -30px;
    content: counter(ol-counter) ". ";
    font-weight: bold;
    font-size: 20px; }
    body.theme-selector-plus .lessontext ol li::before {
      color: #7F8CCC; }
    body.theme-selector-pro .lessontext ol li::before {
      color: #3C9FDF; }
    body.theme-selector-enthusiast .lessontext ol li::before {
      color: #FA6161; }
    body.theme-selector-csap .lessontext ol li::before {
      color: #FCA830; }
  .lessontext .conceptlink {
    margin-bottom: 40px; }
    .lessontext .conceptlink .linkheader {
      padding: 15px 20px;
      font-weight: bold;
      font-size: 18px;
      line-height: 25px;
      color: #FFFFFF;
      border: 1px solid rgba(255, 255, 255, 0.25);
      border-width: 1px 1px 0;
      border-radius: 0 10px 0 0;
      background-color: rgba(255, 255, 255, 0.1);
      vertical-align: middle; }
      body.theme-selector-plus .lessontext .conceptlink .linkheader {
        color: #7F8CCC; }
      body.theme-selector-pro .lessontext .conceptlink .linkheader {
        color: #3C9FDF; }
      body.theme-selector-enthusiast .lessontext .conceptlink .linkheader {
        color: #FA6161; }
      body.theme-selector-csap .lessontext .conceptlink .linkheader {
        color: #FCA830; }
      .lessontext .conceptlink .linkheader:before {
        font-size: 24px;
        vertical-align: middle; }
      .lessontext .conceptlink .linkheader span {
        display: inline-block;
        vertical-align: middle; }
    .lessontext .conceptlink .linkcontent {
      display: block;
      padding: 20px;
      border: 1px solid rgba(255, 255, 255, 0.25);
      border-radius: 0 0 0 10px;
      background-color: rgba(255, 255, 255, 0.075); }
  .lessontext .answer-text {
    display: none;
    padding: 20px 0;
    overflow: hidden;
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .lessontext .viewanswers, .lessontext .hideanswers {
    display: inline-block;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    white-space: nowrap;
    color: #FFFFFF !important;
    border-radius: 3px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-left: 1px solid rgba(255, 255, 255, 0.1); }
    body.theme-selector-plus .lessontext .viewanswers,
    body.theme-selector-plus .lessontext .hideanswers {
      background-color: #7F8CCC; }
    body.theme-selector-pro .lessontext .viewanswers, body.theme-selector-pro .lessontext .hideanswers {
      background-color: #3C9FDF; }
    body.theme-selector-enthusiast .lessontext .viewanswers, body.theme-selector-enthusiast .lessontext .hideanswers {
      background-color: #FA6161; }
    body.theme-selector-csap .lessontext .viewanswers, body.theme-selector-csap .lessontext .hideanswers {
      background-color: #FCA830; }
    body.theme-selector-plus .lessontext .viewanswers:hover, body.theme-selector-plus .lessontext .hideanswers:hover {
      background-color: #c8cee9; }
    body.theme-selector-pro .lessontext .viewanswers:hover, body.theme-selector-pro .lessontext .hideanswers:hover {
      background-color: #94caed; }
    body.theme-selector-enthusiast .lessontext .viewanswers:hover, body.theme-selector-enthusiast .lessontext .hideanswers:hover {
      background-color: #fdc4c4; }
    body.theme-selector-csap .lessontext .viewanswers:hover, body.theme-selector-csap .lessontext .hideanswers:hover {
      background-color: #fdd295; }
  .lessontext .embedimage {
    position: relative;
    max-width: 260px;
    margin: 0 auto 20px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 15px;
    border-radius: 0 20px;
    background-color: rgba(255, 255, 255, 0.075); }
    @media screen and (min-width: 540px) {
      .lessontext .embedimage.left:not(.largeimage) {
        float: left;
        margin: 0 20px 20px 0; }
      .lessontext .embedimage.right:not(.largeimage) {
        float: right;
        margin: 0 0 20px 20px; } }
    .lessontext .embedimage a {
      display: block;
      position: relative; }
    .lessontext .embedimage .overlay {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      display: block;
      text-align: center;
      font-size: 52px;
      color: #FFFFFF; }
      .lessontext .embedimage .overlay:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: inline-block;
        padding: 15px;
        line-height: 1em;
        opacity: 0.33;
        border-radius: 5px; }
      .lessontext .embedimage .overlay:hover:before {
        opacity: 1;
        background: rgba(0, 0, 0, 0.2); }
    .lessontext .embedimage span:not(.overlay) {
      display: block;
      padding-top: 10px;
      font-size: 14px;
      line-height: 1.3em;
      font-weight: 600;
      text-align: center; }
  .lessontext .largeimage {
    float: none;
    max-width: 100%; }
  .lessontext .embedimage img,
  .lessontext .largeimage img {
    display: block;
    width: 100%; }
  .lessontext table {
    width: 100%;
    margin-bottom: 20px; }
    .lessontext table tr {
      background-color: #212121; }
      .lessontext table tr:nth-child(2n) {
        background-color: #121212; }
    .lessontext table td {
      padding: 8px 12px;
      border: 0;
      border-collapse: separate;
      font-size: 13px; }
      .lessontext table td strong {
        font-weight: normal;
        font-size: 15px; }
    .lessontext table td[attr="colspan"] {
      font-size: 21px; }
    .lessontext table .answer-text {
      padding: 0;
      border: 0;
      overflow: initial; }
  .lessontext a.tooltip {
    position: relative; }
    .lessontext a.tooltip span {
      display: none;
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      width: 160px;
      padding: 12px;
      z-index: 2;
      font-size: 14px;
      line-height: 1.3em;
      color: #FFFFFF;
      background-color: #333;
      border: 1px solid #666;
      border-radius: 3px; }
      .lessontext a.tooltip span:before, .lessontext a.tooltip span:after {
        position: absolute;
        top: -6px;
        left: 50%;
        bottom: auto;
        right: auto;
        content: "";
        width: 0;
        height: 0;
        border-bottom: 6px solid #333;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        margin-left: -3px;
        content: "";
        display: block; }
      .lessontext a.tooltip span:before {
        border-bottom-color: #555;
        top: -7px; }
    .lessontext a.tooltip:hover span {
      display: block; }

.fc-view-container .fc-list-item-time,
.fc-view-container fc-list-item-marker {
  display: none; }
.fc-view-container .fc-list-item-marker {
  padding: 0 !important; }
.fc-view-container .fc-widget-header .fc-list-heading-alt {
  margin-left: 0.8em; }
.fc-view-container .fc-list-item-title h2 {
  font-size: 14px; }
.fc-view-container .icon-eye {
  background-image: url(../style/images/icon-eye.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 22px;
  height: 17px;
  float: right;
  background-position-y: 5px; }
  .fc-view-container .icon-eye:hover {
    background-image: url(../style/images/icon-eye-hover.png); }
.fc-view-container tr.deepsky {
  background: linear-gradient(180deg, #0a0e29 0%, #03050e 26%, #03050e 100%); }
.fc-view-container tr.planetary {
  background: linear-gradient(180deg, #000c26 0%, rgba(23, 34, 83, 0.8) 60%, rgba(145, 96, 144, 0.4) 100%); }
.fc-view-container tr.lunar {
  background: linear-gradient(145deg, #1c2f53 0%, #284269 100%); }
.fc-view-container tr.shower {
  background: linear-gradient(45deg, #05111e 0%, #21353f 74%, #375059 94%); }
.fc-view-container tr.eclipse,
.fc-view-container tr.solar-eclipse {
  background: linear-gradient(0deg, #7c5361 0%, #49405c 94%); }
.fc-view-container tr.lunar-eclipse {
  background: linear-gradient(180deg, #0e0e1d 0%, #37151b 94%); }
.fc-view-container tr.asterism {
  background: linear-gradient(180deg, #0b1130 0%, #323e5d 100%); }
.fc-view-container tr.constellation {
  background: linear-gradient(180deg, rgba(12, 17, 36, 0.3) 0%, #000b22 100%); }

.html-index {
  width: 100%;
  height: 100%;
  position: relative;
  overflow-y: auto; }
  .html-index body {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(../style/images/bg-main.png);
    overflow-x: hidden;
    overflow-y: auto; }

.html-index body.theme-selector-plus:not(.bwbg) {
  background-image: url(../style/images/proplus/bg-main.png); }

.html-index body.theme-selector-pro:not(.bwbg) {
  background-image: url(../style/images/pro/bg-main.png); }

.html-index body.theme-selector-enthusiast:not(.bwbg) {
  background-image: url(../style/images/enthusiast/bg-main.png); }

.html-index body.theme-selector-csap:not(.bwbg) {
  background-image: url(../style/images/csap/bg-main.png); }

body.body-root,
body.body-lesson,
body.glossaryPage,
body.calendarPage,
body.newsPage {
  max-width: 600px;
  padding: 0 30px;
  margin: 0 auto;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  overflow-x: hidden;
  overflow-y: auto; }

body.glossaryPage,
body.calendarPage,
body.newsPage {
  background-image: url(../style/images/bg-main.png);
  background-color: #000; }

body.body-lesson {
  padding: 20px 30px; }

body.glossaryPage .lessoncontent,
body.calendarPage .lessoncontent,
body.newsPage .lessoncontent {
  padding: 30px 0 60px; }

body.glossaryPage .lessontext p strong {
  font-size: 36px;
  font-weight: 900; }
  body.theme-selector-plus.glossaryPage .lessontext p strong {
    color: #7F8CCC; }
  body.theme-selector-pro.glossaryPage .lessontext p strong {
    color: #3C9FDF; }
  body.theme-selector-enthusiast.glossaryPage .lessontext p strong {
    color: #FA6161; }
  body.theme-selector-csap.glossaryPage .lessontext p strong {
    color: #FCA830; }

#contentIndex:not(:empty) {
  padding-top: 20px; }

.backbutton {
  display: inline-block;
  padding: 10px 20px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 20px;
  white-space: nowrap;
  color: #FFFFFF !important;
  border-radius: 3px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-left: 1px solid rgba(255, 255, 255, 0.1); }
  body.theme-selector-plus .backbutton {
    background-color: #7F8CCC; }
  body.theme-selector-pro .backbutton {
    background-color: #3C9FDF; }
  body.theme-selector-enthusiast .backbutton {
    background-color: #FA6161; }
  body.theme-selector-csap .backbutton {
    background-color: #FCA830; }
  body.theme-selector-plus .backbutton:hover {
    background-color: #c8cee9; }
  body.theme-selector-pro .backbutton:hover {
    background-color: #94caed; }
  body.theme-selector-enthusiast .backbutton:hover {
    background-color: #fdc4c4; }
  body.theme-selector-csap .backbutton:hover {
    background-color: #fdd295; }

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