<!-- Used for Sched.Asp -->
  TD {font-family:Verdana,Arial,Helvetica,sans-serif;}
  .txt  {font-size:9pt;}
  .hdr  {background:#AFAFFF; color:#000000; font-size:9pt;}
  .odd  {background:#EFEFFF; color:#000000; font-size:9pt;}
  .even {background:#FFFFFF; color:#000000; font-size:9pt;}
  a.noul         {color:#000000}
  a.noul:visited {color:#000000}


.outline-accordion-container {
	background-color: #FFF;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.outline-accordion-content {
	background-color: #F2F2F2;
	border-radius: 4px;
	overflow: hidden;
	transition: all 0.3s ease;
	display: none;
}
.outline-accordion-content h4 {
	color: #068433;
	font-size: 14px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 4px;
	cursor: pointer;
	margin: 0;
}
.outline-accordion-content h4 .up          { display: none; }
.outline-accordion-content.active h4 .up   { display: block; }
.outline-accordion-content.active h4 .down { display: none; }
.outline-accordion-content h4 svg          { width: max-content; flex-shrink: 0; }
.outline-accordion-content.active .sch-table-container { display: table; }
.outline-accordion-content.smatch          { display: block; }
.sch-table-container {
  border-top: 1px solid #D9D9D9;
  word-wrap: break-word; /* Matches table's word-wrap:break-word */
  width: 100%; /* Ensures container takes full width */
  display: none;
  border-collapse: collapse;
}

.schrow {
  display: table-row;
  /* margin-top: 12px; /* Matches table's cellspacing="2" */
}

.scell {
  display: table-cell;
  padding: 8px; 2px; 0px; 0px; /* t,r,b,l */
  box-sizing: border-box; /* Ensures padding doesn't affect width */
}

.scell-1 {
  /* min-width: 150px; */
  width: 450px;
  padding: 8px 2px 0px 12px;
}

.scell-2 {
  /* min-width: 50px;*/
  width: 130px;
  text-align: center;
}

.scell-3 {
  /* min-width: 50px;*/
  width: 130px;
  text-align: right;
}

.scell-4 {
  text-align: right; /* Matches td align="right" */
  align-items: center; /* Vertically centers content */
  /* min-width: 50px;*/
  width: 130px;
}

.scell-5 {
  align-items: center; /* Vertically centers content */
  /* min-width: 20px;*/
  width: 40px;
}

.scell-5 img {
  margin-left: 5px; /* Adds spacing between price and image */
}

.gtgflag {
  width: 16px; /* Match the width of gtgflag.gif + margin */
}

.popular-trainings {
 display: flex;
 align-items: center;
 gap: 8px;
}
.popular-trainings-header {
 display: flex;
 align-items: center;
 gap: 4px;
}
.popular-trainings-header h3 {
 font-size: 16px;
 font-weight: 600;
 color: #000;
}
.popular-trainings-header svg {
 shrink: 0;
}
.popular-trainings-courses {
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 gap: 15px;
}
.popular-training-course {
 border: 0.5px solid #068433;
 border-radius: 15px;
 padding: 8px 16px;
}
.popular-trainings-courses button {
 color: #068433;
 text-decoration: none;
 font-family: Inter;
 font-weight: 600;
 font-size: 16px;
 line-height: 20.72px;
 letter-spacing: 0px;
}
.colhead svg {
 display: none;
}
.popular-trainings-courses button:hover {
 background: #068433;
 color: #FFFFFF;
}