.drilldown-wrapper {
  display: flex;
  flex-direction: column;
  .row-one {
    display: flex;
    justify-content: space-between;
    .application-link {
      display: flex;
      flex-direction: column;
    }
  }
  .row-two {
    display: flex;
    margin-top: 1rem;
    .detail-heading {
      background-color: #E7E7E7;
      padding: .3rem;
      height: 40px;
      border-radius: 2px;
      margin-bottom: .5rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-weight: 600;
      padding-left: 0rem;
    }
    .forms-wrapper {
      flex-basis: 33%;
    }
    .awards-payments-heading-wrapper {
      margin-right: 0;
      .awards-payments-heading {
        display: flex;
        flex-grow: 1;
        .awards-heading {
          display: flex;
          flex-basis: 40%;
          height: 40px;
          flex-direction: column;
          padding-right: 2.5rem;
          padding-left: .5rem;
        }
        .payments-heading {
          display: flex;
          height: 40px;
          flex-direction: column;
          padding-left: .5rem;
          flex-grow: 1;
          .totals {
            flex-grow: 1;
            text-align: right;
            margin-right: 1rem;
          }
          .pending, .paid {
            font-weight: 500;
          }
        }
      }
    }
    .award-payment-data-wrapper {
      display: flex;
      border-bottom: 1px solid gainsboro;
      padding: .5rem 0 .5rem 0;
      &.last {
        border-bottom: none;
      }
      .award-side {
        margin-bottom: 1rem;
        margin-left: .5rem;
        display: flex;
        flex-basis: 40%;
        justify-content: space-between;
        padding-right: 3rem;
      }
      .payment-rows {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
      }
      .payment-side {
        display: flex;
        justify-content: space-between;
        .payment-status {
          display: flex;
          flex-basis: 30%;
        }
      }
    }
  }
}



.mobile-text {
  text-align: right;
}

@media (max-width: 825px){
  .mobile-text {
    text-align: left;
  }  
}