.content a {
	color: #197fc9;
}

.pointer-none {
	pointer-events: none;
}

.product-color {
	background-color: #009affc9;
}

.merchandise-color {
	background-color: #1ab46c;
}

.translation-color {
	background-color: #4bf8a7;
}

.ticket-text-color {
	color: #f49506;
}

.ticket-color {
	background-color: #f9be68;
}

.discountcode-text-color {
	color: #a151f7;
}

.discountcode-color {
	background-color: #bf89f8;
}

.voucher-text-color {
	color: #ff7ea5;
}

.voucher-color {
	background-color: #ff7ea5;
}

.category-color {
	background-color: #ff9100;
}

.schedule-color {
	background-color: #f65365;
}

.location-color {
	background-color: #f65365;
}

.question-color {
	background-color: #00bcbd;
}

.smartpricing-color {
	background-color: #b7b844;
}

.communication-color {
	background-color: #4473b8;
}

.taxes-color {
	background-color: #2fdaaf;
}

.adjustment-color,
.library-color {
	background-color: #cc793d;
}

.doc-color {
	background-color: #b844a0;
}

.stripe-color {
	background-color: #ddc738;
}

.bulkdiscount-color {
	background-color: #f61da2;
}

.affiliate-color {
	background-color: #d05593;
}

.reseller-color {
	background-color: #31f5fc;
}

.reztickets-color {
	background-color: #197fc9;
}

.reztickets-text-color {
	color: #197fc9;
}

.ProseMirror-focused {
	outline: 0 !important;
}

.ProseMirror {
	white-space: pre-wrap;
	flex: 1;
	overflow-y: auto;
	height: 100%;
}

.btn-link,
.text-link {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	color: #197fc9;
}

.btn-link:hover,
.text-link:hover {
	text-decoration: underline;
}

@media print {
	/* Set margin-left to 0 when printing */
	.print\:ml-0 {
		margin-left: 0 !important; /* Override any existing margin-left */
	}

	.print\:hidden {
		display: none !important;
	}
}

.display-none {
	display: none !important;
}

.bg-secondary {
	background-color: #e6c0e1;
}
.bg-secondary-hover {
	background-color: #cb71b2;
}

.hover-white{
	color:#fff;
}

.menu-item {
	font-size: 11pt;
	font-weight: 500;
}

button {
	cursor: pointer;
}

/* horizontal chart legend
.apexcharts-legend {
	padding-bottom: 10px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
}
 */

.apexcharts-legend {
	display: flex !important;
	margin-top: 6px !important;
	justify-content: space-evenly !important;
}

.sidebar-nocollapse {
	white-space: nowrap;
}

/* Hide hours 0–7 (midnight to 7 AM) */
.cal-time-0,
.cal-time-1,
.cal-time-2,
.cal-time-3,
.cal-time-4,
.cal-time-5,
.cal-time-6,
.cal-time-7,
/* Hide hours 19–23 (7 PM to 11 PM) */
.cal-time-19,
.cal-time-20,
.cal-time-21,
.cal-time-22,
.cal-time-23 {
	display: none !important;
}

form {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

/* Hide default scrollbar but keep scrollability */
.scrollbar-hide::-webkit-scrollbar {
	display: none;
}
.scrollbar-hide {
	-ms-overflow-style: none; /* IE/Edge */
	scrollbar-width: none; /* Firefox */
}

flex {
	text-align: left;
}

input[type='range'] {
	appearance: auto !important;
}

[type='checkbox']:checked,
[type='radio']:checked {
	background-color: #16a50e !important;
	color: #16a50e !important;
}

@keyframes pulseOrange {
    0%, 100% { color: #f6b14bbe; } /* original */
  50% { color: #ff5e00; } /* slightly darker */
}

@keyframes dmPulse {
  0%, 100% { background-color: #ffffff; } /* original */
  50% { background-color: #e0e0e0; } /* slightly darker */
}

.highlight-flash {
		animation: highlightFlash 1.0s ease-out;
	}

	@keyframes highlightFlash {
		0% {
			background-color: #fde047; /* yellow-300 */
		}
		100% {
			background-color: transparent;
		}
	}
