html body a,
html body .uk-link {
  color: #7d81be;
}
html body em {
  color: #444;
}
nav.uk-navbar {
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
  border-bottom: 4px solid #7d81be;
  border-radius: 4px;
  text-transform: uppercase;
}
nav.uk-navbar > ul:first-child {
  display: none;
}
nav.uk-navbar ul > li {
  border-right: 1px solid #e5e5e5;
}
nav.uk-navbar ul li.uk-active a {
  color: #7d81be;
}
nav.uk-navbar ul li a {
  font-size: 12px;
  color: #7d81be;
}
@media (max-width: 1220px) {
  nav.uk-navbar ul li a {
    padding: 0 12px;
  }
}
nav.uk-navbar ul li a:hover {
  color: #cfd1ed !important;
}
nav.uk-navbar ul li .uk-dropdown-navbar {
  background: #fff;
  border: 1px solid #e5e5e5;
}
nav.uk-navbar ul li .uk-dropdown-navbar li {
  border-right: none;
}
nav.uk-navbar ul li .uk-dropdown-navbar li a:hover {
  background: none;
}
@media (min-width: 768px) and (max-width: 960px) {
  nav.uk-navbar .uk-navbar-flip {
    display: none;
  }
}
.tm-headerbar .uk-panel {
  padding-top: 18px;
}
.tm-headerbar .widget_nav_menu {
  display: inline-block;
  float: right;
  margin-top: -12px;
  margin-left: 20px;
}
.tm-headerbar .widget_nav_menu .uk-nav-side {
  box-shadow: 0 -1px 12px #e5e5e5;
}
.tm-headerbar .widget_nav_menu .uk-nav-side li {
  padding: 0;
  display: inline-block;
}
.tm-headerbar .widget_nav_menu .uk-nav-side li a {
  color: #333;
  padding: 12px;
}
.tm-headerbar .widget_nav_menu .uk-nav-side li a:hover {
  background: #7d81be;
  color: #fff;
}
.tm-headerbar .widget_nav_menu .uk-nav-side li.uk-active a {
  background: #fff;
}
.tm-headerbar .widget_nav_menu .uk-nav-side li.uk-active a:hover {
  background: #7d81be;
  color: #fff;
}
.tm-headerbar .widget_nav_menu .uk-nav-side li:nth-child(n+2) {
  margin-left: 0;
}
.tm-headerbar .widget_nav_menu .uk-nav-side li:nth-child(n+2):before {
  margin-right: 0;
}
.uk-breadcrumb>li,
.uk-breadcrumb>li>a,
.uk-breadcrumb>li>span {
  display: inline !important;
}
main.tm-content article .uk-article-meta {
  display: none;
}
main.tm-content article ul.uk-subnav {
  margin-top: 8px;
}
main.tm-content article ul.uk-subnav li {
  display: block;
  padding: 0;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 16px;
}
main.tm-content article ul.uk-subnav li a {
  color: #7d81be;
  padding: 9px 16px;
  background: #f8f8f8;
  border-radius: 0 0 4px 4px;
  border-bottom: 4px solid #7d81be;
}
.uk-pagination>.uk-active>span {
  background: #7d81be !important;
}
.uk-pagination>li>a {
  background: #cfd1ed !important;
}
footer.tm-footer .tm-totop-scroller {
  top: 8px;
  right: 8px;
}
footer.tm-footer ul.uk-subnav {
  padding: 8px 16px;
  background: #7d81be;
  box-shadow: 0 -1px 12px #e5e5e5;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
footer.tm-footer ul.uk-subnav a {
  color: #fff !important;
}
.wk-slideshow .caption {
  margin: 0 0 20px 0;
}
.uk-panel-box {
  background: #f8f8f8 !important;
  border-radius: 3px;
  border: 1px solid #e5e5e5;
  border-bottom: 4px solid #7d81be;
}
.uk-panel-box h3.uk-panel-title {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
}
.uk-panel-box a {
  color: #7d81be !important;
}
.uk-panel-box-primary {
  background: #7d81be !important;
  color: #fff !important;
}
.uk-panel-box-primary h3.uk-panel-title {
  border-bottom: none;
  color: #fff !important;
  text-align: center;
}
.uk-panel-box-primary a {
  color: #fff !important;
}
body.page-id-302 ul.uk-breadcrumb,
body.page-id-302 article.uk-article > h1.uk-article-title {
  display: none;
}
body.page-id-358 h1.uk-article-title,
body.page-id-358 nav.tm-navbar.uk-navbar,
body.page-id-358 .tm-totop-scroller {
  display: none;
}
body.page-id-358 article.uk-article {
  padding-top: 32px;
}
body#my-hero main.tm-content article.uk-article > h1.uk-article-title {
  display: none;
}
.uk-panel.widget_rss ul {
  margin: 0;
  padding: 0;
}
.uk-panel.widget_rss ul li {
  list-style: none;
  padding: 8px 0 0 0;
}
.uk-panel.widget_rss > p {
  display: none;
}
.widget_calendar.eo_widget_calendar {
  background: #f8f8f8;
  border-radius: 3px;
  border: 1px solid #e5e5e5;
  border-bottom: 4px solid #7d81be;
}
.widget_calendar.eo_widget_calendar table#wp-calendar {
  width: 100%;
}
.widget_calendar.eo_widget_calendar table#wp-calendar caption {
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.widget_calendar.eo_widget_calendar table#wp-calendar #eo-widget-next-month {
  text-align: right;
}
