.btn_qa__itm {
  text-decoration: underline;
  padding: 0;
  display: inline-block;
  outline: none;
  border: none;
  color: #007cbc;
  font-size: .8rem;
  background-color: transparent;
}

.btn_qa__itm:focus {
  outline: none;
}

.btn_qa__itm:hover {
  text-decoration: none;
}

.btn_qa__itm::before {
  text-decoration: none !important;
  display: inline-block;
  font-weight: bold;
  font-size: .8rem;
  font-family: 'Font Awesome 5 Free';
  margin-right: 1ex;
  font-size: .8rem;
}

.btn_qa__itm::after {
  content: "|";
  color: #dbdbdb;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin: 0 8px;
}

@media screen and (min-width: 1500px) {
  .btn_qa__itm::after {
    margin: 0 15px;
  }
}

.btn_qa__itm:last-child::after {
  content: "" !important;
}

.btn_qa__itm--arrow_hide::before {
  content: "\f102";
}

.btn_qa__itm--arrow_show::before {
  content: "\f103";
}

.btn_qa__itm--details::before {
  content: "\f35d";
}

.btn_qa__itm--print::before {
  content: "\f02f";
}

.btn_qa__itm--pdf::before {
  content: "\f1c1";
  font-weight: 400;
}

.btn_qa__itm--email::before {
  content: "\f0e0";
  font-weight: 400;
}

.btn_qa__itm--favourite::before {
  content: "\f005";
  font-weight: 400;
}

.btn_qa__itm--comments::before {
  content: "\f4ad";
  font-weight: 400;
}
