/* app css stylesheet */

li {list-style-type: disc;}
.font-bold {font-weight: bold;}

button.uib-clear {
	display:none;
}

div.oinp-chart { 
  width:100%; height: 400px;
}

table thead tr{
	border-top : 2px solid #ddd;
}


table td:first-child{
	border-left : 1px solid #ddd;
}

table tr:last-child{
	border-bottom : 1px solid #ddd;
}


table td {
	border-right : 1px solid #ddd;
}


table td {
	text-align : left;
} 

table tr.total td, table  th {
   border : 1px solid #ddd;
}




.vertical-center {
    vertical-align: middle !important;
}

@page {
  size: auto;   /* auto is the current printer page size */
  margin-top : 2 ;
    margin-left : 1 ;
    margin-right : 1 ;
    margin-bottom : 2 ;	
}

@media print {
	html, body , div {
	   overflow : visible;
	}
  .page-break { 
    page-break-after : always;
  }
}


.disabled-element {
    opacity: 0.65;
    pointer-events: none;
}


.rating li.filled {
  color: #191970 !important; /* Force gold for filled stars */
}

.rating li.unfilled {
  color: #808080; /* Dim gray for unfilled stars */
}

.rating li:hover {
  color: #000080; /* Orange on hover */
}

.rating li {
  transition: color 0.3s ease; /* Smooth transition */
  display: inline-block;
  font-size: 24px;
  cursor: pointer;
}
