.elementor-993909 .elementor-element.elementor-element-6d0e5a0 > .elementor-container{min-height:51vh;}.elementor-993909 .elementor-element.elementor-element-6d0e5a0:not(.elementor-motion-effects-element-type-background), .elementor-993909 .elementor-element.elementor-element-6d0e5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://measiim.edu.in/wp-content/uploads/2024/03/Course-Material.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-993909 .elementor-element.elementor-element-6d0e5a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-207px;margin-bottom:0px;}.elementor-993909 .elementor-element.elementor-element-6d0e5a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-993909 .elementor-element.elementor-element-6e5bf92{margin-top:50px;margin-bottom:0100px;padding:0px 048px 0px 048px;}.elementor-993909 .elementor-element.elementor-element-73100a1{text-align:center;color:#1A4730;}.elementor-993909 .elementor-element.elementor-element-73100a1 > .elementor-widget-container{padding:12px 12px 12px 12px;background-color:#8A191B;border-radius:8px 8px 8px 8px;}.elementor-993909 .elementor-element.elementor-element-bf849e4{text-align:center;color:#316026;}.elementor-993909 .elementor-element.elementor-element-bf849e4 > .elementor-widget-container{padding:12px 12px 12px 12px;background-color:#8A191B;border-radius:8px 8px 8px 8px;}.elementor-993909 .elementor-element.elementor-element-405788f{text-align:center;color:#4A633A;}.elementor-993909 .elementor-element.elementor-element-405788f > .elementor-widget-container{padding:12px 12px 12px 12px;background-color:#8A191B;border-radius:8px 8px 8px 8px;}@media(max-width:1024px){.elementor-993909 .elementor-element.elementor-element-6d0e5a0 > .elementor-container{min-height:55vh;}.elementor-993909 .elementor-element.elementor-element-6d0e5a0:not(.elementor-motion-effects-element-type-background), .elementor-993909 .elementor-element.elementor-element-6d0e5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-993909 .elementor-element.elementor-element-6d0e5a0{margin-top:-90px;margin-bottom:100px;}.elementor-993909 .elementor-element.elementor-element-6e5bf92{padding:0px 24px 0px 24px;}}@media(max-width:767px){.elementor-993909 .elementor-element.elementor-element-6d0e5a0 > .elementor-container{min-height:470px;}.elementor-993909 .elementor-element.elementor-element-6d0e5a0{margin-top:-90px;margin-bottom:100px;}.elementor-993909 .elementor-element.elementor-element-6e5bf92{padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-6e5bf92 *//* Responsive wrapper */
.table-responsive-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 16px;
  background: transparent;
}

/* Table styles */
table.tg {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  background: transparent;
  min-width: 600px; /* ensures scroll on mobile */
  white-space: nowrap;
}

table.tg th,
table.tg td {
  color: #ffffff !important;
  padding: 10px 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

table.tg th {
  font-weight: 600;
  text-align: left;
  background: rgba(255, 255, 255, 0.08);
}

/* Links inside table */
.tg td a,
.tg th a {
  color: #ffffff;
  font-weight: 600;
  text-decoration: none;
}

.tg td a:hover {
  text-decoration: underline;
}

/* Column adjustments */
.tg td:nth-child(2) {
  width: 220px;
  max-width: 220px;
  white-space: normal;
}

.tg td:last-child {
  width: 1%;
  white-space: nowrap;
}

/* Download button */
.download-btn {
  background-color: #0056a6;
  color: #fff;
  border: none;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;    /* vertically center icon + text */
  justify-content: center; /* horizontally center for consistent spacing */
  gap: 8px;               /* updated for cleaner spacing */
  line-height: 1;         /* ensures arrow aligns perfectly */
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.download-btn:hover {
  background-color: #004080;
}

.download-btn::after {
  content: "⬇";
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center; /* makes arrow sit exactly in the middle */
  line-height: 1;
  vertical-align: middle;
}/* End custom CSS */