.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}
html,
button,
input,
select,
textarea,
.pure-g [class*="pure-u"] {
  /* Set your content font stack here: */
  font-family: Georgia, Times, "Times New Roman", serif;
}
.pure-g {
  display: -flexbox;
  align-content: flex-start;
  text-align: center;
  justify-content: center;
}

.content-subhead {
  text-align: center;
  margin: 1em;
  word-break: break-word;
}

.pure-button-group {
  text-align: center;
}

.pure-button-active,
.pure-button:active {
  font-weight: bold;
}

.search-box {
  padding: 2em;
}

.pure-table {
  margin-top: 2em;
  width: 100%;
  text-align: center;
}

.pure-table th,
.pure-table td {
  text-align: center;
}

#menuLink {
  background: rgba(0, 0, 0, 0.3);
}

.rand_tidals {
  padding: 2em;
  text-align: center;
}

.rand_tidals a {
  margin-bottom: 5px;
}

.adsbygoogle {
  margin: 1em;
}

.share-to-facebook {
  background-color: #3b5998;
  color: white !important;
}

.telegram-bot {
  background-color: #0088cc;
  color: white !important;
}

.mobile_sticky {
  display: none;
  position: fixed;
  top: 70%;
  right: 0;
}

.mobile_sticky .icon {
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 9999;
  margin-bottom: 1px;
}

.mobile_sticky a {
  color: ghostwhite !important;
  background-color: initial;
  height: 100%;
}

.mobile_sticky .material-icons {
  font-size: 2em;
}

.pure-menu-link.share-to-line {
  background-color: #00c300;
  color: white !important;
}

.pure-menu-heading.weather {
  font-size: 100% !important;
}

@media only screen and (max-width: 480px) {
  .search-box input {
    width: 100%;
    text-align: center;
  }

  .adsbygoogle {
    margin-top: 0;
  }

  .mobile_sticky {
    display: block;
  }
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 3%;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-title {
    letter-spacing: normal; 
}

.video-description {
    letter-spacing: normal; 
}

.video-card {
    border-left: 6px solid #ccc!important;
    margin-bottom: 10px;
    width: 100%;
}

.header_ad,
.footer_ad,
.content_ad {
    height: 280px;
}
