.cpMih10{
	min-height: 7.5rem !important;
}
.cpNSCMih10{
	min-height: 10rem !important;
}
.cpMih5{
	min-height: 5rem !important;
}
.cpmb0{
	margin-bottom: 0 !important;
}
.cpP0{
	padding: 1% !important;
}
.cplabel{
	display: inline !important;
}
.cpBdrLft{
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
	border: 1px solid #cccccc1a !important; 
}
.cpBdrtop{
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	border: 1px solid #cccccc1a !important; 
}
.cpSpan{
	font-size: 13px;
}
.scrollable-card {
	max-height: 7.5rem !important; /* Set the desired fixed height */
	overflow-y: auto !important; /* Enable vertical scrolling */

}
.cp-closed-status { background-color: #bdbdbd; } /* grey lighten-1 for Closed */
.cp-resolved-status { background-color: #26a69a; } /* teal lighten-1 for Resolved */
.cp-on-hold-status { background-color: #e57373 ; } /* red lighten-2 for On Hold */
.cp-work-in-progress-status { background-color: #ffca28; } /* amber lighten-1 for Work In Progress */
.cp-rejected-status { background-color: #F44336; } /* Red for Rejected */
.cp-accepted-status { background-color: #009688; } /* Teal for Accepted */
.cp-assigned-status { background-color: #26c6da; } /*  cyan lighten-1 for Assigned */
.cp-unassigned-status { background-color: #42a5f5; } /* Blue lighten-1 for Unassigned */
.cp-ticket-id{
	display: inline-flex;
	max-width: 6ch; /* This limits the length to 7 characters */
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: -3px;
}
.cp-ellipsis{
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
	flex: 1;
}
.cp-table {
	width: 100%;
	border-collapse: collapse;
	font-size: x-small;
	border: none;
}
.cp-tableHead{
	border: none !important;
}
.cp-table th, .cp-table td {
	border:none;
	padding: 2px;
}
.cp-label-top-right {
    text-align: right; /* Align text to the right */
    vertical-align: top; /* Align the content to the top */
}
.cpmodal{
	width: 80% !important;
	max-height: 90vh !important;

}
.cpmodal-Txt-Size{
	font-size:14px !important;
}
/* Target only the specific images */
.CPCIConsumerImgCard img,
.CPMIConsumerImgCard img,
#CPpreviewimageCont {
  max-width: 100%; 
  max-height: 100%; 
  object-fit: contain; 
  height: auto; 
  width: auto; 
}
.CP-om_timeline li {
	position: relative; 
	padding-left: 10px; 
  }
  
  .CP-om_timeline li::before {
	content: '';
	position: absolute;
	left: 20px; /* Align with circles */
	top: 25px; /* Start the line below the circle */
	bottom: -22px; /* End the line above the next circle */
	width: 2px;
	background: #ccc;
	z-index: 1; /* Ensure the line is behind the circles */
  }
  .CP-om_timeline li.last-item::before {
	display: none !important;
  }
  
  .CP-om_timeline .om_circle {
	position: absolute;
	left: 14px; /* Center the circle on the line */
	top: 8px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	/* border: 2px solid #ccc; */
  }
  
  .CP-om_timeline .om_content {
	margin-left: 30px;
  }
  