.navi-home a i {
  padding: 0px 15px; }

.basic-article-list a:nth-child(even) .pc {
  padding-left: 0.5rem; }

.basic-article-list a:nth-child(odd) .pc {
  padding-right: 0.5rem; }

.ank-shorttext {
  font: 400 1.1rem 'Lora', sans serif; }

.ank-navigation a .ank-nav-item-grey {
  padding: 1rem;
  color: #fff !important;
  font: 400 1rem "Open Sans", sans-serif;
  white-space: nowrap;
  border: none;
  outline: none;
  background-color: grey !important;
  width: 100%; }

.answer {
  display: inline-flex;
  width: 100%;
  align-items: center; }

.answer .text_container {
  padding-left: 10px; }

.answer:before {
  height: 12px; }

@media only screen and (min-width: 769px) {
  .basic-article-list a .ank-title h1 {
    font-size: 15px;
    line-height: 18px; }
  .special .ank-title h1.otsikko {
    font: 700 1.6rem 'Fira Sans', sans serif; } }

@media only screen and (max-width: 769px) {
  .basic-article-list a {
    width: 100%; }
  .special .ank-article.ank-overlay-article .ank-overlay-container:not(:first-child) {
    background: initial !important; }
  .special h1.otsikko {
    color: black; }
  .special .ank-shorttext {
    color: black; } }
