/* Anchor plugin responsive table styles (copied)
   Breakpoint set to 992px (stack on tablets and smaller).
*/

.suitcase-awesome-table-wrapper { overflow-x: auto; -webkit-overflow-scrolling: touch; width:100%; }
.suitcase-awesome-table { width: 100%; border-collapse: collapse; }
.suitcase-awesome-table th, .suitcase-awesome-table td { padding: 0.5rem 0.75rem; border-bottom: 1px solid #eee; }
.suitcase-awesome-table thead th { text-align: left; background: transparent; }

/* Accessible visually-hidden helper */
.anchor-visually-hidden { position:absolute !important; height:1px; width:1px; overflow:hidden; clip:rect(1px,1px,1px,1px); white-space:nowrap; border:0; padding:0; margin:-1px; }

@media (max-width: 991px) {
    .suitcase-awesome-table thead { display: none !important; }
    .suitcase-awesome-table tbody { display:block !important; }
    .suitcase-awesome-table tbody tr { display: block !important; margin-bottom: 0.9rem !important; background: #fff !important; border: 1px solid #e9e9e9 !important; border-radius: 8px !important; padding: 0.6rem !important; }
    .suitcase-awesome-table tbody tr td { display: block !important; padding: 0.35rem 0 !important; border: none !important; }
    .suitcase-awesome-table tbody tr td .thumb-right { display: inline-block !important; margin-left: 0.5rem !important; vertical-align: middle !important; }
    .suitcase-awesome-table tbody tr td:before { content: attr(data-label) ": \00a0"; font-weight:600; display:inline-block; width: 7.5rem; }
    .suitcase-awesome-table tbody tr td .thumb-right img, .suitcase-awesome-table tbody tr td .thumb-right img img { max-width:56px !important; height:auto !important; display:inline-block !important; margin-left:0.5rem !important; border-radius:6px !important; }
    .suitcase-awesome-table tbody tr td:nth-child(1) { font-weight:600; }
    .suitcase-awesome-table[role="table"] tbody[role="list"] tr[role="listitem"] { display:block !important; }
}

.suitcase-awesome-table-wrapper { box-sizing: border-box; }
