.html_content p a,
.html_content li a {
  background: linear-gradient(to bottom, var(--brand-secondary) 0%, var(--brand-secondary) 100%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 1px 1px;
  text-decoration: none;
  padding: 0 0.05rem 0.09rem 0.05rem;
  transition: background-size 0.32s;
  transition: all 0.2s linear;
}
@media (min-width: 640px) {
  .html_content p a,
  .html_content li a {
    background-size: 1px 1px;
  }
}
.html_content p a:hover,
.html_content li a:hover {
  background-size: 1px 50px;
}
.darken .html_content a:hover, footer a:hover {
  color: var(--brand-primary);
}
.Page_Filters li {
  opacity: 0.7;
}
.Page_Filters .uk-active {
  background: linear-gradient(to bottom, var(--brand-secondary) 0%, var(--brand-secondary) 100%);
  background-position: 0 90%;
  background-repeat: repeat-x;
  text-decoration: none;
  transition: background-size 0.32s;
  background-size: 1px 1px;
  opacity: 1;
}
.btn {
  display: inline-block;
  text-decoration: none !important;
}
.btn:hover {
  opacity: 0.8;
}
.btn-sml {
  padding: 0.42rem 0.65rem 0.44rem 0.65rem;
}
@media (min-width: 640px) {
  .btn-sml {
    padding: 0.77rem 1rem 0.75rem 1rem;
  }
}
.btn-std {
  padding: 0.8rem 1.1rem 0.8rem 1.1rem;
}
@media (min-width: 640px) {
  .btn-std {
    padding: 0.9rem 1.5rem 0.9rem 1.5rem;
  }
}
.btn-md {
  padding: 1.2rem 1.8rem 1.1rem 1.8rem;
}
.btn {
  transition: all 0.2s linear;
}
.btn svg {
  width: 17px;
  margin-left: 0.4rem;
  margin-top: -0.14rem;
  display: inline;
}
