.elementor-18703 .elementor-element.elementor-element-3ec208e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-837e6e2 */.ld-student-table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  background-color: #fff;
  font-family: "Poppins", sans-serif;
}
.ld-student-table thead { background-color: #fa8500; color: #fff; }
.ld-student-table th { padding: 14px 10px; font-size: 14px; font-weight: 600; }
.ld-student-table td { padding: 12px 10px; font-size: 14px; color: #333; border-bottom: 1px solid #f1f1f1; }
.ld-student-table tr:hover td { background: #fff6ef; }

#ldLiveSearch {
  width: 100%; padding: 12px 15px; margin-bottom: 10px;
  border-radius: 8px; border: 1px solid #ccc; font-size: 15px;
}
#ldLiveSearch:focus { outline: none; border-color: #fa8500; box-shadow: 0 0 5px rgba(250,133,0,.5); }

.ld-student-table td:nth-child(5),
.ld-student-table td:nth-child(6),
.ld-student-table td:nth-child(7),
.ld-student-table td:nth-child(8),
.ld-student-table td:nth-child(9) { text-align: center; }

.ld-student-table td a { color:#fa8500; text-decoration:none; font-weight:600; }
.ld-student-table td a:hover { text-decoration:underline; color:#c86400; }/* End custom CSS */