.elementor-300 .elementor-element.elementor-element-23c3511:not(.elementor-motion-effects-element-type-background), .elementor-300 .elementor-element.elementor-element-23c3511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bnpsfaridabad.com/wp-content/uploads/2026/02/1741459253-78647192067cc8f35ea75dBN-Public-School-Faridabad-1.png");background-position:0px -124px;background-repeat:no-repeat;background-size:cover;}.elementor-300 .elementor-element.elementor-element-23c3511 > .elementor-background-overlay{background-color:#000000;opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-300 .elementor-element.elementor-element-23c3511 > .elementor-container{max-width:1141px;}.elementor-300 .elementor-element.elementor-element-23c3511{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8rem 0rem 7rem 0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-300 .elementor-element.elementor-element-78946a8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-300 .elementor-element.elementor-element-47f1a99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.6px;word-spacing:0px;color:#FFFFFF;}.elementor-300 .elementor-element.elementor-element-47f1a99 a{color:#FFFFFF;}.elementor-300 .elementor-element.elementor-element-6768841{margin-top:4rem;margin-bottom:4rem;}.elementor-300 .elementor-element.elementor-element-8188a3a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;color:#070707;}.elementor-300 .elementor-element.elementor-element-a164794{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-300 .elementor-element.elementor-element-a164794 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;color:#070707;}.elementor-300 .elementor-element.elementor-element-63bc634{margin-top:4rem;margin-bottom:4rem;}.elementor-300 .elementor-element.elementor-element-7684f18{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-300 .elementor-element.elementor-element-7684f18 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;color:#070707;}.elementor-300 .elementor-element.elementor-element-3415558{margin-top:4rem;margin-bottom:4rem;}.elementor-300 .elementor-element.elementor-element-ebe2052{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-300 .elementor-element.elementor-element-ebe2052 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;color:#070707;}.elementor-300 .elementor-element.elementor-element-39a76eb{margin-top:4rem;margin-bottom:4rem;}.elementor-300 .elementor-element.elementor-element-897388d{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-300 .elementor-element.elementor-element-897388d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;color:#070707;}.elementor-300 .elementor-element.elementor-element-df488ca{margin-top:4rem;margin-bottom:4rem;}.elementor-300 .elementor-element.elementor-element-af8b418{margin-top:4rem;margin-bottom:4rem;}.elementor-300 .elementor-element.elementor-element-27ccf27{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-300 .elementor-element.elementor-element-27ccf27 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;color:#070707;}@media(max-width:1024px){.elementor-300 .elementor-element.elementor-element-23c3511:not(.elementor-motion-effects-element-type-background), .elementor-300 .elementor-element.elementor-element-23c3511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-300 .elementor-element.elementor-element-23c3511:not(.elementor-motion-effects-element-type-background), .elementor-300 .elementor-element.elementor-element-23c3511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-300 .elementor-element.elementor-element-23c3511{padding:3rem 0rem 3rem 0rem;}.elementor-300 .elementor-element.elementor-element-78946a8{text-align:center;}.elementor-300 .elementor-element.elementor-element-78946a8 .elementor-heading-title{font-size:23px;}.elementor-300 .elementor-element.elementor-element-47f1a99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-bb42d5c */.school-info-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.school-info-table table {
  width: 100%;
  min-width: 700px; 
  border-collapse: collapse;
  font-family: 'Plus Jakarta Sans';
  font-size: 14px;
}

/* Header */
.school-info-table thead th {
  background: #009879;
  color: #fff;
  padding: 12px 15px;
  border: 1px solid #777;
  text-align: left;
  white-space: nowrap;
}

/* Body */
.school-info-table td {
  padding: 12px 15px;
  border: 1px solid #777;
  vertical-align: top;
  white-space: nowrap;
}

/* Optional: nicer scrollbar (WebKit browsers) */
.school-info-table::-webkit-scrollbar {
  height: 6px;
}

.school-info-table::-webkit-scrollbar-thumb {
  background: #009879;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-540c808 */.school-documents-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.school-documents-table table {
  width: 100%;
  min-width: 700px; 
  border-collapse: collapse;
  font-family: 'Plus Jakarta Sans';
  font-size: 14px;
}

/* Header */
.school-documents-table thead th {
  background: #009879;
  color: #fff;
  padding: 12px 15px;
  border: 1px solid #777;
  text-align: left;
  white-space: nowrap;
}

/* Body */
.school-documents-table td {
  padding: 12px 15px;
  border: 1px solid #777;
  vertical-align: top;
  font-weight: 600;
}

.school-documents-table td a {
  color: #13aef5;
  font-weight: 400;
  position: relative;
}

.school-documents-table td a:after {
    position: absolute;
    content: '';
    background: #13aef5;
    width: 0;
    height: 2px;
    left: 0;
    bottom: -2px;
    transition: 0.2s;
}

.school-documents-table td a:hover:after {
    width: 100%;
}



/* Optional: nicer scrollbar (WebKit browsers) */

@media (max-width: 768px) {
.school-documents-table::-webkit-scrollbar {
  height: 6px;
}

.school-documents-table::-webkit-scrollbar-thumb {
  background: #009879;
  border-radius: 10px;
}
.school-documents-table td {
  white-space: nowrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59ffd10 */.school-documents-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.school-documents-table table {
  width: 100%;
  min-width: 700px; 
  border-collapse: collapse;
  font-family: 'Plus Jakarta Sans';
  font-size: 14px;
}

/* Header */
.school-documents-table thead th {
  background: #009879;
  color: #fff;
  padding: 12px 15px;
  border: 1px solid #777;
  text-align: left;
  white-space: nowrap;
}

/* Body */
.school-documents-table td {
  padding: 12px 15px;
  border: 1px solid #777;
  vertical-align: top;
  font-weight: 600;
}

.school-documents-table td a {
  color: #13aef5;
  font-weight: 400;
  position: relative;
}

.school-documents-table td a:after {
    position: absolute;
    content: '';
    background: #13aef5;
    width: 0;
    height: 2px;
    left: 0;
    bottom: -2px;
    transition: 0.2s;
}

.school-documents-table td a:hover:after {
    width: 100%;
}



/* Optional: nicer scrollbar (WebKit browsers) */

@media (max-width: 768px) {
.school-documents-table::-webkit-scrollbar {
  height: 6px;
}

.school-documents-table::-webkit-scrollbar-thumb {
  background: #009879;
  border-radius: 10px;
}
.school-documents-table td {
  white-space: nowrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9a299c */.school-info-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.school-info-table table {
  width: 100%;
  min-width: 700px; 
  border-collapse: collapse;
  font-family: 'Plus Jakarta Sans';
  font-size: 14px;
}

/* Header */
.school-info-table thead th {
  background: #009879;
  color: #fff;
  padding: 12px 15px;
  border: 1px solid #777;
  text-align: left;
  white-space: nowrap;
}

/* Body */
.school-info-table td {
  padding: 12px 15px;
  border: 1px solid #777;
  vertical-align: top;
  white-space: nowrap;
}

/* Optional: nicer scrollbar (WebKit browsers) */
.school-info-table::-webkit-scrollbar {
  height: 6px;
}

.school-info-table::-webkit-scrollbar-thumb {
  background: #009879;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25d7289 */.result-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.result-table {
  width: 100%;
  min-width: 900px; /* enables horizontal scroll on mobile */
  border-collapse: collapse;
  font-family: 'Plus Jakarta Sans';
  font-size: 14px;
}

.result-table th {
  background: #009879;
  color: #ffffff;
  padding: 12px 15px;
  text-align: left;
  border: 1px solid #777;
  white-space: nowrap;
}

.result-table td {
  padding: 12px 15px;
  border: 1px solid #777;
  white-space: nowrap;
}

.result-table tbody tr:nth-child(even) {
  background: #f9f9f9;
}

/* Optional: scrollbar styling */
.result-table-wrapper::-webkit-scrollbar {
  height: 6px;
}

.result-table-wrapper::-webkit-scrollbar-thumb {
  background: #009879;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f3d867 */.result-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.result-table {
  width: 100%;
  min-width: 900px; /* enables horizontal scroll on mobile */
  border-collapse: collapse;
  font-family: 'Plus Jakarta Sans';
  font-size: 14px;
}

.result-table th {
  background: #009879;
  color: #ffffff;
  padding: 12px 15px;
  text-align: left;
  border: 1px solid #777;
  white-space: nowrap;
}

.result-table td {
  padding: 12px 15px;
  border: 1px solid #777;
  white-space: nowrap;
}

.result-table tbody tr:nth-child(even) {
  background: #f9f9f9;
}

/* Optional: scrollbar styling */
.result-table-wrapper::-webkit-scrollbar {
  height: 6px;
}

.result-table-wrapper::-webkit-scrollbar-thumb {
  background: #009879;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2c28eb */.info-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.info-table {
  width: 100%;
  min-width: 900px; /* forces horizontal scroll on mobile */
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

.info-table th {
  background: #009879;
  color: #ffffff;
  padding: 12px 15px;
  text-align: left;
  border: 1px solid #777;
  white-space: nowrap;
}

.info-table td {
  padding: 12px 15px;
  border: 1px solid #777;
  vertical-align: top;
}

/* View link style */
.info-table .view-link {
  color: #1e88e5;
  text-decoration: none;
  font-weight: 600;
}

.info-table .view-link:hover {
  text-decoration: underline;
}

/* Optional scrollbar styling */
.info-table-wrapper::-webkit-scrollbar {
  height: 6px;
}

.info-table-wrapper::-webkit-scrollbar-thumb {
  background: #009879;
  border-radius: 10px;
}/* End custom CSS */