[data-element="trainer"] > .uk-container > .headline {
  text-align: center;
  margin-bottom: 5px;
}
[data-element="trainer"] > .uk-container > .headline + .article-tag {
  text-align: center;
  margin-top: 0;
}
[data-element="trainer"] > .uk-container > .headline + .article-tag span {
  display: none;
}
[data-element="trainer"] .trainerList .item article .uk-card .uk-background-cover .trainerName {
  font-size: 1.4rem;
  color: #ffffff;
  margin: 0;
}
[data-element="trainer"] .trainerList .item article .uk-card .uk-background-cover .trainerName > span {
  background-color: #000000;
  padding: 0 10px;
}
[data-element="trainer"] .trainerList .item article .uk-card .uk-background-cover .trainerCatName {
  font-size: 0.875rem;
  font-style: italic;
  color: #ffffff;
  margin: 0;
}
[data-element="trainer"] .trainerList .item article .uk-card .uk-background-cover .trainerCatName > span {
  background-color: #000000;
  padding: 0 10px;
}
[data-element="trainer"] .trainerList .item article .uk-card .uk-card-body {
  padding: 5px 25px;
}
[data-element="trainer"] .trainerList .item article .uk-card .uk-card-body .trainerCatName {
  font-size: 0.875rem;
  font-style: italic;
  margin-bottom: 5px;
}
[data-element="trainer"] .trainerList .item article .uk-card .uk-card-body > a {
  text-decoration: none;
}
[data-element="trainer"] .trainerList .item article .uk-card .uk-card-body > a .uk-card-title {
  margin-bottom: 0px;
}
[data-element="trainer"] .trainerList .item article .uk-card.default .uk-background-cover {
  background-color: #cbcbcb;
}
[data-element="trainer"] .trainerList .item article .uk-card.dark .uk-background-cover {
  background-color: #313131;
}
[data-element="trainer"] .trainerList .item article .uk-card.dark .uk-card-body {
  background-color: #000000;
  color: #ffffff;
}
[data-element="trainer"] .trainerSingle [data-element="trainerData"] .trainerBlock {
  background-color: #131125;
}
[data-element="trainer"] .trainerSingle [data-element="trainerData"] .trainerBlock .text {
  color: #ffffff;
}
[data-element="trainer"] .trainerSingle [data-element="trainerData"] .trainerBlock .text .trainerName {
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
}
[data-element="trainer"] .trainerSingle [data-element="trainerData"] .trainerBlock .text .trainerCategories {
  font-size: 0.875rem;
  font-style: italic;
  margin: 0;
}
[data-element="trainer"] .trainerSingle [data-element="trainerContact"] > .uk-container {
  max-width: 400px;
}
[data-element="trainer"] .trainerSingle .article-tags .uk-article-meta {
  text-align: center;
  margin-top: 15px;
}
