html body em {
  color: #0080a3;
}
html body blockquote {
  font-style: normal;
}
@media (min-width: 960px) {
  html body {
    background: #55c5e3;
  }
  html body > .uk-container {
    background: #fff;
    border-top: 64px solid #55c5e3;
    border-bottom: 64px solid #55c5e3;
  }
}
html body nav.tm-navbar {
  background: #0080a3;
}
@media (min-width: 768px) {
  html body nav.tm-navbar {
    display: none;
  }
}
html body nav.tm-navbar a.uk-navbar-toggle {
  color: #fff;
}
@media (min-width: 768px) and (max-width: 960px) {
  html body nav.tm-navbar .uk-navbar-flip {
    display: none;
  }
}
html body .tm-headerbar .uk-grid:not(.uk-grid-preserve)>* {
  padding-left: 0;
}
html body .uk-navbar-center {
  max-width: 100% !important;
}
html body .uk-navbar-center .tm-logo-small {
  letter-spacing: 0 !important;
  color: #fff;
}
@media (min-width: 960px) {
  html body main.tm-content article {
    margin-top: 48px;
  }
}
html body main.tm-content article .uk-article-meta {
  display: none;
}
html body footer.tm-footer {
  font-size: 11px;
}
html body footer.tm-footer .tm-totop-scroller {
  top: 8px;
  right: 8px;
}
html body footer.tm-footer ul.uk-subnav {
  padding: 0 16px 8px 16px;
  background: #0080a3;
}
html body footer.tm-footer ul.uk-subnav a {
  color: #fff;
}
html body .wk-slideshow .caption {
  margin: 0 0 20px 0;
}
@media (min-width: 960px) {
  html body ul.uk-tab li a {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    background: transparent;
  }
  html body ul.uk-tab li a:hover {
    background: #fff;
    color: #000;
  }
}
html body ul#tab-content {
  padding-top: 32px;
  padding-bottom: 32px;
}
html body .uk-margin-large-vm-1 {
  min-width: 100%;
  min-height: 300px;
  display: table !important;
  background: #008aa9 !important;
  border-radius: 16px 0 16px 0;
}
@media (max-width: 768px) {
  html body .uk-margin-large-vm-1 {
    margin-bottom: 32px !important;
  }
}
html body .uk-margin-large-vm-1 h3 {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}
@media (min-width: 960px) {
  html body .uk-margin-large-vm-1 h3 {
    padding: 32px;
  }
}
html body .uk-margin-large-vm-1 h3 a {
  color: #fff;
}
html body .uk-list-line.xtra li span {
  display: inline-block;
  float: right;
}
html body a.tm-totop-scroller {
  color: #55c5e3;
}
html body a.tm-totop-scroller:hover {
  color: #fff;
}
@media (min-width: 768px) {
  html body aside.tm-sidebar-a > .uk-panel.widget_text:first-child {
    margin-top: -16px;
  }
}
html body aside.tm-sidebar-a .uk-nav-side > li.uk-active > a {
  background: #0080a3;
}
html body aside.tm-sidebar-a .uk-nav-side > li > a {
  padding: 12px 16px;
  background: #55c5e3;
  color: #fff;
}
html body aside.tm-sidebar-a .uk-nav-side > li > a:hover {
  background: #0080a3;
}
