/* v1.8.79: tidy summary/footer bottom spacing only */
.afp-widget .afp-master-row--summary td{
  padding-top: 12px !important;
  padding-bottom: 8px !important;
  vertical-align: top !important;
}

.afp-widget .afp-master-row--summary td > .afp-live-panel,
.afp-widget .afp-master-row--summary td > .afp-preview-card,
.afp-widget .afp-master-row--summary td > .afp-totals{
  margin: 0 !important;
}

.afp-widget .afp-live-panel,
.afp-widget .afp-preview-card{
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.afp-widget .afp-result-table{
  margin-bottom: 0 !important;
  border-spacing: 0 !important;
}

.afp-widget .afp-result-table tbody tr:last-child td,
.afp-widget .afp-result-table tbody tr:last-child th{
  padding-bottom: 10px !important;
}

.afp-widget .afp-preview-card + .afp-submit-row,
.afp-widget .afp-submit-row{
  margin-top: 12px !important;
  padding-top: 14px !important;
  padding-bottom: 0 !important;
}

.afp-widget .afp-submit-row__total,
.afp-widget .afp-submit-row__actions{
  margin-bottom: 0 !important;
}

.afp-widget .afp-unified-card{
  padding-bottom: 10px !important;
}

@media (max-width: 767px){
  .afp-widget .afp-master-row--summary td{
    padding-top: 10px !important;
    padding-bottom: 6px !important;
  }
  .afp-widget .afp-preview-card + .afp-submit-row,
  .afp-widget .afp-submit-row{
    margin-top: 10px !important;
    padding-top: 12px !important;
  }
  .afp-widget .afp-unified-card{
    padding-bottom: 8px !important;
  }
}
