/* If two consecutive sections share the same data-bg-color, remove padding-top on the second */
section[data-bg-color=bg-white] + section[data-bg-color=bg-white], section[data-bg-color=bg-buff] + section[data-bg-color=bg-buff] {
  padding-top: 0 !important;
}

/* repeat for each background color you use */
.p-20 {
  padding: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

/*
html .container, html .container-fluid {
    max-width: 100%;

    img {
        max-width: 100%;
    }
}
    */
.document__link {
  color: #0065BD;
  font-size: 1.5rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1em;
}
.document__tag {
  background: #4d5d68;
  border-radius: 3px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
}
.document__tag.tag--pdf {
  background: #b1006e;
}
.document__tag.tag--doc, .document__tag.tag--docx {
  background: #0065BD;
}
.document__tag.tag--csv, .document__tag.tag--xls, .document__tag.tag--xlsx {
  background: #286e71;
}
.document__tag.tag--txt, .document__tag.tag--rtf {
  background: #4d5d68;
}
.document__tag.tag--ppt, .document__tag.tag--pptx {
  background: #f6a800;
  color: #1f1f1f;
}
.document__tag.tag--zip {
  background: #4d5d68;
}
.document__size {
  color: #1f1f1f;
  font-size: 14px;
  font-weight: 700;
}
.document__size span {
  padding-right: 0.25em;
}
.document__summary {
  color: #4d5d68;
  font-size: 16px;
}
@media (min-width: 768px) {
  .document__link {
    font-size: 1.5rem;
  }
}