html body {
  background: #fff;
  color: #000;
}
@media (min-width: 960px) {
  html body {
    background: url(/wp-content/uploads/sites/195/2019/10/xxii.jpg) no-repeat #fff fixed;
    background-size: contain;
    background-position: center right;
  }
}
@media (max-width: 768px) {
  html body > .uk-container.uk-container-center:before {
    background: url('http://bdias.ulusofona.pt/images/logotipo-lusofona.svg') no-repeat 50% 50% #111;
    background-size: 250px;
    display: block;
    height: 60px;
    margin-left: -25px;
    margin-right: -25px;
  }
}
html body a {
  color: #b5233b;
}
html body a:hover {
  color: #4c0f1b;
}
html body a.post-edit-link,
html body i.uk-icon-pencil {
  display: none !important;
}
html body .uk-navbar-center {
  max-width: 100%;
}
html body .uk-navbar-center a.tm-logo-small {
  letter-spacing: inherit;
  font-size: 11px;
}
html body .uk-navbar-content {
  background: #4c0f1b;
}
html body .uk-list-line>li:nth-child(n+2) {
  border-top: 1px solid #fff;
}
html body .uk-table-striped tbody tr:nth-of-type(odd) {
  background: transparent;
}
html body .uk-table-striped tr {
  border-bottom: 1px solid #fff;
}
html body .uk-panel-box-secondary {
  background: #000;
}
html body .uk-panel-box-secondary * {
  color: #fff;
}
html body ul.uk-breadcrumb {
  display: none;
}
html body .uk-list-line>li:nth-child(n+2) {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #f1f1f1;
}
html body .uk-list-line>li:last-child {
  margin-bottom: 16px;
}
html body .tm-headerbar {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 960px) {
  html body .tm-headerbar {
    display: none;
  }
}
@media (max-width: 960px) {
  html body .tm-headerbar a.tm-logo {
    display: none;
  }
}
@media (max-width: 768px) {
  html body .tm-toolbar {
    display: none;
  }
}
@media (max-width: 960px) {
  html body .tm-top-a {
    padding-top: 16px;
  }
}
html body main#tm-content {
  position: relative;
  padding: 16px;
}
@media (min-width: 960px) {
  html body main#tm-content {
    background: #fff;
    max-width: 578px;
  }
}
@media (min-width: 1220px) {
  html body main#tm-content {
    max-width: 600px;
    padding-right: 32px;
  }
}
@media (min-width: 768px) {
  html body main#tm-content article {
    margin-bottom: 48px;
  }
}
html body main#tm-content article h1.uk-article-title {
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}
html body main#tm-content article h2 small {
  display: block;
  padding-bottom: 16px;
}
html body main#tm-content article .uk-article-meta {
  display: none;
}
html body #tm-bottom-a {
  margin-top: 0;
}
html body footer.tm-footer {
  text-align: left;
  font-size: 11px;
}
@media (min-width: 768px) {
  html body footer.tm-footer {
    padding-left: 32px;
  }
}
html body footer.tm-footer a {
  font-weight: bold;
}
html body main .visual-form-builder fieldset {
  border: none;
  background-color: transparent;
}
html body main .visual-form-builder .vfb-legend,
html body main .visual-form-builder ul {
  margin: 6px 0 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  html body.home .tm-middle {
    margin-top: 0 !important;
  }
}
html body.home main.tm-content article.uk-article h1.uk-article-title {
  display: none;
}
