:root {
	/*
	--ct-primary: #ff0000;
	*/
	--ct-menu-item-gap: 0.1rem;
	--ct-menu-link-padding-y: 0.25rem;
}

.invalid-feedback{
    color: #ff0000;
}
.jq-icon-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=);
    background-color: #f1556c;
    color: #ffffff;
    border-color: #f1556c;
}
.jq-icon-success {
    background-color: #1abc9c;
    color: #ffffff;
    border-color: #1abc9c;
}

.logo-box .logo-lg {
	height: 50px;
}

.logo-box .logo-sm {
	height: 20px;
}

.table-sm>:not(caption)>*>* {
	padding: 0.15rem .5rem;
}
.tabulator-row .tabulator-cell {
	padding: 0.15rem .5rem;
}
.tabulator {
	font-size: inherit;
}
.tabulator-row {
	min-height: inherit;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
	right: 1rem;
}
.date-range-selectors .btn {
	padding: 0 0.3rem;
	margin-right:0.3rem;
}
.fs-7 {
	font-size: .6rem !important;
}

.col-form-label {
	padding-top: 0px;
	padding-bottom: 0px;
}
.formio-component-submit .submit-success::after {
    display:none;
}

.menu-title	{
	padding-bottom: 1rem;
}
.nobttommargin{
	margin-bottom: 0px !important;
}

#table-container {
	width: 800px; /* Fits the parent container */
	max-width: 800px; /* Example fixed max width, adjust as needed */
	overflow-x: auto; /* Enables horizontal scrolling */
}

/* Optional: Ensure table doesn't overflow unnecessarily */
.tabulator {
	width: auto; /* Let the table size itself based on content */
	min-width: 100%; /* Ensures it fills container initially */
}
.mt-3.card {
	overflow: hidden; /* Prevents the card from overflowing its boundaries */
}

/* Prevent wrapper and app-menu from shrinking */
.wrapper {
    display: flex; /* Assuming Ubold uses flexbox for layout */
    min-width: 0; /* Prevents flex shrinkage issues */
}

.app-menu {
    min-width: 250px; /* Set your desired fixed/minimum width */
    flex-shrink: 0; /* Prevents shrinking */
}

/* Constrain the container-fluid and allow table scrolling */
.content-page {
    flex: 1; /* Takes remaining space */
    overflow: hidden; /* Prevents unwanted overflow */
}

.tabulator .tabulator-footer {
    background-color: inherit;
}

div[role="radiogroup"].form-radio {
    margin-top: 0.5rem; /* equivalent to mt-1 in many frameworks */
}

.formio-error-wrapper, .formio-warning-wrapper {
    color: inherit;
    background-color: inherit;
    border-color: inherit;
    padding: 0;
}
.dblclick-href{
	cursor: pointer;
}
.card-field .heading{
	/* classes text-muted m-0 p-0 text-uppercase fs-6 border-bottom*/
	color: #6c757d;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 0.6rem;
	border-bottom: 1px solid #dee2e6;
}


}