@charset "utf-8";
/* CSS Document */
div.tabletools-topbar {
	margin-top:-56px;
	margin-right:130px;
}
#middle div.panel-heading {
	height:71px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	vertical-align:middle;
	color:black;
}
div.heading-title {
	margin-bottom:20px;
}
.plink a, .plink visited, .plink active {
	color: #F73F69;
}
.stcpink-90 {
	background-color: rgba(247,63,105,0.9)!important;
}
.stcblack-90 {
	background-color: rgba(0,0,0,0.9)!important;
}
h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span {
	color: crimson!important;
}
.text-crimson {
	color: crimson!important;
}
.blacktext p, .blacktext {
	color: black!important;
	font-size: 14px!important;
	font-weight: 500!important;
}
.btn-custom-green {
  background-color: #238b45;  /* Default background */
  color: #fff;               /* White text */
  border: none;              /* No border */
}

.btn-custom-green:hover,
.btn-custom-green:focus {
  background-color: #41ab5d; /* Hover & focus background */
  color: #fff;               /* Keep text white */
}

.btn-custom-green:active,
.btn-custom-green.active {
  background-color: #1e7038; /* Darker shade for active state */
  color: #fff;
}

.btn-custom-green:disabled,
.btn-custom-green.disabled {
  background-color: #a1d99b; /* Muted green for disabled */
  color: #fff;
  opacity: 0.65;             /* Match Bootstrap’s disabled look */
  pointer-events: none;
}
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  border: 2px solid red;   /* red outline */
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.3); /* subtle red glow */
}

/* Style the error message text */
.parsley-errors-list {
  color: red;             /* red text */
  list-style: none;       /* remove bullets */
  margin: 5px 0 0;
  padding: 0;
  font-size: 0.9em;
}

/* Optional: hide empty error containers */
.parsley-errors-list:empty {
  display: none;
}