html body {
  color: #1d1d1b;
  font-weight: 400;
}
html body a,
html body .uk-link {
  color: #e6094d;
}
html body a:hover,
html body .uk-link:hover {
  color: #542437;
}
html body em {
  color: #000;
}
html body .video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
html body .video-responsive video,
html body .video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
html body .acesso ol.acesso {
  padding-top: 32px;
}
@media (max-width: 868px) {
  html body .acesso ol.acesso .uk-subnav,
  html body .acesso ol.acesso .uk-switcher {
    margin-left: -16px;
  }
}
@media (max-width: 480px) {
  html body .acesso ol.acesso .uk-subnav,
  html body .acesso ol.acesso .uk-switcher {
    margin-left: -32px;
  }
}
html body .acesso ol.acesso ul.uk-subnav.uk-subnav-pill {
  margin-left: -10px;
  margin-right: -10px;
}
html body .acesso ol.acesso ul.uk-subnav.uk-subnav-pill li a {
  padding: 5px 15px;
  border-radius: 0;
  border: 2px solid;
}
html body .acesso ol.acesso ul.uk-subnav.uk-subnav-pill li.uk-active a {
  border: 2px solid #542437;
  background: #542437;
  color: #fff;
}
html body .acesso ol.acesso .uk-accordion h3.uk-accordion-title {
  font-size: 14px;
  font-weight: 400;
  background: #e6094d;
  color: #fff;
  padding-left: 16px;
  padding-right: 16px;
}
html body .acesso ol.acesso .uk-panel-box {
  background: #f5f5f5;
  border: 0 solid #f5f5f5;
  border-radius: 0;
  box-shadow: none;
  color: #000;
}
html body .acesso ol.acesso .uk-panel-box-primary {
  background: #76b0d4;
  color: #fff;
}
html body .acesso ol.acesso .uk-panel-box-primary .uk-description-list-horizontal>dt,
html body .acesso ol.acesso .uk-panel-box-primary .uk-description-list-line>dt {
  font-weight: bold;
  font-size: 14px;
  color: #fff;
}
html body .acesso ol.acesso .uk-panel-box-primary .uk-description-list-line>dt:nth-child(n+2) {
  border-top-color: #80bbe0;
}
html body .acesso ol.acesso .uk-panel-box-primary .uk-description-list-line>dd {
  color: #fff;
}
html body .acesso ol.acesso .uk-button {
  background: #6bc25a;
  color: #fff;
  margin-top: 1px;
  margin-bottom: 1px !important;
  border-radius: 0;
}
html body .acesso ol.acesso .uk-button:hover {
  background: #2a771c;
}
html body .acesso ol.acesso .uk-table {
  border: 1px solid #f5f5f5;
}
html body .acesso ol.acesso .uk-table th,
html body .acesso ol.acesso .uk-table td {
  padding: 8px 8px;
  border-top: 1px solid #f5f5f5;
  padding: 4px 8px;
}
html body .acesso > ol:not(.acesso) {
  margin-top: 16px;
}
html body .acesso > ol:not(.acesso) li + li {
  margin-top: 16px;
}
html body .tm-navbar-container {
  position: relative;
  z-index: 999;
}
html body .tm-navbar-container nav.tm-navbar:not(.uk-animation-slide-top) {
  background-color: rgba(255,255,255,0.9);
}
html body .tm-navbar-container nav.tm-navbar .uk-container .uk-flex-middle.uk-hidden-small > .uk-flex-item-1 > ul.uk-navbar-nav.uk-hidden-small {
  display: none;
}
html body #tm-top-a {
  z-index: 9;
  margin-top: -100px;
}
@media (min-width: 1220px) {
  html body #tm-top-a {
    margin-top: -400px;
  }
}
html body .tm-bottom-d {
  background: #f3f3f7;
}
html body footer#tm-footer {
  background-color: #1d1d1b;
}
html body footer#tm-footer a {
  color: #e6094d;
}
html body footer#tm-footer a:hover {
  color: #542437;
}
html body.home article.uk-article h1.uk-article-title {
  display: none;
}
