#footastic-report-container { font-family: inherit; max-width: 100%; }
#footastic-report-container .footastic-header { font-size:18px; padding:10px; color:#fff; margin-bottom:10px; border-radius:4px; }
#footastic-report-container .footastic-table { width:100%; border-collapse:collapse; margin-bottom:18px; }
#footastic-report-container .footastic-table thead th { padding:8px; background:#0b6b91; color:#fff; text-align:left; }
#footastic-report-container .footastic-table tbody td { padding:8px; border:1px solid #e6e6e6; background:#fff; }
#footastic-report-container .footastic-btn { display:inline-block; padding:8px 12px; border-radius:4px; color:#fff; background:#0b6b91; text-decoration:none; border:0; cursor:pointer; }
#footastic-report-container .footastic-btn-center { text-align:center; margin:12px 0; }
@media (max-width:768px){
  #footastic-report-container .footastic-table thead { display:none; }
  #footastic-report-container .footastic-table tbody td { display:block; width:100%; box-sizing:border-box; }
  #footastic-report-container .footastic-table tbody td[data-label]::before { content: attr(data-label) ": "; font-weight:600; display:inline-block; width:140px; }
}
.footastic-btn {
    display: inline-block;
    padding: 10px 16px;
    colour: white;
    color: white;
    background-color: #2a9850;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    border: none;
}