/* html { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; }
table.monspaced, td.monospaced { font-family: Courier, "Courier New", mono-space; font-size: 12px; } */
td { padding: 0px 10px; }
tr.break-top, tr.break-total { border-top: 2px solid #d60236!important; }

tr.break-total td { padding-top: 5px; padding-bottom: 10px; }
tr.break-top td { border-top-width: 1px; border-top-color: #d60236; padding-top: 10px; }
tr.highlight td, td.highlight { background-color: #fffbcc!important; }
tr.separator td, td.separator { background-color: #eee; }
td.unreliable, tr.cancelled td, tr.refunded td { color: #ccc; }
tr.abandoned td { color: #999; }
tr.red, td.red { color: red; }
td.nowrap {	white-space: nowrap; }
td.center { text-align: center; }
tr.heading td, td.heading { height: 3em; vertical-align: middle; }
td.warning { background-color: #ffc; }

td.top { vertical-align: top; }
td.middle { vertical-align: middle; }
td.bottom { vertical-align: bottom; }

table.width-auto { width: auto }

div.form-element { display: inline-block; padding: 2px; }

form { padding: 10px 0; }

thead.sticky th, div.sticky { position: sticky; top: 0; background-color: rgba(0, 0, 0, 0.8); padding-bottom: 10px; }

thead tr, tr.banner, th { position: sticky; top: 0; background-color: rgba(214, 2, 54, 0.9)!important; color: white!important; }

thead.no-sticky tr { position: initial; }

thead tr td, tr.banner td { background-color: #d60236!important; color: white!important; }

tr.banner td {  padding: 10px; }

td.padding {  padding: 5px; }

td img.popular { width: 50%; box-sizing: content-box; padding: 5px; }

tr.strike td, td.strike
{
    text-decoration: line-through;
    text-decoration-color: #d60236;
}

tr.alert-success td, tr.alert-success td, tr.alert-success td,
tr.alert-danger td, tr.alert-danger td, tr.alert-danger th,
tr.alert-warning td, tr.alert-warning td, tr.alert-warning th, tr.warning td
td.alert-success, td.alert-danger, td.alert-warning
{ background-color: var(--bs-alert-bg); }
