html body {
  color: #444;
}
html body a[href~="#"] {
  cursor: default;
}
html body .uk-article-lead {
  color: #444;
}
html body .uk-description-list-line>dd {
  color: #444;
}
html body .uk-panel-header .uk-panel-title:after {
  border-bottom-color: #ba007d;
}
@media (min-width: 768px) and (max-width: 1365px) {
  html body .headerimage {
    width: 300px;
  }
}
@media (max-width: 768px) {
  html body .tm-headerbar {
    background: #1f1f20;
  }
}
html body .tm-headerbar .tm-logo-small {
  letter-spacing: normal;
}
html body .tm-headerbar nav.tm-navbar ul.uk-navbar-nav.uk-hidden-small .uk-dropdown ul li.uk-parent + li.uk-parent {
  padding-top: 16px;
}
html body .tm-headerbar nav.tm-navbar ul.uk-navbar-nav.uk-hidden-small .uk-dropdown ul li.uk-parent ul.uk-nav-sub {
  padding: 0 0 0 32px;
}
html body .tm-headerbar nav.tm-navbar ul.uk-navbar-nav.uk-hidden-small> li:first-child a {
  color: #ba007d;
}
html body .tm-headerbar nav.tm-navbar ul.uk-navbar-nav.uk-hidden-small> li:first-child > a {
  background: #ba007d;
  color: #fff;
  padding-left: 16px;
  padding-right: 16px;
}
html body #tm-main-top a:not(.uk-button) {
  color: #ba007d;
}
@media (max-width: 768px) {
  html body .tm-aside .uk-text-right {
    text-align: center !important;
  }
}
@media (max-width: 768px) {
  html body .tm-aside .vm-desalinha .uk-flex-middle {
    text-align: center !important;
    width: 110px;
    margin: 16px auto;
  }
}
html body main.tm-content article h1.uk-article-title.uk-text-center.uk-margin-remove {
  text-align: left !important;
  margin-bottom: 32px !important;
}
html body main.tm-content article .tm-article-meta {
  display: none;
}
html body main.tm-content article a:not(.uk-button) {
  color: #ba007d;
}
html body main.tm-content article .video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
html body main.tm-content article .video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
@media (min-width: 768px) {
  html body main.tm-content article + article.uk-article {
    margin-top: 50px;
  }
}
html body footer.tm-footer {
  font-size: 11px;
}
@media (max-width: 480px) {
  html body footer.tm-footer .uk-width-small-1-2.uk-text-right {
    text-align: left !important;
  }
}
html body.tm-isblog article h1.uk-article-title.uk-margin-small-top.uk-margin-small-bottom {
  padding-bottom: 32px;
}
html body.home .uk-article-title.uk-text-center.uk-margin-remove,
html body.page-id-632 .uk-article-title.uk-text-center.uk-margin-remove,
html body.page-id-2587 .uk-article-title.uk-text-center.uk-margin-remove {
  display: none;
}
html body.home #tm-main .tm-main.uk-flex-order-last,
html body.page-id-632 #tm-main .tm-main.uk-flex-order-last,
html body.page-id-2587 #tm-main .tm-main.uk-flex-order-last {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}
html body.home #tm-main-bottom,
html body.page-id-632 #tm-main-bottom,
html body.page-id-2587 #tm-main-bottom {
  width: 100%;
  margin-top: 0;
}
html body.home #tm-main-bottom .uk-width-1-1,
html body.page-id-632 #tm-main-bottom .uk-width-1-1,
html body.page-id-2587 #tm-main-bottom .uk-width-1-1 {
  padding-left: 26px;
}
html body.home .tm-content-container .uk-block:not(.tm-block-fullheight):first-child {
  padding-top: 126px;
}
