@charset "utf-8";
/* || CSS Document for PLASP 20230928 || */

/* | login - Proj. spec. */

.ps_login__name {
	color: #6c757d;
}

.survey__title, .ts__title {color:#004b8e; }
.summary__title {color:#004b8e; }

/* | SCHOOL - CLASSROOM - SURVEY STATUS */

.school__ctnr {color:#666; }
.survey--status {font-weight:700; }



/* | HEADINGS */

.score__summary, .ts__sub-title {font-weight:300; color:#333; }
.domain__title {font-weight:300; color:#333; }
.domain__description {color:#666;}

.item__title {font-weight:300; color:#333; }
.item__description { color:#666;}
.item__list-description {color:#666;}
.ps_item__accordion-descrip{ color:#555; }

.info-panel__h3-like {font-weight:300; color:#333; 	font-weight:300; }
.system-message__h2-like {font-weight:300; color:#333; }
.system-message__body {color:#444; }


/* | ROW-Indicators */

.pqa_indicator__example {font-size: 0.85rem; color:#444; }
.pqa_indicator__not-applicable {color:#666; font-weight:600; font-size:0.95rem;}
.pqa_indicator__note  {font-size: 0.85rem;color:#444; }
.pqa_indicator__cq {font-size: 0.85rem;color:#444; }
.aqi_sub-item__descrip {font-size: 0.85rem; color:#555; }
.aqi_sub-item__not-applicable {font-size: 0.85rem; color:#555; font-weight:600; font-style:italic;}
.ps_card-header {background-color:#125a9a; color:#fff; font-weight:600;}

/* | PAGINATION - New styles for input buttons */

/* es */
.pagination-button {
	background-color: transparent;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #dee2e6; /* Add border to the right */
	margin-left: 0;
	margin-right: 12px; /* Add this line */
	cursor: pointer;
	color: #007bff;
	padding: 0.5rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	text-align: center;
}
.pagination-button:last-child {
	border-right: none; /* Remove border from the last button */
}
.pagination-button:hover {
	background-color: rgba(0, 0, 0, 0.075);
}
.pagination-button:disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
}
/* fs */

.pagination-button.active {
  background-color: white;
  color: #007bff;
  border: 1px solid #007bff;  /*outline*/
}

.pagination-button-success {
  background-color: white;
  color:  #0C0;;
}



/* || TIMESHEETS  - prefix ts - Nov'2025  */

.ts_header {
	color: #666;
}
.ts_header--child-name {
	color: #004b8e;
	font-size: 2rem;
}
.ts_header--attendance-date, .ca_header--test-location {
	color: #6c757d;
	font-size: 0.9rem;
}
.ts_h2-like {
	font-weight: 300;
	color: #333;
}
.ts_table-primary {
	background-color: #125a9a;
	color: #fff;
	font-weight: 600;
}
.ts_med-list__body {
	color: #444;
}
.ts_tbl_cell--align-r {
	text-align: right;
}

/* cGPT-overrides-BS - to Make accordion more compact */
  .accordion-button {
    padding: 0.5rem 0.75rem; /* default is ~1rem */
    font-size: 0.9rem;       /* slightly smaller text */
  }

  .accordion-body {
    padding: 0.5rem 0.75rem;
    font-size: 0.9rem;
  }

  .accordion-item {
    margin-bottom: 0.25rem; /* tighten space between items */
  }

  /* Optional: reduce header size if desired */
  .accordion h2 {
    margin: 0;
  }
  
  /* ChatGPT-customized-BS - to make  L-BORDER of any cell visible */
	.table .border-danger-full {
	  border: 3px solid #dc3545 !important;
}

	.table .border-warning-full {
	  border: 2px solid #FFC107 !important;
}

	.table .border-info-full {
	  border: 2px solid #0dcaf0 !important;
}

/* cGPT-customized-BS icon - to make it smaller than fs-6 [> to REMOVE at end of proj. ] */
.ts_bs-icon-asterisk--sm{
  font-size: 0.7rem; color: #f00;
}

/*  end */

/*  TEMP for CARD timeline option  > TO BE REPLACE BY FINAL VERSION
.ts_tbl_cell--detail-value {
	font-weight: 600;
	color: #666;
}


 .table-group-divider_ts {
    border-top-color: #999 !important;
  }
  
.ts_card__start-time, .ts_card__end-time {color:#444;} */