#formipay-coupons table td { vertical-align: top; } a#add-new-coupon { color: #277aff; font-size: 16px; padding: 5px 10px; text-decoration: none; border-radius: 5px; border: 1px solid #277aff; } a#add-new-coupon:hover { color: #ffffff; background-color: #277aff; } .formipay-form-shortcode { padding: .5em; border-radius: .5em; color: #666666!important; border: 1px solid #b7b7b7!important; } td.gridjs-td[data-column-id=productRelation] > span { display: flex; gap: .5em; flex-wrap: wrap; } .product_related { background-color: #dedede; padding: 5px 7px; border-radius: 5px; } span.product_related img { margin-bottom: -3px; } th.gridjs-th[data-column-id=id], th.gridjs-th[data-column-id=usages], th.gridjs-th[data-column-id=type], th.gridjs-th[data-column-id=dateLimit], th.gridjs-th[data-column-id=status] { text-align: center; } td.gridjs-td[data-column-id=id], td.gridjs-td[data-column-id=usages], td.gridjs-td[data-column-id=type], td.gridjs-td[data-column-id=dateLimit] { text-align: center; } th.gridjs-th[data-column-id=amount], td.gridjs-td[data-column-id=amount] { text-align: right; } span:has(.status-label) { width: 100%; display: block; text-align: center; padding-top: 5px; } span.status-label { padding: 5px 10px; border-radius: 5px; } span.status-label.active { background-color: #277aff; color: white; } span.status-label.inactive { background-color: #999999; color: white; } .top-40 { top: 40px!important; }