.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }
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;
}
