span.download-file a{
  margin-bottom: 0.2rem; margin-top: -5px;
  display: inline-block;
  /* padding: 14px 16px; */
  /* padding: 0.15rem 0.25rem; */ padding: .5rem 1rem;
  /* font-size: 1rem; */ font-size: 1.25rem;
  line-height: 1.3333333;
  /* border-radius: 6px; */ /* border-radius: .3rem; */ border-radius: 0.375rem;
  color:#ffffff;
  background-color: #df382c;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  border: 1px solid #ffffff;
}

span.download-file a:hover{
  color: #ffffff;
  background-color: #bc271c;
  text-decoration: none;
  border: 1px solid #d4d4d4;
}

span.download-file a:before {
  content: "";
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  /* background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="white" class="bi bi-file-earmark-arrow-down-fill" viewBox="0 0 16 16"><path d="M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1m-1 4v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L7.5 11.293V7.5a.5.5 0 0 1 1 0"/></svg>'); */
  
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="white" class="bi" viewBox="0 0 16 16"><path d="M14.031,8.016 L14.031,12.016 L2,12.016 L2,8.016 L0,8.016 L0,15 L15.938,15 L15.938,8.016 L14.031,8.016 Z" class="si-glyph-fill"></path><path d="M8.072,8.947 L10.982,5.071 L8.968,5.05 L8.968,0.065 L7.03,0.065 L7.03,5.05 L5.03,5.05 L8.072,8.947 Z" class="si-glyph-fill"></path></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 0.3rem;
}


.node--type-trek #sticky span.download-file a {
margin-bottom: 0;
margin-top: 0;
}

.node--type-trek #sticky span.download-file a {
  padding: 0.15rem 0.25rem;
  font-size: 1rem;
  font-weight: bold;
}

@media screen and (min-width: 576px) {
  .node--type-trek #sticky span.download-file a {
    padding: 0.3rem 0.5rem; /* padding: 0.15rem 0.25rem; */
    font-size: 1.2rem;
    font-weight: bold;
  }
  
  span.download-file a:before {
    width: 1rem;
    height: 1rem;
  }
  
} 

