@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Roboto:wght@400;500;700;900&display=swap");

:root {
	--tvwa-rt-font-body: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--tvwa-rt-font-heading: 'Lato', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--tvwa-rt-font-powered-by: Arial, sans-serif;

	--tvwa-rt-color-page-bg: #ffffff;
	--tvwa-rt-color-surface: #ffffff;
	--tvwa-rt-color-surface-soft: #f8f9fa;
	--tvwa-rt-color-surface-muted: #f8f8f8;
	--tvwa-rt-color-user-message-bg: #f0f0f0;
	--tvwa-rt-color-text: #212529;
	--tvwa-rt-color-text-strong: #000000;
	--tvwa-rt-color-text-inverse: #ffffff;
	--tvwa-rt-color-text-muted: #777777;
	--tvwa-rt-color-text-soft: #444444;
	--tvwa-rt-color-border: #dddddd;
	--tvwa-rt-color-border-muted: #dee2e6;
	--tvwa-rt-color-border-strong: #cccccc;

	--tvwa-rt-color-accent: #17a2b8;
	--tvwa-rt-color-nav-bg: rgb(46, 63, 80);
	--tvwa-rt-color-nav-text: #e0e0e0;
	--tvwa-rt-color-nav-active-text: rgb(195, 230, 204);
	--tvwa-rt-color-nav-active-bg: rgb(46, 63, 80);
	--tvwa-rt-color-placeholder-overlay-bg: rgba(255, 255, 255, 0.95);
	--tvwa-rt-color-drop-area-bg: #f8f0ff;
	--tvwa-rt-color-drop-area-active-bg: #bee5eb;

	--tvwa-rt-color-selection-border: #85C1E9;
	--tvwa-rt-color-selection-checkbox-bg: #9FFF9D;
	--tvwa-rt-color-selection-active: #E74C3C;

	--tvwa-rt-color-powered-by-bg: #384E6B;
	--tvwa-rt-color-powered-by-text: #ffffff;
	--tvwa-rt-color-powered-by-border: #e0e0e0;

	--tvwa-rt-color-ai-agent-toolbar-bg: #f8f8f8;
	--tvwa-rt-color-ai-agent-float-bg: #ffffff;
	--tvwa-rt-color-ai-agent-table-hover-bg: #f5f5f5;
	--tvwa-rt-color-ai-agent-disclaimer-text: #777777;
	--tvwa-rt-color-ai-agent-prompt-bg: #ffeeba;

	--tvwa-rt-radius-control: 0.20rem;
	--tvwa-rt-radius-sm: 0.15rem;
	--tvwa-rt-radius-prompt: 0.25rem;
	--tvwa-rt-radius-pill: 2.00rem;
	--tvwa-rt-radius-powered-by: 22px;

	--tvwa-rt-bs-primary: #007bff;
	--tvwa-rt-bs-primary-hover: #0069d9;
	--tvwa-rt-bs-primary-active: #0062cc;
	--tvwa-rt-bs-primary-border: #007bff;
	--tvwa-rt-bs-primary-border-hover: #0062cc;
	--tvwa-rt-bs-primary-border-active: #005cbf;
	--tvwa-rt-bs-primary-text: #ffffff;
	--tvwa-rt-bs-primary-subtle-bg: #cce5ff;
	--tvwa-rt-bs-primary-subtle-border: #b8daff;
	--tvwa-rt-bs-primary-subtle-text: #004085;

	--tvwa-rt-bs-secondary: #6c757d;
	--tvwa-rt-bs-secondary-hover: #5a6268;
	--tvwa-rt-bs-secondary-active: #545b62;
	--tvwa-rt-bs-secondary-border: #6c757d;
	--tvwa-rt-bs-secondary-border-hover: #545b62;
	--tvwa-rt-bs-secondary-border-active: #4e555b;
	--tvwa-rt-bs-secondary-text: #ffffff;
	--tvwa-rt-bs-secondary-subtle-bg: #e2e3e5;
	--tvwa-rt-bs-secondary-subtle-border: #d6d8db;
	--tvwa-rt-bs-secondary-subtle-text: #383d41;

	--tvwa-rt-bs-success: #28a745;
	--tvwa-rt-bs-success-hover: #218838;
	--tvwa-rt-bs-success-active: #1e7e34;
	--tvwa-rt-bs-success-border: #28a745;
	--tvwa-rt-bs-success-border-hover: #1e7e34;
	--tvwa-rt-bs-success-border-active: #1c7430;
	--tvwa-rt-bs-success-text: #ffffff;
	--tvwa-rt-bs-success-subtle-bg: #d4edda;
	--tvwa-rt-bs-success-subtle-border: #c3e6cb;
	--tvwa-rt-bs-success-subtle-text: #155724;

	--tvwa-rt-bs-info: #17a2b8;
	--tvwa-rt-bs-info-hover: #138496;
	--tvwa-rt-bs-info-active: #117a8b;
	--tvwa-rt-bs-info-border: #17a2b8;
	--tvwa-rt-bs-info-border-hover: #117a8b;
	--tvwa-rt-bs-info-border-active: #10707f;
	--tvwa-rt-bs-info-text: #ffffff;
	--tvwa-rt-bs-info-subtle-bg: #d1ecf1;
	--tvwa-rt-bs-info-subtle-border: #bee5eb;
	--tvwa-rt-bs-info-subtle-text: #0c5460;

	--tvwa-rt-bs-warning: #ffc107;
	--tvwa-rt-bs-warning-hover: #e0a800;
	--tvwa-rt-bs-warning-active: #d39e00;
	--tvwa-rt-bs-warning-border: #ffc107;
	--tvwa-rt-bs-warning-border-hover: #d39e00;
	--tvwa-rt-bs-warning-border-active: #c69500;
	--tvwa-rt-bs-warning-text: #212529;
	--tvwa-rt-bs-warning-hover-text: #212529;
	--tvwa-rt-bs-warning-active-text: #212529;
	--tvwa-rt-bs-warning-utility-text: #856404;
	--tvwa-rt-bs-warning-subtle-bg: #fff3cd;
	--tvwa-rt-bs-warning-subtle-border: #ffeeba;
	--tvwa-rt-bs-warning-subtle-text: #856404;

	--tvwa-rt-bs-danger: #dc3545;
	--tvwa-rt-bs-danger-hover: #c82333;
	--tvwa-rt-bs-danger-active: #bd2130;
	--tvwa-rt-bs-danger-border: #dc3545;
	--tvwa-rt-bs-danger-border-hover: #bd2130;
	--tvwa-rt-bs-danger-border-active: #b21f2d;
	--tvwa-rt-bs-danger-text: #ffffff;
	--tvwa-rt-bs-danger-subtle-bg: #f8d7da;
	--tvwa-rt-bs-danger-subtle-border: #f5c6cb;
	--tvwa-rt-bs-danger-subtle-text: #721c24;

	--tvwa-rt-bs-light: #f8f9fa;
	--tvwa-rt-bs-light-hover: #e2e6ea;
	--tvwa-rt-bs-light-active: #dae0e5;
	--tvwa-rt-bs-light-border: #f8f9fa;
	--tvwa-rt-bs-light-border-hover: #dae0e5;
	--tvwa-rt-bs-light-border-active: #d3d9df;
	--tvwa-rt-bs-light-text: #212529;
	--tvwa-rt-bs-light-subtle-bg: #fefefe;
	--tvwa-rt-bs-light-subtle-border: #fdfdfe;
	--tvwa-rt-bs-light-subtle-text: #818182;

	--tvwa-rt-bs-dark: #343a40;
	--tvwa-rt-bs-dark-hover: #23272b;
	--tvwa-rt-bs-dark-active: #1d2124;
	--tvwa-rt-bs-dark-border: #343a40;
	--tvwa-rt-bs-dark-border-hover: #1d2124;
	--tvwa-rt-bs-dark-border-active: #171a1d;
	--tvwa-rt-bs-dark-text: #ffffff;
	--tvwa-rt-bs-dark-subtle-bg: #d6d8d9;
	--tvwa-rt-bs-dark-subtle-border: #c6c8ca;
	--tvwa-rt-bs-dark-subtle-text: #1b1e21;
}

.text-primary {
	color: var(--tvwa-rt-bs-primary) !important;
}

.text-secondary {
	color: var(--tvwa-rt-bs-secondary) !important;
}

.text-success {
	color: var(--tvwa-rt-bs-success) !important;
}

.text-info {
	color: var(--tvwa-rt-bs-info) !important;
}

.text-warning {
	color: var(--tvwa-rt-bs-warning-utility-text) !important;
}

.text-danger {
	color: var(--tvwa-rt-bs-danger) !important;
}

.text-light {
	color: var(--tvwa-rt-bs-light) !important;
}

.text-dark {
	color: var(--tvwa-rt-bs-dark) !important;
}

.text-muted {
	color: var(--tvwa-rt-color-text-muted) !important;
}

.text-white {
	color: var(--tvwa-rt-color-text-inverse) !important;
}

.bg-primary {
	background-color: var(--tvwa-rt-bs-primary) !important;
}

.bg-secondary {
	background-color: var(--tvwa-rt-bs-secondary) !important;
}

.bg-success {
	background-color: var(--tvwa-rt-bs-success) !important;
}

.bg-info {
	background-color: var(--tvwa-rt-bs-info) !important;
}

.bg-warning {
	background-color: var(--tvwa-rt-bs-warning) !important;
}

.bg-danger {
	background-color: var(--tvwa-rt-bs-danger) !important;
}

.bg-light {
	background-color: var(--tvwa-rt-bs-light) !important;
}

.bg-dark {
	background-color: var(--tvwa-rt-bs-dark) !important;
}

.bg-white {
	background-color: var(--tvwa-rt-color-surface) !important;
}

.border-primary {
	border-color: var(--tvwa-rt-bs-primary) !important;
}

.border-secondary {
	border-color: var(--tvwa-rt-bs-secondary) !important;
}

.border-success {
	border-color: var(--tvwa-rt-bs-success) !important;
}

.border-info {
	border-color: var(--tvwa-rt-bs-info) !important;
}

.border-warning {
	border-color: var(--tvwa-rt-bs-warning) !important;
}

.border-danger {
	border-color: var(--tvwa-rt-bs-danger) !important;
}

.border-light {
	border-color: var(--tvwa-rt-bs-light) !important;
}

.border-dark {
	border-color: var(--tvwa-rt-bs-dark) !important;
}

.border-muted {
	border-color: var(--tvwa-rt-color-border-muted) !important;
}

.btn-primary {
	background-color: var(--tvwa-rt-bs-primary);
	border-color: var(--tvwa-rt-bs-primary-border);
	color: var(--tvwa-rt-bs-primary-text);
}

.btn-primary:hover,
.btn-primary:focus {
	background-color: var(--tvwa-rt-bs-primary-hover);
	border-color: var(--tvwa-rt-bs-primary-border-hover);
	color: var(--tvwa-rt-bs-primary-text);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-primary-active);
	border-color: var(--tvwa-rt-bs-primary-border-active);
	color: var(--tvwa-rt-bs-primary-text);
}

.btn-outline-primary {
	border-color: var(--tvwa-rt-bs-primary);
	color: var(--tvwa-rt-bs-primary);
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-primary);
	border-color: var(--tvwa-rt-bs-primary);
	color: var(--tvwa-rt-bs-primary-text);
}

.btn-secondary {
	background-color: var(--tvwa-rt-bs-secondary);
	border-color: var(--tvwa-rt-bs-secondary-border);
	color: var(--tvwa-rt-bs-secondary-text);
}

.btn-secondary:hover,
.btn-secondary:focus {
	background-color: var(--tvwa-rt-bs-secondary-hover);
	border-color: var(--tvwa-rt-bs-secondary-border-hover);
	color: var(--tvwa-rt-bs-secondary-text);
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-secondary-active);
	border-color: var(--tvwa-rt-bs-secondary-border-active);
	color: var(--tvwa-rt-bs-secondary-text);
}

.btn-outline-secondary {
	border-color: var(--tvwa-rt-bs-secondary);
	color: var(--tvwa-rt-bs-secondary);
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-secondary);
	border-color: var(--tvwa-rt-bs-secondary);
	color: var(--tvwa-rt-bs-secondary-text);
}

.btn-success {
	background-color: var(--tvwa-rt-bs-success);
	border-color: var(--tvwa-rt-bs-success-border);
	color: var(--tvwa-rt-bs-success-text);
}

.btn-success:hover,
.btn-success:focus {
	background-color: var(--tvwa-rt-bs-success-hover);
	border-color: var(--tvwa-rt-bs-success-border-hover);
	color: var(--tvwa-rt-bs-success-text);
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-success-active);
	border-color: var(--tvwa-rt-bs-success-border-active);
	color: var(--tvwa-rt-bs-success-text);
}

.btn-outline-success {
	border-color: var(--tvwa-rt-bs-success);
	color: var(--tvwa-rt-bs-success);
}

.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-success);
	border-color: var(--tvwa-rt-bs-success);
	color: var(--tvwa-rt-bs-success-text);
}

.btn-info {
	background-color: var(--tvwa-rt-bs-info);
	border-color: var(--tvwa-rt-bs-info-border);
	color: var(--tvwa-rt-bs-info-text);
}

.btn-info:hover,
.btn-info:focus {
	background-color: var(--tvwa-rt-bs-info-hover);
	border-color: var(--tvwa-rt-bs-info-border-hover);
	color: var(--tvwa-rt-bs-info-text);
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-info-active);
	border-color: var(--tvwa-rt-bs-info-border-active);
	color: var(--tvwa-rt-bs-info-text);
}

.btn-outline-info {
	border-color: var(--tvwa-rt-bs-info);
	color: var(--tvwa-rt-bs-info);
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-info);
	border-color: var(--tvwa-rt-bs-info);
	color: var(--tvwa-rt-bs-info-text);
}

.btn-warning {
	background-color: var(--tvwa-rt-bs-warning);
	border-color: var(--tvwa-rt-bs-warning-border);
	color: var(--tvwa-rt-bs-warning-text);
}

.btn-warning:hover,
.btn-warning:focus {
	background-color: var(--tvwa-rt-bs-warning-hover);
	border-color: var(--tvwa-rt-bs-warning-border-hover);
	color: var(--tvwa-rt-bs-warning-hover-text);
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-warning-active);
	border-color: var(--tvwa-rt-bs-warning-border-active);
	color: var(--tvwa-rt-bs-warning-active-text);
}

.btn-outline-warning {
	border-color: var(--tvwa-rt-bs-warning);
	color: var(--tvwa-rt-bs-warning);
}

.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-warning);
	border-color: var(--tvwa-rt-bs-warning);
	color: var(--tvwa-rt-bs-warning-text);
}

.btn-danger {
	background-color: var(--tvwa-rt-bs-danger);
	border-color: var(--tvwa-rt-bs-danger-border);
	color: var(--tvwa-rt-bs-danger-text);
}

.btn-danger:hover,
.btn-danger:focus {
	background-color: var(--tvwa-rt-bs-danger-hover);
	border-color: var(--tvwa-rt-bs-danger-border-hover);
	color: var(--tvwa-rt-bs-danger-text);
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-danger-active);
	border-color: var(--tvwa-rt-bs-danger-border-active);
	color: var(--tvwa-rt-bs-danger-text);
}

.btn-outline-danger {
	border-color: var(--tvwa-rt-bs-danger);
	color: var(--tvwa-rt-bs-danger);
}

.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-danger);
	border-color: var(--tvwa-rt-bs-danger);
	color: var(--tvwa-rt-bs-danger-text);
}

.btn-light {
	background-color: var(--tvwa-rt-bs-light);
	border-color: var(--tvwa-rt-bs-light-border);
	color: var(--tvwa-rt-bs-light-text);
}

.btn-light:hover,
.btn-light:focus {
	background-color: var(--tvwa-rt-bs-light-hover);
	border-color: var(--tvwa-rt-bs-light-border-hover);
	color: var(--tvwa-rt-bs-light-text);
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-light-active);
	border-color: var(--tvwa-rt-bs-light-border-active);
	color: var(--tvwa-rt-bs-light-text);
}

.btn-outline-light {
	border-color: var(--tvwa-rt-bs-light);
	color: var(--tvwa-rt-bs-light);
}

.btn-outline-light:hover,
.btn-outline-light:focus,
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-light);
	border-color: var(--tvwa-rt-bs-light);
	color: var(--tvwa-rt-bs-light-text);
}

.btn-dark {
	background-color: var(--tvwa-rt-bs-dark);
	border-color: var(--tvwa-rt-bs-dark-border);
	color: var(--tvwa-rt-bs-dark-text);
}

.btn-dark:hover,
.btn-dark:focus {
	background-color: var(--tvwa-rt-bs-dark-hover);
	border-color: var(--tvwa-rt-bs-dark-border-hover);
	color: var(--tvwa-rt-bs-dark-text);
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-dark-active);
	border-color: var(--tvwa-rt-bs-dark-border-active);
	color: var(--tvwa-rt-bs-dark-text);
}

.btn-outline-dark {
	border-color: var(--tvwa-rt-bs-dark);
	color: var(--tvwa-rt-bs-dark);
}

.btn-outline-dark:hover,
.btn-outline-dark:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
	background-color: var(--tvwa-rt-bs-dark);
	border-color: var(--tvwa-rt-bs-dark);
	color: var(--tvwa-rt-bs-dark-text);
}

.badge-primary {
	background-color: var(--tvwa-rt-bs-primary);
	color: var(--tvwa-rt-bs-primary-text);
}

.badge-secondary {
	background-color: var(--tvwa-rt-bs-secondary);
	color: var(--tvwa-rt-bs-secondary-text);
}

.badge-success {
	background-color: var(--tvwa-rt-bs-success);
	color: var(--tvwa-rt-bs-success-text);
}

.badge-info {
	background-color: var(--tvwa-rt-bs-info);
	color: var(--tvwa-rt-bs-info-text);
}

.badge-warning {
	background-color: var(--tvwa-rt-bs-warning);
	color: var(--tvwa-rt-bs-warning-text);
}

.badge-danger {
	background-color: var(--tvwa-rt-bs-danger);
	color: var(--tvwa-rt-bs-danger-text);
}

.badge-light {
	background-color: var(--tvwa-rt-bs-light);
	color: var(--tvwa-rt-bs-light-text);
}

.badge-dark {
	background-color: var(--tvwa-rt-bs-dark);
	color: var(--tvwa-rt-bs-dark-text);
}

.alert-primary,
.table-primary {
	background-color: var(--tvwa-rt-bs-primary-subtle-bg);
	border-color: var(--tvwa-rt-bs-primary-subtle-border);
	color: var(--tvwa-rt-bs-primary-subtle-text);
}

.alert-secondary,
.table-secondary {
	background-color: var(--tvwa-rt-bs-secondary-subtle-bg);
	border-color: var(--tvwa-rt-bs-secondary-subtle-border);
	color: var(--tvwa-rt-bs-secondary-subtle-text);
}

.alert-success,
.table-success {
	background-color: var(--tvwa-rt-bs-success-subtle-bg);
	border-color: var(--tvwa-rt-bs-success-subtle-border);
	color: var(--tvwa-rt-bs-success-subtle-text);
}

.alert-info,
.table-info {
	background-color: var(--tvwa-rt-bs-info-subtle-bg);
	border-color: var(--tvwa-rt-bs-info-subtle-border);
	color: var(--tvwa-rt-bs-info-subtle-text);
}

.alert-warning,
.table-warning {
	background-color: var(--tvwa-rt-bs-warning-subtle-bg);
	border-color: var(--tvwa-rt-bs-warning-subtle-border);
	color: var(--tvwa-rt-bs-warning-subtle-text);
}

.alert-danger,
.table-danger {
	background-color: var(--tvwa-rt-bs-danger-subtle-bg);
	border-color: var(--tvwa-rt-bs-danger-subtle-border);
	color: var(--tvwa-rt-bs-danger-subtle-text);
}

.alert-light,
.table-light {
	background-color: var(--tvwa-rt-bs-light-subtle-bg);
	border-color: var(--tvwa-rt-bs-light-subtle-border);
	color: var(--tvwa-rt-bs-light-subtle-text);
}

.alert-dark,
.table-dark {
	background-color: var(--tvwa-rt-bs-dark-subtle-bg);
	border-color: var(--tvwa-rt-bs-dark-subtle-border);
	color: var(--tvwa-rt-bs-dark-subtle-text);
}

.table-primary > th,
.table-primary > td {
	background-color: var(--tvwa-rt-bs-primary-subtle-bg);
	border-color: var(--tvwa-rt-bs-primary-subtle-border);
	color: var(--tvwa-rt-bs-primary-subtle-text);
}

.table-secondary > th,
.table-secondary > td {
	background-color: var(--tvwa-rt-bs-secondary-subtle-bg);
	border-color: var(--tvwa-rt-bs-secondary-subtle-border);
	color: var(--tvwa-rt-bs-secondary-subtle-text);
}

.table-success > th,
.table-success > td {
	background-color: var(--tvwa-rt-bs-success-subtle-bg);
	border-color: var(--tvwa-rt-bs-success-subtle-border);
	color: var(--tvwa-rt-bs-success-subtle-text);
}

.table-info > th,
.table-info > td {
	background-color: var(--tvwa-rt-bs-info-subtle-bg);
	border-color: var(--tvwa-rt-bs-info-subtle-border);
	color: var(--tvwa-rt-bs-info-subtle-text);
}

.table-warning > th,
.table-warning > td {
	background-color: var(--tvwa-rt-bs-warning-subtle-bg);
	border-color: var(--tvwa-rt-bs-warning-subtle-border);
	color: var(--tvwa-rt-bs-warning-subtle-text);
}

.table-danger > th,
.table-danger > td {
	background-color: var(--tvwa-rt-bs-danger-subtle-bg);
	border-color: var(--tvwa-rt-bs-danger-subtle-border);
	color: var(--tvwa-rt-bs-danger-subtle-text);
}

.table-light > th,
.table-light > td {
	background-color: var(--tvwa-rt-bs-light-subtle-bg);
	border-color: var(--tvwa-rt-bs-light-subtle-border);
	color: var(--tvwa-rt-bs-light-subtle-text);
}

.table-dark > th,
.table-dark > td {
	background-color: var(--tvwa-rt-bs-dark-subtle-bg);
	border-color: var(--tvwa-rt-bs-dark-subtle-border);
	color: var(--tvwa-rt-bs-dark-subtle-text);
}

.list-group-item-primary {
	background-color: var(--tvwa-rt-bs-primary-subtle-bg);
	color: var(--tvwa-rt-bs-primary-subtle-text);
}

.list-group-item-secondary {
	background-color: var(--tvwa-rt-bs-secondary-subtle-bg);
	color: var(--tvwa-rt-bs-secondary-subtle-text);
}

.list-group-item-success {
	background-color: var(--tvwa-rt-bs-success-subtle-bg);
	color: var(--tvwa-rt-bs-success-subtle-text);
}

.list-group-item-info {
	background-color: var(--tvwa-rt-bs-info-subtle-bg);
	color: var(--tvwa-rt-bs-info-subtle-text);
}

.list-group-item-warning {
	background-color: var(--tvwa-rt-bs-warning-subtle-bg);
	color: var(--tvwa-rt-bs-warning-subtle-text);
}

.list-group-item-danger {
	background-color: var(--tvwa-rt-bs-danger-subtle-bg);
	color: var(--tvwa-rt-bs-danger-subtle-text);
}

.list-group-item-light {
	background-color: var(--tvwa-rt-bs-light-subtle-bg);
	color: var(--tvwa-rt-bs-light-subtle-text);
}

.list-group-item-dark {
	background-color: var(--tvwa-rt-bs-dark-subtle-bg);
	color: var(--tvwa-rt-bs-dark-subtle-text);
}

.page-item.active .page-link,
.dropdown-item.active,
.dropdown-item:active {
	background-color: var(--tvwa-rt-bs-primary);
	border-color: var(--tvwa-rt-bs-primary-border);
	color: var(--tvwa-rt-bs-primary-text);
}
