/**
 * By default is 3 columns
 */
.media-hero .field--name-field-image {
  margin: 0; }

.media-hero img {
  width: 100%;
  display: block; }

.media-hero .field--name-field-caption {
  font-size: 0.9rem;
  padding: .5rem 1rem;
  background: #F6F5F4;
  overflow: auto;
  color: #74685A; }
  @media (min-width: 37.5em) {
    .media-hero .field--name-field-caption {
      font-size: 0.9rem; } }

.file a {
  font-family: "futura-pt", sans-serif;
  font-weight: 700;
  letter-spacing: 0.02em;
  font-size: 0.9rem;
  padding: 1.5rem 1.5rem 4.5rem;
  position: relative;
  text-decoration: none;
  background: #F6F5F4;
  display: inline-block; }
  @media (min-width: 37.5em) {
    .file a {
      font-size: 0.9rem; } }
  .file a::after {
    padding: .5rem 1rem;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #7AB73F;
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2225%22%20viewBox%3D%220%200%2020%2025%22%3E%3Cg%20fill%3D%22%23ffffff%22%20fill-rule%3D%22nonzero%22%3E%3Cpath%20d%3D%22M20%2C8.64705882%20L14.2857143%2C8.64705882%20L14.2857143%2C0%20L5.71428571%2C0%20L5.71428571%2C8.64705882%20L0%2C8.64705882%20L10%2C18.7352941%20L20%2C8.64705882%20Z%20M0%2C21.6176471%20L0%2C24.5%20L20%2C24.5%20L20%2C21.6176471%20L0%2C21.6176471%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.cc-ref .file {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .cc-ref .file a {
    padding: 0 1rem;
    line-height: 50px;
    width: 100%;
    height: 50px; }
    .cc-ref .file a::after {
      padding: 0;
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
