/* ===== EMBEDDED DESIGN SYSTEM STYLES FROM INDEX.HTML ===== */

/* -------------------------------------------------------------
       1. Core Design System & Tokens
       ------------------------------------------------------------- */
:root {
  /* Theme color palettes - Light Mode (Default) */
  --primary-color: #064283;
  --secondary-color: #064283;
  --bs-primary: #064283;
  --bs-primary-rgb: 6, 66, 131;
  --bs-link-color: #064283;
  --accent-color: #f58223;
  --bg-color: #F8FAFC;
  --card-bg: #FFFFFF;
  --text-color: #475569;
  --text-heading: #0F172A;
  --shadow-color: rgba(15, 23, 42, 0.06);
  --border-color: #E2E8F0;

  /* Glassmorphism settings */
  --glass-bg: rgba(255, 255, 255, 0.75);
  --glass-border: rgba(255, 255, 255, 0.4);
  --glass-shadow: rgba(0, 0, 0, 0.05);

  /* Typography */
  --font-body: 'Inter', sans-serif;
  --font-headings: 'Poppins', sans-serif;

  /* Animation speed */
  --transition-base: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Global Bootstrap Primary Overrides for NILERD Theme (#064283) */
.btn-primary {
  background-color: #064283 !important;
  border-color: #064283 !important;
  color: #ffffff !important;
}

.btn-outline-primary {
  color: #064283 !important;
  border-color: #064283 !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
  background-color: #064283 !important;
  border-color: #064283 !important;
  color: #ffffff !important;
}

.text-primary {
  color: #064283 !important;
}

.bg-primary {
  background-color: #064283 !important;
}

.border-primary {
  border-color: #064283 !important;
}

.pagination .page-item.active .page-link {
  background-color: #064283 !important;
  border-color: #064283 !important;
}

.pagination .page-link {
  color: #064283;
}

[data-bs-theme="dark"],
html[data-theme="dark"],
[data-theme="dark"] {
  /* Theme color palettes - Dark Mode */
  --primary-color: #0F172A;
  --secondary-color: #1E293B;
  --accent-color: #f58220;
  --bg-color: #0b1120;
  --card-bg: #1e293b;
  --text-color: #cbd5e1;
  --text-heading: #F8FAFC;
  --shadow-color: rgba(0, 0, 0, 0.4);
  --border-color: #334155;

  /* Glassmorphism settings */
  --glass-bg: rgba(30, 41, 59, 0.85);
  --glass-border: rgba(255, 255, 255, 0.08);
  --glass-shadow: rgba(0, 0, 0, 0.35);
}

/* -------------------------------------------------------------
       2. General Reset & Transitions
       ------------------------------------------------------------- */
body {
  font-family: var(--font-body);
  /* background-color: var(--bg-color); */
  color: var(--text-color);
  transition: background-color 0.4s ease, color 0.4s ease;
  overflow-x: clip;
  line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-headings);
  color: var(--text-heading);
  font-weight: 600;
  transition: color 0.4s ease;
}

h3 {
  margin-top: 0 !important;
}

a {
  color: var(--text-heading);
  text-decoration: none;
  transition: var(--transition-base);
}

a:hover {
  color: #f58223;
}

/* Selection Color */
::selection {
  background-color: var(--accent-color);
  color: #FFF;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: var(--bg-color);
}

::-webkit-scrollbar-thumb {
  background: var(--secondary-color);
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--accent-color);
}

/* Page Loader styling */
#page-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: var(--bg-color);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  animation: autoHideLoader 1s forwards;
  animation-delay: 0.6s;
}

@keyframes autoHideLoader {
  0% {
    opacity: 1;
    visibility: visible;
  }

  90% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    display: none !important;
    pointer-events: none !important;
  }
}

.spinner-ring {
  width: 60px;
  height: 60px;
  border: 4px solid var(--border-color);
  border-top-color: var(--secondary-color);
  border-radius: 50%;
  animation: spin 1s infinite linear;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

/* -------------------------------------------------------------
   2. GIGW 3.0 Accessibility: Skip Navigation & Visible Focus System
   ------------------------------------------------------------- */

/* Primary Skip to Main Content Link (GIGW 3.0 / WCAG 2.4.1) */
.skip-to-content {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: 99999 !important;
  text-decoration: none !important;
  background-color: #064283 !important;
  color: #ffffff !important;
  font-family: 'Poppins', var(--font-headings, sans-serif) !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  transition: none !important;
}

.skip-to-content:focus,
.skip-to-content:focus-visible {
  position: fixed !important;
  top: 0 !important;
  left: 16px !important;
  width: auto !important;
  height: auto !important;
  padding: 12px 24px !important;
  margin: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
  border: 3px solid #facc15 !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
  outline: 3px solid #facc15 !important;
  outline-offset: 3px !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 99999 !important;
  transition: top 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Secondary Topbar Skip Link */
.topbar-skip-link:focus,
.topbar-skip-link:focus-visible {
  outline: 3px solid #facc15 !important;
  outline-offset: 2px !important;
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-radius: 4px !important;
}

/* -------------------------------------------------------------
   Universal High-Contrast Visible Keyboard Focus Indicator (GIGW 3.0 / WCAG 2.4.7 / 2.4.11)
   ------------------------------------------------------------- */
:focus-visible {
  outline: 3px solid #064283 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 4px rgba(6, 66, 131, 0.28) !important;
  transition: outline-offset 0.15s ease !important;
}

/* Interactive elements base focus */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[role="button"]:focus-visible,
[role="tab"]:focus-visible,
[role="link"]:focus-visible,
[role="checkbox"]:focus-visible,
[role="radio"]:focus-visible,
[role="switch"]:focus-visible,
[tabindex="0"]:focus-visible,
summary:focus-visible {
  outline: 3px solid #064283 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 4px rgba(6, 66, 131, 0.28) !important;
}

/* Focus Indicator on Dark & Blue Backgrounds (Navbar, Header, Hero, Footer, Blue Buttons) */
.main-header a:focus-visible,
.main-header button:focus-visible,
.main-header input:focus-visible,
.top-utility-bar a:focus-visible,
.top-utility-bar button:focus-visible,
.top-utility-bar input:focus-visible,
footer a:focus-visible,
footer button:focus-visible,
footer input:focus-visible,
.btn-primary:focus-visible,
.btn-hero-primary:focus-visible,
.btn-candidate-primary:focus-visible,
.alumni-btn-primary:focus-visible,
.btn-training-orange:focus-visible,
.inner-page-banner a:focus-visible,
.inner-page-banner button:focus-visible,
.mega-menu-dropdown a:focus-visible,
.single-dropdown-menu a:focus-visible,
.offcanvas a:focus-visible,
.offcanvas button:focus-visible,
.modal-content button:focus-visible,
.search-overlay button:focus-visible,
.search-overlay input:focus-visible {
  outline: 3px solid #facc15 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 5px rgba(250, 204, 21, 0.45) !important;
}

/* Focus Indicator on Orange / Amber Elements */
.btn-hero-primary:focus-visible,
.btn-training-orange:focus-visible,
.badge-premium:focus-visible {
  outline: 3px solid #064283 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 5px rgba(6, 66, 131, 0.4) !important;
}

/* Dark Mode Focus Overrides */
html[data-theme="dark"] :focus-visible,
html[data-bs-theme="dark"] :focus-visible {
  outline: 3px solid #38bdf8 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 4px rgba(56, 189, 248, 0.35) !important;
}

/* Form Controls Focused State Enhancement */
.form-control:focus,
.form-select:focus,
.topbar-search-input:focus,
.alumni-input-field:focus,
.alumni-input-control:focus,
.careers-login-input:focus,
.training-input-field:focus {
  border-color: #064283 !important;
  outline: 3px solid #064283 !important;
  outline-offset: 1px !important;
  box-shadow: 0 0 0 4px rgba(6, 66, 131, 0.25) !important;
}

/* Form Invalid State Accessibility */
.is-invalid,
[aria-invalid="true"] {
  border-color: #dc2626 !important;
  outline: 2px solid #dc2626 !important;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.2) !important;
}

/* Skip to Main Content target scroll margin for sticky header compensation */
#main-content,
.stats-section,
.inner-page-body-container,
.inner-page-section,
.directors-message-box,
.feedback-intro-text,
.careers-hero-section,
.training-hero-section,
.alumni-hero-section,
.section-padding,
h1, h2, h3,
[data-skip-target] {
  scroll-margin-top: calc(var(--header-height, 100px) + 24px) !important;
}

/* Programmatic focus targets: Suppress browser outline on non-interactive containers after skip */
#main-content[tabindex="-1"]:focus,
section[tabindex="-1"]:focus,
article[tabindex="-1"]:focus,
div[tabindex="-1"]:focus,
p[tabindex="-1"]:focus,
h1[tabindex="-1"]:focus,
h2[tabindex="-1"]:focus,
h3[tabindex="-1"]:focus,
h4[tabindex="-1"]:focus,
form[tabindex="-1"]:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Respect user's reduced-motion preference (WCAG 2.2.2 / 2.3.3) */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Carousel Pause / Play Button Styling */
.carousel-pause-play-btn {
  position: absolute;
  bottom: 24px;
  right: 24px;
  z-index: 15;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(6, 66, 131, 0.85);
  color: #ffffff;
  border: 2px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
}

.carousel-pause-play-btn:hover,
.carousel-pause-play-btn:focus {
  background: #f58223;
  color: #ffffff;
  transform: scale(1.08);
}

/* Search Overlay Styling for Drupal theme */
.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(15, 23, 42, 0.96);
  z-index: 2000;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.search-overlay.active {
  opacity: 1;
  visibility: visible;
}

.search-close-btn {
  position: absolute;
  top: 32px;
  right: 40px;
  background: none;
  border: 2px solid rgba(255, 255, 255, 0.6);
  color: #ffffff;
  font-size: 2.2rem;
  line-height: 1;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

.search-close-btn:hover,
.search-close-btn:focus {
  background-color: #f58223;
  border-color: #f58223;
  color: #ffffff;
}

.search-input-box {
  width: 600px;
  max-width: 90%;
  position: relative;
}

.search-input-box input {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 3px solid #ffffff;
  color: #ffffff;
  font-size: 1.85rem;
  font-family: var(--font-headings, sans-serif);
  padding: 12px 0;
}

/* -------------------------------------------------------------
       3. Utility Layout Classes & Glassmorphism
       ------------------------------------------------------------- */
.section-padding {
  padding: 30px 0;
}

.bg-light-gradient {
  background-color: #f3f5f6;
}

@media (max-width: 768px) {
  .section-padding {
    padding: 60px 0;
  }
}

.glass-card {
  background: var(--glass-bg);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid var(--glass-border);
  box-shadow: 0 8px 32px 0 var(--glass-shadow);
  border-radius: 16px;
  transition: var(--transition-base);
}

.premium-card {
  background: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 20px;
  box-shadow: 0 10px 30px var(--shadow-color);
  transition: var(--transition-base);
  overflow: hidden;
}

.premium-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0, 59, 115, 0.12);
  border-color: #f58223;
}

.premium-card h4 {
  font-size: 1.3rem;
  font-family: var(--font-headings);
  color: var(--text-heading);
}

/* Main headings style */
.section-title {
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 2rem;
  position: relative;
  display: inline-block;
}

.section-title::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
  width: 60px;
  height: 4px;
  background-color: #f58223;
  border-radius: 2px;
}

.section-title-start {
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  position: relative;
}

.section-title-start::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 50px;
  height: 4px;
  background-color: #f58223;
  border-radius: 2px;
}

.badge-premium {
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
  font-weight: 600;
  font-size: 0.8rem;
  padding: 0.35rem 0.85rem;
  border-radius: 30px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 10px;
}

.badge-premium-1 {
  background-color: var(--secondary-color);
  display: block;
  margin: 0 auto;
  width: fit-content;
  margin-bottom: 16px;
}

.badge-premium-2 {
  background-color: #f58223;

}

/* -------------------------------------------------------------
       4. Floating Shapes (Aesthetics)
       ------------------------------------------------------------- */
.floating-shapes {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}

.shape {
  position: absolute;
  background: radial-gradient(circle, rgba(0, 184, 217, 0.1) 0%, rgba(6, 66, 131, 0.03) 100%);
  border-radius: 50%;
  filter: blur(40px);
  animation: float 20s infinite alternate;
}

.shape-1 {
  width: 400px;
  height: 400px;
  top: 10%;
  left: -150px;
}

.shape-2 {
  width: 500px;
  height: 500px;
  bottom: 20%;
  right: -200px;
  animation-delay: -5s;
}

@keyframes float {
  0% {
    transform: translateY(0) scale(1);
  }

  100% {
    transform: translateY(50px) scale(1.1);
  }
}

/* -------------------------------------------------------------
       5. Sticky Header & Premium Navigation
       ------------------------------------------------------------- */
.top-bar {
  background-color: #ffffff;
  color: #000000;
  font-size: 0.8rem;
  padding: 6px 0;
  border-bottom: none;
  transition: var(--transition-base);
}

.top-bar a,
.top-bar-right a {
  color: #000000 !important;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-right: 15px;
}

.top-bar a:hover,
.top-bar-right a:hover {
  color: #064283 !important;
}

.top-bar-search {
  position: relative;
}

.top-bar-search-input {
  background: #f4f6f8;
  border: 1px solid #d1d5db;
  border-radius: 20px;
  padding: 4px 34px 4px 16px;
  font-size: 0.8rem;
  color: #111827;
  outline: none;
  width: 170px;
  height: 32px;
  transition: width 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

.top-bar-search-input:focus {
  width: 210px;
  border-color: #064283;
  box-shadow: 0 0 6px rgba(6, 66, 131, 0.25);
}

.top-bar-search-input::placeholder {
  color: #6b7280;
  font-size: 0.8rem;
}

.top-bar-search-btn {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #374151;
  font-size: 0.85rem;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Language Switcher Styling */
.style-lang-btn {
  background: #f1f5f9;
  border: 1px solid #cbd5e1;
  border-radius: 20px;
  padding: 3px 12px;
  transition: all 0.2s ease;
}

.style-lang-btn:hover,
.style-lang-btn:focus {
  background: #e2e8f0;
  border-color: #94a3b8;
}

.language-switcher-dropdown {
  position: relative !important;
  z-index: 1060 !important;
}

.language-switcher-dropdown .dropdown-menu {
  display: none;
  position: absolute !important;
  top: 100% !important;
  right: 0 !important;
  left: auto !important;
  z-index: 1070 !important;
  background-color: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
}

.language-switcher-dropdown .dropdown-menu.show {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* -------------------------------------------------------------
   Top Utility Bar (Full-width Orange Government Bar matching reference)
   ------------------------------------------------------------- */
.top-utility-bar {
  background-color: #ed6c13 !important;
  color: #ffffff !important;
  padding: 4px 0 !important;
  font-family: var(--font-headings, 'Outfit', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif);
  font-size: 0.82rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
  z-index: 1040;
  width: 100%;
}

.top-utility-bar .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.topbar-datetime {
  color: #ffffff;
  font-size: 0.82rem;
  font-weight: 500;
  white-space: nowrap;
  letter-spacing: 0.01em;
}

.topbar-right-content {
  display: flex;
  align-items: center;
  gap: 12px;
}

.topbar-link {
  color: #ffffff !important;
  text-decoration: none !important;
  font-size: 0.82rem;
  font-weight: 500;
  white-space: nowrap;
  transition: opacity 0.2s ease;
}

button.topbar-link,
button.topbar-sra-trigger {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-family: inherit;
  line-height: inherit;
}

.topbar-link:hover,
.topbar-link:focus,
button.topbar-sra-trigger:hover,
button.topbar-sra-trigger:focus {
  opacity: 0.85;
  text-decoration: underline !important;
}

button.topbar-link:focus-visible,
button.topbar-sra-trigger:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}

/* Screen Reader Access Modal Styling */
.screen-reader-modal .modal-dialog {
  max-width: 850px;
  margin: 1.75rem auto;
}

.screen-reader-modal .modal-content {
  border: none;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18);
  overflow: hidden;
}

.screen-reader-modal .modal-header {
  border-bottom: 1px solid #e9ecef !important;
  padding: 1.25rem 1.75rem 1rem !important;
  background-color: #ffffff;
}

.screen-reader-modal .modal-title {
  color: #1a1a1a;
  font-size: 1.35rem;
  font-weight: 700;
  font-family: var(--font-headings, 'Outfit', 'Inter', sans-serif);
  line-height: 1.3;
}

.screen-reader-modal .btn-close {
  padding: 0.65rem;
  opacity: 0.7;
  transition: opacity 0.2s ease, transform 0.15s ease;
}

.screen-reader-modal .btn-close:hover {
  opacity: 1;
  transform: scale(1.08);
}

.screen-reader-modal .btn-close:focus-visible {
  outline: 2px solid #064283;
  outline-offset: 2px;
  opacity: 1;
  box-shadow: none;
}

.screen-reader-modal .modal-body {
  padding: 1.5rem 1.75rem !important;
  background-color: #ffffff;
}

.screen-reader-modal .screen-reader-description {
  color: #2d3748;
  font-size: 0.95rem;
  line-height: 1.65;
}

.screen-reader-modal .screen-reader-description p {
  margin-bottom: 0.85rem;
}

.screen-reader-modal .screen-reader-description p:last-child {
  margin-bottom: 0;
}

.screen-reader-table-wrapper {
  border: 1px solid #dee2e6;
  border-radius: 6px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  margin-top: 1rem;
}

.screen-reader-table {
  margin-bottom: 0;
  width: 100%;
  border-collapse: collapse;
}

.screen-reader-table th {
  background-color: #f8fafc;
  color: #1e293b;
  font-weight: 600;
  font-size: 0.92rem;
  padding: 12px 16px;
  border-bottom: 2px solid #cbd5e1;
  white-space: nowrap;
}

.screen-reader-table td {
  padding: 12px 16px;
  font-size: 0.9rem;
  color: #334155;
  vertical-align: middle;
  border-color: #e2e8f0;
}

.screen-reader-table th:first-child,
.screen-reader-table td:first-child {
  min-width: 180px;
}

.screen-reader-table th:nth-child(2),
.screen-reader-table td:nth-child(2) {
  min-width: 220px;
}

.screen-reader-table th:nth-child(3),
.screen-reader-table td:nth-child(3) {
  min-width: 130px;
  text-align: center;
}

.screen-reader-table tr:nth-of-type(even) {
  background-color: #f8fafc;
}

.screen-reader-table tr:hover {
  background-color: #f1f5f9;
}

.screen-reader-external-link {
  color: #064283 !important;
  text-decoration: underline !important;
  word-break: break-all;
  font-weight: 500;
  transition: color 0.2s ease;
  display: inline-block;
}

.screen-reader-external-link:hover,
.screen-reader-external-link:focus {
  color: #003e7e !important;
  text-decoration: underline !important;
}

.screen-reader-external-link:focus-visible {
  outline: 2px solid #064283;
  outline-offset: 2px;
  border-radius: 2px;
}

/* Tablet & Mobile responsive adjustments */
@media (max-width: 991.98px) {
  .screen-reader-modal .modal-dialog {
    max-width: 90%;
    margin: 1.25rem auto;
  }
}

@media (max-width: 575.98px) {
  .screen-reader-modal .modal-dialog {
    max-width: calc(100% - 1rem);
    margin: 0.5rem auto;
  }

  .screen-reader-modal .modal-header {
    padding: 1rem 1.25rem 0.75rem !important;
  }

  .screen-reader-modal .modal-title {
    font-size: 1.15rem;
  }

  .screen-reader-modal .modal-body {
    padding: 1rem 1.25rem !important;
  }

  .screen-reader-modal .screen-reader-description {
    font-size: 0.88rem;
    line-height: 1.55;
  }

  .screen-reader-table th,
  .screen-reader-table td {
    padding: 10px 12px;
    font-size: 0.85rem;
  }
}

.topbar-font-group {
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  font-size: 0.82rem;
  white-space: nowrap;
}

.topbar-font-btn {
  background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.45);
  color: #ffffff;
  font-size: 0.76rem;
  font-weight: 700;
  padding: 1px 5px;
  min-width: 22px;
  height: 22px;
  line-height: 1;
  border-radius: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

.topbar-font-btn:hover,
.topbar-font-btn:focus {
  background: rgba(0, 0, 0, 0.45);
  color: #ffffff;
  border-color: #ffffff;
}

.topbar-divider {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.82rem;
  user-select: none;
  margin: 0 1px;
}

.topbar-icon-btn {
  background: transparent;
  border: none;
  color: #ffffff !important;
  padding: 0 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.95rem;
  cursor: pointer;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.topbar-icon-btn:hover,
.topbar-icon-btn:focus {
  opacity: 0.85;
  transform: scale(1.1);
  color: #ffffff !important;
}

/* Topbar Compact Search Bar */
.topbar-search-form {
  margin: 0 4px;
  display: inline-flex;
  align-items: center;
}

.topbar-search-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.18);
  border: 1px solid #ffffff;
  border-radius: 4px;
  height: 22px;
  padding: 0 4px 0 8px;
  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.topbar-search-wrapper:hover {
  background: rgba(0, 0, 0, 0.28);
}

.topbar-search-wrapper:focus-within {
  background: rgba(0, 0, 0, 0.35);
  border-color: #ffffff;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
}

.topbar-search-input {
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-size: 0.74rem !important;
  font-weight: 500;
  line-height: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 135px;
  height: 100%;
}

.topbar-search-input::placeholder {
  color: rgba(255, 255, 255, 0.85) !important;
  opacity: 1 !important;
  font-size: 0.74rem;
}

.topbar-search-input::-webkit-search-decoration,
.topbar-search-input::-webkit-search-cancel-button,
.topbar-search-input::-webkit-search-results-button,
.topbar-search-input::-webkit-search-results-decoration {
  display: none;
}

.topbar-search-btn {
  background: transparent;
  border: none;
  color: #ffffff !important;
  padding: 0 2px;
  margin-left: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.78rem;
  cursor: pointer;
  line-height: 1;
  transition: transform 0.15s ease, opacity 0.15s ease;
}

.topbar-search-btn:hover,
.topbar-search-btn:focus {
  transform: scale(1.15);
  color: #ffffff !important;
  outline: none;
}

/* Accessibility Font Resizing (-2, -1, 0, +1, +2) */
html.font-size--2,
html[data-font-size="-2"] {
  font-size: 13px !important;
}

html.font-size--1,
html.font-size-sm,
html[data-font-size="-1"] {
  font-size: 14.5px !important;
}

/* Default Level 0 = normal / unstyled / 16px */

html.font-size-1,
html.font-size-lg,
html[data-font-size="1"] {
  font-size: 17.5px !important;
}

html.font-size-2,
html.font-size-xl,
html[data-font-size="2"] {
  font-size: 19.5px !important;
}

/* Top utility bar isolation: preserve fixed design, dimensions, and typography */
.top-utility-bar {
  font-size: 13px !important;
}

.top-utility-bar .topbar-datetime {
  font-size: 12px !important;
}

.top-utility-bar .topbar-link {
  font-size: 12px !important;
}

.top-utility-bar .topbar-font-group {
  font-size: 12px !important;
}

.top-utility-bar .topbar-font-btn {
  font-size: 11px !important;
  height: 22px !important;
  min-width: 22px !important;
}

.top-utility-bar .topbar-divider {
  font-size: 12px !important;
}

.top-utility-bar .topbar-icon-btn,
.top-utility-bar .topbar-icon-btn i {
  font-size: 14px !important;
}

.top-utility-bar .topbar-search-wrapper {
  height: 22px !important;
  border: 1px solid #ffffff !important;
}

.top-utility-bar .topbar-search-input {
  font-size: 11px !important;
  color: #ffffff !important;
}

.top-utility-bar .topbar-search-btn {
  font-size: 11px !important;
  color: #ffffff !important;
}

/* Desktop topbar layout: strictly preserves existing single-row presentation */
@media (min-width: 768px) {
  .topbar-container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  .topbar-left-content {
    display: flex !important;
    align-items: center !important;
  }

  .topbar-right-content {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
  }

  .topbar-controls-row {
    display: contents !important;
  }

  .topbar-search-row {
    display: contents !important;
  }

  /* Desktop ordering matches original layout */
  #topbar-sra-btn { order: 1 !important; }
  #topbar-skip-content-btn { order: 2 !important; }
  .topbar-font-group { order: 3 !important; }
  .topbar-divider { order: 4 !important; display: inline !important; }
  .topbar-lang-link { order: 5 !important; }
  .topbar-search-row .topbar-search-form,
  .topbar-search-form { order: 6 !important; }
  #topbar-theme-toggle-btn { order: 7 !important; }

  /* Desktop visibility: full labels, inline font group, hide mobile-only elements */
  .topbar-mobile-icon {
    display: none !important;
  }

  .topbar-label-full {
    display: inline !important;
  }

  .topbar-label-short {
    display: none !important;
  }

  .topbar-font-desktop {
    display: inline-flex !important;
  }

  .topbar-font-mobile-dropdown {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .topbar-datetime {
    font-size: 0.75rem;
  }

  .topbar-right-content {
    gap: 8px !important;
  }

  .topbar-link,
  .topbar-font-group {
    font-size: 0.75rem;
  }

  .topbar-search-input {
    width: 95px !important;
  }
}

.top-bar {
  max-height: 50px;
  opacity: 1;
  overflow: visible !important;
}

.navbar-iips {
  position: relative !important;
  width: 100% !important;
  padding: 0 !important;
  background: #ffffff;
  border: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  transition: none;
}

.header-logo-brand {
  align-self: center;
  flex-shrink: 0;
  z-index: 10;
  margin-right: 1.5rem !important;
  padding: 0 !important;
}

.header-right-area {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 1;
}

.navbar-brand-img {
  max-height: 68px !important;
  height: auto !important;
  width: auto !important;
  object-fit: contain;
  transition: none;
}

@media (min-width: 992px) {
  .header-logo-brand {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 !important;
  }

  .navbar-brand-img {
    max-height: 68px !important;
  }
}

@media (max-width: 991px) {
  .navbar-brand-img {
    max-height: 52px !important;
  }
}

.brand-text-block {
  font-family: var(--font-headings);
  line-height: 1.15;
}

.brand-title-line {
  font-weight: 800;
  font-size: 1.15rem;
  color: #000000;
  letter-spacing: -0.01em;
  display: block;
  white-space: nowrap;
}

.site-title-container {
  font-family: var(--font-headings);
  font-weight: 800;
  font-size: 0.92rem;
  line-height: 1.18;
  color: #000000;
  letter-spacing: -0.01em;
  display: inline-block;
  width: 235px;
  max-width: 235px;
  white-space: normal !important;
  word-wrap: break-word;
  overflow-wrap: break-word;
  flex-shrink: 1;
  min-width: 0;
  transition: none;
}

[data-bs-theme="dark"] .site-title-container {
  color: #ffffff !important;
}

@media (max-width: 991px) {
  .site-title-container {
    font-size: 0.78rem;
    width: 185px;
    max-width: 185px;
    line-height: 1.15;
  }
}

@media (max-width: 480px) {
  .site-title-container {
    font-size: 0.72rem;
    width: 160px;
    max-width: 160px;
    line-height: 1.15;
  }
}

.navbar-iips .nav-link {
  color: #000000 !important;
  font-family: var(--font-headings);
  font-size: 14px;
  font-weight: 500;
  padding: 6px 8px !important;
  position: relative;
  white-space: nowrap !important;
  display: inline-flex !important;
  align-items: center !important;
  transition: var(--transition-base);
}

.navbar-iips .nav-link::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 8px;
  width: 0;
  height: 2px;
  background-color: #f78409;
  transition: var(--transition-base);
}

.navbar-iips .nav-link:hover::after,
.navbar-iips .nav-link.active::after,
.navbar-iips .nav-item.is-hovered>.nav-link::after,
.navbar-iips .nav-item.is-active-dropdown>.nav-link::after {
  width: calc(100% - 16px) !important;
}



/* Header & Navbar isolation: keep header background white and links black in dark mode */
[data-bs-theme="dark"] .main-header,
[data-bs-theme="dark"] .navbar-iips {
  background-color: #ffffff !important;
}

[data-bs-theme="dark"] .navbar-iips .nav-link {
  color: #000000 !important;
}

[data-bs-theme="dark"] .navbar-iips .nav-link::after {
  background-color: #f78409 !important;
}

/* Header brand names */
.brand-title {
  font-weight: 700;
  font-size: 1.1rem;
  line-height: 1.2;
  color: #FFFFFF;
  margin: 0;
  transition: var(--transition-base);
}

.brand-subtitle {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
  transition: var(--transition-base);
}



[data-bs-theme="dark"] .brand-title {
  color: #FFFFFF !important;
}

[data-bs-theme="dark"] .brand-subtitle {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* Mega Menu Styling - Guaranteed 100% Edge-to-Edge Viewport Width (Matching demo.1akal.in/nilerd/design4/) */
.main-header {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 1030 !important;
  background: #ffffff !important;
  border-bottom: none !important;
  box-shadow: none !important;
  transition: none !important;
}

/* Drupal Toolbar compatibility for sticky header */
body.toolbar-fixed .main-header {
  top: var(--drupal-displace-offset-top, 39px) !important;
}

body.toolbar-fixed.toolbar-tray-open .main-header {
  top: var(--drupal-displace-offset-top, 79px) !important;
}

/* Ensure intermediate nav elements do not break header-relative dropdown positioning */
.main-header .navbar-collapse,
.main-header #desktopNavbarMenu,
.main-header .navbar-nav,
.main-header .nav-item,
.main-header .nav-item-mega,
.main-header .nav-item-dropdown,
.main-header .w-100,
.main-header .header-right-area,
.main-header .navbar-iips {
  position: static !important;
}

.mega-menu-dropdown {
  position: absolute !important;
  top: 100% !important;
  left: 50% !important;
  right: auto !important;
  width: 100vw !important;
  max-width: 100vw !important;
  background: var(--card-bg) !important;
  border: none !important;
  border-top: 3px solid var(--secondary-color) !important;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12) !important;
  border-radius: 0 0 16px 16px !important;
  padding: 30px 0 !important;
  margin: 0 !important;

  /* Hidden state */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(-50%) translateY(10px) !important;

  transition:
    opacity 0.22s ease,
    transform 0.22s ease,
    visibility 0.22s ease;

  z-index: 1060 !important;
}

/* Invisible hover bridge to prevent accidental menu closing */
.mega-menu-dropdown::before {
  content: '';
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 30px;
  background: transparent;
  pointer-events: none;
  z-index: 1061;
}

.nav-item-mega.is-hovered .mega-menu-dropdown::before,
.nav-item-mega.is-active-dropdown .mega-menu-dropdown::before {
  pointer-events: auto;
}

/* Hover & Active State Trigger for Mega Menu */
.navbar-iips.js-nav-controlled .nav-item-mega .mega-menu-dropdown {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.navbar-iips.js-nav-controlled .nav-item-mega.is-hovered .mega-menu-dropdown,
.navbar-iips.js-nav-controlled .nav-item-mega.is-active-dropdown .mega-menu-dropdown {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateX(-50%) translateY(0) !important;
}

/* Fallback for when JS is not initialized */
.navbar-iips:not(.js-nav-controlled) .nav-item-mega:hover .mega-menu-dropdown {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateX(-50%) translateY(0) !important;
}

.navbar-iips .nav-item-mega:hover>.nav-link,
.navbar-iips .nav-item-mega.is-hovered>.nav-link,
.navbar-iips .nav-item-mega.is-active-dropdown>.nav-link {
  color: #064283 !important;
}

.navbar-iips .nav-item-mega:hover>.nav-link::after,
.navbar-iips .nav-item-mega.is-hovered>.nav-link::after,
.navbar-iips .nav-item-mega.is-active-dropdown>.nav-link::after {
  width: calc(100% - 16px) !important;
}

/* ==============================================================
   Single Dropdown Navigation Menu
   - Anchored directly to .main-header container so starting vertical position
     is 100% identical to mega menu dropdowns (immediately below full header)
   ============================================================== */
@media (min-width: 992px) {
  .main-header .nav-item-dropdown {
    position: static !important;
  }
}

.single-dropdown-menu {
  position: absolute !important;
  top: 100% !important;
  left: var(--dropdown-left, auto) !important;
  right: auto !important;
  min-width: 250px !important;
  max-width: 320px !important;
  background: var(--card-bg, #ffffff) !important;
  border: none !important;
  border-top: 3px solid var(--secondary-color, #0b5ed7) !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.12) !important;
  border-radius: 0 0 12px 12px !important;
  padding: 8px 0 !important;
  margin: 0 !important;

  /* Hidden state */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(10px) !important;

  transition:
    opacity 0.22s ease,
    transform 0.22s ease,
    visibility 0.22s ease;

  z-index: 1060 !important;
}

/* Extended invisible hover bridge to span from centered nav-link across header bottom into dropdown */
.single-dropdown-menu::before {
  content: '';
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 30px;
  background: transparent;
  pointer-events: none;
  z-index: 1061;
}

.nav-item-dropdown.is-hovered .single-dropdown-menu::before,
.nav-item-dropdown.is-active-dropdown .single-dropdown-menu::before {
  pointer-events: auto;
}

/* Hover & Active State Trigger for Single Dropdown */
.navbar-iips.js-nav-controlled .nav-item-dropdown .single-dropdown-menu {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.navbar-iips.js-nav-controlled .nav-item-dropdown.is-hovered .single-dropdown-menu,
.navbar-iips.js-nav-controlled .nav-item-dropdown.is-active-dropdown .single-dropdown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

/* Fallback for when JS is not initialized */
.navbar-iips:not(.js-nav-controlled) .nav-item-dropdown:hover .single-dropdown-menu,
.navbar-iips:not(.js-nav-controlled) .nav-item-dropdown:focus-within .single-dropdown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

.navbar-iips .nav-item-dropdown:hover>.nav-link,
.navbar-iips .nav-item-dropdown.is-hovered>.nav-link,
.navbar-iips .nav-item-dropdown.is-active-dropdown>.nav-link {
  color: #064283 !important;
}

.navbar-iips .nav-item-dropdown:hover>.nav-link::after,
.navbar-iips .nav-item-dropdown.is-hovered>.nav-link::after,
.navbar-iips .nav-item-dropdown.is-active-dropdown>.nav-link::after {
  width: calc(100% - 16px) !important;
}

/* Navigation Dropdown Chevron Indicator */
.nav-chevron {
  display: inline-block !important;
  margin-left: 4px !important;
  width: 8px !important;
  height: 8px !important;
  vertical-align: middle !important;
  flex-shrink: 0 !important;
  transition: transform 0.22s ease-in-out !important;
  color: inherit !important;
  opacity: 0.75 !important;
  pointer-events: none !important;
}

.nav-item.is-hovered>.nav-link .nav-chevron,
.nav-item.is-active-dropdown>.nav-link .nav-chevron,
.nav-item>.nav-link[aria-expanded="true"] .nav-chevron {
  transform: rotate(180deg) !important;
  opacity: 1 !important;
}

.single-dropdown-link {
  display: block;
  padding: 8px 20px;
  font-size: 15px;
  line-height: 1.45;
  color: var(--text-color, #222222);
  font-weight: 500;
  text-decoration: none;
  transition: all 0.18s ease-in-out;
  border-left: 3px solid transparent;
}

.single-dropdown-link:hover {
  background-color: rgba(11, 94, 215, 0.06);
  color: #0b5ed7 !important;
  padding-left: 24px;
  border-left-color: #0b5ed7;
  text-decoration: none;
}

.mega-menu-title {
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #0b5ed7;
  margin-bottom: 15px;
  padding-bottom: 8px;
  min-height: 38px;
  display: flex;
  align-items: flex-end;
  position: relative;
}

.mega-menu-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 270px;
  height: 2px;
  background-color: #0b5ed7;
}

.mega-menu-link {
  display: block;
  padding: 6px 0;
  font-size: 15px;
  color: var(--text-color);
  font-weight: 500;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

.mega-menu-link:hover {
  padding-left: 6px;
  color: #0b5ed7;
  text-decoration: none;
}

.mega-menu-dropdown .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.mega-menu-dropdown .row>[class*="col-"] {
  display: flex;
  flex-direction: column;
}

/* Action buttons in navbar */
.btn-apply {
  background-color: var(--accent-color);
  color: #FFFFFF !important;
  font-weight: 600;
  border: none;
  border-radius: 30px;
  padding: 8px 20px !important;
  box-shadow: 0 4px 15px rgba(0, 184, 217, 0.3);
  transition: var(--transition-base);
}

.btn-apply:hover {
  background-color: #009cb8;
  box-shadow: 0 6px 20px rgba(0, 184, 217, 0.4);
  transform: scale(1.03);
}

.nav-icon {
  font-size: 1.25rem;
  color: #000000;
  background: none;
  border: none;
  padding: 8px;
  cursor: pointer;
  transition: var(--transition-base);
}



[data-bs-theme="dark"] .nav-icon {
  color: #FFFFFF !important;
}

/* Offcanvas styling (Mobile Menu) */
.offcanvas-iips {
  background-color: var(--card-bg);
  border-left: 1px solid var(--border-color);
  z-index: 1055 !important;
}

.offcanvas-iips .nav-link {
  color: var(--text-heading) !important;
  font-weight: 600;
  border-bottom: 1px solid var(--border-color);
  padding: 12px 14px !important;
  min-height: 44px;
  display: flex;
  align-items: center;
  text-decoration: none;
  transition: color 0.2s ease, background-color 0.2s ease;
}

.offcanvas-iips .nav-link:hover,
.offcanvas-iips .nav-link:focus {
  color: var(--accent-color) !important;
}

.offcanvas-iips .nav-link[aria-expanded="true"] .fa-chevron-down,
.offcanvas-iips .nav-link[aria-expanded="true"] .bi-chevron-down {
  transform: rotate(180deg);
}

.offcanvas-iips .nav-link .fa-chevron-down,
.offcanvas-iips .nav-link .bi-chevron-down {
  transition: transform 0.25s ease;
}

.offcanvas-iips .collapse .nav-link {
  font-size: 0.92rem;
  font-weight: 500;
  padding: 10px 14px !important;
  min-height: 40px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.08);
}

.offcanvas-iips .collapse .nav-link:hover,
.offcanvas-iips .collapse .nav-link:focus {
  color: var(--accent-color) !important;
  background-color: rgba(247, 132, 9, 0.06);
  border-radius: 4px;
}

[data-bs-theme="dark"] .offcanvas-iips .collapse .nav-link {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.12);
}

[data-bs-theme="dark"] .offcanvas-iips .collapse .nav-link:hover,
[data-bs-theme="dark"] .offcanvas-iips .collapse .nav-link:focus {
  background-color: rgba(247, 132, 9, 0.15);
}

/* Search overlay styling */
.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(15, 23, 42, 0.95);
  z-index: 2000;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: var(--transition-base);
}

.search-overlay.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.search-input-box {
  width: 600px;
  max-width: 90%;
  position: relative;
}

.search-input-box input {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 3px solid #FFF;
  color: #FFF;
  font-size: 2rem;
  font-family: var(--font-headings);
  padding: 10px 0;
  outline: none;
}

.search-input-box input::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.search-close-btn {
  position: absolute;
  top: 40px;
  right: 40px;
  background: none;
  border: none;
  font-size: 2.5rem;
  color: #FFF;
  cursor: pointer;
}

/* -------------------------------------------------------------
       6. Hero Carousel & Slide Animations
       ------------------------------------------------------------- */
#hero-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media (min-width: 992px) {
  #hero-slider {
    height: 100vh;
    min-height: 600px;
  }

  #heroCarousel,
  #heroCarousel .carousel-inner,
  #heroCarousel .carousel-item {
    height: 100%;
  }

  .hero-banner-img {
    display: none !important;
  }

  .carousel-item-bg {
    display: block !important;
  }
}

@media (max-width: 991.98px) {
  #hero-slider {
    width: 100% !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
  }

  #heroCarousel,
  #heroCarousel .carousel-inner,
  #heroCarousel .carousel-item {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    background: none !important;
  }

  .hero-banner-img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #heroCarousel .carousel-item .carousel-item-bg {
    display: none !important;
  }

  .carousel-nav-btn {
    width: 36px !important;
    height: 36px !important;
  }

  .carousel-nav-btn i {
    font-size: 0.95rem !important;
  }

  .carousel-indicators {
    margin-bottom: 6px !important;
  }

  .carousel-indicators [data-bs-target] {
    width: 20px !important;
    height: 3px !important;
  }

  .carousel-indicators .active {
    width: 32px !important;
  }

  .carousel-pause-play-btn {
    bottom: 8px !important;
    right: 8px !important;
    width: 30px !important;
    height: 30px !important;
    font-size: 0.8rem !important;
  }
}

#heroCarousel .carousel-item {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* Static hero slider - no zoom or scaling animation */
.carousel-item-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: 1;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}

#heroCarousel .carousel-item.active .carousel-item-bg,
#heroCarousel .carousel-item .carousel-item-bg {
  transform: none !important;
  transition: none !important;
  animation: none !important;
}

/* Ensure clean, static slide display without white lines, streaks, or flashes */
#hero-slider,
#heroCarousel,
#heroCarousel .carousel-inner {
  background-color: #000000;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

#heroCarousel .carousel-item {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #000000;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  transition: none !important;
  transform: none !important;
  animation: none !important;
}

/* Prevent any fade or slide animation artifacts */
#heroCarousel.carousel-fade .carousel-item,
#heroCarousel.slide .carousel-item {
  transition: none !important;
  transform: none !important;
  animation: none !important;
}

#heroCarousel.carousel-fade .carousel-item:not(.active),
#heroCarousel.slide .carousel-item:not(.active) {
  display: none !important;
  opacity: 0 !important;
}

#heroCarousel.carousel-fade .carousel-item.active,
#heroCarousel.slide .carousel-item.active {
  display: block !important;
  opacity: 1 !important;
}

#heroCarousel .carousel-control-prev,
#heroCarousel .carousel-control-next {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

#heroCarousel .carousel-control-prev:focus,
#heroCarousel .carousel-control-next:focus,
#heroCarousel .carousel-control-prev:active,
#heroCarousel .carousel-control-next:active {
  outline: none !important;
  box-shadow: none !important;
}

.carousel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.85) 0%,
      rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}

.carousel-caption-custom {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 3;
  color: #FFFFFF;

}

.hero-title {
  font-family: var(--font-headings);
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1.15;
  margin-bottom: 20px;
  letter-spacing: -0.5px;
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.8s ease 0.4s;
  color: #f78409;
}

.carousel-item.active .hero-title {
  opacity: 1;
  transform: translateY(0);
}

.carousel-item.active .hero-title span {
  font-weight: 300;
  color: #fff;
}

.hero-desc {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 35px;
  font-weight: 400;
  max-width: 650px;
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.8s ease 0.6s;
}

.carousel-item.active .hero-desc {
  opacity: 1;
  transform: translateY(0);
}

.hero-btns {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.8s ease 0.8s;
}

.carousel-item.active .hero-btns {
  opacity: 1;
  transform: translateY(0);
}

/* Slide Hero buttons styling */
.btn-hero-primary {
  background-color: #f78409;
  color: #fff;
  font-weight: 600;
  border: none;
  padding: 14px 32px;
  border-radius: 30px;
  margin-right: 15px;

  transition: var(--transition-base);
}

.btn-hero-primary:hover {
  background-color: #fbd40d;

  color: #000;
  transform: translateY(-2px);
}

.btn-hero-secondary {
  background-color: transparent;
  color: #FFFFFF;
  font-weight: 600;
  border: 2px solid rgba(255, 255, 255, 0.7);
  padding: 12px 30px;
  border-radius: 30px;
  transition: var(--transition-base);
}

.btn-hero-secondary:hover {
  background-color: #FFFFFF;
  color: var(--primary-color);
  border-color: #FFFFFF;
  transform: translateY(-2px);
}

/* Carousel navigation custom designs */
.carousel-control-prev,
.carousel-control-next {
  width: 5%;
  z-index: 4;
}

.carousel-nav-btn {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition-base);
  backdrop-filter: blur(4px);
}

.carousel-control-prev:hover .carousel-nav-btn,
.carousel-control-next:hover .carousel-nav-btn {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
  color: #FFFFFF;
  transform: scale(1.1);
}

.carousel-nav-btn i {
  font-size: 1.25rem;
  color: #FFFFFF;
}

.carousel-indicators [data-bs-target] {
  width: 45px;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.4);
  border: none;
  border-radius: 2px;
  transition: var(--transition-base);
}

.carousel-indicators .active {
  background-color: var(--accent-color);
  width: 60px;
}

@media (max-width: 768px) {
  .hero-title {
    font-size: 2.3rem;
  }

  .hero-desc {
    font-size: 16px;
  }

  .carousel-caption-custom {
    left: 8%;
    right: 8%;
  }

  .btn-hero-primary,
  .btn-hero-secondary {
    padding: 10px 22px;
    font-size: 0.9rem;
  }
}

/* -------------------------------------------------------------
       7. Statistics Section
       ------------------------------------------------------------- */
.stats-section {
  position: relative;
  margin-top: -80px;
  z-index: 10;
  padding-bottom: 50px;
}

.stats-container {
  padding: 24px 24px;
}

.stat-card {
  border: none;
  background: none;
  text-align: center;
  padding: 20px 10px;
}

.stat-icon {
  font-size: 2.5rem;
  color: #064283;
  margin-bottom: 12px;
  display: inline-block;
}

.stat-num {
  font-size: 2rem;
  font-weight: 800;
  color: var(--text-heading);
  margin-bottom: 6px;
  line-height: 1;
  font-family: var(--font-headings);
}

.stat-label {
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--text-color);
  letter-spacing: 0.5px;
}

/* Divider vertical grid stats */
.stat-item-col {
  border-right: 1px solid var(--border-color);
}

.stat-item-col:last-child {
  border-right: none;
}

@media (max-width: 991px) {
  .stats-section {
    margin-top: -40px;
  }

  .stat-item-col {
    border-right: none;
    border-bottom: 1px solid var(--border-color);
  }

  .stat-item-col:last-child {
    border-bottom: none;
  }
}

/* -------------------------------------------------------------
       8. About IIPS Section
       ------------------------------------------------------------- */
.about-image-wrapper {
  position: relative;
}

.about-img-main {
  border-radius: 20px;
  box-shadow: 0 20px 50px rgba(0, 59, 115, 0.15);
  z-index: 2;
  position: relative;
}

.about-img-floating {
  position: absolute;
  bottom: -40px;
  right: 0px;
  width: 250px;
  border-radius: 16px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
  border: 5px solid var(--card-bg);
  z-index: 3;
  transition: var(--transition-base);
}

.about-img-floating:hover {
  transform: scale(1.05);
}

.about-pattern-bg {
  position: absolute;
  top: -30px;
  left: -30px;
  width: 150px;
  height: 150px;
  background-image: radial-gradient(var(--border-color) 20%, transparent 20%);
  background-size: 15px 15px;
  z-index: 1;
}

.nav-pills-custom .nav-link {
  background: #f58223;
  color: #fff;
  font-weight: 600;
  border-radius: 30px;
  padding: 8px 24px;
  margin-right: 10px;
  margin-bottom: 10px;
  transition: var(--transition-base);
}

.nav-pills-custom .nav-link.active {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  color: #FFFFFF;
  box-shadow: 0 5px 15px rgba(6, 66, 131, 0.3);
}

#about-read-more-btn,
#about-read-more-btn:link,
#about-read-more-btn:visited,
#about .btn-hero-primary,
#about .btn-hero-primary:link,
#about .btn-hero-primary:visited {
  background-color: #064283 !important;
  color: #ffffff !important;
  border-color: #064283 !important;
  transition: all 0.3s ease !important;
}

#about-read-more-btn:hover,
#about-read-more-btn:focus,
#about-read-more-btn:active,
#about .btn-hero-primary:hover,
#about .btn-hero-primary:focus,
#about .btn-hero-primary:active {
  background-color: #f58220 !important;
  color: #ffffff !important;
  border-color: #f58220 !important;
  transform: translateY(-2px);
}

.tab-pane-content {
  font-size: 1.05rem;
  line-height: 1.7;
}

@media (max-width: 991px) {
  .about-img-floating {
    display: none;
  }

  .about-pattern-bg {
    display: none;
  }
}

/* -------------------------------------------------------------
       9. Academic Programs Section
       ------------------------------------------------------------- */
.program-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.program-icon-wrapper {
  width: 60px;
  height: 60px;
  border-radius: 14px;
  background-color: rgba(6, 66, 131, 0.08);
  color: var(--secondary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  transition: var(--transition-base);
}

.program-card:hover .program-icon-wrapper {
  background-color: #f78409;
  color: #FFFFFF;
  transform: rotateY(180deg);
}

.program-card .card-title {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 12px;
  color: #0c1e21;
}

.program-card .btn-link-premium {
  font-weight: 600;
  font-size: 0.95rem;
  color: #0c1e21;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 15px;
}

.program-card .btn-link-premium:hover {
  color: #f78409;
}

.program-card .btn-link-premium i {
  transition: transform 0.2s ease;
}

.program-card .btn-link-premium:hover i {
  transform: translateX(4px);
}

/* -------------------------------------------------------------
       10. Research & National Projects Section (Styles defined below)
       ------------------------------------------------------------- */

/* Report Detail Page Styles */
.report-detail-cover-card {
  border-radius: 20px;
  border: 1px solid #e2e8f0;
  background-color: var(--card-bg, #ffffff);
}

.report-detail-img-wrap {
  background-color: #f8fafc;
  display: flex;
  align-items: center;
  justify-content: center;
}

.report-detail-img-wrap img {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.report-detail-brief-card {
  border-radius: 20px;
  border: 1px solid #e2e8f0;
  background-color: var(--card-bg, #ffffff);
}

html[data-theme="dark"] .report-detail-cover-card,
html[data-theme="dark"] .report-detail-brief-card {
  background-color: var(--card-bg, #1e293b);
  border-color: #334155;
}

html[data-theme="dark"] .report-detail-header h1 {
  color: #f8fafc !important;
}

html[data-theme="dark"] .report-detail-brief-card h3 {
  color: #f8fafc !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .report-detail-brief {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .report-detail-img-wrap {
  background-color: #0f172a;
}

.research-horizontal-card {
  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 20px;
  box-shadow: 0 10px 30px var(--shadow-color);
  overflow: hidden;
  margin-bottom: 30px;
  transition: var(--transition-base);
}

.research-horizontal-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 40px rgba(0, 59, 115, 0.1);
  border-color: #f58223;
}

.research-img-col {
  position: relative;
  min-height: 220px;
  background-size: cover;
  background-position: center;
}

.research-badge {
  position: absolute;
  top: 20px;
  left: 20px;
  background-color: var(--primary-color);
  color: #FFFFFF;
  font-weight: 700;
  font-size: 0.75rem;
  padding: 6px 14px;
  border-radius: 30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  letter-spacing: 0.5px;
}

.research-content {
  padding: 30px;
}

.research-title {
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 12px;
}

.research-meta {
  font-size: 0.85rem;
  color: #f58223;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* -------------------------------------------------------------
       11. Why Choose IIPS
       ------------------------------------------------------------- */
.why-card {
  padding: 35px 25px;
  height: 100%;
}

.why-icon {
  font-size: 2.2rem;
  color: #f78409;
  margin-bottom: 20px;
  display: inline-block;
}

/* -------------------------------------------------------------
       12. Faculty Highlights
       ------------------------------------------------------------- */
.faculty-card {
  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 30px var(--shadow-color);
  text-align: center;
  transition: var(--transition-base);
  height: 100%;
}

.faculty-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 40px rgba(6, 66, 131, 0.12);
}

.faculty-img-container {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  /* 1:1 Aspect Ratio */
}

.faculty-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.faculty-card:hover .faculty-img {
  transform: scale(1.08);
}

.faculty-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 59, 115, 0.8) 0%, rgba(0, 59, 115, 0) 60%);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.faculty-card:hover .faculty-overlay {
  opacity: 1;
}

.faculty-info {
  padding: 25px 20px;
}

.faculty-name {
  font-size: 1.15rem;
  font-weight: 700;
  margin-bottom: 6px;
}

.faculty-role {
  font-size: 0.85rem;
  color: #f58223;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}

.faculty-dept {
  font-size: 0.9rem;
  color: var(--text-color);
  min-height: 48px;
}

.btn-profile {
  border: 1px solid var(--border-color);
  border-radius: 30px;
  padding: 6px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-heading);
  background-color: transparent;
  transition: var(--transition-base);
}

.btn-profile:hover {
  background-color: var(--secondary-color);
  color: #FFFFFF;
  border-color: var(--secondary-color);
}

/* -------------------------------------------------------------
       12. Homepage Faculty & Staff Slider & Cards
       ------------------------------------------------------------- */
.faculty-section-header {
  position: relative;
  margin-bottom: 2rem;
}

/* ==========================================================================
   Research & National Projects Carousel & Card Styles
   ========================================================================== */
.research-section {
  position: relative;
}

.research-section-header {
  position: relative;
  width: 100%;
}

.research-slider-nav {
  position: absolute;
  top: 12px;
  right: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  z-index: 10;
}

.research-nav-btn {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1.5px solid #cbd5e1;
  background-color: var(--card-bg, #ffffff);
  color: var(--text-heading, #1e293b);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  padding: 0;
  line-height: 1;
}

.research-nav-btn:hover {
  background-color: #f58223;
  border-color: #f58223;
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(245, 130, 35, 0.35);
}

.research-nav-btn:active {
  transform: translateY(0);
}

.research-nav-btn:focus-visible {
  outline: 2px solid #f58223;
  outline-offset: 2px;
}

@media (max-width: 575.98px) {
  .research-section-header {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .research-slider-nav {
    position: static;
    margin-top: 14px;
    justify-content: center;
  }
}

/* Fallback before Owl loads */
.research-reports-carousel:not(.owl-loaded) {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
  gap: 24px !important;
}

.research-reports-carousel:not(.owl-loaded)>.item {
  flex: 0 0 calc((100% - 48px) / 3) !important;
  min-width: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 991.98px) {
  .research-reports-carousel:not(.owl-loaded)>.item {
    flex: 0 0 calc((100% - 20px) / 2) !important;
  }
}

@media (max-width: 767.98px) {
  .research-reports-carousel:not(.owl-loaded)>.item {
    flex: 0 0 100% !important;
  }
}

.research-reports-carousel.owl-carousel .owl-stage {
  padding-top: 8px;
  padding-bottom: 16px;
  display: flex !important;
}

.research-reports-carousel.owl-carousel .owl-item {
  height: auto;
  display: flex !important;
}

.research-reports-carousel.owl-carousel .owl-item .item {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* Research Report Card Layout (Strict: 1. Image, 2. Name) */
.research-report-card {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.research-report-card-inner {
  background-color: var(--card-bg, #ffffff);
  border: 1px solid #e2e8f0;
  border-radius: 20px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.research-report-card:hover .research-report-card-inner {
  transform: translateY(-6px);
  border-color: #f58223;
  box-shadow: 0 14px 32px rgba(245, 130, 35, 0.16);
}

.research-report-img-wrap {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  background-color: transparent;
  overflow: hidden;
  position: relative;
  display: block;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.research-report-img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 0.704;
  object-fit: cover;
  object-position: center top;
  transition: transform 0.4s ease;
}

.research-report-card:hover .research-report-img {
  transform: scale(1.03);
}

.research-report-body {
  padding: 0.85rem 1rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex-grow: 1;
  justify-content: center;
  min-height: 3.5rem;
}

.research-report-title {
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--text-heading, #0f172a);
  margin: 0;
  line-height: 1.35;
}

/* Dark mode overrides */
html[data-theme="dark"] .research-report-card-inner {
  background-color: #1e293b;
  border-color: #334155;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
}

html[data-theme="dark"] .research-report-title {
  color: #f8fafc;
}

html[data-theme="dark"] .research-nav-btn {
  background-color: #1e293b;
  border-color: #334155;
  color: #f8fafc;
}

html[data-theme="dark"] .research-report-img-wrap {
  background-color: transparent;
}

.faculty-slider-nav {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  z-index: 10;
}

.faculty-nav-btn {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1.5px solid #cbd5e1;
  background-color: var(--card-bg, #ffffff);
  color: var(--text-heading, #1e293b);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  padding: 0;
  line-height: 1;
}

.faculty-nav-btn:hover {
  background-color: #f58223;
  border-color: #f58223;
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(245, 130, 35, 0.35);
}

.faculty-nav-btn:active {
  transform: translateY(0);
}

.faculty-nav-btn:focus-visible {
  outline: 2px solid #f58223;
  outline-offset: 2px;
}

@media (max-width: 575.98px) {
  .faculty-section-header {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .faculty-slider-nav {
    position: static;
    margin-top: 14px;
    justify-content: center;
  }
}

/* Faculty Staff Carousel Layout & Fallback */
.faculty-staff-carousel:not(.owl-loaded) {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
  gap: 24px !important;
}

.faculty-staff-carousel:not(.owl-loaded)>.item {
  flex: 0 0 calc((100% - 48px) / 3) !important;
  min-width: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 991.98px) {
  .faculty-staff-carousel:not(.owl-loaded)>.item {
    flex: 0 0 calc((100% - 20px) / 2) !important;
  }
}

@media (max-width: 767.98px) {
  .faculty-staff-carousel:not(.owl-loaded)>.item {
    flex: 0 0 100% !important;
  }
}

.faculty-staff-carousel.owl-carousel .owl-stage {
  padding-top: 6px;
  padding-bottom: 12px;
}

.faculty-staff-carousel.owl-carousel .owl-item {
  height: auto;
}

.faculty-staff-carousel.owl-carousel .owl-item .item {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* Faculty Slider Card (Matches existing design & colors) */
.faculty-slider-card {
  background-color: var(--card-bg, #ffffff);
  border: 1.5px solid #f58223;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  height: 100%;
  min-height: 160px;
  display: flex;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
  padding: 12px;
}

.faculty-slider-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(245, 130, 35, 0.2);
}

.faculty-slider-card-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  gap: 14px;
}

.faculty-slider-img-wrap {
  flex: 0 0 125px;
  width: 125px;
  height: 135px;
  border-radius: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center 10%;
  background-repeat: no-repeat;
  background-color: #f1f5f9;
}

.faculty-slider-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}

.faculty-slider-designation {
  font-size: 0.8rem;
  font-weight: 700;
  color: #f58223;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
  line-height: 1.3;
}

.faculty-slider-name {
  font-size: 1.15rem;
  font-weight: 700;
  color: #1e293b;
  line-height: 1.35;
  margin: 0;
  word-break: break-word;
}

/* Dark mode overrides */
html[data-theme="dark"] .faculty-slider-card {
  background-color: var(--card-bg, #1e293b);
  border-color: #f58223;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}

html[data-theme="dark"] .faculty-slider-name {
  color: #f8fafc;
}

html[data-theme="dark"] .faculty-nav-btn {
  background-color: #1e293b;
  border-color: #334155;
  color: #f8fafc;
}

html[data-theme="dark"] .faculty-nav-btn:hover {
  background-color: #f58223;
  border-color: #f58223;
  color: #ffffff;
}

/* Mobile responsive adjustments */
@media (max-width: 767.98px) {
  .faculty-slider-card {
    min-height: 140px;
    padding: 10px;
  }

  .faculty-slider-img-wrap {
    flex: 0 0 110px;
    width: 110px;
    height: 120px;
  }

  .faculty-slider-name {
    font-size: 1.05rem;
  }
}

@media (max-width: 374.98px) {
  .faculty-slider-img-wrap {
    flex: 0 0 95px;
    width: 95px;
    height: 105px;
  }

  .faculty-slider-designation {
    font-size: 0.75rem;
  }

  .faculty-slider-name {
    font-size: 0.98rem;
  }
}

/* -------------------------------------------------------------
       13. Campus Life Gallery
       ------------------------------------------------------------- */
.gallery-item {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 25px var(--shadow-color);
  aspect-ratio: 4/3;
  cursor: pointer;
}

.gallery-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.5s ease;
}

.gallery-item:hover img {
  transform: scale(1.08);
}

.gallery-item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top,
      rgba(5, 65, 130, 0.95) 0%,
      rgba(5, 65, 130, 0.75) 25%,
      rgba(5, 65, 130, 0.35) 50%,
      rgba(5, 65, 130, 0) 75%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
  padding: 24px 20px 20px 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s ease, visibility 0.35s ease;
  z-index: 2;
  pointer-events: none;
}

.gallery-item:hover .gallery-item-overlay,
.gallery-item:focus-within .gallery-item-overlay {
  opacity: 1;
  visibility: visible;
}

.gallery-item-content {
  max-width: 92%;
  width: 100%;
  transform: translateY(8px);
  transition: transform 0.35s ease;
}

.gallery-item:hover .gallery-item-content,
.gallery-item:focus-within .gallery-item-content {
  transform: translateY(0);
}

.gallery-item-title {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 1.15rem;
  line-height: 1.4;
  margin-bottom: 4px;
  text-align: center;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  word-break: break-word;
}

.gallery-item-desc {
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.85rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0;
}

.gallery-zoom-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  color: #FFFFFF;
  background-color: rgba(0, 184, 217, 0.85);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
  transform: scale(0.85);
  transition: transform 0.3s ease, background-color 0.3s ease;
  z-index: 3;
}

.gallery-item:hover .gallery-zoom-icon {
  transform: scale(1);
  background-color: #00b8d9;
}

@media (hover: none) {
  .gallery-item-overlay {
    opacity: 1;
    visibility: visible;
    background: linear-gradient(to top,
        rgba(5, 65, 130, 0.95) 0%,
        rgba(5, 65, 130, 0.75) 25%,
        rgba(5, 65, 130, 0.35) 50%,
        rgba(5, 65, 130, 0) 75%);
    justify-content: flex-end;
    align-items: center;
    text-align: center;
    padding: 20px 16px;
  }

  .gallery-item-content {
    transform: translateY(0);
    max-width: 100%;
  }
}

/* Lightbox Modal custom image styling */
.lightbox-modal-content {
  background-color: transparent;
  border: none;
}

.lightbox-modal-body {
  padding: 0;
  position: relative;
}

.lightbox-img {
  max-height: 80vh;
  object-fit: contain;
  border-radius: 8px;
}

.lightbox-close {
  position: absolute;
  top: -45px;
  right: 0;
  color: #FFFFFF;
  font-size: 2.2rem;
  background: none;
  border: none;
  cursor: pointer;
}

/* -------------------------------------------------------------
   Dedicated Gallery Page: Clean Single-Frame Album Cards
   ------------------------------------------------------------- */
.gallery-card-item,
.photo-stack-card-item {
  width: 100%;
}

.gallery-album-card,
.photo-stack-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  padding: 0;
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.3s ease, border-color 0.3s ease;
}

.gallery-album-card:hover,
.gallery-album-card:focus-visible,
.photo-stack-card:hover,
.photo-stack-card:focus-visible {
  transform: translateY(-6px);
  box-shadow: 0 12px 28px rgba(6, 66, 131, 0.15);
  border-color: #064283;
  text-decoration: none;
  color: inherit;
  outline: none;
}

/* Remove stacked/tilted background layers completely */
.photo-stack-layer,
.photo-stack-layer-1,
.photo-stack-layer-2 {
  display: none !important;
}

.photo-stack-wrapper,
.photo-stack-main {
  position: static;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  border-radius: 0;
}

.gallery-album-image-box,
.photo-stack-image-box {
  width: 100%;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  background-color: #f8fafc;
  position: relative;
}

.gallery-album-image-box img,
.photo-stack-image-box img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center;
  transition: transform 0.4s ease;
}

.gallery-album-card:hover .gallery-album-image-box img,
.gallery-album-card:focus-visible .gallery-album-image-box img,
.photo-stack-card:hover .photo-stack-image-box img,
.photo-stack-card:focus-visible .photo-stack-image-box img {
  transform: scale(1.04);
}

.gallery-album-title-box,
.photo-stack-title-box {
  padding: 16px 18px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-grow: 1;
  border-top: 1px solid #f1f5f9;
}

.gallery-album-title,
.photo-stack-title {
  font-size: 0.95rem;
  font-weight: 600;
  color: #1e293b;
  margin: 0;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.25s ease;
}

.gallery-album-card:hover .gallery-album-title,
.photo-stack-card:hover .photo-stack-title {
  color: #064283;
}

/* Remove decorative blue underline/bar from gallery album cards */
.gallery-album-title::after,
.gallery-album-title::before,
.gallery-album-card h3::after,
.gallery-album-card h3::before,
.photo-stack-title::after,
.photo-stack-title::before,
.inner-page-body-container .gallery-album-title::after,
.inner-page-body-container .gallery-album-title::before,
.inner-page-body-container .gallery-album-card h3::after,
.inner-page-body-container .gallery-album-card h3::before,
.gallery-events-page-container h3::after,
.gallery-events-page-container h3::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  border: none !important;
}

.gallery-album-title,
.inner-page-body-container .gallery-album-title,
.gallery-album-card h3 {
  padding-bottom: 0 !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

.gallery-album-card,
.gallery-album-card:hover,
.gallery-album-card:focus,
.gallery-album-card:focus-visible,
.gallery-album-card .gallery-album-title,
.gallery-album-card:hover .gallery-album-title {
  text-decoration: none !important;
}

/* -------------------------------------------------------------
   Individual Event Album Page (Screenshot 3)
   ------------------------------------------------------------- */
.album-photo-card {
  cursor: pointer;
  outline: none;
  transition: transform 0.25s ease;
}

.album-photo-card:focus-visible .album-photo-frame {
  box-shadow: 0 0 0 3px #064283 !important;
}

.album-photo-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  border-radius: 6px;
  overflow: hidden;
  background-color: #f8fafc;
  border: 1px solid #e2e8f0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.album-photo-card:hover .album-photo-frame {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
  border-color: #cbd5e1;
}

.album-photo-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.album-photo-card:hover .album-photo-frame img {
  transform: scale(1.05);
}

.album-photo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(5, 65, 130, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.album-photo-card:hover .album-photo-overlay {
  opacity: 1;
  visibility: visible;
}

.album-photo-zoom-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #064283;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  transform: scale(0.85);
  transition: transform 0.25s ease, background-color 0.25s ease;
}

.album-photo-card:hover .album-photo-zoom-icon {
  transform: scale(1);
  background-color: #00b8d9;
}

.photo-number-text {
  color: #064283;
  font-family: inherit;
  letter-spacing: 0.5px;
}

/* -------------------------------------------------------------
   Enhanced Lightbox Gallery Navigation
   ------------------------------------------------------------- */
.lightbox-nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.65);
  color: #ffffff;
  border: 2px solid rgba(255, 255, 255, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  cursor: pointer;
  z-index: 1055;
  transition: background-color 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
}

.lightbox-nav-btn:hover {
  background-color: #064283;
  border-color: #ffffff;
  transform: translateY(-50%) scale(1.08);
}

.lightbox-nav-prev {
  left: -25px;
}

.lightbox-nav-next {
  right: -25px;
}

@media (max-width: 768px) {
  .lightbox-nav-prev {
    left: 8px;
  }

  .lightbox-nav-next {
    right: 8px;
  }
}

/* Dark mode adjustments */
html[data-theme="dark"] .gallery-album-card,
html[data-theme="dark"] .photo-stack-card {
  background-color: #1e293b;
  border-color: #334155;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3);
}

html[data-theme="dark"] .gallery-album-card:hover,
html[data-theme="dark"] .photo-stack-card:hover {
  border-color: #38bdf8;
  box-shadow: 0 12px 28px rgba(56, 189, 248, 0.2);
}

html[data-theme="dark"] .gallery-album-title-box,
html[data-theme="dark"] .photo-stack-title-box {
  background-color: #1e293b;
  border-color: #334155;
}

html[data-theme="dark"] .gallery-album-title,
html[data-theme="dark"] .photo-stack-title {
  color: #f1f5f9;
}

html[data-theme="dark"] .gallery-album-card:hover .gallery-album-title,
html[data-theme="dark"] .photo-stack-card:hover .photo-stack-title {
  color: #38bdf8;
}

html[data-theme="dark"] .gallery-album-image-box,
html[data-theme="dark"] .photo-stack-image-box {
  background-color: #0f172a;
}

html[data-theme="dark"] .album-photo-frame {
  background-color: #1e293b;
  border-color: #334155;
}

html[data-theme="dark"] .photo-number-text {
  color: #38bdf8;
}

/* -------------------------------------------------------------
       14. Global Collaborations Section
       ------------------------------------------------------------- */
.map-container {
  position: relative;
  text-align: center;
  padding: 40px 0;
}

/* Stylized vector map */
.world-svg-map {
  width: 100%;
  max-width: 800px;
  height: auto;
  filter: drop-shadow(0px 10px 20px var(--shadow-color));
}

.map-land {
  fill: var(--border-color);
  transition: fill 0.3s ease;
}

[data-bs-theme="dark"] .map-land {
  fill: #273549;
}

.map-marker {
  fill: var(--accent-color);
  stroke: #FFFFFF;
  stroke-width: 1.5;
  cursor: pointer;
  transition: transform 0.2s ease, fill 0.2s ease;
}

.map-marker:hover {
  fill: var(--secondary-color);
  transform: scale(1.5);
}

.map-link-line {
  stroke: var(--accent-color);
  stroke-dasharray: 4;
  stroke-width: 1.5;
  opacity: 0.5;
}

.partner-logo-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin-top: 50px;
}

.partner-logo {
  height: 48px;
  width: auto;
  max-width: 150px;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.6;
  transition: var(--transition-base);
}

.partner-logo:hover {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.05);
}

/* -------------------------------------------------------------
       15. Testimonials Section
       ------------------------------------------------------------- */
.testimonial-carousel-container {
  max-width: 800px;
  margin: 0 auto;
}

.testimonial-card {
  text-align: center;
  padding: 40px;
}

.testimonial-quote {
  font-size: 1.4rem;
  font-weight: 500;
  color: var(--text-heading);
  line-height: 1.7;
  margin-bottom: 30px;
  font-style: italic;
}

.testimonial-author-img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 16px;
  border: 3px solid #f58223;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.testimonial-name {
  font-weight: 700;
  font-size: 1.15rem;
  margin-bottom: 2px;
}

.testimonial-role {
  font-size: 0.85rem;
  color: #f58223;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
}

/* -------------------------------------------------------------
       16. News & Events Section
       ------------------------------------------------------------- */
.featured-news-card {
  height: 100%;
}

.featured-news-img {
  height: 320px;
  object-fit: cover;
}

.news-list-item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding: 20px 0;
  border-bottom: 1px solid var(--border-color);
  transition: var(--transition-base);
}

.news-list-item:last-child {
  border-bottom: none;
}

.news-list-item:hover {
  padding-left: 10px;
}

.news-date-badge {
  width: 70px;
  background-color: #f58223;
  color: #fff;
  border-radius: 12px;
  text-align: center;
  padding: 10px 5px;
  flex-shrink: 0;
}

.news-date-day {
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1;
  display: block;
}

.news-date-month {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.news-list-content h4 {
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 6px;
  line-height: 1.4;
}

/* -------------------------------------------------------------
       17. Admissions Open CTA Banner
       ------------------------------------------------------------- */
.cta-banner-section {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  background: linear-gradient(135deg, #002244 0%, #003B73 50%, #064283 100%);
  color: #FFFFFF;
  padding: 48px 48px;
  box-shadow: 0 20px 50px rgba(0, 59, 115, 0.25);
}

.cta-banner-section h2 {
  color: #FFFFFF;
  font-size: 2.5rem;
  font-weight: 800;
  margin-bottom: 20px;
}

.cta-banner-section p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.15rem;
  max-width: 600px;
  margin-bottom: 0px;
}

.btn-cta-light {
  background-color: #FFFFFF;
  color: var(--primary-color);
  font-weight: 700;
  border: none;
  padding: 14px 36px;
  border-radius: 30px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  transition: var(--transition-base);
}

.btn-cta-light:hover {
  background-color: var(--accent-color);
  color: #FFFFFF;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0, 184, 217, 0.4);
}

.cta-waves-bg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%;
  height: 100%;
  opacity: 0.12;
  pointer-events: none;
}

/* -------------------------------------------------------------
       18. Footer
       ------------------------------------------------------------- */
footer,
footer#contact {
  font-family: 'Poppins', sans-serif !important;
  background-color: #0F172A;
  color: #94A3B8;
  font-size: 0.9rem;
  border-top: 5px solid var(--secondary-color);
  transition: var(--transition-base);
}

/* Scoped Footer Typography: Ensure all visible text elements in footer use Poppins font */
footer,
footer#contact,
footer h1,
footer#contact h1,
footer h2,
footer#contact h2,
footer h3,
footer#contact h3,
footer h4,
footer#contact h4,
footer h5,
footer#contact h5,
footer h6,
footer#contact h6,
footer p,
footer#contact p,
footer a,
footer#contact a,
footer li,
footer#contact li,
footer ul,
footer#contact ul,
footer span:not([class*="bi-"]):not([class*="fa-"]),
footer#contact span:not([class*="bi-"]):not([class*="fa-"]),
footer label,
footer#contact label,
footer div,
footer#contact div,
footer small,
footer#contact small,
footer strong,
footer#contact strong,
footer b,
footer#contact b,
footer em,
footer#contact em,
footer .footer-brand-title,
footer#contact .footer-brand-title,
footer .footer-brand-subtitle,
footer#contact .footer-brand-subtitle,
footer .footer-bottom,
footer#contact .footer-bottom,
.footer-bottom,
footer .footer-bottom a,
footer#contact .footer-bottom a,
.footer-bottom a,
footer .footer-bottom div,
footer#contact .footer-bottom div,
.footer-bottom div,
footer .footer-bottom span:not([class*="bi-"]):not([class*="fa-"]),
footer#contact .footer-bottom span:not([class*="bi-"]):not([class*="fa-"]),
.footer-bottom span:not([class*="bi-"]):not([class*="fa-"]),
footer .footer-bottom p,
footer#contact .footer-bottom p,
.footer-bottom p {
  font-family: 'Poppins', sans-serif !important;
}

/* Ensure Bootstrap Icons & FontAwesome in footer retain their icon fonts */
footer i,
footer#contact i,
footer [class*="bi-"],
footer#contact [class*="bi-"],
footer [class*="fa-"],
footer#contact [class*="fa-"] {
  font-family: bootstrap-icons, "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
}


/* Footer Column Alignment */
footer#contact .footer-columns-row,
footer#contact .row,
footer .footer-columns-row,
footer .row {
  align-items: flex-start !important;
}

footer#contact .footer-col,
footer#contact .footer-columns-row > [class*="col-"],
footer#contact .row > [class*="col-"],
footer .footer-col,
footer .row > [class*="col-"] {
  align-self: flex-start !important;
}

footer#contact .footer-logo-wrapper,
footer .footer-logo-wrapper {
  margin-top: 0 !important;
  padding-top: 0 !important;
  line-height: 1 !important;
}

footer#contact .footer-logo-img,
footer .footer-logo-img {
  display: block;
}

footer h4,
footer#contact h4 {
  color: #FFFFFF;
  font-size: 1.15rem;
  font-weight: 700;
  margin-top: 6px !important;
  margin-bottom: 14px !important;
  padding-top: 0 !important;
  line-height: 1.2 !important;
  position: relative;
}

footer h4::after,
footer#contact h4::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 35px;
  height: 3px;
  background-color: var(--accent-color);
  border-radius: 2px;
}

footer a {
  color: #94A3B8;
}

footer a:hover {
  color: var(--accent-color);
  padding-left: 5px;
}

.footer-brand-title {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 1.15rem;
  line-height: 1.3;
  margin-bottom: 6px;
}

.footer-brand-subtitle {
  font-size: 0.75rem;
  color: #64748B;
  margin-bottom: 20px;
}

.footer-social-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background-color: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  color: #FFFFFF;
  margin-right: 10px;
  font-size: 16px;
  transition: var(--transition-base);
}

.footer-social-link:hover {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
  color: #FFFFFF;
  transform: translateY(-3px);
}

.footer-newsletter-input {
  background-color: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  color: #FFFFFF !important;
  border-radius: 30px 0 0 30px !important;
  padding: 10px 18px !important;
}

.footer-newsletter-input:focus {
  box-shadow: none !important;
  border-color: var(--accent-color) !important;
}

.btn-newsletter-submit {
  background-color: var(--secondary-color);
  color: #FFFFFF;
  border: none;
  border-radius: 0 30px 30px 0;
  padding: 0 20px;
  transition: var(--transition-base);
}

.btn-newsletter-submit:hover {
  background-color: var(--accent-color);
}

.map-frame {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  overflow: hidden;
}

.footer-bottom {
  background-color: #0B0F19;
  padding: 8px 0;
  font-size: 0.8rem;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.footer-meta-info {
  font-size: 0.8rem;
  color: #94A3B8;
  letter-spacing: 0.2px;
}

.footer-meta-info .footer-meta-label {
  color: #94A3B8;
  font-weight: 500;
}

.footer-meta-info .footer-meta-value {
  color: #F8FAFC;
  font-weight: 600;
}

.footer-meta-info .text-accent {
  color: var(--accent-color, #E2B714) !important;
  font-size: 0.85rem;
}

.footer-meta-divider {
  opacity: 0.35;
  margin: 0 4px;
}

@media (max-width: 767.98px) {
  .footer-meta-info {
    font-size: 0.76rem;
    gap: 0.75rem !important;
  }
}

@keyframes counterPulse {
  0% {
    transform: scale(1);
    opacity: 0.85;
  }

  50% {
    transform: scale(1.06);
    color: var(--accent-color, #E2B714);
    opacity: 1;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.footer-meta-value.counter-pulse {
  display: inline-block;
  animation: counterPulse 0.5s ease-out;
}



/* Back To Top Button */
.back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 48px;
  height: 48px;
  background-color: var(--secondary-color);
  color: #FFFFFF;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition-base);
  z-index: 999;
}

.back-to-top.active {
  opacity: 1;
  visibility: visible;
}

.back-to-top:hover {
  background-color: var(--accent-color);
  transform: translateY(-3px);
}

.hero-content {
  width: 100%;
  max-width: 600px;
  /* Adjust as needed: 600px, 700px, 800px */
}

@media (max-width: 768px) {
  .hero-content {
    max-width: 100%;
  }
}

.media-tabs {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.media-tab {
  padding: 12px 28px;
  background: #fff;
  border: 2px solid #dfe1e6;
  border-radius: 9999px;
  font-weight: 600;
  font-size: 0.95rem;
  color: #42526E;
  cursor: pointer;
  transition: all 0.15s ease;
}

.media-tab:hover {
  border-color: #fd8103;
  color: #fd8103;
}

.media-tab.active {
  background: #fd8103;
  border-color: #fd8103;
  color: #fff;
}

.media-content {
  display: none;
}

.media-content.active {
  display: block;
  animation: fadeIn 0.5s ease;
}

.press-item {
  display: flex;
  padding: 24px;
  background: #fff;
  border-radius: 8px;
  margin-bottom: 16px;
  transition: all 0.8s ease;
  border-left: 4px solid transparent;
}

.press-item:hover {
  box-shadow: 0 4px 8px rgba(9, 30, 66, 0.1);
  border-left-color: #fd8103;
}

.press-date {
  width: 80px;
  text-align: center;
  margin-right: 24px;
  flex-shrink: 0;
}

.press-date .day {
  font-size: 2rem;
  font-weight: 800;
  color: #fd8103;
  line-height: 1;
}

.press-date .month {
  font-size: 0.9rem;
  color: #42526e;
  text-transform: uppercase;
}

.press-info h4,
.press-info h4 a,
.press-info h4 span,
#latest-updates .press-info h4,
#latest-updates .press-info h4 a,
#latest-updates .press-info h4 span,
.updates-section .press-info h4,
.updates-section .press-info h4 a,
.updates-section .press-info h4 span {
  font-size: 16px !important;
  margin-bottom: 8px;
  transition: color 0.15s ease;
}

.press-item:hover .press-info h4 {
  color: var(--text-heading);
}

.press-info p {
  font-size: 0.9rem;
  margin: 0;
}

.director-carousel.owl-carousel .owl-item {
  margin-top: 16px;
  margin-bottom: 16px;
}

/* Parent container */
.director-carousel {
  position: relative;
}

/* Owl Nav container */
.director-carousel .owl-nav {
  position: absolute;
  top: -115px;
  /* adjust as needed */
  right: 0;
  width: auto;
  display: flex;

}

/* Arrow buttons */
.director-carousel.owl-carousel .owl-nav button.owl-next,
.director-carousel.owl-carousel .owl-nav button.owl-prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(0, 184, 217, 0.8) !important;
  border: 1px solid rgb(209, 214, 213) !important;
  color: #fff;
  font-size: 26px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
  outline: none;
  box-shadow: none;
}

.director-carousel.owl-carousel .owl-dots button.owl-dot span {
  width: 12px;
  height: 8px;
  background: #064283 !important;
  border-radius: 10px;
  transition: all 0.3s ease;
}

.director-carousel.owl-carousel .owl-dots button.owl-dot.active span {
  width: 45px;
  height: 8px;
  background: #fd8103 !important;
  border-radius: 10px;
  transition: all 0.3s ease;
}

.logo-carousel.owl-carousel .owl-item {
  margin-top: 16px;
  height: 110px;
  margin-bottom: 16px;
}

.logo-carousel.owl-carousel .owl-item img {
  min-height: 75px;
}

/* Parent container */
.logo-carousel {
  position: relative;
}

/* Owl Nav container */
.logo-carousel .owl-nav {
  position: absolute;
  top: -115px;
  /* adjust as needed */
  right: 0;
  width: auto;
  display: flex;

}

/* Arrow buttons */
.logo-carousel.owl-carousel .owl-nav button.owl-next,
.logo-carousel.owl-carousel .owl-nav button.owl-prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(0, 184, 217, 0.8) !important;
  border: 1px solid rgb(209, 214, 213) !important;
  color: #fff;
  font-size: 26px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
  outline: none;
  box-shadow: none;
}

.logo-carousel.owl-carousel .owl-dots button.owl-dot span {
  width: 12px;
  height: 8px;
  background: #064283 !important;
  border-radius: 10px;
  transition: all 0.3s ease;
}

.logo-carousel.owl-carousel .owl-dots button.owl-dot.active span {
  width: 45px;
  height: 8px;
  background: #fd8103 !important;
  border-radius: 10px;
  transition: all 0.3s ease;
}

/* Subsidiary logo styles defined in prefooter section */


/* ===== CORE THEME STYLES ===== */
body,
html {
  font-family: arial;
  overflow-x: clip;
  font-size: 13px !important;
  line-height: 1.3em;
  word-spacing: 1px;
}

body,
html,
p,
table,
table td,
ul {
  padding: 0;
  margin: 0px;
  list-style: none;
}

/* --- Accessibility: Text Spacing (WCAG 2.1 1.4.12) --- */
/* Default */
body {
  letter-spacing: normal;
  word-spacing: normal;
}

/* Text spacing enabled */
.text-spacing-enabled {
  /*line-height: 1.5 !important;*/
  letter-spacing: 0.12em !important;
  word-spacing: 0.16em !important;
}

#header_icon_1 img {
  width: 23px;
}

#header_icon_2 img {
  width: 16px;
}

#header_icon_3 img {
  width: 23px;
}

#toggleTextSpace img {
  width: 20px;
}

.container-fluid {
  padding: 0px 15px;
  clear: both;
}

/* .container{width:90%;margin-left:5%;margin-right:5%;max-width:100%;clear:both;} */
.row {
  align-items: center;
}

.topstrip {
  border-bottom: 1px solid #373434;
  padding: 0px 15px 5px;
  margin-bottom: 5px;
}

.topstrip>.row>div {
  align-items: center;
  display: flex;
  margin-top: 5px
}

.hedr-lt {
  float: left;
  display: contents;
  width: max-content;
  align-items: center;
  margin-right: 100px;
}

.hedr-lt li {
  float: left;
  padding: 5px 0px;
}

.hedr-lt li a {
  display: block;
  text-decoration: none;
  color: #373434;
  padding: 0px 5px;
  border-right: 1px solid #373434;
  line-height: 1em;
}

.hedr-lt li a:hover {
  text-decoration: underline;
}

.hedr-lt li:last-child a {
  border-right: none;
}

.searchlt input[type=search] {
  width: 108px;
  border: 1px solid #ddd;
  line-height: 24px;
  padding-left: 10px;
  margin: 0px;
  position: relative;
  top: 5px;
}

.searchlt input[type=submit] {
  background: url(../images/search7.png) no-repeat center;
  width: 30px;
  border: none;
  font-size: 0px;
  height: 30px;
  background-size: cover;
  margin-left: -5px;
}

.searchcustombtn {
  display: none;
}

.topstrip>.row>div.topstripright {
  justify-content: flex-end;
}

.topstripright ul {
  float: right;
  width: auto;
}

.topstripright ul li {
  float: left;
  padding: 5px 0px;
}

.topstripright ul li a {
  display: inline-block;
  padding: 0px 5px;
  color: #373434;
  border-right: 1px solid #373434;
}

.topstripright ul li:last-child a {
  border-right: none;
}

.topstripright ul li.blue,
.topstripright ul li.green,
.topstripright ul li.red {
  display: table;
  height: 100%;
}

.topstripright ul li.blue a,
.topstripright ul li.green a,
.topstriprigh518t ul li.red a {
  display: table-cell;
  vertical-align: middle;
}

.topstripright ul li.blue span,
.topstripright ul li.red span,
.topstripright ul li.green span {
  width: 10px;
  height: 10px;
  display: inline-block;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.topstripright ul li.blue span {
  background: #0a70e3;
}

.topstripright ul li.red span {
  background: #ff0000;
}

.topstripright ul li.green span {
  background: #0fa400;
}

.topstripright ul li.fontcl:hover a {
  text-decoration: none;
}

.topstripright ul li.blue:hover span,
.topstripright ul li.red:hover span,
.topstripright ul li.green:hover span {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}


.logo img {
  max-width: 100%;
  transition: all ease-in-out 0.5s;
  width: auto;
}

.primarynav {
  float: right;
  width: auto;
}

.primarynav>li {
  float: left;
}

.primarynav>li>a {
  color: #1b374c;
  padding: 20px;
  font-weight: bold;
}

.primarynav>li>a i {
  color: #666;
}

.primarynav>li>a:hover {
  text-decoration: none;
}

.we-mega-menu-submenu {
  box-shadow: none !important;
  border: none;
  -webkit-box-shadow: none;
}

/* .col-md-9.mainnav.stellarnav > .region.region-primary-menu{margin-bottom: -20px;} */
.main.navbar.navbar-default.navbar-we-mega-menu {
  background: transparent;
  padding: 0px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  position: relative;
  top: 0px;
}

.stellarnav ul.we-mega-menu-ul>.we-mega-menu-li {
  border-left: none;
  padding-right: 5px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 30px 9px 29px 9px;
  background: transparent;
  color: #1b374c;
  font-weight: bold;
  text-transform: capitalize;
  font-family: arial;
  font-size: 13px;
  cursor: pointer;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  width: 285px;
  background: rgba(255, 255, 255, .8);
  top: 64px;
  padding: 10px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul li a {
  font-weight: bold;
  padding: 10px;
  color: #333;
  transition: all ease-in-out 0.5s;
  border-bottom: 1px solid #fff;
  background: transparent;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul li:hover a {
  background: #2a4f65;
  color: #fff;
}

.stellarnav .twocloumn ul {
  width: 440px;
}

.stellarnav .twocloumn ul li {
  width: 47%;
  float: left;
  margin-right: 6%;
}

.stellarnav .twocloumn ul li:nth-child(even) {
  margin-right: 0px;
}

.stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  background: url(../images/downarrow.png) no-repeat center;

  width: 20px;
  height: 10px;
  margin-right: 0px;
  content: "";
  font-size: 0px;
  display: inline-block;
  opacity: 1;
  position: absolute;
  margin-left: 10px;
  right: -8px;
  transition: all ease-in-out 0.5s;
}

.stellarnav ul.we-mega-menu-ul .dropdown-menu>a:before,
.stellarnav ul.we-mega-menu-ul .dropdown-menu>span:before {
  display: none;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu {
  background: transparent;
}

.stellarnav .menu-sbt-menu.navbar ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu {
  left: -100px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul {
  background: rgba(255, 255, 255, .8);
  width: 285px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
  top: -12px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li {
  display: block;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: bold;
  padding: 10px 5px 10px 10px;
  color: #333;
  transition: all ease-in-out 0.5s;
  border-bottom: 1px solid #fff;
  background: transparent;
  color: #1b374c;
  font-weight: bold;
  text-transform: capitalize;
  font-family: arial;
  font-size: 13px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover a,
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover span {
  background: #2a4f65;
  color: #fff;
}

.stellarnav ul.we-mega-menu-ul .dropdown-menu>a:hover:after,
.stellarnav ul.we-mega-menu-ul .dropdown-menu>span:hover:after {
  background: url(../images/downarrow.jpg) no-repeat #fff center;
}

.stellarnav .we-mega-menu-submenu .we-mega-menu-submenu {
  top: 0;
  left: 00%;
  margin: 0;
  min-width: 0px;
  padding: 0px;
  box-shadow: none !important;
  border: none;
  background: transparent;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  position: relative;
  box-shadow: none;
  left: 260px;
  background: none;
  padding: 0px;
  top: -4px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul li a,
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul li span {
  background: rgba(42, 79, 101, .9);
  color: #fff;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul li a:hover,
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul li span:hover {
  color: #2a4f65;
  background: rgba(255, 255, 255, .9);
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(5)>.we-mega-menu-submenu,
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu,
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:last-child>.we-mega-menu-submenu {
  left: -200px;
}

.stellarnav .menu-chs-menu ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu {
  left: auto;
  right: 120px;
}

.stellarnav .menu-citd-menu ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: -138px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 500px;
  left: -150px;
}

.stellarnav .menu-special-centre-for-disaster.navbar ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 220px;
}

.stellarnav .menu-special-centre-for-disaster.navbar ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(8)>.we-mega-menu-submenu .nav-tabs.subul {
  width: 182px;
}

.stellarnav .menu-special-centre-for-disaster.navbar ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(5)>.we-mega-menu-submenu,
.stellarnav .menu-special-centre-for-disaster.navbar ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: -150px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 220px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li>a {
  display: block;
  width: 100%;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2) .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 215px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  width: 220px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(8)>.we-mega-menu-submenu {
  left: -100px;
}

.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: -50px;
}

header {
  border-bottom: 4px solid #1b374c;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.fixheader .logo img {
  width: 90%;
}

.fixheader {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  background: #fff;
}

header.fixheader {
  box-shadow: 0px 4px 4px rgba(0, 0, 4, .2);
  border-bottom: transparent;
}

header.fixheader+* {
  margin-top: 125px;
}

#homecarousal .carousel-item img {
  width: 100%;
}

#homecarousal .carousel-control-next,
#homecarousal .carousel-control-prev {
  opacity: 1;
}

#homecarousal .carousel-control-prev span,
#homecarousal .carousel-control-next span {
  font-size: 0px;
  display: block;
  height: 60px;
  width: 100%;
  transition: all ease-in-out 0.5s;
  opacity: 0;
}

#homecarousal .carousel-control-prev,
#homecarousal .carousel-control-next {
  width: 60px;
}

#homecarousal .carousel-control-prev span {
  background: url(../images/leftarrow.png) no-repeat center #fff;
}

#homecarousal .carousel-control-next span {
  background: url(../images/rightarrow.png) no-repeat center #fff;
}

#homecarousal:hover .carousel-control-prev span,
#homecarousal:hover .carousel-control-next span {
  opacity: 1;
}

.linksec1 {
  margin: 60px 0px 45px;
  float: left;
}

.linksec1 .container .row {
  justify-content: space-between;
}

.linksec1 .container .row .col {
  display: flow;
  flex-wrap: wrap;
  align-items: center;
}

.linksec1 .container .row .col a+div {
  width: 100%;
  display: block;
}

.linksec1 .container .row .col a {
  font-weight: 700;
  color: #2a4f65;
  font-size: 13px
}

.linksec1 .container .row .col a img {
  margin-right: 5px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.linksec1 .container .row .col a:hover img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}

.linksec1 .container .row .col a+span {
  padding: 0px 5px;
  font-weight: 700;
}

.linksec1 .container .row .col a:empty {
  display: none;
}

.linksec1 .container .row .col:nth-child(5)>a {
  display: none;
}

.linksec1 .container .row .col:nth-child(5) * {
  width: auto;
  display: inline-block;
}

.linksec1 .container .row .col:nth-child(5) div:last-child {
  float: left;
  width: 100%;
}

.homesec2bx {
  width: 100%;
  float: left;
  padding: 12px 12px 50px 12px;
  border: 1px solid #1B374C;
  border-radius: 10px;
  position: relative;
  /*display: flex;justify-content: space-between;align-items: stretch;flex-wrap: wrap;*/
  height: 100%;
}

.homesec2bx .contextual-region,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0>div>div.block .contextual-region {
  position: unset;
}

body {
  padding-top: 0 !important;
  height: 100%;
  font-size: 13px
}

.homesec2bx .marquee-direction-up marquee {
  height: 178px;
}

.sec2title {
  float: left;
  width: 100%;
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #eee;
  font-weight: bold;
  padding-bottom: 15px;
}

.homesec2bx>div {
  float: left;
  width: 100%;
}

.sec2cntbx ul {
  float: left;
  width: 100%;
}

.sec2cntbx ul li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #eee;
  list-style: none;
}

.sec2cntbx ul li a {
  color: #2a4f65;
  display: block;
  padding: 15px 0px 5px;
  transition: all ease-in-out 0.5s;
}

.sec2cntbx ul li:hover a {
  color: #666790;
  text-decoration: none;
}

.sec2btm a {
  float: right;
  padding: 5px 20px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
}

.sec2btm a:hover {
  background: #3071a9;
  color: #fff;
}

.homesec2bx>div.sec2btm {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 12px;
  width: auto;
}

.homesec2bx li.homesec2bxlihead,
.homesec2bx li.homesec2bxlihead a,
.homesec2bx li.homesec2bxlihead:hover,
.homesec2bx li.homesec2bxlihead:hover a {
  color: #ff0000;
  font-weight: bold;
}

.blinktxt {
  animation: blinktxt 1s linear infinite;
  padding: 3px 5px;
  color: #ff0000;
  border: 1px solid #ff0000;
}

@keyframes blinktxt {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.homesec2 .row {
  align-content: stretch;
  align-items: flex-start;
  /*height: 100%;*/
}

/*.homesec2 .row .col-md-4{align-items: flex-start;align-content: stretch;height: 100%;display: flex;}*/
.homesec2 .row .col-md-4 {
  height: 260px;
}

.homesec2 .row .sec2cntbx {
  height: calc(100% - 33px);
}

.homesec2 .row .sec2cntbx>* {
  height: 100%;
}

.homesec2bx .sec2cntbx .sec2vrticlslide li {
  display: table;
  table-layout: fixed;
}

.homesec2bx .sec2cntbx .sec2vrticlslide li>* {
  display: table-cell;
  vertical-align: top;
}

.homesec2bx .sec2cntbx .sec2vrticlslide li .dateblk span {
  border: 3px solid #108896;
  font-size: 12px;
  font-weight: bold;
  margin-top: 8px;
  width: 73px;
  text-align: center;
  border-radius: 5px;
  height: 42px;
  display: inline-block;
}

.homesec2bx .sec2cntbx .sec2vrticlslide li .dateblk {
  width: 90px;
}

.homesec2 .sec2bx2 li {
  border-bottom: none;
  margin-bottom: 10px;
}

.homesec2 .sec2bx2 li a {
  color: #2a4f65;
  font-weight: 700;
  line-height: 22px;
  text-align: justify;
  padding: 10px 0px 0px;
}

.sec2bx2 .bx-wrapper {
  border: none;
  box-shadow: none;
  overflow: hidden;
  min-height: 100%;
  margin: 0px;
}

.sec2bx2 .bx-wrapper .bx-viewport {
  min-height: 100%;
  overflow: hidden;
}

.homesec3 {
  margin-top: 10px;
  float: left;
  width: 100%;
}

.path-frontpage .region-quiktabs .quicktabs-tabs a {
  text-transform: uppercase;
  color: #1b374c;
  border-radius: 0px;
  border: none;
  padding: 5px 0px;
  border-bottom: 4px solid #eee;
  transition: all ease-in-out 0.5s;
}

.path-frontpage .region-quiktabs .quicktabs-tabs li:hover a {
  border-bottom: 4px solid #00c3b6;
  text-decoration: none;
}

.path-frontpage .region-quiktabs .quicktabs-tabs li.active a {
  border-bottom: none;
}

.path-frontpage .region-quiktabs .quicktabs-tabs li {
  border-right: 1px solid #dedede;
  padding: 10px 10px;
  margin: 0px;
  float: left;
}

.path-frontpage .region-quiktabs .quicktabs-tabs li:last-child {
  border-right: none;
}

.path-frontpage .region-quiktabs .quicktabs-tabs {
  border-bottom: transparent;
  float: left;
  width: 100%;
  margin-bottom: 0px;
}

.path-frontpage .region-quiktabs .quicktabs-main {
  border: 1px solid #ddd;
  border-top: none;
  padding: 0px 15px 15px 15px;
  margin-top: 20px;
  width: 100%;
  float: left;
  margin-bottom: 15px;
  clear: both;
}

.path-frontpage .region-quiktabs .quicktabs-main>.quicktabs-tabpage {
  width: 100%;
  float: left;
}

.homesec3 .tab-content>.tab-pane>.row {
  margin-left: 0px;
  margin-right: 0px;
}

.tab1bx>.col-md-4 {
  border: 1px solid #1B374C;
  padding: 15px 15px 50px 15px;
  margin: 0px 5px;
  border-radius: 15px;
  background: #f9f9f9;
  position: relative;
  min-height: 275px;
  width: 33%;
}

.tab1bx>.col-md-4.tab1bxcnt3 {
  max-height: 225px;
  overflow: visible;
  min-height: 225px;
}

.tab1bx>.col-md-4 .tab1bxhead {
  float: left;
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  color: #1B374C;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}

.tab1bx>.col-md-4 .tab1bxhead h2 {
  font-size: 15px;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
}

.tab1bxinr1 {
  float: left;
  width: 100%;
  display: flex;
}

.tab1bx1inr1img img {
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  max-width: 130px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  margin-right: 10px;
}

.tab1bx1inr1img img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.tab1bxinr1 p strong {
  color: #000;
}

.tab1bxinr1 p {
  color: #336;
}

.tab1bx1readbx {
  /*position: absolute;*/
  bottom: 10px;
  left: 10px;
  right: 10px;
  width: calc(100% - 0px);
}

.tabbx1read {
  float: right;
  padding: 5px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
}

.tabbx1read:hover {
  /*background: #3071a9;color: #fff;*/
  text-decoration: none;
}

.row.tab1bx {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  padding: 0px 15px;
  align-items: flex-start;
}

.tab1bxcnt2 .tab1bx1inr1imgcnt ul {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}

.tab1bxcnt2 .tab1bx1inr1imgcnt ul li {
  float: left;
  width: 100%;
  list-style: none;
  margin-bottom: 15px;
}

.tab1bxcnt2 .tab1bx1inr1imgcnt ul li a {
  color: #2a4f65;
  text-decoration: none;
  transition: all ease-in-out 0.5s;
}

.tab1bxcnt2 .tab1bx1inr1imgcnt ul li a:hover {
  color: #666790;
}

.tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0px;
}

.tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child div {
  margin-right: 5px;
  width: 33%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  position: relative;
  z-index: 0;
}

.tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child div:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
  z-index: 1;
}

.tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child div:last-child {
  margin-right: 0px;
}

.tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child div img {
  width: 100%;
  height: 40px;
  border: 1px solid #666;
}

.tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: space-between;
}

.tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav li {
  width: 32%;
}

.tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav li a {
  display: block;
}

.tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav li a img {
  width: 100%;
  height: 130px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav li:hover a img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.tab1bxinr3btmnav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: -57px;
  left: 0px;
}

.tab1bxinr3btmnav li {
  width: 16.66%;
  text-align: center;
}

.tab1bxinr3btmnav li a {
  width: 98%;
  display: block;
  color: #fff;
  background: #1b374c;
  border-radius: 5px;
  text-align: center;
  border-bottom: 4px solid #faa937;
  transition: all ease-in-out 0.5s;
  height: 100%;
  padding: 6px 0px 0px;
  text-decoration: none;
  text-transform: uppercase;
}

.tab1bxinr3btmnav li a:hover {
  background: #faa937;
  color: #1b374c;
}

.tab1bxinr3btmnav li a span {
  display: block;
  width: 100%;
  word-wrap: normal;
  white-space: nowrap;
  font-size: 13px;
}

#tab2 .col-sm-2 {
  padding: 0px 5px;
}

#tab2 .col-sm-2 span {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}

#tab2 .col-sm-2 .btn-danger {
  background: #ee5f5b;
  border-bottom: 4px solid #ec4844;
}

#tab2 .col-sm-2 .btn-danger:hover {
  background: #ec4844;
}

#tab2 .col-sm-2 .btn-info {
  background: #46b8da;
  border-bottom: 4px solid #269abc;
}

#tab2 .col-sm-2 .btn-info:hover {
  background: #269abc;
}

#tab2 .col-sm-2 .btn-dark {
  background: #343a40;
  border-bottom: 4px solid #373737;
}

#tab2 .col-sm-2 .btn-dark:hover {
  background: #373737;
}

.tab3imgsec img {
  max-width: 100%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.tab3imgsec img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

.tab3bx1readbx {
  float: left;
  width: 100%;
  text-align: right;
}

.tab3imgsec .col-md-4 {
  padding: 0px 5px;
}

#block-views-block-sllcs-cc-seas-school-banner-block-1 .view-id-sllcs_cc_seas_school_banner .slider-wrapper {
  background-color: transparent !important;
}

.tab3navsec ul {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}

.tab3navsec ul li {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  text-align: center;
}

.tab3navsec ul li:last-child {
  margin-bottom: 0px;
}

.tab3navsec ul li a {
  color: #fff;
  text-transform: uppercase;
}

.homesec3 .tab-content>#tab3.tab-pane>.row {
  align-items: flex-start;
}

#tab3 li.btn.btn-dark {
  background: #1b374c;
}

.tabmainnav {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.tabmainnav li {
  float: left;
  width: 100%;
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
}

.tabmainnav li a {
  font-size: 14px;
  color: #113a52;
  text-decoration: none;
}

.tabmainnav li:before {
  position: absolute;
  left: 0px;
  content: '';
  width: 4px;
  height: 4px;
  background: #113a52;
  top: 5px;
}

.col-sm-2 {
  padding: 0px 5px;
}

.col-sm-2 .btn-inverse {
  background: #495057;
  border-bottom: 4px solid #373737;
  text-transform: uppercase;
  color: #fff;
}

.col-sm-2 .btn-inverse:hover {
  background: #373737;
}

.boxnav .col-sm-2 .btn-info {
  background: #46b8da;
  border-bottom: 4px solid #269abc;
  text-transform: uppercase;
}

.boxnav .col-sm-2 .btn-info:hover {
  background: #269abc;
}

.boxnav .col-sm-2 .btn-danger {
  background: #ee5f5b;
  border-bottom: 4px solid #ec4844;
  text-transform: uppercase;
}

.boxnav .col-sm-2 .btn-danger:hover {
  background: #ec4844;
}



.sec4head {
  color: #1B374C;
  font-size: 18px;
  margin: 11px 0px;
  border-bottom: 1px solid #ddd;
  padding: 10px 15px;
}

.homesec4cntsec .col-md-3 a,
.homesec4cntsec .col-md-3 a>div {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  float: left;
}

.homesec4cntsec .col-md-3 img {
  float: left;
  width: 100%;
  height: 160px;
  transform: scale(1);
  transition: all ease-in-out 0.5s;
}

.homesec4cntsec .col-md-3 p {
  position: absolute;
  background: #000;
  bottom: 0px;
  left: 0px;
  right: 0px;
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

.homesec4cntsec .col-md-3 a {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.homesec4cntsec .col-md-3 div {
  float: left;
  width: 100%;
  overflow: hidden;
}

.homesec4cntsec .col-md-3:hover a {
  box-shadow: 0px 0px 10px rgba(0, 0, 10, .2);
}

.homesec4cntsec .col-md-3:hover img {
  transform: scale(1.1);
}

.footertopsec {
  /*background: url(../images/footer_bg1.jpg) no-repeat center;background-size:cover;*/
  color: #000;
  padding-top: 30px;
  padding-bottom: 20px;
  border-bottom: 2px solid #fff;
  margin-top: 140px;
  background-color: #3d3d3d4f;
}

.quotehead {
  float: left;
  width: 100%;
  font-size: 20px;
  margin: 0px 0px 20px;
}

#quotebox p {
  font-size: 16px;
  width: 70%;
}

.footertopright>div {
  float: right;
  font-size: 16px;
  width: 245px;
  display: table;
}

.footertopright>div>div {
  display: table-cell;
  vertical-align: middle;
}

.footertopright>div p {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.footertopright>div img {
  margin-right: 20px;
}

.footersec {
  float: left;
  width: 100%;
  padding: 25px 15px;
  background: #1b374c;
  color: #fff;
}

.footersec a {
  color: #fff;
}

.region.region-footer center+div {
  display: none;
}

.region-about-jnu h3 {
  color: #1B374C;
  font-size: 18px;
  margin: 11px 0px;
  /*border-bottom: 1px solid #ddd;padding: 10px 15px;*/
}

.region-about-jnu h1 {
  color: #1B374C;
  font-size: 18px;
  margin: 11px 0px;
  /*border-bottom: 1px solid #ddd;padding: 10px 15px;*/
}

.sliderrsec .region.region-slider * {
  float: left;
  width: 100%;
}

.hedr-lt a {
  padding: 0px 4px;
  font-size: 12px;
}

.region-about-jnu .mar-btm {
  position: relative;
  overflow: hidden;
}

.region-about-jnu .mar-btm a {
  overflow: hidden;
  position: relative !important;
  display: block;
}

.region-about-jnu .mar-btm a img {
  float: left;
  width: 100%;
  transform: scale(1);
  transition: all ease-in-out 0.5s;
}

.region-about-jnu .mar-btm:hover a img {
  transform: scale(1.1);
}

.region-about-jnu .mar-btm a:last-child {
  position: absolute;
  background: rgba(0, 0, 0, .9);
  bottom: 35px;
  left: 0px;
  right: 0px;
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

.path-frontpage .homesec2bx h2 {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #eee;
  font-weight: bold;
  padding-bottom: 15px;
  font-size: 13px;
}

.path-frontpage .region-admissions .views-row {
  float: left;
  width: 100%;
  border-bottom: 1px solid #eee;
}

.path-frontpage .region-admissions .views-row a {
  color: #2a4f65;
  display: block;
  padding: 10px 0px 5px;
  transition: all ease-in-out 0.5s;
}

.path-frontpage .homesec2bx .more-link {
  float: left;
  width: 100%;
  margin-top: 5px;
}

.path-frontpage .homesec2bx .more-link a {
  float: right;
  padding: 5px 10px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
  width: auto;
}

.path-frontpage .homesec2bx .more-link a:hover {
  background: #3071a9;
  color: #fff;
}

.homesec2bx .sec2btm {
  display: none;
}

.path-frontpage .homesec2bx .region-notices * {
  width: 100%;
  float: left;
}

.path-frontpage .homesec2bx .region-notices table tr td {
  border-bottom: 1px solid #eee;
  list-style: none;
  line-height: 20px;
}

.path-frontpage .homesec2bx .region-notices table tr td a {
  color: #2a4f65;
  display: block;
  padding: 5px 0px 5px;
  transition: all ease-in-out 0.5s;
  font-size: 14px;
}

.path-frontpage .homesec2bx .region-notices table tr td p strong {
  font-weight: normal;
}

.path-frontpage .marquee-row {
  display: table;
  /*float:left;width:100%;*/
  table-layout: fixed;
}

.path-frontpage .marquee-row>div {
  display: table-cell;
  vertical-align: top;
}

.path-frontpage .marquee-row>div:nth-child(1) {
  width: 90px;
}

.path-frontpage .marquee-row .dateblk {
  border: 3px solid #108896;
  font-size: 12px;
  font-weight: bold;
  margin-top: 8px;
  width: 73px;
  text-align: center;
  border-radius: 5px;
  height: 42px;
  display: inline-block;
}

.path-frontpage .marquee-row>div:last-child span {
  width: 100%;
  display: block;
}

.path-frontpage .marquee-row>div:last-child span a {
  color: #2a4f65;
  font-weight: 600;
  line-height: 1.6;
  padding: 5px 0px 0px;
  display: block;
  font-size: 14px
}

.path-frontpage .view-jnu-events>.view-content {
  height: calc(100% - 60px);
  float: left;
  width: 100%;
  /*max-height: 185px;*/
  max-height: 150px;
  overflow: auto;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0>div {
  display: flex;
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  padding: 0px 0px;
  align-items: flex-start;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0>div>div.block {
  border: 1px solid #1B374C;
  padding: 15px 15px 0px 15px;
  margin: 0px 5px;
  border-radius: 15px;
  background: #f9f9f9;
  position: relative;
  min-height: 275px;
  width: 33%;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0>div>div.block .col-md-4 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-recentbookblock h2,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title a {
  font-size: 15px;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  font-weight: 700;
  color: #1B374C;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title span,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title span a {
  display: block;
  float: left;
  width: 100%;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title~div.views-field-field-administration-photo {
  width: 140px;
  float: left;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title~div.views-field-field-administration-photo img {
  background: #fff;
  max-width: 100%;
  padding: 5px;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title~div.views-field-field-administration-photo img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title~div.views-field-field-administration-designation,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title~div.views-field-field-address {
  width: calc(100% - 160px);
  float: right;
  line-height: 20px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title~div.views-field-field-address p strong {
  font-weight: 400;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title~div.views-field-field-administration-designation {
  font-weight: 700;
  font-size: 16px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p {
  float: left;
  width: 110px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p img {
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  max-width: 100%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  margin-right: 10px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p:hover img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2)
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p~ul {
  float: right;
  width: calc(100% - 120px);
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p~ul li {
  float: left;
  width: 100%;
  list-style: none;
  margin-bottom: 8px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p~ul li a {
  color: #2a4f65;
  text-decoration: none;
  transition: all ease-in-out 0.5s;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p~ul li:last-child {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p~ul li p img {
  width: 100%;
  height: 40px;
  border: 1px solid #666;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p~ul~p {
  position: absolute;
  bottom: 0px;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p~ul~p a {
  float: right;
  padding: 5px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
}


#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 ul,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-4 ul,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-5 ul,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-9 ul {
  float: left;
  width: 100%;
  margin: 0px 0px 0px;
  padding: 0px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 ul li,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-4 ul li,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-5 ul li,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-9 ul li {
  width: 50%;
  float: left;
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 ul li a,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-4 ul li a,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-5 ul li a,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-9 ul li a {
  font-size: 14px;
  color: #113a52;
  text-decoration: none;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 ul li:before,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-4 ul li:before,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-5 ul li:before,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-9 ul li:before {
  position: absolute;
  left: 0px;
  content: '';
  width: 4px;
  height: 4px;
  background: #113a52;
  top: 5px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-9 ul li,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-5 ul li,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-4 ul li {
  min-width: 100%;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-5 ul li,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-4 ul li {
  width: 33.3%;
}


#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2>div.clearfix.text-formatted {
  display: flex;
  float: left;
  width: 100%;
  justify-content: space-between;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2>div.clearfix.text-formatted>* {
  margin-right: 15px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2>div.clearfix.text-formatted>*:last-child {
  margin-right: 0px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2>div.clearfix.text-formatted>p img {
  max-width: 100%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2>div.clearfix.text-formatted>p img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2>div.clearfix.text-formatted>p {
  position: relative;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2>div.clearfix.text-formatted>p:nth-child(4) {
  position: absolute;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2 ul {
  width: 200px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2 ul li {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  min-width: 200px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2 ul li:last-child {
  margin-bottom: 0px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2 ul li br {
  display: none;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2 ul li a {
  color: #fff;
  background: #1b374c;
  border-bottom: 4px solid #1b374c;
  display: block;
  padding: 6px 14px 2px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  transition: all ease-in-out 0.5s;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-2 ul li a:hover {
  background: #46b8da;
  color: #fff;
  text-decoration: none;
}

#quicktabs-tabpage-front_page_qui-3 .hometab4half {
  float: left;
  width: 49%;
}

#quicktabs-tabpage-front_page_qui-3 .hometab4half:last-child {
  float: right;
}

#quicktabs-tabpage-front_page_qui-3 .hometab4half ul li {
  min-width: 100%;
  float: left;
}

#quicktabs-tabpage-front_page_qui-3 .hometab4half ul li .ckeditor-accordion-container>dl {
  border: none;
  margin: 0px;
}

#quicktabs-tabpage-front_page_qui-3 .hometab4half ul li .ckeditor-accordion-container>dl dt {
  font-weight: 400;
}

#quicktabs-tabpage-front_page_qui-3 .hometab4half ul li .ckeditor-accordion-container>dl dt>a {
  padding: 0px;
  background-color: transparent;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 .hometab4half ul li.lidrpdn:before {
  display: none;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 .hometab4half ul li.lidrpdn:before {
  display: none;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before,
#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
  background: #113a52;
  color: #113a52;
  display: inline-block;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before {
  left: -25px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
  left: -31px;
}

#quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dd {
  padding: 15px;
  background: #f0f0f0;
  width: 100%;
  float: left;
  margin-left: -20px;
  border: 1px solid #ddd;
  margin-top: 10px;
}


.footertopsec .region-pre-footer-left {
  font-size: 20px;
}

.footertopsec p {
  font-size: 16px;
  margin-top: 20px;
  float: left;
  width: 100%;
  padding-right: 30%;
}

#block-jnu-visitors ul li {
  color: #000 !important;
}

#block-jnu-quoteoftheday p:first-of-type {
  font-weight: bold;
}

.footertopsec .region-pre-footer-right .item-list ul {
  font-size: 16px;
  margin: 0px;
  padding: 0px;
}

.footertopsec .region-pre-footer-right .item-list ul li {
  margin: 0px;
  padding: 0px;
}

.footertopsec .region-pre-footer-right .item-list ul li em {
  font-style: normal;
  padding-left: 10px;
}

.path-frontpage #quicktabs-tabpage-front_page_qui-0 .more-link {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.path-frontpage #quicktabs-tabpage-front_page_qui-0 .more-link a {
  display: inline-block;
  padding: 0px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
  text-transform: capitalize;
}

body:not(.path-frontpage) .region-content #block-jnu-page-title h1 {
  font-size: 24px;
  color: #fff;
  margin: 0px;
  padding: 0px;
}

body:not(.path-frontpage) .region-content #block-jnu-page-title {
  background: #1B374C;
  padding: 8px 0px;
}

body:not(.path-frontpage) #block-jnu-consilium-system-main {
  text-align: center;
  padding: 50px 0px;
  float: left;
  width: 100%;
  font-size: 16px;
}

body:not(.path-frontpage) #block-jnu-consilium-system-main header {
  display: none;
}

body:not(.path-frontpage) #block-jnu-consilium-system-main .field--name-field-administration-photo.field--type-image img {
  padding: 5px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  margin-bottom: 5px;
}

body:not(.path-frontpage) #block-jnu-consilium-system-main .field--name-field-administration-photo.field--type-image img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

body:not(.path-frontpage) #block-jnu-consilium-system-main .field--name-field-name {
  font-weight: bold;
  color: #000;
}

body:not(.path-frontpage) #block-jnu-consilium-system-main .field.field--name-field-address p,
body:not(.path-frontpage) #block-jnu-consilium-system-main .field--name-field-administration-email,
body:not(.path-frontpage) #block-jnu-consilium-system-main .field--name-field-contact-number,
body:not(.path-frontpage) #block-jnu-consilium-system-main .field--name-field-administration-website {
  color: #0d4299;
  font-weight: 700;
  font-size: 13px;
}

body:not(.path-frontpage) #block-jnu-consilium-system-main .field.field--name-field-address p:first-child {
  color: #2a4f65;
  font-size: 16px;
}

body:not(.path-frontpage) #block-jnu-consilium-system-main .field.field--name-field-address p strong {
  font-weight: 700;
}

body:not(.path-frontpage) #block-jnu-consilium-system-main .field--name-field-administration-website a {
  color: #0d4299;
}


.page-node-chief-vigilance-officer .sec2bx1 img,
.excontroller img,
.finance-officer img,
.page-node-jnu-rectoriii .sec2bx1 img,
.page-node-chancellor .sec2bx1 .field-name-field-administration-photo img,
.page-node-jnu-rector .sec2bx1 img,
.page-node-students-deans .sec2bx1 img,
.rector-2-0 img {
  width: 128px;
  height: auto;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  margin-bottom: 15px;
}

.page-node-chief-vigilance-officer .sec2bx1 img:hover,
.excontroller img:hover,
.finance-officer img:hover,
.page-node-jnu-rectoriii .sec2bx1 img:hover.page-node-chancellor .sec2bx1 .field-name-field-administration-photo img:hover,
.page-node-jnu-rector .sec2bx1 img:hover,
.page-node-students-deans .sec2bx1 img:hover,
.rector-2-0 img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

.page-node-chancellor .sec2bx1 .field-name-field-administration-photo,
.page-node-jnu-rector .sec2bx1 {
  font-weight: bold;
  line-height: 19px;
}

.page-node-chancellor .sec2bx1 .field-name-field-administration-photo a {
  color: #2a4f65;
}

.page-node-chancellor .sec2bx1 .field-name-field-administration-photo p,
.page-node-jnu-rector .sec2bx1 p {
  font-size: 13px;
  color: #0d4299;
}

.page-node-chancellor .sec2bx1 .field-name-field-administration-photo p strong,
.page-node-jnu-rector .sec2bx1 p strong {
  font-size: 16px;
  color: #000;
  font-weight: 700;
}

.page-node-chancellor .sec2bx1 .field-name-field-administration-photo p *,
.page-node-jnu-rector .sec2bx1 p * {
  font-size: 16px;
}

.page-node-jnu-rector .sec2bx1 a {
  color: #000;
  font-size: 16px;
}

.page-node-vice-chancellor .sec2bx1 p strong {
  color: #222;
}

.page-node-vice-chancellor .sec2bx1 p {
  padding: 5px 0px 0px;
}

.page-node-students-deans .sec2bx1 p strong {
  font-size: 13px;
}

.page-node-students-deans .sec2bx1 p strong a {
  color: #2a4f65;
  font-weight: 700;
}

.page-node-students-deans .sec2bx1 p {
  line-height: 1;
}

.page-node-students-deans .sec2bx1 p strong span {
  color: #0d4299;
}

.rector-2-0 p {
  color: #0d4299;
  font-weight: bold;
  font-size: 13px;
  line-height: 19px;
}

.rector-2-0 p a,
.rector-2-0 p:nth-child(3) {
  color: #222;
  font-size: 18px;
  font-weight: bold;
}

.rector-2-0 p:nth-child(3) {
  margin-bottom: 10px;
}

.excontroller p {
  font-size: 13px;
}

.excontroller p strong a {
  color: #2a4f65;
}

body:not(.path-frontpage) #block-jnu-consilium-system-main .field.field--name-field-address p.blackbold,
.blackbold {
  color: #222;
  font-weight: 700;
  font-size: 16px;
}

.blueclr {
  color: #0d4299;
}

.font13 {
  font-size: 13px;
}

.textunderline {
  text-decoration: underline;
}

.fontbold {
  font-weight: 700;
}

.height10 {
  float: left;
  width: 100%;
  clear: both;
  height: 10px;
}

.greyblue {
  color: #2a4f65;
}

.finance-officer .font13 {
  padding-top: 10px;
  font-size: 14px;
}

.finance-officer .blueclr {
  color: #006699;
}

.finance-officer p:nth-child(3) {
  margin-top: 5px;
  font-size: 14px;
}

.page-node-directors .sec2bx1 table td {
  background: #ebebeb;
  border: 1px solid #fff;
  padding: 10px;
  font-size: 13px;
  text-align: center;
}

.page-node-directors .sec2bx1 table td img {
  height: 150px;
  width: auto;
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  margin-bottom: 5px;
}

.page-node-directors .sec2bx1 table td img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-directors .sec2bx1 table td .drname span {
  background-color: #1b374c;
  padding: 5px 15px;
  color: #fff;
  display: inline-block;
}

.page-node-directors .sec2bx1 table td .drpost {
  font-weight: bold;
}

.page-node-directors .sec2bx1 table td .drorg {
  font-weight: bold;
  color: #2a4f65;
  font-size: 14px;
}

.page-node-directors .sec2bx1 table td .drorg a {
  color: #2a4f65;
}

.page-node-associate-deans .sec2bx1 .img-thumbnail {
  padding: 5px;
  height: 150px;
  object-fit: cover;
  object-position: center;
  border: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
}

.page-node-associate-deans .sec2bx1 .img-thumbnail:hover {
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

.page-node-associate-deans .sec2bx1 .views-field-field-designation {
  font-size: 13px;
}

.page-node-associate-deans .sec2bx1 .views-field-field-designation a {
  color: #2a4f65;
  font-weight: bold;
}

.page-node-advisior-and-co-ordinator .sec2bx1 table td {
  background: #ebebeb;
  border: 1px solid #fff;
  padding: 10px;
  font-size: 13px;
  width: 25%;
  max-width: 37ch;
  word-wrap: break-word;
}

.page-node-advisior-and-co-ordinator .sec2bx1 table td .views-field-field-advphoto img {
  height: 150px;
  width: auto;
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  margin-bottom: 5px;
}

.page-node-advisior-and-co-ordinator .sec2bx1 table td .views-field-field-advphoto img:hover {
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

.page-node-advisior-and-co-ordinator .sec2bx1 table td .views-field-field-advname>div {
  background-color: #1b374c;
  padding: 5px 15px;
  color: #fff;
  display: inline-block;
}

.page-node-advisior-and-co-ordinator .sec2bx1 table td .views-field-field-advdesignation {
  font-weight: bold;
  font-size: 14px;
  margin: 5px 0px;
  display: block;
}

.page-node-advisior-and-co-ordinator .sec2bx1 table td .views-field-field-schools {
  font-size: 14px;
}

.page-node-centres-chairperson .sec2bx1 h3.block-title,
.page-node-dean-of-schools .sec2bx1 h3.block-title {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  text-align: left;
  padding-left: 10px;
}

.page-node-centres-chairperson .sec2bx1 table td,
.page-node-dean-of-schools .sec2bx1 table td {
  background: #ebebeb;
  border: 1px solid #fff;
  font-size: 13px;
  width: 25%;
  max-width: 37ch;
  word-wrap: break-word;
}

.page-node-centres-chairperson .sec2bx1 table td .views-field-field-cpphoto img,
.page-node-dean-of-schools .sec2bx1 table td .views-field-field-deanphoto img {
  height: 150px;
  width: auto;
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  margin-bottom: 5px;
}

.page-node-centres-chairperson .sec2bx1 table td .views-field-field-cpphoto img:hover,
.page-node-dean-of-schools .sec2bx1 table td .views-field-field-deanphoto img:hover {
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

.page-node-centres-chairperson .sec2bx1 table td .views-field-field-cpname>div,
.page-node-dean-of-schools .sec2bx1 table td .views-field-field-deanname>div {
  background-color: #1b374c;
  padding: 5px 15px;
  color: #fff;
  display: inline-block;
}

.page-node-centres-chairperson .sec2bx1 table td .views-field-field-cpdesignation,
.page-node-dean-of-schools .sec2bx1 table td .views-field-field-deandesignation {
  font-weight: bold;
  font-size: 14px;
  margin: 5px 0px;
  display: block;
  color: #2a4f65;
}

.page-node-centres-chairperson .sec2bx1 table td .views-field-field-cpschools-centre,
.page-node-dean-of-schools .sec2bx1 table td .views-field-field-school {
  font-size: 14px;
}

.page-node-dean-of-schools .sec2bx1 table td .views-field-field-school a {
  color: #2a4f65;
}

.page-node-centres-chairperson .sec2bx1 table td .views-field-field-cpdesignation * {
  font-weight: 700;
}

.page-node-centres-chairperson .sec2bx1 table td .views-field-field-cpdesignation~div * {
  font-size: 14px;
  font-weight: 700;
}

.page-node-student-list .homesec2 .sec2bx1 ul li,
.page-node-academic-diploma-certificate-program .homesec2 .sec2bx1 ul li,
.page-node-academic-undergraduate-program .homesec2 .sec2bx1 ul li,
.page-node-academic-masters-program .homesec2 .sec2bx1 ul li,
.page-node-academic-mphil-phd-program .homesec2 .sec2bx1 ul li {
  font-size: 13px;
  text-align: left;
  list-style: disc;
  line-height: 19px;
}

.page-node-academic-diploma-certificate-program .homesec2 .sec2bx1 p,
.page-node-student-list .homesec2 .sec2bx1 p {
  text-align: left;
  padding-left: 0px !important;
  text-indent: 0px !important;
}

.page-node-academic-diploma-certificate-program .homesec2 .sec2bx1 ul {
  padding-left: 35pt;
}

.page-node-student-list .homesec2 .sec2bx1 p a {
  color: #2a4f65;
}

.page-node-centres-chairperson .sec2bx1 h3.block-title * {
  font-weight: 700;
}

.page-node-search-faculties .panel-heading .panel-title,
.page-node-search-faculties .panel-heading .panel-title a {
  color: #fff;
  text-align: left;
  position: relative;
  cursor: pointer;
  padding: 10px;
  font-size: 14px;
  font-weight: normal;
}

.page-node-search-faculties .panel-heading .panel-title {
  padding-left: 20px;
}

.page-node-search-faculties .panel-heading .panel-title a:hover {
  text-decoration: none;
}

.page-node-search-faculties .panel-heading .panel-title:before {
  content: "\f067";
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 16px;
  position: absolute;
  left: 8px;
}

.page-node-search-faculties .panel-collapse table {
  width: 100%;
}

.page-node-search-faculties .panel-collapse table td {
  background: #ebebeb;
  border: 1px solid #fff;
  padding: 10px;
  width: auto;
}

.page-node-search-faculties .panel-collapse table td img.img-thumbnail {
  width: 142px;
  height: 142px;
  height: 150px;
  object-fit: cover;
  object-position: center;
  border: none;
  background: #fff;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
}

.page-node-search-faculties .panel-collapse table td img.img-thumbnail:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-search-faculties .panel-collapse table td .views-field-field-faculty-name>div {
  width: 142px;
  color: #fff;
  display: inline-block;
  color: #fff;
  background-color: #1b374c;
  padding: 5px 0px;
  margin: 0px;
  font-size: 13px;
}

.page-node-search-faculties .panel-collapse table td .views-field-field-faculty-name~div {
  font-size: 14px;
  font-weight: bold;
}

.page-node-search-faculties .panel.panel-default+p {
  margin-top: 10px;
  padding: 4px;
}

.page-node-search-faculties .panel-collapse .view-header {
  font-size: 13px;
  text-align: left;
}

.page-node-jnu-chief-proctor table td .views-field-field-photo img {
  width: 142px;
  height: 142px;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  background: #fff;
  object-fit: cover;
  object-position: center top;
}

.page-node-jnu-chief-proctor table td .views-field-field-photo img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

.page-node-jnu-chief-proctor table td .field-content.rtecenter {
  font-size: 14px;
  margin-bottom: 5px;
}

.page-node-jnu-chief-proctor table td .field-content.rtecenter~div {
  font-size: 13px;
}

.page-node-iha_admin .sec2bx1 td {
  font-size: 13px;
  text-align: left;
  line-height: 19px;
  padding: 5px;
}

.page-node-iha_admin .sec2bx1 th {
  font-size: 14px;
}

.page-node-iha_admin .sec2bx1 td a {
  color: #2a4f65
}

.page-node-iha_admin .sec2bx1 table+p {
  text-align: left;
  font-size: 13px;
}

.page-node-iha_admin .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-iha_admin .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-iha_admin .logo img {
  min-width: 470px;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-iha_admin .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-iha_admin .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-iha_admin .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-iha_admin .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-iha_admin .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-iha_admin .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}


/*  page node saa satrt  */
.page-node-saa .sliderrsec {
  float: left;
  width: 100%;
}

.sliderrsec .region.region-slider * {
  float: none;
  width: auto;
}

.page-node-saa .homesec2 .sec2bx1 p {
  text-align: left;
  font-size: 14px;
  line-height: 1.3em;
  word-spacing: 1px;
}

.page-node-saa .navbar-we-mega-menu {
  background-color: transparent;
}

/*.page-node-saa .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-saa .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{font-size:14px;text-transform: uppercase;font-weight: 500;}*/
.page-node-saa .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-saa .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

/* .page-node-saa .logo img{min-width: 470px;} */

/* page-node-saa_ma_programme start  */
.page-node-saa_ma_programme .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-saa_ma_programme .logo img {
  min-width: 470px;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-saa_ma_programme .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-saa_ma_programme .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-saa_ma_programme .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-saa_ma_programme .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-saa_ma_programme .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-saa_ma_programme .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-saa_ma_programme .homesec2 * {
  text-align: left;
}

.page-node-saa_ma_programme .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-saa_ma_programme .homesec2 p strong,
.page-node-saa_ma_programme .homesec2 p span {
  font-size: 13px;
}


/*  page-node-saa_ma_programme over  */



/*  page-node-saa_mphil_programme   start   */

.page-node-saa_mphil_programme .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-saa_mphil_programme .logo img {
  min-width: 470px;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-saa_mphil_programme .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-saa_mphil_programme .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-saa_mphil_programme .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-saa_mphil_programme .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-saa_mphil_programme .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-saa_mphil_programme .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-saa_mphil_programme .homesec2 * {
  text-align: left;
}

.page-node-saa_mphil_programme .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-saa_mphil_programme .homesec2 p strong,
.page-node-saa_mphil_programme .homesec2 p span,
.page-node-saa_mphil_programme .homesec2 p font {
  font-size: 13px;
}

.page-node-saa_mphil_programme .homesec2 p a {
  color: #2a4f65;
}

/*  page-node-saa_mphil_programme   over   */

/*  page-node-saa_phd_programme   start   */

.page-node-saa_phd_programme .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-saa_phd_programme .logo img {
  min-width: 470px;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-saa_phd_programme .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-saa_phd_programme .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-saa_phd_programme .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-saa_phd_programme .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-saa_phd_programme .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-saa_phd_programme .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-saa_phd_programme .homesec2 * {
  text-align: left;
}

.page-node-saa_phd_programme .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-saa_phd_programme .homesec2 p {
  font-size: 13px;
}

.page-node-saa_phd_programme .homesec2 p strong,
.page-node-saa_phd_programme .homesec2 p span,
.page-node-saa_phd_programme .homesec2 p font {
  font-size: 13px;
}

.page-node-saa_phd_programme.homesec2 p a {
  color: #2a4f65;
}

/*  page-node-saa_phd_programme   over   */


/*  ma_cinema_studies start   */

.page-node-ma_cinema_studies .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-ma_cinema_studies .logo img {
  min-width: 470px;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-ma_cinema_studies .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-ma_cinema_studies .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-ma_cinema_studies .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-ma_cinema_studies .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-ma_cinema_studies .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-ma_cinema_studies .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-ma_cinema_studies .homesec2 * {
  text-align: left;
}

.page-node-ma_cinema_studies .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-ma_cinema_studies .homesec2 p {
  font-size: 13px;
}

.page-node-ma_cinema_studies .homesec2 p a {
  color: #2a4f65;
}

/*p.text-align-justify {text-align: center!important;}*/
p.text-align-right {
  text-align: right !important;
}

.view-display-id-page_6 .views-row {
  border-bottom: 0;
}

.path-career .view-display-id-page_6 .views-row {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

/*  ma_cinema_studies   over   */


/*  page-node-ma_interdisciplinary_courses start   */

.page-node-ma_interdisciplinary_courses .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-ma_interdisciplinary_courses .logo img {
  min-width: 470px;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-ma_interdisciplinary_courses .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-ma_interdisciplinary_courses .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-ma_interdisciplinary_courses .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-ma_interdisciplinary_courses .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-ma_interdisciplinary_courses .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-ma_interdisciplinary_courses .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-ma_interdisciplinary_courses .homesec2 * {
  text-align: left;
}

.page-node-ma_interdisciplinary_courses .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-ma_interdisciplinary_courses .homesec2 p {
  font-size: 13px;
}

.page-node-ma_interdisciplinary_courses .homesec2 p a {
  color: #2a4f65;
}

/*  page-node-ma_interdisciplinary_courses  over   */

/*   ma_visual_studies  start   */

.page-node-ma_Theatre_and_performance_studies .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-ma_Theatre_and_performance_studies .logo img {
  min-width: 470px;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-ma_Theatre_and_performance_studies .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-ma_Theatre_and_performance_studies .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-ma_Theatre_and_performance_studies .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-ma_Theatre_and_performance_studies .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-ma_Theatre_and_performance_studies .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-ma_Theatre_and_performance_studies .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-ma_Theatre_and_performance_studies .homesec2 * {
  text-align: left;
}

.page-node-ma_Theatre_and_performance_studies .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-ma_Theatre_and_performance_studies .homesec2 p {
  font-size: 13px;
}

.page-node-ma_Theatre_and_performance_studies .homesec2 p a {
  color: #2a4f65;
}

/*   page-node-ma_Theatre_and_performance_studies  over   */

/*   ma_visual_studies  start   */

.page-node-ma_visual_studies .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-ma_visual_studies .logo img {
  min-width: 470px;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-ma_visual_studies .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-ma_visual_studies .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-ma_visual_studies .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-ma_visual_studies .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-ma_visual_studies .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-ma_visual_studies .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-ma_visual_studies .homesec2 * {
  text-align: left;
}

.page-node-ma_visual_studies .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-ma_visual_studies .homesec2 p {
  font-size: 13px;
}

.page-node-ma_visual_studies .homesec2 p a {
  color: #2a4f65;
}

/*   ma_visual_studies  over   */


/*   page-node-saamacinemastudies  start   */

.page-node-saamacinemastudies .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-saamacinemastudies .logo img {
  min-width: 470px;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-saamacinemastudies .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-saamacinemastudies .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-saamacinemastudies .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-saamacinemastudies .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-saamacinemastudies .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-saamacinemastudies .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-saamacinemastudies .homesec2 * {
  text-align: left;
}

.page-node-saamacinemastudies .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-saamacinemastudies .homesec2 p {
  font-size: 13px;
}

.page-node-saamacinemastudies .homesec2 p a {
  color: #2a4f65;
}



/*   page-node-saamacinemastudies over   */


/*   page-node-saamacinemastudies1link  start   */

.page-node-saamacinemastudies1link .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-saamacinemastudies1link .logo img {
  min-width: 470px;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-saamacinemastudies1link .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-saamacinemastudies1link .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-saamacinemastudies1link .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-saamacinemastudies1link .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-saamacinemastudies1link .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-saamacinemastudies1link .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-saamacinemastudies1link .homesec2 * {
  text-align: left;
}

.page-node-saamacinemastudies1link .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-saamacinemastudies1link .homesec2 p {
  font-size: 13px;
}

.page-node-saamacinemastudies1link .homesec2 p a {
  color: #2a4f65;
}



/*   page-node-saamacinemastudies1link over   */


.page-node-iha .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-iha .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-iha .logo img {
  min-width: 470px;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: space-between;
  padding: 0px 0px 0px 50px;
}

.page-node-iha .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 0px;
  padding-right: 0px;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-iha .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-iha .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-iha .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-iha .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-iha .homesec2 p {
  font-size: 13px;
  text-align: justify;
}

.page-node-iha .homesec2 ul li {
  text-align: left;
}

.page-node-iha .homesec2 ul li a,
.page-node-iha .homesec2 p a {
  color: #000;
}

.page-node-iha .homesec2 p strong a {
  float: right;
  color: #00c3b6;
  font-size: 20px;
}

.path-notices .homesec2 .sec2bx1 table {
  width: 100%;
}

.path-notices .homesec2 .sec2bx1 table td {
  font-size: 14px;
  font-weight: bold;
  color: #2a4f65;
  border: 1px solid #ddd;
  background: #eee;
  padding: 8px;
  line-height: 1.4;
  text-align: left;
}

.path-notices .homesec2 .sec2bx1 table td a {
  color: #00c3b6;
  text-decoration: none;
}

/* .path-notices .homesec2 .sec2bx1 table tr:nth-child(1) td{background: #ccc;} */
.path-notices .homesec2 .sec2bx1 table td:last-child {
  width: 200px;
}

.path-notices .pager .pager__item {
  float: left;
  border: 1px solid #f0f0f0;
  margin-right: 10px;
  border-radius: 8px;
  background: transparent;
  transition: all ease-in-out 0.5s;
  padding: 0px;
}

.path-notices .pager .pager__item a {
  color: #000;
  transition: all ease-in-out 0.5s;
  padding: 3px 10px;
  display: block;
}

.path-notices .pager .pager__item.is-active,
.path-notices .pager .pager__item:hover {
  background: #113a52;
  border: 1px solid #113a52;
}

.path-notices .pager .pager__item.is-active a,
.path-notices .pager .pager__item:hover a {
  color: #fff;
  text-decoration: none;
}

.path-notices .homesec2 .sec2bx1 table th {
  background: #ccc;
  font-weight: bold;
  text-align: left;
  color: #113a52;
  padding: 8px;
}

.path-notices .homesec2 .sec2bx1 table th:first-child,
.path-notices .homesec2 .sec2bx1 table td:first-child {
  background: #113a52;
  color: #fff;
}


.page-node-content-registrar .field--name-field-administration-designation {
  font-weight: bold;
}


.page-node-iha-notice .sec2bx1 h2 {
  background: #1B374C;
  color: #fff;
  padding: 10px 0px;
}

.page-node-iha-notice .view-iha-notice.view-id-iha_notice {
  margin-top: 50px;
}

.page-node-iha-notice .view-iha-notice.view-id-iha_notice table {
  width: 100%;
}

.page-node-iha-notice .view-iha-notice.view-id-iha_notice table td {
  font-size: 14px;
  font-weight: bold;
  color: #2a4f65;
  border: 1px solid #ddd;
  background: #fff;
  padding: 8px;
  line-height: 1.4;
  text-align: left;
}

.page-node-iha-notice .view-iha-notice.view-id-iha_notice table td a {
  color: #2a4f65;
  text-decoration: none;
}

.page-node-iha-notice .view-iha-notice.view-id-iha_notice table tr th {
  background: #ccc;
  font-size: 14px;
  color: #2a4f65;
  border: 1px solid #ddd;
  padding: 8px;
  line-height: 1.4;
}

.page-node-iha-notice .view-iha-notice.view-id-iha_notice table tr:nth-child(even) td {
  background: #e2e4ff;
}

.page-node-iha-notice .view-iha-notice.view-id-iha_notice table tr th:first-child,
.page-node-iha-notice .view-iha-notice.view-id-iha_notice table tr td:first-child {
  background: #113a52;
  color: #fff;
}

.page-node-iha-notice .view-iha-notice.view-id-iha_notice table tr td:last-child a {
  color: #00c3b6;
}

.page-node-iha-notice .view-iha-notice.view-id-iha_notice table tr th:nth-last-child(2) {
  width: 100px;
}

.page-node-content-professors-emeritusemerita .homesec2 .sec2bx1 table td {
  text-align: left;
}

.page-node-content-professors-emeritusemerita .homesec2 .sec2bx1 table tr:first-child td {
  text-align: center;
}

.page-node-content-academic-calendar .homesec2 .sec2bx1 table {
  margin: 0px auto;
}

.page-node-content-academic-calendar .homesec2 .sec2bx1 table th {
  background-color: #ccc;
  text-align: left;
}

.page-node-content-academic-calendar .homesec2 .sec2bx1 table tr td:nth-child(2) {
  text-align: left;
}

.page-node-content-academic-calendar .homesec2 .sec2bx1 table~p {
  text-align: left;
  margin-left: 0px !important;
}

.page-node-content-academic-calendar .homesec2 .sec2bx1 table~ol li {
  text-align: left;
}

.page-node-Admission-International .homesec2 .sec2bx1 p a {
  color: #1b374c;
}

.page-node-Admission-International .homesec2 .sec2bx1 p a:hover {
  color: #00c3b6;
  text-decoration: none;
}

.page-node-Admission-International .homesec2 .sec2bx1 p {
  font-size: 13px !important;
}

.admission-international {
  display: flex;
  gap: 1rem;
}

.page-node-content-jnuadmission .homesec2 .sec2bx1 table {
  margin: 0px auto;
}

.page-node-content-jnuadmission .homesec2 .sec2bx1 table th {
  background: #ccc;
}

.page-node-content-jnuadmission .homesec2 .sec2bx1 table th p {
  font-size: 13px;
}

.page-node-content-jnuadmission .homesec2 .sec2bx1 table td {
  font-size: 13px;
  text-align: left;
}

.page-node-content-jnuadmission .homesec2 .sec2bx1 table td a {
  color: #00c3b6;
}

.page-node-jnuta .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  display: none;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-block-207,
.page-node-jnuta-President-Secretaries .homesec2 .sec2bx1 #block-jnu-consilium-block-207,
.page-node-jnuta .homesec2 .sec2bx1 #block-jnu-consilium-block-207,
.page-node-jnuta-constitution .homesec2 .sec2bx1 #block-jnu-consilium-block-207 {
  float: left;
  width: 30%;
  box-sizing: border-box;
  padding: 20px;
  background: #e7e7e8;
  margin: 50px 0px;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-system-main,
.page-node-jnuta-President-Secretaries .homesec2 #block-jnu-consilium-system-main,
.page-node-jnuta .homesec2 .sec2bx1 #block-jnu-consilium-block-208,
.page-node-jnuta-constitution .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  float: right;
  width: 68%;
  margin: 50px 0px;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-block-207 .view-content,
.page-node-jnuta-President-Secretaries .homesec2 #block-jnu-consilium-block-207 .view-content,
.page-node-jnuta .homesec2 .sec2bx1 #block-jnu-consilium-block-207 .view-content,
.page-node-jnuta-constitution .homesec2 .sec2bx1 #block-jnu-consilium-block-207 .view-content {
  float: left;
  width: 100%;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-block-207 .view-content a,
.page-node-jnuta-President-Secretaries .homesec2 #block-jnu-consilium-block-207 .view-content .views-row a,
.page-node-jnuta .homesec2 .sec2bx1 #block-jnu-consilium-block-207 .view-content .views-row a,
.page-node-jnuta-constitution .homesec2 .sec2bx1 #block-jnu-consilium-block-207 .view-content .views-row a {
  padding: 5px 0px;
  color: #113a52;
  display: block;
  border-bottom: 1px solid #d0d0d0;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-block-207 .view-content a:hover,
.page-node-jnuta-President-Secretaries .homesec2 #block-jnu-consilium-block-207 .view-content .views-row a:hover,
.page-node-jnuta .homesec2 .sec2bx1 #block-jnu-consilium-block-207 .view-content .views-row a:hover,
.page-node-jnuta-constitution .homesec2 .sec2bx1 #block-jnu-consilium-block-207 .view-content .views-row a:hover {
  text-decoration: none;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-system-main p,
.page-node-jnuta-constitution .homesec2 .sec2bx1 #block-jnu-consilium-system-main p,
.page-node-jnuta-constitution .homesec2 .sec2bx1 #block-jnu-consilium-system-main li {
  font-size: 13px;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-system-main p strong,
.page-node-jnuta-constitution .homesec2 .sec2bx1 #block-jnu-consilium-system-main p strong {
  font-size: 16px;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-system-main table td {
  font-size: 13px;
  text-align: left;
  line-height: 19px;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-system-main table td strong,
.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-system-main p strong {
  font-size: 14px;
  text-align: left;
}

.page-node-jnuta-Office .sec2bx1 #block-jnu-consilium-system-main {
  padding: 0px;
}



.page-node-jnuta-President-Secretaries .homesec2 #block-jnu-consilium-system-main table td {
  font-size: 13px;
  text-align: left;
}

.page-node-jnuta-President-Secretaries .homesec2 #block-jnu-consilium-system-main {
  padding: 0px;
}

.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-faculty-name {
  width: 250px;
  background: #1b374c;
  padding: 5px 0px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  border: 1px solid #e0e0e0;
  line-height: 19px;
  float: left;
}

.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-designation {
  width: 250px;
  background: #e0e0e0;
  padding: 5px 0px;
  text-align: center;
  border: 1px solid #e0e0e0;
  font-size: 13px;
  float: left;
  clear: left;
}

.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-retired,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-room-no,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-off-phone,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-email,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link {
  float: right;
  text-align: left;
  width: calc(100% - 0px);
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 10px;
}

.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link~div {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 10px;
}

.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-retired,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-room-no,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-off-phone,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-email,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link~div {
  font-size: 14px;
  color: #113a52;
}

.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-retired p,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent p,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent p,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a p,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a p,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-room-no p,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-off-phone p,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-email p,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link p,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link~div p {
  font-size: 13px;
}

.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-retired li,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent li,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent li,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a li,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a li,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-room-no li,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-off-phone li,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-email li,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link li,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link~div li {
  font-size: 13px;
}

.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-retired a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-centre-school-special-cent a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-school-a a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-room-no a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-off-phone a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-email a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link a,
.page-node-content-uakadam .homesec2 .sec2bx1 .field--name-field-web-link~div a {
  color: #00c3b6;
}


/* association start here  */

body.page-node-association #block-jnu-consilium-system-main {
  text-align: left;
}

body.page-node-association #block-jnu-consilium-system-main p {
  margin-bottom: 15px;
}

body.page-node-association .logo p {
  margin-bottom: 0 !important
}

/* association over here  */

/* jnuta-constitution start here  */
.page-node-jnuta-constitution .col-md-9.mainnav.stellarnav {
  width: 100%;
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.page-node-jnuta-constitution .col-md-9.mainnav.stellarnav #block-jnutalogo {
  width: 400px;
  float: left;
  padding-top: 10px;
}

.page-node-jnuta-constitution .col-md-9.mainnav.stellarnav #block-hindijnutamenu {
  float: right;
  width: calc(100% - 400px);
}

.page-node-jnuta-constitution .col-md-9.mainnav.stellarnav .navbar {
  background-color: #fff;
  margin: 0
}

/* jnuta-constitution over here  */

/* jnuta-President/Secretaries start here  */
.page-node-jnuta-President-Secretaries .col-md-9.mainnav.stellarnav {
  width: 100%;
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.page-node-jnuta-President-Secretaries .col-md-9.mainnav.stellarnav #block-jnutalogo {
  width: 400px;
  float: left;
  padding-top: 16px;
}

.page-node-jnuta-President-Secretaries .col-md-9.mainnav.stellarnav #block-hindijnutamenu {
  float: right;
  width: calc(100% - 400px);
}

.page-node-jnuta-President-Secretaries .col-md-9.mainnav.stellarnav .navbar {
  background-color: #fff;
  margin: 0
}

.page-node-jnuta-President-Secretaries .col-md-3.logo {
  display: none;
}

/* jnuta-President/Secretaries end here  */
/* page-node-jnuta-Letter-Communication start here  */
.page-node-jnuta-Letter-Communication .col-md-9.mainnav.stellarnav {
  width: 100%;
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.page-node-jnuta-Letter-Communication .col-md-9.mainnav.stellarnav #block-jnutalogo {
  width: 400px;
  float: left;
  padding-top: 16px;
}

.page-node-jnuta-Letter-Communication .col-md-9.mainnav.stellarnav #block-hindijnutamenu {
  float: right;
  width: calc(100% - 400px);
}

.page-node-jnuta-Letter-Communication .col-md-9.mainnav.stellarnav .navbar {
  background-color: #fff;
  margin: 0
}

.page-node-jnuta-Letter-Communication .col-md-3.logo {
  display: none;
}

body.page-node-jnuta-Letter-Communication #block-jnu-consilium-system-main {
  float: right;
  width: 68%;
  text-align: left;
  margin: 50px 0px;
}

body.page-node-jnuta-Letter-Communication #block-jnu-consilium-system-main p {
  margin-bottom: 10px !important;
}

body.page-node-jnuta-Letter-Communication #block-jnu-consilium-system-main p a {
  color: rgb(34, 68, 102);
}

.page-node-jnuta-Letter-Communication #block-jnu-consilium-block-207 {
  float: left;
  width: 30%;
  box-sizing: border-box;
  padding: 20px;
  background: #e7e7e8;
  margin: 50px 0px;
}

.page-node-jnuta-Letter-Communication .sec2bx1 #block-jnu-consilium-block-207 .view-content a {
  padding: 5px 0px;
  color: #113a52;
  display: block;
  border-bottom: 1px solid #d0d0d0;
}

/* page-node-jnuta-Letter-Communication start here  */

/* page-node-jnuta-Letter-Communication start here  */

.page-node-jnuta-DaycareCentre .col-md-9.mainnav.stellarnav {
  width: 100%;
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.page-node-jnuta-DaycareCentre .col-md-9.mainnav.stellarnav #block-jnutalogo {
  width: 400px;
  float: left;
  padding-top: 16px;
}

.page-node-jnuta-DaycareCentre .col-md-9.mainnav.stellarnav #block-hindijnutamenu {
  float: right;
  width: calc(100% - 400px);
}

.page-node-jnuta-DaycareCentre .col-md-9.mainnav.stellarnav .navbar {
  background-color: #fff;
  margin: 0
}

.page-node-jnuta-DaycareCentre .col-md-3.logo {
  display: none;
}

body.page-node-jnuta-DaycareCentre #block-jnu-consilium-system-main {
  float: right;
  width: 68%;
  text-align: left;
  padding-top: 0;
  margin: 50px 0px;
}

body.page-node-jnuta-DaycareCentre #block-jnu-consilium-system-main p {
  margin-bottom: 10px !important;
}

body.page-node-jnuta-DaycareCentre #block-jnu-consilium-system-main p a {
  color: rgb(34, 68, 102);
}

.page-node-jnuta-DaycareCentre #block-jnu-consilium-block-207 {
  float: left;
  width: 30%;
  box-sizing: border-box;
  padding: 20px;
  background: #e7e7e8;
  margin: 50px 0px;
}

.page-node-jnuta-DaycareCentre .sec2bx1 #block-jnu-consilium-block-207 .view-content a {
  padding: 5px 0px;
  color: #113a52;
  display: block;
  border-bottom: 1px solid #d0d0d0;
}

/* page-node-jnuta-Letter-Communication over here  */
/* jnuta-Links start here  */
.page-node-jnuta-Links .col-md-9.mainnav.stellarnav {
  width: 100%;
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.page-node-jnuta-Links .col-md-9.mainnav.stellarnav #block-jnutalogo {
  width: 400px;
  float: left;
  padding-top: 16px;
}

.page-node-jnuta-Links .col-md-9.mainnav.stellarnav #block-hindijnutamenu {
  float: right;
  width: calc(100% - 400px);
}

.page-node-jnuta-Links .col-md-9.mainnav.stellarnav .navbar {
  background-color: #fff;
  margin: 0
}

.page-node-jnuta-Links .col-md-3.logo {
  display: none;
}

body.page-node-jnuta-Links #block-jnu-consilium-system-main {
  float: right;
  width: 68%;
  text-align: left;
  padding-top: 0;
  margin: 50px 0px;
}

body.page-node-jnuta-Links #block-jnu-consilium-system-main p {
  margin-bottom: 10px !important;
}

body.page-node-jnuta-Links #block-jnu-consilium-system-main p a {
  color: rgb(34, 68, 102);
}

.page-node-jnuta-Links #block-jnu-consilium-block-207 {
  float: left;
  width: 30%;
  box-sizing: border-box;
  padding: 20px;
  background: #e7e7e8;
  margin: 50px 0px;
}

.page-node-jnuta-Links .sec2bx1 #block-jnu-consilium-block-207 .view-content a {
  padding: 5px 0px;
  color: #113a52;
  display: block;
  border-bottom: 1px solid #d0d0d0;
}

/* jnuta-Links over here  */

/* tender-search css start here  */
.path-tender-search .views-exposed-form .form-item label {
  text-align: left;
  width: 100%;
}

.path-tender-search .views-exposed-form .form-item input {
  padding: 7px 10px;
  border: 1px solid #ddd;
  font-size: 14px;
  min-width: 300px;
}

.path-tender-search .view-content .views-row {
  background: #1B374C;
  padding: 10px;
  border-bottom: 1px solid #fff;
  text-align: left;
  width: 700px;
}

.path-tender-search .view-content .views-row a {
  font-size: 14px;
  color: #fff;
  transition: all 0.5s ease;
}

.path-tender-search .view-content .views-row a:hover {
  padding-left: 14px;
}

.path-tender-search .form--inline .form-actions {
  clear: none;
  text-align: left;
  background: #1b374c;
  margin: 43px 0 0 0;
  width: auto;
  float: left;
}

.path-tender-search .form--inline .form-actions input:hover {
  background: #468dc3
}

.path-tender-search .form--inline .form-actions input {
  border: 0;
  background: none;
  color: #fff;
  padding: 8px 18px;
}

.path-tender-search .pager__items {
  margin: 0;
  padding: 0;
}

.path-tender-search .pager__items {
  text-align: left;
}

.path-tender-search .pager li>a,
.path-tender-search .pager li>span {
  border-radius: 5px;
}

.pager__item.is-active a {
  background: #1B374C;
  color: #fff;
  border: 1px solid #1B374C;
}

/* tender-search css end here  */
/* Comprehensive Annual Maintenance Contract of online UPS 5 KVA (Delta) and 10 KVA (APC) css start here  */
.page-node-content-comprehensive-annual-maintenance-contract-online-ups-5-kva-delta-and-10-kva-apc .field__label,
.page-node-content-comprehensive-annual-maintenance-contract-online-ups-5-kva-delta-and-10-kva-apc .field__item {
  font-size: 13px;
  text-align: left;
  padding: 3px 0;
}

.page-node-content-comprehensive-annual-maintenance-contract-online-ups-5-kva-delta-and-10-kva-apc .node__links {
  margin: 0;
  padding: 0;
  text-align: left;
}

.page-node-content-comprehensive-annual-maintenance-contract-online-ups-5-kva-delta-and-10-kva-apc .node__links .links {
  margin: 0
}

.page-node-content-comprehensive-annual-maintenance-contract-online-ups-5-kva-delta-and-10-kva-apc .node__links .links li {
  padding: 0 0;
}

/* Comprehensive Annual Maintenance Contract of online UPS 5 KVA (Delta) and 10 KVA (APC) css end here  */
/* page-node-content-annual-maintenance-contract-two-autoclaves-24sr-36sr-vacuum css start here  */
.node--type-tender .field__label,
.node--type-tender .field__item {
  font-size: 13px;
  text-align: left;
  padding: 3px 0;
}

.node--type-tender .node__links {
  margin: 0;
  padding: 0;
  text-align: left;
}

.node--type-tender .node__links .links {
  margin: 0
}

.node--type-tender .node__links .links li {
  padding: 0 0;
}

.page-node-content-annual-maintenance-contract-two-autoclaves-24sr-36sr-vacuum .col-md-3.logo #block-scnslogo-2 {
  display: none;
}

/* page-node-content-annual-maintenance-contract-two-autoclaves-24sr-36sr-vacuum css end here  */
/* tender css start here  */
.tender_details .accordian_tender_title {
  display: inline-block;
  width: 100%;
  background: #113a52;
  padding: 10px 10px 10px 35px;
  text-align: left;
  margin-top: 15px;
  cursor: pointer;
  color: #fff;
  position: relative;
}

.tender_details .accordian_tender_contents {
  text-align: left;
  border: 1px solid #113a52;
  display: none;
}

.tender_details .accordian_tender_contents p {
  padding: 6px 15px;
}

.tender_details .accordian_tender_contents p:first-child {
  padding-top: 30px;
}

.tender_details .accordian_tender_contents p:last-child {
  padding-bottom: 30px;
}

.tender_details .accordian_tender_title:before {
  content: "+";
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  left: 10px;
  top: 0px;
}

/* tender css end here  */
.region-slider {
  background: #2d9bb2
}

.navbar {
  background: #fff;
}

/* jnu-achievements css start here  */
.nav.nav-pills li:first-child {
  padding-left: 0;
}

.nav.nav-pills li+li {
  border-left: 1px solid #dedede;
}

.nav.nav-pills li {
  padding: 0 0px;
  float: none;
  display: inline-block;
}

.nav.nav-pills a {
  color: #1b374c;
  font-weight: 400;
  margin: 0 10px 0 10px;
  padding: 10px 10px;
  text-transform: uppercase;
  border-bottom: 3px solid #eee;
  border-radius: 0;
}

.nav-pills>li>a.active,
.nav-pills>li>a.active:focus,
.nav-pills>li>a.active:hover {
  border-bottom: 3px solid #00c3b6;
  color: #113a52;
  outline: 0;
  background: #fff;
}

.tab-content p strong a,
.tab-content p a strong {
  color: #2a4f65;
}

.nav.nav-pills {
  margin-bottom: 20px;
}

/* jnu-achievements css end here  */
/* saa css start here  */
/*.page-node-saa .sliderrsec .region.region-slider *, .page-node-scis .sliderrsec .region.region-slider *{width: auto;}
/* saa css end here  */
.page-node-sbt .rteright {
  text-align: right;
}

.page-node-sbt .rteright a {
  color: #00c3b6;
}

.page-node-scis .col-md-9 p.no-margin {
  margin-bottom: 15px;
}

.page-node-scis .col-md-9 ul {
  margin: 0 0 0 15px;
  padding: 0;
}

.page-node-scis .col-md-9 ul li {
  list-style: disc;
  padding: 2px 0;
}

.page-node-scis .container div .col-md-4 div {
  margin-top: 15px;
  font-size: 13px;
}

.page-node-scis .homesec2 .container .row .col-md-4 {
  height: auto;
}

body.page-node-scis #block-jnu-consilium-system-main {
  text-align: left;
}

#block-jnu-consilium-block-137 {
  display: none;
}

/* anual report css start here  */
.view-annual-report table tr td {
  padding: 7px;
  font-size: 13px;
}

.view-annual-report table tr td:nth-child(2) {
  background: #fff;
}

.view-annual-report table tr td:first-child {
  background: #1b374c;
  color: #fff
}

.view-annual-report table tr td a {
  padding: 10px;
}

/* anual report css end here  */

/* account report css start here  */
.view-annual-account .views-row {
  float: left;
  width: 100%;
  padding: 10px 0;
}

.view-annual-account .views-row .views-field {
  float: left;
  padding: 8px;
  font-size: 13px;
}

.view-annual-account .views-row .views-field a {
  color: #333
}

.view-annual-account .views-row .views-field.views-field-counter span.field-content {
  background: #1b374c;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
}

/* account report css end here  */
.homesec2 .row .col-md-4 .panel-body .col-sm-4.pull-left,
.homesec2 .row .col-md-4 .panel-body .col-sm-4.text-center,
.homesec2 .row .col-md-4 .panel-body .col-sm-4.text-center {
  max-width: 76.66%
}

.homesec2 .row .col-md-4 .panel-body .col-sm-4.text-center a.btn-inverse {
  background: #373737;
  padding: 15px 10px;
  color: #fff;
}

.homesec2 .row .col-md-4 .panel-body .col-sm-4.pull-left a {
  padding: 15px 10px
}


.page-node-emergency .homesec2 .sec2bx1 table td,
.page-node-emergency .homesec2 .sec2bx1 table th {
  font-size: 13px;
  padding: .75rem;
}

.page-node-emergency .homesec2 .sec2bx1 p a,
.page-node-emergency .homesec2 .sec2bx1 td a,
.page-node-emergency .homesec2 .sec2bx1 th td a {
  color: #00c3b6;
}


.page-node-cslg-weekly_seminars .homesec2 .sec2bx1 .text-formatted p.rtecenter {
  text-align: center;
}

.page-node-cslg-weekly_seminars .homesec2 .sec2bx1 .text-formatted p.rtecenter img {
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px rgb(0 0 0 / .0);
  cursor: pointer;
}

.page-node-cslg-weekly_seminars .homesec2 .sec2bx1 .text-formatted p.rtecenter img:hover {
  box-shadow: 0px 0px 10px rgb(0 0 0 / .3);
}

.page-node-cslg-weekly_seminars .homesec2 .sec2bx1 .text-formatted p.rtecenter+ol li {
  text-align: left;
}

.page-node-cslg-napsipag .text-formatted p.rtecenter {
  text-align: center;
  font-size: 13px;
  margin-bottom: 10px;
}

.page-node-cslg-napsipag span img:hover {
  box-shadow: 0px 3px 10px 6px #636161;
  border-color: #000;
}

.page-node-cslg-napsipag span img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.page-node-cslg-videos .homesec2 .sec2bx1 p strong {
  font-size: 16px;
}

.page-node-cslg-videos .homesec2 .sec2bx1 ol li {
  text-align: left;
}


.page-node-cslg-research_projects .homesec2 .sec2bx1 ul li {
  list-style: disc;
}

.page-node-cslg-research_projects .homesec2 .sec2bx1 ul li ul li {
  list-style: circle;
}

.page-node-cslg-contact_us .homesec2 .sec2bx1 p.rtecenter {
  text-align: center;
}

.page-node-cslg-contact_us .homesec2 .sec2bx1 p img {
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px rgb(0 0 0 / .0);
  cursor: pointer;
}

.page-node-cslg-contact_us .homesec2 .sec2bx1 p img:hover {
  box-shadow: 0px 0px 20px rgb(0 0 0 / .4);
}

.page-node-cslg-founding_moments .homesec2 .sec2bx1 p.rtejustify {
  text-align: justify;
}

.page-node-scns .homesec2 .sec2bx1 p.rteright {
  text-align: right;
}

.page-node-scns .homesec2 .sec2bx1 p.rteright a strong {
  color: #ff0000;
}

.page-node-scns .homesec2 .sec2bx1 p span strong {
  font-size: 16px;
}

.page-node-scns .homesec2 .sec2bx1 p.rtecenter {
  text-align: center;
}

.page-node-scns .homesec2 .sec2bx1 .read_more.rteright {
  text-align: right;
}

.page-node-scns .homesec2 .sec2bx1 .read_more.rteright a {
  font-size: 14px;
}

.path-frontpage .homesec2bx.sec2bx1 td {
  border-bottom: 1px solid #eee;
  color: #333;
  line-height: 20px;
}

.path-frontpage .homesec2bx.sec2bx1 td a {
  display: block;
  color: #00c3b6;
  padding: 3px 0px;
  transition: all ease-in-out 0.5s;
  font-size: 14px;
}

.path-frontpage .homesec2bx.sec2bx1 tr:last-child td {
  border-bottom: none;
}

.path-frontpage .homesec2bx.sec2bx1 td a:hover {
  color: #666790;
}

.path-admissions .homesec2 .sec2bx1 table {
  width: 100%;
}

.path-admissions .homesec2 .sec2bx1 table td {
  padding: 8px;
  border: 1px solid #eee;
  font-size: 13px;
}

.path-admissions .homesec2 .sec2bx1 table td:first-child {
  text-align: center;
  background: #34bcf5;
  color: #fff;
  font-weight: bold;
}

.path-admissions .homesec2 .sec2bx1 table td:nth-child(2) {
  text-align: justify;
}

.path-admissions .homesec2 .sec2bx1 table td a {
  color: #00c3b6;
  transition: all ease-in-out 0.5s;
}

.path-admissions .homesec2 .sec2bx1 table td a:hover {
  color: #666790;
  text-decoration: none;
}

.path-jnuevents .homesec2 .sec2bx1 table {
  width: 100%;
}

.path-jnuevents .homesec2 .sec2bx1 table td,
.path-jnuevents .homesec2 .sec2bx1 table th {
  padding: 8px;
  border: 1px solid #ccc;
  font-size: 13px;
  font-weight: bold;
}

.path-jnuevents .homesec2 .sec2bx1 table th {
  background: #ccc;
  color: #1b374c;
}

.path-jnuevents .homesec2 .sec2bx1 table td {
  color: #1B374C;
  background-color: #eee;
}

.path-jnuevents .homesec2 .sec2bx1 table td:last-child {
  text-align: justify;
  color: #fff;
  background: #1b374c;
}

.path-jnuevents .homesec2 .sec2bx1 table td a {
  color: #fff;
}

.path-jnuevents .homesec2 .sec2bx1 .jnu_event_archive {
  padding: 8px 20px;
  background: #1b374c;
  color: #fff;
  font-weight: bold;
  border-radius: 5px;
  margin-bottom: 50px;
  font-weight: 400;
  text-transform: uppercase;
  transition: all ease-in-out 0.5s;
}

.path-jnuevents .homesec2 .sec2bx1 .jnu_event_archive:hover {
  background: #46b8da;
  text-decoration: none;
}


.path-events-archive .homesec2 .sec2bx1 table {
  width: 100%;
}

.path-events-archive .homesec2 .sec2bx1 table td,
.path-events-archive .homesec2 .sec2bx1 table th {
  padding: 8px;
  border: 1px solid #ccc;
  font-size: 13px;
  font-weight: bold;
}

.path-events-archive .homesec2 .sec2bx1 table th {
  background: #ccc;
  color: #1b374c;
  text-align: left;
}

.path-events-archive .homesec2 .sec2bx1 table td {
  color: #1B374C;
  background-color: #eee;
}

.path-events-archive .homesec2 .sec2bx1 table td:last-child {
  text-align: justify;
  color: #fff;
  background: #1b374c;
}

.path-events-archive .homesec2 .sec2bx1 table td a {
  color: #fff;
}

.path-events-archive .homesec2 .sec2bx1 .pager li {
  float: left;
}

.path-events-archive .homesec2 .sec2bx1 .pager li>a,
.path-events-archive .homesec2 .sec2bx1 .pager li>span {
  border-radius: 5px;
  padding: 3px 14px;
  color: #1b374c;
}

.path-events-archive .homesec2 .sec2bx1 .pager li>a:focus,
.path-events-archive .homesec2 .sec2bx1 .pager li>a:hover {
  background: #1B374C;
  color: #fff;
}

.path-events-archive .homesec2 .sec2bx1 .pager li.pager__item.is-active a,
.path-events-archive .homesec2 .sec2bx1 .pager li.pager__item.is-active a:focus,
.path-events-archive .homesec2 .sec2bx1 .pager li.pager__item.is-active a:hover {
  color: #fff;
}

.path-events-archive .homesec2 .sec2bx1 .views-exposed-form .form--inline.clearfix {
  display: flex;
  font-size: 13px;
  align-items: center;
}

.path-events-archive .homesec2 .sec2bx1 .views-exposed-form .form--inline.clearfix>div {
  display: flex;
  margin-right: 15px;
  align-items: center;
}

.path-events-archive .homesec2 .sec2bx1 .views-exposed-form .form--inline.clearfix>div label {
  margin-bottom: 0px;
  margin-right: 10px;
  color: #1b374c;
}

.path-events-archive .homesec2 .sec2bx1 .views-exposed-form .form--inline.clearfix>div input {
  background-color: #fcfcfc;
  border: 1px solid #ccc;
  padding: 5px;
}

.path-events-archive .homesec2 .sec2bx1 .views-exposed-form .form--inline.clearfix>div input[type=submit] {
  font-weight: bold;
  color: #1b374c;
}

.col-md-3.logo p {
  margin-bottom: 0
}


.path-faculty-detail2 #block-jnu-consilium-system-main .view-content .views-row {
  float: left;
  padding: 10px 5px;
  border: 1px solid #fff;
  vertical-align: top;
  background: #ebebeb;
  width: 24%;
  border-bottom: 10px solid #fff;
  text-align: center;
  height: 300px;
}

.path-faculty-detail2 .view-content .views-row .faculty_image {
  width: 150px;
  margin: auto;
  height: 150px;
  border-radius: 0px;
  overflow: hidden;
}

.path-faculty-detail2 .view-content .views-row .faculty_name {
  background: #113a52;
  display: inline-flex;
  padding: 4px 14px;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  margin: 5px 0;
}

.path-faculty-detail2 .view-content .views-row .faculty_designation,
.path-faculty-detail2 .view-content .views-row .faculty_school,
.path-faculty-detail2 .view-content .views-row .faculty_email {
  color: #1b374c;
  font-size: 14px;
  font-weight: normal;
}

.path-faculty-detail2 .form--inline .form-item {
  width: 500px;
}

.path-faculty-detail2 .form--inline .form-item label {
  font-size: 13px;
  width: 100%;
  text-align: left;
}

.path-faculty-detail2 .form--inline .form-item input {
  padding: 4px;
  border-radius: 5px;
}

.path-faculty-detail2 .form--inline .form-item select {
  padding: 8px 4px;
  height: auto;
  border: 1px solid #ddd;
  border-radius: 3px;
}

header .page_title {
  display: none;
}

body.path-user #block-jnu-consilium-system-main {
  text-align: left;
}

body.path-user #block-jnu-consilium-system-main .js-form-required {
  font-size: 14px;
}

body.path-user #block-jnu-consilium-system-main .js-form-required {
  display: inline-block;
  width: 100%;
}

body.path-user #block-jnu-consilium-system-main .form-text {
  background: #fcfcfc;
  display: inline-block;
  border: 1px solid #f0f0f0;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  max-width: 100%;
}

body.path-user #block-jnu-consilium-system-main .description {
  font-size: 12px;
  padding: 5px 0;
}

body.path-user #block-jnu-consilium-system-main .button {
  border: 2px solid #113a52;
  display: inline-block;
  padding: 6px 14px 6px;
  margin-bottom: 0;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body.path-user #block-jnu-local-tasks {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}

body.path-user #block-jnu-local-tasks ul li a {
  border: 2px solid #113a52;
  display: inline-block;
  color: #113a52;
  padding: 6px 14px 6px;
  font-size: 14px;
  border-radius: 5px;
}

body.path-user #block-jnu-local-tasks ul li a:hover {
  text-decoration: none
}

.path-saa-faculty #block-jnu-consilium-system-main .view-content,
.path-sbt-faculty #block-jnu-consilium-system-main .view-content {
  display: flex;
  flex-wrap: wrap;
}

.path-saa-faculty #block-jnu-consilium-system-main .view-content .views-row,
.path-sbt-faculty #block-jnu-consilium-system-main .view-content .views-row {
  max-width: 25%;
  background: #ddd;
  border-right: 1px solid #fff;
  border-bottom: 10px solid #fff;
  padding: 20px;
  flex: 0 0 25%;
}

.path-saa-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-photo,
.path-sbt-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-photo {
  width: 150px;
  height: 150px;
  margin: auto;
  margin-bottom: 10px;
  border: 0px solid #00c3b6;
  border-radius: 0px 0px;
  overflow: hidden;
}

.path-saa-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-photo img,
.path-sbt-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-photo img {
  height: 150px;
}

.path-saa-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-faculty-name,
.path-sbt-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-faculty-name {
  background-color: #1b374c;
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
  min-width: 150px !important;
  display: inline-block;
  margin: 5px auto;
}

.path-saa-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-designation,
.path-saa-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-centre-school-special-cent,
.path-saa-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-email,
.path-sbt-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-designation,
.path-sbt-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-centre-school-special-cent,
.path-sbt-faculty #block-jnu-consilium-system-main .view-content .views-row .views-field-field-email {
  color: #1b374c;
  font-size: 14px;
  font-weight: normal;
}

body.page-node-sbt_patents #block-jnu-consilium-system-main {
  text-align: left;
}

body.page-node-sbt_patents #block-jnu-consilium-system-main ul li {
  padding: 5px 0;
  font-size: 13px;
}

body.page-node-iha-Brahmaputra #block-jnu-consilium-system-main {
  width: 66.66%;
}

body.page-node-iha-Brahmaputra #block-jnu-consilium-block-319 {
  width: 33.33%;
  float: left;
  padding: 50px 0
}

.region-school-news-scroll.col-lg-4 .panel-body a {
  color: #333
}

.region-school-news-scroll.col-lg-4 .panel-body a span {
  color: #333 !important;
}

body.toolbar-horizontal #block-jnu-consilium-system-main {
  text-align: left;
}

.text-primary.margin-top {
  padding-top: 30px;
}

.text-primary.margin-top span {
  padding-top: 0;
  display: inline-block;
  width: 100%;
  margin-bottom: 14px;
}

.text-primary.margin-top p {
  color: #333
}

.toolbar-horizontal .panel.panel-success .bg-light.text-dark {
  background: none !important;
  padding: 4px 0 0 0 !important;
}

.toolbar-horizontal .homesec2 .row .col-md-4 {
  height: auto;
}

.path-frontpage .homesec2 .row .col-md-4 {
  height: 260px;
}

.toolbar-horizontal .col-md-4 .panel.panel-success+.panel-heading {
  margin-bottom: 15px;
}

header.fixed-header .logo img {
  width: 95%;
}

.page-node-convention .sec2bx1 #block-ccone,
.page-node-convention .sec2bx1 #block-ccthree,
.page-node-convention .sec2bx1 #block-cctwo {
  float: left;
  width: 33.3%;
  text-align: center;
  padding: 0px 15px;
}

/*body.page-node-content-spatnaik .page-node-content-umesh .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field:nth-child(2). body.page-node-content-spatnaik .page-node-content-umesh .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field:nth-child(3), body.page-node-content-spatnaik .page-node-content-umesh .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field:nth-child(4), body.page-node-content-spatnaik .page-node-content-umesh .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field:nth-child(5){margin-bottom: 0}
body.page-node-content-umesh .field--name-field-faculty-first-name-first-c, .field--name-field-designation{margin-bottom: 0}*/
body.page-node-content-spatnaik .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-photo,
body.page-node-content-umesh .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-photo {
  margin: 0 0 20px 0 !important;
  text-align: center;
}

.page-node-content-umesh #block-jnu-consilium-system-main .field__item p,
.page-node-content-akmohapatra #block-jnu-consilium-system-main .field__item p,
.page-node-content-sahasan #block-jnu-consilium-system-main .field__item p,
.page-node-content-nat0200 #block-jnu-consilium-system-main .field__item p,
.page-node-content-akmohapatra #block-jnu-consilium-system-main .field__item p,
.page-node-content-sahasan #block-jnu-consilium-system-main .field__item p,
.page-node-content-htiwari #block-jnu-consilium-system-main .text-formatted p {
  line-height: 24px;
}

.page-node-content-kedar #block-jnu-consilium-system-main .text-formatted p,
.page-node-node-159892947 #block-jnu-consilium-system-main .text-formatted p,
.page-node-node-159892946 #block-jnu-consilium-system-main .text-formatted p,
.page-node-node-159892944 #block-jnu-consilium-system-main .text-formatted p {
  line-height: 20px
}

body.page-node-content-akmohapatra #block-jnu-consilium-system-main .field__item div {
  padding: 5px 0
}

.page-node-content-nat0200 #block-jnu-consilium-system-main .text-formatted .field__item ul li {
  padding: 5px 0;
  list-style: disc;
}

.page-node-content-nat0200 #block-jnu-consilium-system-main .text-formatted .field__item ul {
  padding-left: 16px;
}

.page-node-content-kedar .homesec2 .sec2bx1 #block-jnu-consilium-system-main,
body.page-node-content-amit.kr .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field__item {
  text-align: left;
}

.homesec2 .sec2bx1 #block-jnu-consilium-system-main .node--type-faculty-profile {
  text-align: left !important;
}

.faculty-best-peer-reviewed .field__item ul li {
  position: relative;
}

.faculty-best-peer-reviewed .field__item ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
}

.page-node-academic-undergraduate-program .homesec2 .sec2bx1 #block-jnu-consilium-system-main,
.page-node-academic-mphil-phd-program .homesec2 .sec2bx1 #block-jnu-consilium-system-main,
.page-node-academic-diploma-certificate-program .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  text-align: left;
}

.page-node-academic-undergraduate-program .homesec2 .sec2bx1 #block-jnu-consilium-system-main h2,
.page-node-academic-mphil-phd-program .homesec2 .sec2bx1 #block-jnu-consilium-system-main h2 {
  margin-bottom: 15px;
}

.page-node-academic-undergraduate-program .homesec2 .sec2bx1 #block-jnu-consilium-system-main .text-formatted ul,
.page-node-academic-mphil-phd-program .homesec2 .sec2bx1 #block-jnu-consilium-system-main .text-formatted ul {
  padding-left: 15px;
}

.page-node-academic-diploma-certificate-program .homesec2 .sec2bx1 ul {
  padding-left: 30px;
}

.page-node-academic-diploma-certificate-program .homesec2 .sec2bx1 #block-jnu-consilium-system-main h2 {
  padding-left: 20px;
}

.page-node-node-159892947 .homesec2 .sec2bx1 #block-jnu-consilium-system-main,
.page-node-node-159892946 .homesec2 .sec2bx1 #block-jnu-consilium-system-main,
.page-node-node-159892944 .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  text-align: left;
}

.page-node-gallery ul.quicktabs-tabs li {
  margin: 0 0 0 0px;
  display: inline-block;
}

.page-node-gallery .quicktabs-tabs li a {
  background: #0d2b3d;
  color: #fff;
  padding: 9px 10px;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
}

.page-node-gallery .quicktabs-tabs li a:hover,
.page-node-gallery .quicktabs-tabs li a:focus {
  text-decoration: none;
  background: #00c3b6
}

.page-node-gallery .quicktabs-tabs li.active a {
  background: #00c3b6
}

.page-node-gallery .view-photo-gallerys .view-content .item-list ul li {
  width: 20%;
  flex: 0 0 20%;
  margin: 0;
  padding: 5px;
}

.page-node-gallery .view-photo-gallerys .view-content .item-list ul li .views-field-field-gallery-image a {
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 5px;
  display: inline-block;
  width: 100%;
}

.page-node-gallery .view-photo-gallerys .view-content .item-list ul li .views-field-field-gallery-image a:hover {
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2)
}

.page-node-gallery .view-photo-gallerys .view-content .item-list ul {
  display: flex;
  margin: 0 -5px;
  flex-wrap: wrap;
}

.page-node-gallery .block-quicktabs-blockgallery-quick-tab ul.quicktabs-tabs {
  margin-bottom: 15px;
}

.page-node-gallery .homesec2 .sec2bx1 #block-jnu-consilium-system-main h2 {
  text-align: left;
}

.page-node-gallery .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  margin: 0;
  padding: 25px 0 6px 0;
}

.page-node-gallery .view-photo-gallerys .view-content .item-list ul li .views-field-field-gallery-image a img {
  width: 100%;
  height: 140px;
}

.page-node-gallery .quicktabs-main {
  margin-bottom: 50px;
  display: inline-block;
  width: 100%;
}

.page-node-scns-faculty .block-views-blocksbt-faculties-block-1 .view-sbt-faculties>.view-content {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-gap: 1px 1px;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  padding: 10px 0px;
}

.page-node-scns-faculty .block-views-blocksbt-faculties-block-1 .view-sbt-faculties>.view-content .views-row {
  width: 100%;
  border: 1px solid #1b374c;
  text-align: center;
  padding: 15px 0px;
  color: #1b374c;
}

.page-node-scns-faculty .block-views-blocksbt-faculties-block-2 .view-sbt-faculties>.view-content {
  display: grid;
  grid-template-columns: 100%;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  padding: 10px 0px;
}

.page-node-scns-faculty .block-views-blocksbt-faculties-block-2 .view-sbt-faculties>.view-content .views-row {
  border: 1px solid #1b374c;
  text-align: center;
  padding: 15px 0px;
  color: #1b374c;
}

.page-node-scns-faculty .block-views-blocksbt-faculties-block-3 .view-sbt-faculties>.view-content {
  display: grid;
  grid-template-columns: 33.3% 33.3% 33.3%;
  grid-gap: 1px 1px;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  padding: 10px 0px;
}

.page-node-scns-faculty .block-views-blocksbt-faculties-block-3 .view-sbt-faculties>.view-content .views-row {
  width: 100%;
  border: 1px solid #1b374c;
  text-align: center;
  padding: 15px 0px;
  color: #1b374c;
}

.page-node-scns-faculty .views-field-field-photo img {
  width: 126px;
  height: 168px;
  padding: 3px;
  background: #fff;
  object-fit: cover;
  object-position: center;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 0)
}

.page-node-scns-faculty .views-field-field-photo:hover img {
  box-shadow: 0px 0px 10px rgb(0 0 0 / .3)
}


.page-node-scns-faculty .views-field-field-faculty-name .field-content {
  width: 162px;
  margin: 5px auto 0px;
  color: #fff;
  background: #1b374c;
  padding: 0px 0px 5px 0px;
}

.page-node-scns-faculty #block-jnu-consilium-system-main {
  margin: 0px;
  padding: 0px;
}

/* .container-fluid.homesec2 .container{margin-top:0px;}*/
.page-node-ipm .homesec2 .container,
.page-node-ncc .homesec2 .container,
.page-node-jnias .homesec2 .container,
.page-node-iqac_benefits .homesec2 .container,
.page-node-iqac-ugcjournals .homesec2 .container,
.page-node-convention .container,
.page-node-iqac .container {
  margin-top: 0px;
}

.page-node-content-anirban .text-formatted p {
  line-height: 20px
}

.page-node-iqac-ugcjournals .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  text-align: left;
}

.page-node-iqac-ugcjournals .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field {
  margin-bottom: 1px
}

.page-node-iqac-ugcjournals .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field.field--type-text-with-summary .field__item h4 {
  margin-top: 30px;
}

.page-node-iqac .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  text-align: left;
}

.page-node-ipm .text-formatted p span span {
  font-size: 14px !important;
}

.page-node-ierb .container {
  margin-top: 0;
}

.page-node-ierb .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  text-align: left;
}

.page-node-ierb #block-jnu-consilium-system-main .text-formatted p {
  text-align: left;
}

.path-caas-gallery #block-jnu-consilium-system-main .view-content .item-list ul li {
  width: 25%;
  float: left;
  padding: 0 10px;
  margin: 0 0 20px 0;
}

.path-caas-gallery #block-jnu-consilium-system-main .view-content .item-list ul li .views-field-field-image {
  display: inline-block;
  width: 100%;
  transition: all 0.5s ease;
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 3px;
}

.path-caas-gallery #block-jnu-consilium-system-main .view-content .item-list ul li .views-field-field-image:hover {
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.6)
}

.path-caas-gallery #block-jnu-consilium-system-main .view-content .item-list ul li img {
  width: 100%;
  height: 185px;
}

.path-caas-gallery .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-caas-gallery {
  text-align: left
}

.path-caas-gallery .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-caas-gallery .gallery-filters a {
  background: #0d2b3d;
  color: #fff;
  margin-right: 10px;
  border-radius: 5px;
  text-transform: capitalize;
}

.path-caas-gallery .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-caas-gallery .gallery-filters a.active {
  background: #00c3b6
}

.path-caas-gallery .container {
  margin-top: 115px;
}

.page-node-scnss .container-fluid.homesec2 .container,
.page-node-aaj .container-fluid.homesec2 .container,
.page-node-hindi-ic .container-fluid.homesec2 .container {
  margin-top: 0px;
}


/* jnu hindi home page start  */

html[lang*="hi"] .homesec3 {
  margin-top: 10px;
  float: left;
  width: 100%;
}

html[lang*="hi"] .path-frontpage .region-quiktabs .quicktabs-tabs a {
  text-transform: uppercase;
  color: #1b374c;
  border-radius: 0px;
  border: none;
  padding: 5px 0px;
  border-bottom: 4px solid #eee;
  transition: all ease-in-out 0.5s;
}

html[lang*="hi"] .path-frontpage .region-quiktabs .quicktabs-tabs li:hover a {
  border-bottom: 4px solid #00c3b6;
  text-decoration: none;
}

html[lang*="hi"] .path-frontpage .region-quiktabs .quicktabs-tabs li.active a {
  border-bottom: none;
  color: #00c3b6;
}

html[lang*="hi"] .path-frontpage .region-quiktabs .quicktabs-tabs li {
  border-right: 1px solid #dedede;
  padding: 10px 10px;
  margin: 0px;
  float: left;
}

html[lang*="hi"] .path-frontpage .region-quiktabs .quicktabs-tabs li:last-child {
  border-right: none;
}

html[lang*="hi"] .path-frontpage .region-quiktabs .quicktabs-tabs {
  border-bottom: transparent;
  float: left;
  width: 100%;
}

html[lang*="hi"] .path-frontpage .region-quiktabs .quicktabs-main {
  border: 1px solid #ddd;
  border-top: none;
  padding: 10px 15px 15px 15px;
  margin-top: 10px;
  width: 100%;
  float: left;
  margin-bottom: 15px;
  clear: both;
}

html[lang*="hi"] .path-frontpage .region-quiktabs .quicktabs-main>.quicktabs-tabpage {
  width: 100%;
  float: left;
}

html[lang*="hi"] .homesec3 .tab-content>.tab-pane>.row {
  margin-left: 0px;
  margin-right: 0px;
}

html[lang*="hi"] .tab1bx>.col-md-4 {
  border: 1px solid #1B374C;
  padding: 15px 15px 50px 15px;
  margin: 0px 5px;
  border-radius: 15px;
  background: #f9f9f9;
  position: relative;
  min-height: 275px;
  width: 33%;
}

html[lang*="hi"] .tab1bx>.col-md-4.tab1bxcnt3 {
  max-height: 225px;
  overflow: visible;
  min-height: 225px;
}

html[lang*="hi"] .tab1bx>.col-md-4 .tab1bxhead {
  float: left;
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  color: #1B374C;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}

html[lang*="hi"] .tab1bx>.col-md-4 .tab1bxhead h2 {
  font-size: 15px;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
}

html[lang*="hi"] .tab1bxinr1 {
  float: left;
  width: 100%;
  display: flex;
}

html[lang*="hi"] .tab1bx1inr1img img {
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  max-width: 130px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  margin-right: 10px;
}

html[lang*="hi"] .tab1bx1inr1img img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

html[lang*="hi"] .tab1bxinr1 p strong {
  color: #000;
}

html[lang*="hi"] .tab1bxinr1 p {
  color: #336;
}

html[lang*="hi"] .tab1bx1readbx {
  /*position: absolute;*/
  bottom: 10px;
  left: 10px;
  right: 10px;
  width: calc(100% - 0px);
}

html[lang*="hi"] .tabbx1read {
  float: right;
  padding: 5px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
}

html[lang*="hi"] .tabbx1read:hover {
  /*background: #3071a9;color: #fff;*/
  text-decoration: none;
}

html[lang*="hi"] .row.tab1bx {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  padding: 0px 15px;
  align-items: flex-start;
}

html[lang*="hi"] .tab1bxcnt2 .tab1bx1inr1imgcnt ul {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}

html[lang*="hi"] .tab1bxcnt2 .tab1bx1inr1imgcnt ul li {
  float: left;
  width: 100%;
  list-style: none;
  margin-bottom: 15px;
}

html[lang*="hi"] .tab1bxcnt2 .tab1bx1inr1imgcnt ul li a {
  color: #2a4f65;
  text-decoration: none;
  transition: all ease-in-out 0.5s;
}

html[lang*="hi"] .tab1bxcnt2 .tab1bx1inr1imgcnt ul li a:hover {
  color: #666790;
}

html[lang*="hi"] .tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0px;
}

html[lang*="hi"] .tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child div {
  margin-right: 5px;
  width: 33%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  position: relative;
  z-index: 0;
}

html[lang*="hi"] .tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child div:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
  z-index: 1;
}

html[lang*="hi"] .tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child div:last-child {
  margin-right: 0px;
}

html[lang*="hi"] .tab1bxcnt2 .tab1bx1inr1imgcnt ul li:last-child div img {
  width: 100%;
  height: 40px;
  border: 1px solid #666;
}

html[lang*="hi"] .tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: space-between;
}

html[lang*="hi"] .tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav li {
  width: 32%;
}

html[lang*="hi"] .tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav li a {
  display: block;
}

html[lang*="hi"] .tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav li a img {
  width: 100%;
  height: 130px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

html[lang*="hi"] .tab1bxcnt3 .tab1bxinr3 ul.tab1bx3bboknav li:hover a img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

html[lang*="hi"] .tab1bxinr3btmnav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: -57px;
  left: 0px;
}

html[lang*="hi"] .tab1bxinr3btmnav li {
  width: 16.66%;
  text-align: center;
}

html[lang*="hi"] .tab1bxinr3btmnav li a {
  width: 98%;
  display: block;
  color: #fff;
  background: #1b374c;
  border-radius: 5px;
  text-align: center;
  border-bottom: 4px solid #faa937;
  transition: all ease-in-out 0.5s;
  height: 100%;
  padding: 6px 0px;
  text-decoration: none;
  text-transform: uppercase;
}

html[lang*="hi"] .tab1bxinr3btmnav li a:hover {
  background: #faa937;
  color: #1b374c;
}

html[lang*="hi"] .tab1bxinr3btmnav li a span {
  display: block;
  width: 100%;
  word-wrap: normal;
  white-space: nowrap;
  font-size: 11px;
}

html[lang*="hi"] #tab2 .col-sm-2 {
  padding: 0px 5px;
}

html[lang*="hi"] #tab2 .col-sm-2 span {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}

html[lang*="hi"] #tab2 .col-sm-2 .btn-danger {
  background: #ee5f5b;
  border-bottom: 4px solid #ec4844;
}

html[lang*="hi"] #tab2 .col-sm-2 .btn-danger:hover {
  background: #ec4844;
}

html[lang*="hi"] #tab2 .col-sm-2 .btn-info {
  background: #46b8da;
  border-bottom: 4px solid #269abc;
}

html[lang*="hi"] #tab2 .col-sm-2 .btn-info:hover {
  background: #269abc;
}

html[lang*="hi"] #tab2 .col-sm-2 .btn-dark {
  background: #343a40;
  border-bottom: 4px solid #373737;
}

html[lang*="hi"] #tab2 .col-sm-2 .btn-dark:hover {
  background: #373737;
}

html[lang*="hi"] .tab3imgsec img {
  max-width: 100%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

html[lang*="hi"] .tab3imgsec img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

html[lang*="hi"] .tab3bx1readbx {
  float: left;
  width: 100%;
  text-align: right;
}

html[lang*="hi"] .tab3imgsec .col-md-4 {
  padding: 0px 5px;
}

html[lang*="hi"] .tab3navsec ul {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}

html[lang*="hi"] .tab3navsec ul li {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  text-align: center;
}

html[lang*="hi"] .tab3navsec ul li:last-child {
  margin-bottom: 0px;
}

html[lang*="hi"] .tab3navsec ul li a {
  color: #fff;
  text-transform: uppercase;
}

html[lang*="hi"] .homesec3 .tab-content>#tab3.tab-pane>.row {
  align-items: flex-start;
}

html[lang*="hi"] #tab3 li.btn.btn-dark {
  background: #1b374c;
}

html[lang*="hi"] .tabmainnav {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

html[lang*="hi"] .tabmainnav li {
  float: left;
  width: 100%;
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
}

html[lang*="hi"] .tabmainnav li a {
  font-size: 14px;
  color: #113a52;
  text-decoration: none;
}

html[lang*="hi"] .tabmainnav li:before {
  position: absolute;
  left: 0px;
  content: '';
  width: 4px;
  height: 4px;
  background: #113a52;
  top: 5px;
}

html[lang*="hi"] .col-sm-2 {
  padding: 0px 5px;
}

html[lang*="hi"] .col-sm-2 .btn-inverse {
  background: #495057;
  border-bottom: 4px solid #373737;
  text-transform: uppercase;
  color: #fff;
}

html[lang*="hi"] .col-sm-2 .btn-inverse:hover {
  background: #373737;
}

html[lang*="hi"] .boxnav .col-sm-2 .btn-info {
  background: #46b8da;
  border-bottom: 4px solid #269abc;
  text-transform: uppercase;
}

html[lang*="hi"] .boxnav .col-sm-2 .btn-info:hover {
  background: #269abc;
}

html[lang*="hi"] .boxnav .col-sm-2 .btn-danger {
  background: #ee5f5b;
  border-bottom: 4px solid #ec4844;
  text-transform: uppercase;
}

html[lang*="hi"] .boxnav .col-sm-2 .btn-danger:hover {
  background: #ec4844;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0>div {
  display: flex;
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  padding: 0px 0px;
  align-items: flex-start;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0>div>div.block {
  border: 1px solid #1B374C;
  padding: 15px 15px 35px 15px;
  margin: 0px 5px;
  border-radius: 15px;
  background: #f9f9f9;
  position: relative;
  width: 33%;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0>div>div.block .col-md-4 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2,
html[lang*="hi"] #quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-recentbookblock h2,
html[lang*="hi"] #quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 .view-leadership .views-field-title a {
  font-size: 15px;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  font-weight: 700;
  color: #1B374C;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .view-leadership .views-field-title span,
html[lang*="hi"] #quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_quick_tab_hindi-0 .view-leadership .views-field-title span a {
  display: block;
  float: left;
  width: 100%;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .view-leadership .views-field-title~div.views-field-field-administration-photo {
  width: 140px;
  float: left;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .view-leadership .views-field-title~div.views-field-field-administration-photo img {
  background: #fff;
  max-width: 100%;
  padding: 5px;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .view-leadership .views-field-title~div.views-field-field-administration-photo img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .view-leadership .views-field-title~div.views-field-field-administration-designation,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .view-leadership .views-field-title~div.views-field-field-address {
  width: calc(100% - 160px);
  float: right;
  line-height: 20px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .view-leadership .views-field-title~div.views-field-field-address p strong {
  font-weight: 400;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .view-leadership .views-field-title~div.views-field-field-administration-designation {
  font-weight: 700;
  font-size: 16px;
}


html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p {
  float: left;
  width: 110px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p img {
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  max-width: 100%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  margin-right: 10px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p:hover img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .2)
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p~ul {
  float: right;
  width: calc(100% - 120px);
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p~ul li {
  float: left;
  width: 100%;
  list-style: none;
  margin-bottom: 15px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p~ul li a {
  color: #2a4f65;
  text-decoration: none;
  transition: all ease-in-out 0.5s;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p~ul li:last-child {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p~ul li p img {
  width: 100%;
  height: 40px;
  border: 1px solid #666;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p~ul~p {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 #block-academicoutput-2 h2~p~ul~p a {
  float: right;
  padding: 5px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
}

html[lang*="hi"] html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .more-link a {
  display: inline-block;
  padding: 0px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
  text-transform: capitalize;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 h2 {
  font-size: 15px;
  font-weight: bold;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .block-views-blockfaculty-books-block-2 .item-list ul li {
  width: 31%;
  float: left;
  margin: 0 0 0.25em .5em;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .block-views-blockfaculty-books-block-2 .item-list ul li a {
  display: block;
  width: 100%;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .block-views-blockfaculty-books-block-2 .item-list ul li a img {
  width: 97%;
  height: 130px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .block-views-blockfaculty-books-block-2 .item-list ul li a img:hover {
  box-shadow: 0px 3px 10px 6px #636161;
  border-color: #1b374c;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-0 .block-views-block-faculty-books-block-1-2 {
  min-height: 210px !important;
  padding-bottom: 30px !important;
}


.recent-books-hi .rb {
  float: right;
  padding: 5px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
}

.recent-books-hili {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: -57px;
  left: 0px;
}

.recent-books-hili li {
  width: 16.66%;
  text-align: center;
}

.recent-books-hili li a {
  width: 98%;
  display: block;
  color: #fff;
  background: #1b374c;
  border-radius: 5px;
  text-align: center;
  border-bottom: 4px solid #faa937;
  transition: all ease-in-out 0.5s;
  height: 100%;
  padding: 6px 0px;
  text-decoration: none;
  text-transform: uppercase;
}

.recent-books-hili li a span {
  display: block;
  width: 100%;
  word-wrap: normal;
  white-space: nowrap;
  font-size: 11px;
}

.recent-books-hili li a:hover {
  background: #faa937;
  color: #1b374c;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-2 .clearfix .col-sm-3 .btn-info {
  background-color: #1b374c;
  border-color: #1b374c;
  color: #ffffff;
  border-bottom: 4px solid #1b374c;
  font-size: 12px;
  text-transform: uppercase;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-2 .clearfix .col-sm-3 .btn-info:hover {
  color: #fff;
  background: #46b8da;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-2 .clearfix .col-sm-3 .btn-info img {
  width: 16%;
  margin-bottom: 2px;
}



html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 ul,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-4 ul,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-5 ul,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-9 ul {
  float: left;
  width: 100%;
  margin: 0px 0px 10px;
  padding: 0px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 ul li,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-4 ul li,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-5 ul li,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-9 ul li {
  width: 50%;
  float: left;
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 ul li a,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-4 ul li a,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-5 ul li a,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-9 ul li a {
  font-size: 14px;
  color: #113a52;
  text-decoration: none;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 ul li:before,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-4 ul li:before,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-5 ul li:before,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-9 ul li:before {
  position: absolute;
  left: 0px;
  content: '';
  width: 4px;
  height: 4px;
  background: #113a52;
  top: 5px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-9 ul li,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-5 ul li,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_qui-4 ul li {
  min-width: 100%;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-5 ul,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-4 ul li {
  width: 33.3%;
}


#quicktabs-tabpage-front_page_qui-3 .hometab4half ul li .ckeditor-accordion-container>dl {
  border: none;
  margin: 0px;
}

#quicktabs-tabpage-front_page_qui-3 .hometab4half ul li .ckeditor-accordion-container>dl dt {
  font-weight: 400;
}

#quicktabs-tabpage-front_page_qui-3 .hometab4half ul li .ckeditor-accordion-container>dl dt>a {
  padding: 0px;
  background-color: transparent;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn:before {
  display: none;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn:before {
  display: none;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
  background: #113a52;
  color: #113a52;
  display: inline-block;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before {
  left: -25px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
  left: -31px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dd {
  padding: 15px;
  background: #f0f0f0;
  width: 100%;
  float: left;
  margin-left: -20px;
  border: 1px solid #ddd;
  margin-top: 10px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a,
html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dt>a:hover {
  padding: 0px;
  font-weight: 400;
  background: transparent;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl {
  border: none;
  margin-bottom: 0px;
}

html[lang*="hi"] #quicktabs-container-front_page_quick_tab_hindi #quicktabs-tabpage-front_page_quick_tab_hindi-3 .hometab4half ul li.lidrpdn .ckeditor-accordion-container>dl dd ul li {
  width: 100%;
}


.page-node-director-admissions .homesec2 .sec2bx1 .node--type-administrative-profile p {
  text-align: center;
}

.page-node-centres-chairperson .homesec2 .sec2bx1 .region.region-body-right-link.col-lg-4 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.page-node-centres-chairperson .homesec2 .sec2bx1 .region.region-body-right-link.col-lg-4 td,
.page-node-centres-chairperson .homesec2 .sec2bx1 .region.region-body-right-link.col-lg-4 td * {
  text-align: center;
}

.page-node-centres-chairperson .homesec2 .sec2bx1 .region.region-body-right-link.col-lg-4 td img {
  height: 150px;
  width: auto;
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  margin-bottom: 5px;
}

.page-node-centres-chairperson .homesec2 .sec2bx1 .region.region-body-right-link.col-lg-4 td img:hover {
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

.page-node-centres-chairperson .homesec2 .sec2bx1 .region.region-body-right-link.col-lg-4 h3 {
  margin: 15px 0 15px 0px;
  padding: 10px 2px;
  background: #113a52;
  font-weight: bold;
  color: #fff !important;
  float: left;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  padding-left: 10px;
  line-height: 1;
  text-transform: capitalize;
}


.page-node-sis-hindi-ccuslas_LatinAmericanProgramme .homesec2 .sec2bx1 .group-left {
  display: none;
}

.page-node-hindi-SYLFF .homesec2 .sec2bx1 h1 {
  text-align: justify;
}

.page-node-hindi-SYLFF .homesec2 .sec2bx1 p a {
  color: #2a4f65;
}


.leftcontent {
  width: 33.3%;
  background: rgba(204, 205, 206, 0.47);
  padding: 15px;
  float: left;
}

.rightcontent {
  width: 66.6%;
  background: rgb(246, 246, 246);
  padding: 15px;
  float: right;
}

.rightcontent p,
.text-formatted .rightcontent p {
  font-size: 11pt;
  color: rgb(112, 112, 112);
}

.leftcontent p a {
  display: block;
  width: 100%;
  color: #113a52;
}

.leftcontent p {
  width: 100%;
  float: left;
  padding: 5px 0px;
  color: #113a52;
  font-size: 14px;
  border-bottom: 1px solid rgba(62, 34, 34, 0.1);
}

.text-formatted .leftcontent p {
  font-size: 14px;
  margin-bottom: 0px;
}

.text-formatted .leftcontent p:last-child {
  border-bottom: none;
}

#block-jnu-consilium-block-511 {
  display: none;
}

.page-node-associate_deans .homesec2 .sec2bx1 table td {
  border: 1px solid #e0e0e0;
  padding: 15px !important;
  text-align: center;
  transition: all ease-in-out 0.5s;
}

.page-node-associate_deans .homesec2 .sec2bx1 table td img {
  height: 150px !important;
  width: auto !important;
  padding: 5px !important;
  background: #fff !important;
  border-radius: 3px !important;
  transition: all ease-in-out 0.5s !important;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0) !important;
  margin-bottom: 5px !important;
  border: 1px solid #e0e0e0 !important;
}

.page-node-associate_deans .homesec2 .sec2bx1 table td:hover img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3) !important;
}

.page-node-associate_deans .homesec2 .sec2bx1 table td .views-field-field-photo {
  min-width: 100%;
}

.page-node-hindi-directors .homesec2 .sec2bx1 table {
  width: 100%;
  float: left;
}

.page-node-hindi-directors .homesec2 .sec2bx1 table td {
  padding: 5px;
  border: 1px solid #fff;
  vertical-align: top;
  background: #ebebeb;
  width: 25%;
  text-align: center;
}

.page-node-hindi-directors .homesec2 .sec2bx1 table td * {
  float: left;
  text-align: center;
  width: 100%;
}

.page-node-hindi-directors .homesec2 .sec2bx1 table td img {
  height: 150px;
  width: auto;
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  margin-bottom: 5px;
  border: 1px solid #e0e0e0;
  float: none;
}

.page-node-hindi-directors .homesec2 .sec2bx1 table td:hover img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-hindi-directors .homesec2 .sec2bx1 table td p {
  margin-bottom: 5px;
}

.page-node-hindi-directors .homesec2 .sec2bx1 table td p strong {
  float: none;
  width: auto;
  display: inline;
}

.page-node-sis-sis-Hindi-cas-research .homesec2 .sec2bx1 ul.style3 li {
  padding-left: 20px;
  position: relative;
}

.page-node-sis-sis-Hindi-cas-research .homesec2 .sec2bx1 ul.style3 li:before {
  position: absolute;
  content: '';
  height: 7px;
  width: 7px;
  border-radius: 50%;
  background: rgb(136, 136, 136);
  top: 5px;
  left: 0px;
}

.page-node-sis-hindi-sis-cas-programme .homesec2 .sec2bx1 h4 {
  margin-bottom: 10px;
}

.page-node-sis-hindi-sis-cas-programme .homesec2 .sec2bx1 h4,
.page-node-sis-hindi-sis-cas-programme .homesec2 .sec2bx1 h4 strong {
  float: left;
  text-align: left;
  width: 100%;
}

.page-node-sis-hindi-sis-cas-programme .homesec2 .sec2bx1 p b strong {
  color: #000;
}

.page-node-sis-hindi-sis-cas-courses .homesec2 .sec2bx1 pre {
  text-align: left;
  font-size: 13px;
}

.page-node-sis-hindi-sis-cas-courses .homesec2 .sec2bx1 pre a {
  color: #2a4f65;
}

.page-node-content-hindi-instructions-zero-semester .homesec2 .sec2bx1 .rightcontent {
  background: #fff;
  padding: 0px;
}

.page-node-content-hindi-instructions-zero-semester .homesec2 .sec2bx1 .rightcontent p.rtejustify span span {
  font-size: 16px !important;
}

.page-node-content-hindi-intl-students-association .homesec2 .sec2bx1 .rightcontent {
  margin-top: -80px;
}

.page-node-content-hindi-intl-students-association .homesec2 .sec2bx1 .rightcontent p:nth-child(1),
.page-node-content-hindi-intl-students-association .homesec2 .sec2bx1 .rightcontent p:nth-child(3) {
  text-align: center;
}

.page-node-content-hindi-fellowshipsscholarships .homesec2 .sec2bx1 .rightcontent {
  background: #fff;
  padding: 0px;
}

.page-node-content-hindi-fellowshipsscholarships .homesec2 .sec2bx1 .rightcontent p strong,
.page-node-content-hindi-fellowshipsscholarships .homesec2 .sec2bx1 .rightcontent p {
  color: #333;
}

.page-node-former-vice-chancellor .homesec2 .sec2bx1 table {
  float: left;
  width: 100%;
}

.page-node-former-vice-chancellor .homesec2 .sec2bx1 table td {
  background: #ebebeb;
  padding: 5px;
  position: relative;
  height: 200px;
}

.page-node-former-vice-chancellor .homesec2 .sec2bx1 table td p {
  float: left;
  width: 25%;
  text-align: center;
  clear: none;
  margin-bottom: 0px;
  clear: left;
}

.page-node-former-vice-chancellor .homesec2 .sec2bx1 table td p img {
  height: 150px;
  width: auto;
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  margin-bottom: 5px;
  border: 1px solid #e0e0e0;
}

.page-node-former-vice-chancellor .homesec2 .sec2bx1 table td:hover p img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-former-vice-chancellor .homesec2 .sec2bx1 table td p:last-child {
  width: 74%;
  background: #fff;
  padding: 5px;
  min-height: 190px;
  border: 1px solid #ccc;
  color: #113a52;
  position: absolute;
  right: 5px;
  text-align: justify;
}

.page-node-former-vice-chancellor .homesec2 .sec2bx1 table td p:last-child b {
  font-weight: 400;
}

.page-node-hindi-scns-publications .homesec2 .sec2bx1 .text-formatted p {
  margin: 0px !important;
}

.page-node-hindi-scns-programme_of_study .homesec2 .sec2bx1 p {
  margin: 0px !important;
  padding: 0px !important;
  line-height: 19px;
}

.page-node-hindi-SCNS .homesec2 .sec2bx1 .read_more.rteright {
  float: right;
}

.page-node-hindi-SCNS .homesec2 .sec2bx1 p.rtecenter {
  text-align: center;
}

.page-node-hindi-SCNS .homesec2 .sec2bx1 .text-formatted p span span,
.page-node-hindi-scmm-facultyprofile .homesec2 .sec2bx1 .text-formatted p span span {
  font-size: 14px !important;
}

.page-node-hindi-SCNS .homesec2 .sec2bx1 .text-formatted p span span strong {
  font-size: 16px !important;
}

.page-node-hindi-scmm-facultyprofile .homesec2 .sec2bx1 .text-formatted p {
  margin-bottom: 5px;
}

.page-node-hindi-scmm-facultyprofile .homesec2 .sec2bx1 .text-formatted p span span strong,
.page-node-hindi-scmm-facultyprofile .homesec2 .sec2bx1 .text-formatted p span span em {
  font-size: 16px !important;
}

.page-node-hindi-cslg-contact_us .homesec2 .sec2bx1 .text-formatted p.rtecenter {
  text-align: center;
}

.page-node-hindi-cslg-programmes_of_study .homesec2 .sec2bx1 pre {
  text-align: left;
  font-size: 100%;
}

.page-node-hindi-cslg-research_projects .homesec2 .sec2bx1 .text-formatted ul {
  padding-left: 30px;
}

.page-node-hindi-cslg-research_projects .homesec2 .sec2bx1 .text-formatted ul li {
  position: relative;
  list-style: disc;
}

.page-node-hindi-cslg-research_projects .homesec2 .sec2bx1 .text-formatted ul li ul li {
  list-style: circle;
}

.page-node-hindi-cslg-courses .homesec2 .sec2bx1 .text-formatted ul {
  padding-left: 15px;
}

.page-node-hindi-cslg-courses .homesec2 .sec2bx1 .text-formatted ul li {
  position: relative;
  list-style: disc;
}

.page-node-hindi-cslg-napsipag .homesec2 .sec2bx1 .text-formatted p,
.page-node-hindi-cslg-napsipag .homesec2 .sec2bx1 .text-formatted p span {
  font-size: 14px !important;
}

.page-node-hindi-cslg-napsipag .homesec2 .sec2bx1 p.rtecenter {
  text-align: center;
}

.page-node-hindi-cslg-napsipag .homesec2 .sec2bx1 p img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.page-node-hindi-cslg-napsipag .homesec2 .sec2bx1 p img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}


.page-node-hindi-cslg-weekly_seminars .homesec2 .sec2bx1 p span {
  font-size: 14px !important;
}

.page-node-hindi-cslg-weekly_seminars .homesec2 .sec2bx1 p img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.page-node-hindi-cslg-weekly_seminars .homesec2 .sec2bx1 p img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-hindi-cslg-weekly_seminars .homesec2 .sec2bx1 p.rtecenter {
  text-align: center;
}


.page-node-hindi-cslg-conferences .homesec2 .sec2bx1 p.rtecenter {
  text-align: center;
}

.page-node-hindi-cslg-conferences .homesec2 .sec2bx1 p img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.page-node-hindi-cslg-conferences .homesec2 .sec2bx1 p img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-hindi-cslg-conferences .homesec2 .sec2bx1 ul li {
  list-style: disc;
}

.page-node-hindi-cslg-lectures .homesec2 .sec2bx1 p.rtecenter {
  text-align: center;
}

.page-node-hindi-cslg-lectures .homesec2 .sec2bx1 p img,
.page-node-hindi-cslg-lectures .homesec2 .sec2bx1 td img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.page-node-hindi-cslg-lectures .homesec2 .sec2bx1 p img:hover,
.page-node-hindi-cslg-lectures .homesec2 .sec2bx1 td img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-hindi-cslg-founding_moments .homesec2 .sec2bx1 p.rtecenter,
.page-node-hindi-vice-chancellor .homesec2 .sec2bx1 .field-name-field-address * {
  text-align: center;
}

.page-node-hindi-cslg-founding_moments .homesec2 .sec2bx1 p img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.page-node-hindi-cslg-founding_moments .homesec2 .sec2bx1 p img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-hindi-cslg-founding_moments .homesec2 .sec2bx1 p span span {
  font-size: 14px !important;
}

.page-node-hindi-research .homesec2 .sec2bx1 .text-formatted.field {
  width: 35%;
  font-size: 15px;
  text-align: justify;
}

.page-node-hindi-research .homesec2 .sec2bx1 .text-formatted.field * {
  text-align: justify;
}

.page-node-hindi-research .homesec2 .sec2bx1 .text-formatted.field h2 {
  font-size: 20px;
  color: #000080;
  font-weight: bold;
}

.page-node-hindi-research-project .homesec2 .sec2bx1 .col-sm-6 .img-thumbnail {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.page-node-hindi-research-project .homesec2 .sec2bx1 .col-sm-6 .img-thumbnail:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-hindi-research-project .homesec2 .sec2bx1 .col-sm-6 .tick li {
  position: relative;
  padding-left: 20px;
}

.page-node-hindi-research-project .homesec2 .sec2bx1 .col-sm-6 .tick li:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 13px;
  background: #000080;
  width: 4px;
  height: 4px;
}

.page-node-hindi-research-project .homesec2 .sec2bx1 .col-sm-6 .tick li a.btn-info {
  background-color: #1b374c;
  border: none;
  border-bottom: 4px solid #1b374c;
}

.page-node-hindi-research-project .homesec2 .sec2bx1 .col-sm-6 .tick li a.btn-info:hover {
  background-color: #17a2b8;
  border: none;
  border-bottom: 4px solid #1b374c;
}

.page-node-hindi-research-committee .homesec2 .sec2bx1 table td {
  text-align: left;
}

.page-node-hindi-research-event .homesec2 .sec2bx1 img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
}

.page-node-hindi-research-event .homesec2 .sec2bx1 img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

.page-node-hindi-research-funding .homesec2 .sec2bx1 h3+p {
  display: none;
}

.page-node-hindi-research-contact .homesec2 .sec2bx1 .col-sm-4 .panel.panel-warning {
  text-align: left;
}

.page-node-content-professors-emeritusemerita .homesec2 .sec2bx1 table {
  width: 100%;
  border-collapse: collapse;
}

.page-node-content-professors-emeritusemerita .homesec2 .sec2bx1 table td {
  border: 1px solid #333;
  vertical-align: top;
}

.page-node-rector_ii_0 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .text-formatted .field-name-field-address,
.page-node-rector_ii_0 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .text-formatted .field-name-field-address * {
  text-align: center;
  width: 100%;
  float: left;
  min-width: 100%;
}

.page-node-jnu_rectoriii .homesec2 .sec2bx1 .text-formatted,
.page-node-jnu_rectoriii .homesec2 .sec2bx1 .text-formatted * {
  text-align: center;
  font-weight: bold;
}

.page-node-jnu_rectoriii .homesec2 .sec2bx1 .text-formatted p a {
  color: #333;
  font-size: 16px;
}

.page-node-jnu_rectoriii .homesec2 .sec2bx1 .text-formatted p {
  margin: 0px;
  line-height: 1.4;
}

.page-node-jnu_rectoriii .homesec2 .sec2bx1 .text-formatted .field-name-field-administration-photo+div strong {
  text-decoration: underline;
  color: #333;
}

.page-node-jnu_rectoriii .homesec2 .sec2bx1 .text-formatted .field-name-field-administration-photo .field-item.even p:nth-child(n + 5),
.page-node-jnu_rectoriii .homesec2 .sec2bx1 .text-formatted .field-name-field-administration-photo .field-item.even p:nth-child(n + 5) a {
  color: #0d4299;
  font-size: 13px;
  line-height: 20px;
}

.page-node-jnu_rectoriii .homesec2 .sec2bx1 .text-formatted p img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  background: #fff;
  padding: 3px;
  border: 1px solid #eee;
  border-radius: 3px;
}

.page-node-jnu_rectoriii .homesec2 .sec2bx1 .text-formatted p img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-hindi-sps_phd .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  color: #000;
}

.page-node-hindi-sps_phd .homesec2 .sec2bx1 table.table.table-hover.table-bordered td {
  padding: 15px;
  text-align: center;
}

.page-node-hindi-sps_phd .homesec2 .sec2bx1 table.table.table-hover.table-bordered td * {
  text-align: center;
  font-size: 14px !important;
}

.page-node-hindi-sps_phd .homesec2 .sec2bx1 .text-formatted p span span {
  font-size: 16px !important;
}

.page-node-hindi-sps_phd .homesec2 .sec2bx1 .text-formatted ol li a {
  font-size: 14px;
  color: #2a4f65;
}

.page-node-hindi-sps_phd .homesec2 .sec2bx1 .text-formatted ol li {
  font-size: 14px;
}

.page-node-hindi-sps_phd .homesec2 .sec2bx1 .text-formatted ul {
  padding-left: 30px;
}

.page-node-hindi-sps_phd .homesec2 .sec2bx1 .text-formatted ul li {
  list-style: disc;
}

.page-node-hindi-sls-bsrscheme .homesec2 .sec2bx1 .text-formatted p,
.page-node-hindi-sls-bsrscheme .homesec2 .sec2bx1 .text-formatted p *,
.page-node-hindi-sls-bsrscheme .homesec2 .sec2bx1 .text-formatted td,
.page-node-hindi-sls-bsrscheme .homesec2 .sec2bx1 .text-formatted th {
  text-align: left;
  color: #000;
}



.page-node-hindi-meet_the_speaker .homesec2 .sec2bx1 .text-formatted p.rtecenter {
  float: left;
  width: 100%;
  text-align: center;
}

.page-node-hindi-meet_the_speaker .homesec2 .sec2bx1 .text-formatted p a {
  color: #2a4f65;
}


.page-node-hindi-saa .homesec2 .container,
.page-node-Hindi-SCIS .homesec2 .container,
.page-node-sis-hindi-cas .homesec2 .container,
.page-node-sis-hindi-ccuslas .homesec2 .container,
.page-node-sis-hindi-ccppt .homesec2 .container,
.page-node-sis-Hindi-ceas .homesec2 .container,
.page-node-sis-Hindi-ces .homesec2 .container,
.page-node-sis-Hindi-cias .homesec2 .container,
.page-node-sis-hindi-cipod .homesec2 .container,
.page-node-sis-hindi-citd .homesec2 .container,
.page-node-sis-hindi-crcas .homesec2 .container,
.page-node-sis-hindi-cipod .homesec2 .container,
.page-node-sis-hindi-citd .homesec2 .container,
.page-node-sis-hindi-crcas .homesec2 .container,
.page-node-sss-hindi-chs .homesec2 .container,
.page-node-sss-hindi-cisls .homesec2 .container,
.page-node-sss-hindi-cms .homesec2 .container,
.page-node-sss-Hindi-cp .homesec2 .container,
.page-node-sss-hindi-cps .homesec2 .container,
.page-node-sss-hindi-csmch .homesec2 .container,
.page-node-sss-hindi-cssp .homesec2 .container,
.page-node-sss-hindi-csde .homesec2 .container,
.page-node-sss-hindi-csrd .homesec2 .container,
.page-node-sss-hindi-csss .homesec2 .container,
.page-node-sss-hindi-cws .homesec2 .container,
.page-node-sss-hindi-zhces .homesec2 .container,
.page-node-hindi-SCNS .homesec2 .container,
.page-node-hindi-sbt .homesec2 .container,
.page-node-hindi-scss .homesec2 .container,
.page-node-hindi-ses .homesec2 .container,
.page-node-hindi-CSLG .homesec2 .container,
.page-node-hindi-scmm .homesec2 .container,
.page-node-sllcs-hindi-caas .homesec2 .container,
.page-node-sllcs-Hindi-ccseas .homesec2 .container,
.page-node-sllcs-hindi-ces .homesec2 .container,
.page-node-sllcs-hindi-cffs .homesec2 .container,
.page-node-sllcs-hindi-cgs .homesec2 .container,
.page-node-sllcs-hindi-cks .homesec2 .container,
.page-node-sllcs-hindi-cl .homesec2 .container,
.page-node-sllcs-hindi-crs .homesec2 .container,
.page-node-sllcs-hindi-cspilas .homesec2 .container,
.page-node-sllcs-hindi-cjs .homesec2 .container {
  margin-top: 0px;
}

.scmmimgright {
  max-width: calc(100% - 360px);
  float: right;
  margin-bottom: 20px;
}

.scmmimgleft {
  width: 340px;
  float: left;
  max-width: 340px;
}

.scmmimgright span,
.scmmimgright span a {
  float: left;
  width: 100%;
  text-align: justify;
}

.page-node-hindi-scmm .homesec2 .container p+div,
.page-node-hindi-scmm .homesec2 .container p {
  float: left;
  width: 100%;
}

.page-node-hindi-group-a-officers .homesec2 .sec2bx1 table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.page-node-hindi-group-a-officers .homesec2 .sec2bx1 table td {
  width: 25%;
  padding: 15px;
  vertical-align: top;
  border: 1px solid #fff;
  background: #ebebeb;
}

.page-node-hindi-group-a-officers .homesec2 .sec2bx1 table td .img-thumbnail {
  width: 142px;
  height: 142px;
  padding: 3px;
  border-radius: 3px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  object-fit: cover;
  object-position: center top;
}

.page-node-hindi-group-a-officers .homesec2 .sec2bx1 table td:hover .img-thumbnail {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.page-node-hindi-group-a-officers .homesec2 .sec2bx1 table td * {
  color: #000;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.4;
}

.page-node-hindi-group-a-officers .homesec2 .sec2bx1 table td *.views-field-field-deanname {
  background-color: #1B374C;
  padding: 5px 15px;
  margin-top: 5px;
  color: #fff;
  display: inline-block;
  margin: 5px 0px;
}

.page-node-hindi-group-a-officers .homesec2 .sec2bx1 table td *.views-field-field-deanname * {
  color: #fff;
}

.page-node-hindi-explore-our-campus .homesec2 .sec2bx1 p.rtecenter {
  text-align: center;
}

.page-node-hindi-explore-our-campus .homesec2 .sec2bx1 p span button {
  background: none;
  padding: 4px 14px 2px;
  color: #113a52;
  text-shadow: none;
  border: 2px solid #113a52;
  display: inline-block;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}

.page-node-hindi-explore-our-campus .homesec2 .sec2bx1 p span button:hover {
  background: rgba(17, 58, 82, 0.2);
  color: #113a52;
}

.page-node-hindi-explore-our-campus .homesec2 .sec2bx1 td a img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  background: #fff;
  padding: 3px;
  border: 1px solid #eee;
  border-radius: 3px;
}

.page-node-hindi-explore-our-campus .homesec2 .sec2bx1 td a img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}



.page-node-hindi-academicoutput .homesec2 .sec2bx1 td img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  background: #fff;
  padding: 3px;
  border: 1px solid #eee;
  border-radius: 3px;
}

.page-node-hindi-academicoutput .homesec2 .sec2bx1 td img:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}

.page-node-hindi-pc-contact .homesec2 .sec2bx1 .col-sm-6 {
  text-align: left;
}

.page-node-hindi-convention .homesec2 .sec2bx1 .region.region-content #block-hindiccone,
.page-node-hindi-convention .homesec2 .sec2bx1 .region.region-content #block-hindiccthree,
.page-node-hindi-convention .homesec2 .sec2bx1 .region.region-content #block-hindicctwo {
  float: left;
  width: 33.3%;
  padding: 0px 15px;
  text-align: center;
}

.page-node-hindi-convention .homesec2 .sec2bx1 .region.region-content #block-hindiccone *,
.page-node-hindi-convention .homesec2 .sec2bx1 .region.region-content #block-hindiccthree *,
.page-node-hindi-convention .homesec2 .sec2bx1 .region.region-content #block-hindicctwo * {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 13px;
}

.page-node-hindi-convention .homesec2 .sec2bx1 .region.region-content #block-hindiccone a,
.page-node-hindi-convention .homesec2 .sec2bx1 .region.region-content #block-hindiccthree a,
.page-node-hindi-convention .homesec2 .sec2bx1 .region.region-content #block-hindicctwo a {
  color: #113a52;
  font-size: 13px;
}

.page-node-hindi-jnunews .homesec2 .sec2bx1 .rightcontent {
  background: #fff;
}

.page-node-hindi-jnunews .homesec2 .sec2bx1 .rightcontent p {
  font-size: 11px;
  line-height: 20px;
}

.page-node-hindi-scis-about .homesec2 .sec2bx1 .container {
  margin-top: 50px;
}

.page-node-hindi-medical .homesec2 .sec2bx1 #block-jnu-consilium-block-426 {
  float: left;
  width: 33.3%;
}

.page-node-hindi-medical .homesec2 .sec2bx1 #block-jnu-consilium-block-426 .leftcontent {
  width: 100%;
}

.page-node-hindi-medical .homesec2 .sec2bx1 #block-jnu-consilium-block-427 {
  float: right;
  width: 66.6%;
}

.page-node-hindi-medical .homesec2 .sec2bx1 #block-jnu-consilium-block-427 .rightcontent {
  width: 100%;
  background: transparent;
  padding: 0px 15px;
}


.group-left.fac-left {
  width: 200px;
  margin-right: 10px;
  float: left;
  text-align: center;
  border: 3px solid #e6e6e6;
}

.group-left.fac-left * {
  float: left;
  width: 100% !important;
  text-align: center;
}

.group-left.fac-left *.field--name-field-photo.field--type-image img {
  max-width: 140px;
  float: none;
}

.group-left.fac-left .faculty-name {
  margin: 0px;
  padding: 5px 0px;
  background: #1b374c;
  color: #fff;
  border-top: 2px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
}

.group-left.fac-left .faculty-name span.field,
.group-left.fac-left .faculty-designation .field--name-field-designation {
  margin-bottom: 0px !important;
}

.group-left.fac-left .faculty-designation {
  background: #e0e0e0;
  padding: 5px 0px;
}

.group-footer.fac-footer {
  float: left;
  width: 100%;
  margin-top: 10px;
  line-height: 1.9;
}

.group-footer.fac-footer td strong {
  color: #222;
}


.group-middle.fac-middle {
  width: calc(100% - 210px);
  float: right;
}

.group-middle.fac-middle .faculty-web-link a {
  color: #2a4f65;
}





/*   hindi SCIS header start  */

/*  page-node-saa_ma_programme start  */
.page-node-Hindi-SCIS .navbar-we-mega-menu {
  background-color: transparent;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  display: none;
}

.page-node-Hindi-SCIS .logo img {
  min-width: 470px;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: flex-end;
  padding: 0px 0px 0px 50px;
}

.page-node-Hindi-SCIS .container-fluid.mainnavsec>.row {
  align-content: flex-start;
  align-items: flex-start;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 15px;
  padding-right: 15px;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 375px;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs ul {
  padding: 0px;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  border-bottom: 1px solid #e0e0e0;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  font-weight: 400;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  background: #fff;
  color: #2a4f65;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>a,
.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li:hover>span {
  background: #e0e0e0;
  color: #2a4f65;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu,
.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(6)>.we-mega-menu-submenu {
  left: 0px;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .we-mega-menu-submenu .nav-tabs.subul {
  left: 99%;
  top: -4px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(3)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-Hindi-SCIS .we-mega-menu-ul .dropdown-menu .dropdown-menu .we-mega-menu-submenu {
  width: 100%;
}

.page-node-Hindi-SCIS .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child>.we-mega-menu-submenu {
  margin-top: 0px;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li>ul,
.page-node-Hindi-SCIS .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display: none;
}

.page-node-Hindi-SCIS .stellarnav ul.we-mega-menu-ul>.we-mega-menu-li:hover>ul,
.page-node-Hindi-SCIS .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
  display: block;
}

.page-node-Hindi-SCIS .homesec2 * {
  text-align: left;
}

.page-node-Hindi-SCIS .homesec2 h2 {
  font-size: 20px;
  margin-top: 20px;
}

.page-node-Hindi-SCIS .homesec2 p strong,
.page-node-saa_ma_programme .homesec2 p span {
  font-size: 13px;
}


.page-node-Hindi-SCIS header div,
.page-node-Hindi-SCIS header .topstripright ul li,
.page-node-Hindi-SCIS header .navbar {
  margin-bottom: 0px !important
}

.page-node-Hindi-SCIS .homesec2 .sec2bx1 .scishomeinnernav {
  width: 100%;
  margin: 15px 0px 0px 40px;
  padding: 0px;
}

.page-node-Hindi-SCIS .homesec2 .sec2bx1 .scishomeinnernav li {
  list-style: disc;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.page-node-Hindi-SCIS .homesec2 .sec2bx1 .scishomeinnernav li strong {
  font-weight: 400;
}

.page-node-Hindi-SCIS .homesec2 .sec2bx1 .scishomeinnernav~.rtecenter {
  float: left;
  width: 100%;
  text-align: center;
}

.page-node-Hindi-SCIS .homesec2 .sec2bx1 .scishomeinnernav~.rtecenter~p strong {
  font-weight: 400;
}

.page-node-Hindi-SCIS .homesec2 .sec2bx1 .scishomeinnernav~.rtecenter img {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 0px #000;
  transition: all ease-in-out 0.3s;
}

.page-node-Hindi-SCIS .homesec2 .sec2bx1 .scishomeinnernav~.rtecenter img:hover {
  box-shadow: 0px 0px 10px #000;
}

.page-node-Hindi-SCIS .col-md-4.scishomebx>div>div:first-child img {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 0px #000;
  transition: all ease-in-out 0.3s;
  border: 1px solid #ddd;
  padding: 5px;
}

.page-node-Hindi-SCIS .col-md-4.scishomebx>div>div:first-child img:hover {
  box-shadow: 0px 0px 15px #000;
}

.page-node-Hindi-SCIS .col-md-4.scishomebx>div>div:last-child strong {
  font-weight: 400;
}

.page-node-Hindi-SCIS .sciss-sylaabusheading {
  float: left;
  width: 100%;
}

.page-node-Hindi-SCIS .homesec2 .row .col-md-4.scishomebx {
  min-height: 430px;
}

.page-node-Hindi-SCIS .sciss-sylaabusheading~table td {
  text-align: center;
}

.page-node-Hindi-SCIS .sciss-sylaabusheading~table td img {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 0px #000;
  transition: all ease-in-out 0.3s;
  padding: 5px;
}

.page-node-Hindi-SCIS .sciss-sylaabusheading~table td:hover img {
  box-shadow: 0px 0px 10px #000;
}

/*  page-node-saa_ma_programme over  */
.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table {
  border-collapse: collapse;
}

.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table td {
  background: #ebebeb;
  padding: 10px;
  text-align: center;
  border: 1px solid #fff;
}

.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table td * {
  text-align: center;
  float: left;
  width: 100%;
}

.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table td img,
.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table td a input {
  width: 142px;
  height: 150px;
  object-fit: cover;
  object-position: center top;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 0px #000;
  transition: all ease-in-out 0.5s;
  padding: 5px;
  float: none;
}

.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table td:hover img,
.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table td:hover a input {
  box-shadow: 0px 0px 10px #000;
}

.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table td p:nth-child(2) {
  width: 145px;
  color: #fff;
  background: #1b374c;
  padding: 5px 0px;
  text-align: center;
  float: none;
  clear: both;
  margin: 0px auto;
}

.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table td p:nth-child(2)~p {
  width: 100%;
  float: left;
  margin-bottom: 0px;
}

.page-node-hindi-advisior-and-co-ordinator .homesec2 .sec2bx1 table td p:nth-child(3) {
  font-weight: bold;
}


.path-faculty-details2 .homesec2 .sec2bx1 .views-exposed-form.bef-exposed-form .form--inline.clearfix {
  display: flex;
  align-items: baseline;
  padding-left: 0px;
}

.path-faculty-details2 .homesec2 .sec2bx1 .views-exposed-form.bef-exposed-form .form--inline.clearfix .js-form-type-select.form-type-select.js-form-item-field-centre-school-special-type-value>label {
  text-align: left;
  float: left;
  width: 100%;
}

.path-faculty-details2 .homesec2 .sec2bx1 .js-form-type-select.form-type-select.js-form-item-field-centre-school-special-type-value {
  width: 400px;
}

.path-faculty-details2 .homesec2 .sec2bx1 .js-form-type-select.form-type-select.js-form-item-field-centre-school-special-type-value select {
  border: 1px solid #e0e0e0;
}

.path-faculty-details2 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .item-list ul {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-gap: 1px 1px;
}

.path-faculty-details2 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .item-list ul li {
  padding: 15px;
  background: #ebebeb;
  width: 100%;
  border-bottom: none;
  height: auto;
  font-weight: bold;
}


.path-faculty-details2 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .item-list li .faculty_image {
  width: 150px;
  height: 150px;
  margin: auto;
  border: 0px solid #00c3b6;
  border-radius: 0px 0px;
  overflow: hidden;
}

.path-faculty-details2 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .item-list li .faculty_name {
  background-color: #1b374c;
  padding: 5px 0px;
  color: #fff;
  margin-top: 5px;
  min-width: 150px !important;
  display: inline-block;
  margin: auto;
}

.path-faculty-details2 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .item-list li .faculty_image img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all ease-in-out .5s;
  display: inline-block;
  width: 100%;
  height: 150px;
}

.path-faculty-details2 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .item-list li .faculty_image {
  box-shadow: 0px 0px 0px #636161;
  transition: all ease-in-out .5s;
}

.path-faculty-details2 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .item-list li:hover .faculty_image {
  box-shadow: 0px 0px 10px rgb(99 97 97 / .4);
}

.path-faculty-details2 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .item-list li {
  margin: 0;
  color: #1b374c;
  font-size: 14px;
  text-align: center;
}

.path-faculty-details2 .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .item-list li .faculty_name~div {
  line-height: 20px;
}



.path-faculty-details2 .homesec2 .sec2bx1 .views-field-field-designation-2 {
  display: none;
}

.path-faculty-details2 .homesec2 .sec2bx1 .js-form-type-select.form-type-select~.form-actions.js-form-wrapper.form-wrapper input {
  background: #1b374c;
  border: 2px solid #1b374c;
  transition: all ease-in-out 0.5s;
  color: #fff;
  padding: 4px 10px;
  border-radius: 3px;
}

.path-faculty-details2 .homesec2 .sec2bx1 .js-form-type-select.form-type-select~.form-actions.js-form-wrapper.form-wrapper input:hover {
  background: transparent;
  color: #1b374c;
}

.path-faculty-details2 .homesec2 .sec2bx1 .faculty-directory+p {
  display: table;
  padding: 0px 20px 0px 0px;
  width: 100%;
}

/*.path-faculty-details2 .homesec2 .sec2bx1 .faculty-directory + p span{font-size:0px;border-left:1px solid #222;display: table-cell;text-align: center;}*/
.path-faculty-details2 .homesec2 .sec2bx1 .faculty-directory+p span {
  display: inline-block;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

.path-faculty-details2 .homesec2 .sec2bx1 .faculty-directory+p span:first-child {
  border-left: none;
}

.path-faculty-details2 .homesec2 .sec2bx1 .faculty-directory+p span a {
  color: #1b374c;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  margin: 0 3px;
  padding: 0 0;
  transition: all ease-in-out 0.5s;
  background: transparent;
  font-weight: bold;
  position: relative;
  top: 1px;
}

.path-faculty-details2 .homesec2 .sec2bx1 .faculty-directory+p span a:hover {
  color: #666790;
  text-decoration: none;
}

.path-faculty-details2 .homesec2 .sec2bx1 .faculty-directory {
  padding-left: 10px;
  margin-bottom: 10px;
}

/*   hindi SCIS header over  */


.page-node-content-hindi-fellowshipawardssemconf-advt-outside-jnu .homesec2 .sec2bx1 .rightcontent {
  background: #fff;
  padding: 0px 15px;
}

.page-node-gian .slider .slide {
  background: #2e9cb3;
}

.page-node-gian .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-gian .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-gian .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  /* float:left;width:100%;min-width: 100%; text-align: center;*/
  ;
  top: 40% !important;
}

.page-node-gian .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
  /* left:-110px !important */
  ;
}

.page-node-gian .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-gian .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
  /* float:left;width:100%;min-width: 100%; text-align: center;*/
}

.page-node-gian .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-gian .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 0px 15px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-gian .navbar {
  margin-bottom: 0px;
}

.page-node-gian .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-gian .sliderrsec {
  margin-top: -20px;
}

.page-node-gian .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-gian .page_title {
  position: static;
}

.page-node-gian .page_title * {
  background: #1b374c;
}

.page-node-gian .homesec2 .container {
  margin-top: 0px;
}

.page-node-gian .fs-pager-wrapper {
  display: none;
}



.page-node-hrdc .slider .fraction-slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: #fff;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
  position: absolute;
}

.page-node-hrdc .slider .fraction-slider .prev {
  width: 60px;
  height: 60px;
  left: 0px;
  background: #fff;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  position: absolute;
}

.page-node-hrdc .fs-pager-wrapper {
  display: block;
  width: 100%;
  text-align: center;
}

.page-node-hrdc .sliderrsec .region.region-slider .fs-pager-wrapper a {
  width: 15px !important;
  display: inline-block !important;
  float: none;
  background: #fff;
  border-radius: 50%;
}

.page-node-hrdc .sliderrsec .region.region-slider .fs-pager-wrapper a.active {
  background: #ccc;
}

.page-node-hrdc #block-logo2 {
  display: none;
}

.page-node-hrdc .site-logo img {
  min-width: 470px;
}

.page-node-hrdc .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-hrdc .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  padding: 20px 20px 19px 20px;
}

.page-node-hrdc .region-slider h2 {
  display: none;
}

.page-node-hrdc .homesec2 .container {
  margin-top: 70px;
}

.page-node-hrdc .homesec2 .region-school-news-scroll .panel-body ul li a {
  color: #B22222;
  font-size: 14px;
}

.page-node-hrdc .homesec2 .region-school-news-scroll .panel-body ul li ul {
  margin-left: 40px;
}

.page-node-hrdc .homesec2 .region-school-news-scroll .panel-body ul li ul li {
  list-style: circle !important;
}

.page-node-hrdc .homesec2 .region-school-news-scroll .panel-body ul li {
  color: rgb(0, 0, 255);
  font-size: 14px;
}

.page-node-hrdc .homesec2 .region.region-school-body-left.col-lg-8 h3 {
  font-size: 30px;
}

.page-node-hrdc .homesec2 .region-school-news-scroll p strong a {
  color: #B22222;
}

.page-node-ierb .sliderrsec .region.region-slider * {
  text-align: center;
}

.page-node-ierb .logo img {
  max-width: 470px;
}

.page-node-ierb .slider .slide {
  background: #2e9cb3;
}

.page-node-ierb .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-ierb .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-ierb .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  top: unset !important;
  bottom: 30% !important;
}

.page-node-ierb .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
}

.page-node-ierb .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-ierb .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-ierb .slider .slide img {
  width: auto !important;
  max-width: 120px;
  height: auto !important;
  top: 100px !important;
}

.page-node-ierb .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ierb .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 0px 15px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-ierb .navbar {
  margin-bottom: 0px;
}

.page-node-ierb .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-ierb .sliderrsec {
  margin-top: -20px;
}

.page-node-ierb .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-ierb .page_title {
  position: absolute;
}

.page-node-ierb .page_title * {
  background: #1b374c;
}

.page-node-ierb .slider .fraction-slider .slide-in {
  left: 0px !important;
}

.page-node-ierb .fs-pager-wrapper {
  display: none;
}


.page-node-ipm .logo img {
  max-width: 470px;
}

.page-node-ipm .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-ipm .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 0px 15px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-ipm .sliderrsec .region.region-slider * {
  text-align: center;
}

.page-node-ipm .slider .slide {
  background: #2e9cb3;
}

.page-node-ipm .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-ipm .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-ipm .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  top: unset !important;
  bottom: 30% !important;
  left: 0px !important;
}

.page-node-ipm .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
}

.page-node-ipm .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-ipm .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-ipm .slider .slide img {
  width: auto !important;
  max-width: 120px;
  height: auto !important;
  top: 50px !important;
}

.page-node-ipm .views-field-field-ipm-banner.slide-in.fs_obj {
  left: 0px !important;
}

.page-node-ipm .fs-pager-wrapper {
  display: none;
}


.page-node-iqac .logo img {
  max-width: 470px;
}

.page-node-iqac .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-iqac .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 0px 15px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-iqac .sliderrsec .region.region-slider * {
  text-align: center;
}

.page-node-iqac .slider .slide {
  background: #2e9cb3;
}

.page-node-iqac .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-iqac .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-iqac .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 40px !important;
  top: unset !important;
  bottom: 25% !important;
  left: 0px !important;
}

.page-node-iqac .slider .slide .views-field.views-field-title span {
  font-size: 40px !important;
}

.page-node-iqac .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-iqac .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-iqac .slider .slide img {
  width: auto !important;
  max-width: 120px;
  height: auto !important;
  top: 50px !important;
  box-shadow: 0px 0px 0px #000;
}

.page-node-iqac .slider .slide img:hover {
  box-shadow: 0px 0px 15px #000;
}

.page-node-iqac .views-field-field-ipm-banner.slide-in.fs_obj,
.page-node-iqac .views-field-field-image.slide-in {
  left: 0px !important;
}

.page-node-iqac .fs-pager-wrapper {
  display: none;
}

.page-node-iqac #block-logo2 {
  display: none;
}


.page-node-jnias .logo img {
  max-width: 470px;
}

.page-node-jnias .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-iqac .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 0px 15px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-jnias .sliderrsec .region.region-slider * {
  text-align: center;
}

.page-node-jnias .slider .slide {
  background: #2e9cb3;
}

.page-node-jnias .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-jnias .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-jnias .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 40px !important;
  top: unset !important;
  bottom: 25% !important;
  left: 0px !important;
  display: none;
}

.page-node-jnias .slider .slide .views-field.views-field-title span {
  font-size: 40px !important;
}

.page-node-jnias .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-jnias .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-jnias .slider .slide img {
  width: auto !important;
  max-width: 120px;
  height: auto !important;
  top: 50px !important;
  box-shadow: 0px 0px 0px #000;
}

.page-node-jnias .slider .slide img:hover {
  box-shadow: 0px 0px 15px #000;
}

.page-node-jnias .views-field-field-ipm-banner.slide-in.fs_obj,
.page-node-jnias .views-field-field-image.slide-in {
  left: 0px !important;
}

.page-node-jnias .fs-pager-wrapper {
  display: none;
}

.page-node-jnias .container-fluid.homesec2 {
  margin-top: 50px;
}

.page-node-jnias #block-logo2,
.page-node-jnias .view-jnias-banner .views-row .views-field-title {
  display: none;
}

.page-node-jnias .stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after,
.page-node-jnias .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after {
  right: 2px;
}


.page-node-mcec .logo img {
  max-width: 470px;
}

.page-node-mcec .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-iqac .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 0px 15px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-mcec .sliderrsec .region.region-slider * {
  text-align: center;
}

.page-node-mcec .slider .slide {
  background: url(../images/nmc-banner.jpg) no-repeat center;
  background-size: cover;
}

.page-node-mcec .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-mcec .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-mcec .sliderrsec .region-slider {
  background: url(../images/nmc-banner.jpg) no-repeat center;
  background-size: cover;
}

.page-node-mcec .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 40px !important;
  top: unset !important;
  bottom: 20% !important;
  left: 0px !important;
  display: none;
}

.page-node-mcec .slider .slide .views-field.views-field-title span {
  font-size: 40px !important;
}

.page-node-mcec .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-mcec .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-mcec .slider .slide img {
  width: auto !important;
  max-width: 120px;
  height: auto !important;
  top: 50px !important;
  box-shadow: 0px 0px 0px #222;
}

.page-node-mcec .slider .slide img:hover {
  box-shadow: 0px 0px 15px #222;
}

.page-node-mcec .views-field-field-mcec-banner.slide-in.fs_obj,
.page-node-mcec .views-field-field-image.slide-in {
  left: 0px !important;
}

.page-node-mcec .fs-pager-wrapper {
  display: none;
}

.page-node-mcec #block-logo2,
.page-node-mcec .view-jnias-banner .views-row .views-field-title {
  display: none;
}

.page-node-mcec .container-fluid.homesec2 {
  margin-top: 80px;
}


.page-node-nad .page_title {
  position: static;
  float: left;
  width: 100%;
}

.page-node-nad .container-fluid.homesec2 {
  margin-top: 100px;
}

.page-node-nad .sec2bx1 #block-jnu-consilium-system-main .text-formatted.field h2 {
  padding-left: 0px !important;
  font-size: 20px;
  text-decoration: underline;
}

.page-node-nad .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-nad .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 0px 15px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-nad .sliderrsec .views-field-title {
  display: none;
}


.page-node-trc .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-trc .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 0px 15px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-trc .page_title {
  top: 131px;
}


/*.page-node-contactus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-contactus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:0px 15px;text-transform: capitalize;font-weight: 400;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}
*/
.page-node-contactus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-contactus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 30px 9px 29px 9px;
  background: transparent;
  color: #1b374c;
  font-weight: bold;
  text-transform: capitalize;
  font-family: arial;
  font-size: 13px;
  cursor: pointer;
}

.page-node-contactus .container-fluid.homesec2 table td {
  padding: 8px;
  color: #000;
}

.page-node-contactus .container-fluid.homesec2 table td ul {
  margin: 0px;
  padding: 0px;
  margin-left: 30px;
  margin-top: -5px;
}

.page-node-contactus .container-fluid.homesec2 table td ul li {
  list-style: disc;
}


.page-node-dean-of-schools .sec2bx1 .text-formatted h3,
.page-node-dean-of-schools .sec2bx1 .text-formatted table~p b {
  font-size: 16px;
  background-color: #1b374c;
  color: #fff !important;
  padding: 10px 9px;
  float: left;
  width: 100%;
}

.page-node-dean-of-schools .sec2bx1 .text-formatted td,
.page-node-dean-of-schools .sec2bx1 .text-formatted p {
  text-align: center;
  margin-bottom: 0px;
}

.page-node-dean-of-schools .sec2bx1 .text-formatted td p {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #1b374c;
  font-weight: 500;
  line-height: 20px;
}

.page-node-dean-of-schools .sec2bx1 .text-formatted td p img {
  width: 142px;
  padding: 5px;
  border-radius: 3px;
  background: #fff;
  transition: all ease-in-out 0.5s;
  height: 142px;
  object-fit: cover;
  object-position: center;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 0);
  margin-bottom: 5px;
}

.page-node-dean-of-schools .sec2bx1 .text-formatted td p img:hover {
  box-shadow: 0px 0px 10px rgb(0 0 0 / .4);
}

.page-node-dean-of-schools .sec2bx1 .text-formatted td p:nth-child(2) b {
  display: inline-block;
  padding: 3px 10px;
  background: #1b374c;
  color: #fff;
}

.page-node-centres-chairperson .sec2bx1 .text-formatted td p {
  margin-bottom: 0px;
  font-size: 14px;
  color: #1b374c;
  font-weight: 400;
  line-height: 20px;
}

.page-node-centres-chairperson .sec2bx1 .text-formatted td p b {
  font-weight: 600;
}

.page-node-centres-chairperson .sec2bx1 .text-formatted td p:nth-child(2) b {
  display: inline-block;
  padding: 1px 4px;
  background: #1b374c;
  color: #fff;
}

.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted h3:first-child,
.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted table~p b {
  font-size: 16px;
  background-color: #1b374c;
  color: #fff !important;
  padding: 10px 9px;
  float: left;
  width: 100%;
}

.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted td,
.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted p {
  text-align: center;
  margin-bottom: 0px;
}

.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted td p {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  line-height: 20px;
}

.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted td p img,
.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted td p input {
  width: 142px;
  padding: 5px;
  border-radius: 3px;
  background: #fff;
  transition: all ease-in-out 0.5s;
  height: 142px;
  object-fit: cover;
  object-position: center;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 0);
  margin-bottom: 5px;
}

.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted td p img:hover,
.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted td p input:hover {
  box-shadow: 0px 0px 10px rgb(0 0 0 / .4);
}

.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted td p:nth-child(2) {
  display: inline-block;
  padding: 4px 10px;
  background: #1b374c;
  color: #fff;
  display: inline-block;
  float: none;
  width: auto;
}

.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted td p:nth-child(2)~p {
  float: left;
  width: 100%;
}

.page-node-advisior-and-co-ordinator .sec2bx1 .text-formatted td p:nth-child(3) {
  font-weight: bold;
}


.page-node-Faculty-HSGill .container-fluid.homesec2 .text-formatted>table {
  width: 100%;
}

.page-node-Faculty-HSGill .container-fluid.homesec2 .text-formatted>table td {
  padding: 50px 0px;
  color: #000;
}

.page-node-Faculty-HSGill .container-fluid.homesec2 .text-formatted>table td p:first-child {
  text-align: center;
}

.page-node-Faculty-HSGill .container-fluid.homesec2 .text-formatted>table td p:nth-child(2) {
  text-align: center;
  color: #000;
}

.page-node-Faculty-HSGill .container-fluid.homesec2 .text-formatted>table td p:nth-child(2) img,
.page-node-Faculty-HSGill .container-fluid.homesec2 .text-formatted>table td p:nth-child(2) br:first-child {
  display: none;
}

.page-node-Faculty-HSGill .container-fluid.homesec2 .text-formatted table td blockquote table td {
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif;
  padding: 0px;
  text-align: left;
}

.page-node-Faculty-HSGill .container-fluid.homesec2 .text-formatted>table td p a {
  text-decoration: underline;
  color: blue;
}


.page-node-Faculty-abhatti .container-fluid.homesec2 .text-formatted>table tr td {
  text-align: left;
}

.page-node-Faculty-abhatti .container-fluid.homesec2 .text-formatted>table tr:first-child td:first-child p {
  text-align: center;
}

.page-node-Faculty-abhatti .container-fluid.homesec2 .text-formatted>table tr:first-child td:last-child a {
  color: blue;
}

.page-node-Faculty-abhatti .container-fluid.homesec2 .text-formatted>table tr:nth-child(2) td * {
  color: #800000;
  font-size: 14px;
}

.page-node-Faculty-abhatti .container-fluid.homesec2 .text-formatted>table tr:nth-child(2) td a {
  color: blue !important;
}

.page-node-content-jnuadmission .container-fluid.homesec2 .sec2bx1 p strong,
.page-node-content-jnuadmission .container-fluid.homesec2 .sec2bx1 p a {
  color: #2a4f65;
}

.page-node-content-jnuadmission .container-fluid.homesec2 .sec2bx1 p {
  margin-bottom: 0px;
}


.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .nav.nav-pills {
  margin-left: 0px;
  padding-left: 0px;
}

.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .nav.nav-pills li:first-child a {
  margin-left: 0px;
}

.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .nav.nav-pills+.tab-content {
  padding: 15px 0px 15px 15px;
  border-left: 1px solid #d0d0d0;
}

.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content p strong {
  color: #000;
}

.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content p a strong,
.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content p a {
  color: #2a4f65;
}

.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content p u strong {
  font-size: 14px;
}

.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content #menu2 p strong,
.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content #menu3 p strong,
.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content #menu4 p strong,
.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content #menu5 p strong,
.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content #menu6 p strong,
.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content #menu7 p strong {
  font-weight: 600;
}

.page-node-content-jnu-achievements .container-fluid.homesec2 .sec2bx1 .tab-content #menu6 {
  text-align: left;
}

.page-node-research .col-md-3.logo {
  width: 470px;
}

.page-node-research .col-md-9.mainnav.stellarnav {
  width: calc(100% - 470px);
}

.page-node-research .col-md-3.logo img {
  width: 405px;
  max-width: unset;
}

.page-node-research .container-fluid.homesec2 .sec2bx1 h5 {
  font-size: 14px;
}

.page-node-research .homesec2 .sec2bx1 .text-formatted p {
  min-width: 650px;
}

.page-node-research .homesec2 .sec2bx1 .text-formatted ol li {
  font-size: 13px;
}

.page-node-research-contact-form .homesec2 .sec2bx1 .text-formatted.field.field--name-field-school-and-center .form-item.webform-component {
  display: flex;
  width: 100%;
}

.page-node-research-contact-form .homesec2 .sec2bx1 .text-formatted.field.field--name-field-school-and-center .form-item.webform-component label {
  width: 200px;
  text-align: left;
}

.page-node-research-contact-form .homesec2 .sec2bx1 .text-formatted.field.field--name-field-school-and-center .form-item.webform-component input {
  width: 38%;
  border: 1px solid #ddd;
  padding: 6px;
}

.page-node-research-contact-form .homesec2 .sec2bx1 .text-formatted.field.field--name-field-school-and-center .form-item.webform-component span.form-required:after {
  display: none;
}

.page-node-research-contact-form .homesec2 .sec2bx1 .text-formatted.field.field--name-field-school-and-center .form-item.webform-component span.form-required {
  color: #ff0000;
}

.page-node-research-contact-form .homesec2 .sec2bx1 .text-formatted.field.field--name-field-school-and-center .form-item.webform-component .form-select {
  padding: 6px;
  border-radius: 5px;
  border: 1px solid #113a52;
}

.page-node-research-contact-form .homesec2 .sec2bx1 .text-formatted.field.field--name-field-school-and-center .form-item.webform-component.webform-component-textarea textarea {
  border: 1px solid #ddd;
  height: 185px;
}

.page-node-research-contact-form .homesec2 .sec2bx1 .text-formatted.field.field--name-field-school-and-center .form-item.webform-component input.form-file {
  border: none;
  padding: 0px;
  width: auto;
  margin-right: 20px;
}

.page-node-research-contact-form .homesec2 .sec2bx1 .text-formatted.field.field--name-field-school-and-center .form-item.webform-component button {
  padding: 3px 6px;
  border-radius: 5px;
  border: 2px solid #113a52;
  background: transparent;
}

.page-node-research-contact-form .homesec2 .sec2bx1 #edit-actions button {
  float: left;
  text-align: left;
  padding: 3px 6px;
  border-radius: 5px;
  border: 2px solid #113a52;
  background: transparent;
  color: #113a52;
}

.page-node-ic .page_title {
  position: static;
}

.page-node-ic .homesec2 .sec2bx1 p a {
  color: #2a4f65;
}

.page-node-ic .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
}

.path-tender-search .view-tender.view-id-tender .view-header .tender_archive_title {
  display: none;
}

.path-tender-search .form-actions.js-form-wrapper.form-wrapper input[type=submit] {
  margin-right: 10px;
}

.path-tender-search .view-content .views-row a {
  font-weight: bold;
}

.path-tender-search .pager li.pager__item {
  padding-left: 0px;
  padding-right: 0px;
}

.path-tender-search .pager li.pager__item a {
  color: #23527c;
}

.path-tender-search .pager li.pager__item.is-active a {
  color: #fff;
}


.page-node-content-repairing-and-rewinding-5-hp-3-phase-mono-submersible-pump-motor-copper-complete-repairing .homesec2 .sec2bx1 .node--type-tender .field a {
  color: #2a4f65;
}

.page-node-content-repairing-and-rewinding-5-hp-3-phase-mono-submersible-pump-motor-copper-complete-repairing .homesec2 .links.inline a {
  color: #2a4f65;
}


.page-node-gallery #cboxPrevious,
.page-node-gallery #cboxNext {
  padding: 5px 10px;
  color: #2a4f65;
  position: absolute;
  border-radius: 5px;
  font-size: 18px;
  font-weight: bold;
  font-size: 0px;
  display: inline-block;
  width: 49px;
  height: 49px;
}

.page-node-gallery #cboxNext {
  right: 0px;
  top: 49%;
  background: url(../images/next.jpg) no-repeat center #fff;
}

.page-node-gallery #cboxPrevious {
  left: 0px;
  top: 49%;
  background: url(../images/prev.jpg) no-repeat center #fff;
}

.page-node-gallery #cboxWrapper #cboxLoadedContent {
  background: #fff;
  padding: 15px 15px 40px 15px;
}

.page-node-gallery #cboxClose {
  font-size: 60px;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  top: unset;
  right: 25px;
  bottom: 10px;
}






#block-facultydirectoryalphabetically {
  float: left;
  width: 100%;
}

.page-node-jnu-rectoriii .homesec2 .sec2bx1 img {
  width: 128px;
  height: auto;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  margin-bottom: 5px;
}

.page-node-jnu-rectoriii .homesec2 .sec2bx1 #block-jnu-consilium-system-main .text-formatted img:hover {
  box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, .3) !important;
}

.page-node-jnu-rectoriii .homesec2 .sec2bx1 .field-name-field-administration-photo {
  font-weight: bold;
}

.page-node-jnu-rectoriii .homesec2 .sec2bx1 .field-name-field-administration-photo a {
  color: #000;
  font-size: 18px;
}

.page-node-jnu-rectoriii .homesec2 .sec2bx1 .field-name-field-administration-designation p {
  margin: 0px;
  display: none;
  padding: 0px;
}

.page-node-jnu-rectoriii .homesec2 .sec2bx1 .field-name-field-administration-designation p:nth-child(2),
.page-node-jnu-rectoriii .homesec2 .sec2bx1 .field-name-field-administration-designation p:nth-child(3) {
  display: block;
  margin: 0px;
  padding: 0px;
}

.page-node-jnu-rectoriii .homesec2 .sec2bx1 .field-name-field-address p {
  color: #0d4299;
  font-size: 14px;
}

.page-node-jnu-rectoriii .homesec2 .sec2bx1 .field-name-field-address a {
  color: #2a4f65;
  font-size: 14px;
}

.page-node-jnu-rectoriii .homesec2 .sec2bx1 .field-name-field-address {
  margin-top: -10px;
}

.page-node-content-registrar .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field {
  margin-bottom: 0px;
  color: #000;
  font-size: 16px;
}

.page-node-content-registrar .homesec2 .sec2bx1 .text-formatted.field.field--name-field-address .height10 {
  display: none;
}

.page-node-content-registrar .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-administration-email,
.page-node-content-registrar .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-contact-number {
  font-size: 13px;
  color: #0d4299;
  margin-bottom: 4px;
}

.page-node-finance-officer .homesec2 .sec2bx1 .finance-officer p img {
  margin-bottom: 0px;
}

.page-node-finance-officer .homesec2 .sec2bx1 .text-formatted .finance-officer p:nth-child(2) span span {
  font-size: 16px !important;
}

.page-node-finance-officer .homesec2 .sec2bx1 .text-formatted .finance-officer p:nth-child(2) span strong,
.page-node-finance-officer .homesec2 .sec2bx1 .text-formatted .finance-officer p:last-child * {
  font-size: 14px !important;
}

.page-node-content-director-admissions .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-administration-photo {
  margin-bottom: 5px;
}

.page-node-content-director-admissions .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-address h4 a {
  color: #2a4f65;
}

.page-node-content-director-admissions .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-address .height10,
.page-node-content-director-admissions .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-address p:nth-last-child(3),
.page-node-content-director-admissions .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-address p:nth-last-child(2),
.page-node-content-director-admissions .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-address p:last-child {
  display: none;
}

.page-node-content-director-admissions .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-administration-email,
.page-node-content-director-admissions .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field--name-field-contact-number {
  margin-top: -10px;
}

.page-node-content-academic-calendar .homesec2 .sec2bx1 .text-formatted.field--name-body>* {
  display: none;
}

.page-node-content-academic-calendar .homesec2 .sec2bx1 .text-formatted.field--name-body>p {
  display: block;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  color: #000080;
}

.page-node-content-academic-calendar .homesec2 .sec2bx1 .text-formatted.field--name-body>p a {
  color: #000080;
  text-decoration: underline;
  text-transform: uppercase;
}

.page-node-directors .homesec2 .sec2bx1 td p:nth-child(2) {
  width: auto;
  float: none;
  padding: 3px 10px;
  color: #fff;
  background: #1b374c;
  margin-top: 5px;
  display: inline-block;
}

.page-node-directors .homesec2 .sec2bx1 td p:nth-child(3) {
  font-weight: bold;
  color: #000;
}

.page-node-directors .homesec2 .sec2bx1 td p:nth-child(4) {
  font-weight: bold;
  color: #1B374C;
  font-size: 14px;
}

.page-node-content-accessibility-statement .homesec2 .sec2bx1 .tab-pane {
  padding: 0px 15px 15px 15px;
  border: 1px solid #ddd;
  border-top: none;
}

.page-node-content-accessibility-statement .homesec2 .sec2bx1 .nav-pills>li>a.active {
  border-bottom: none;
  color: #00c3b6;
}

.page-node-content-accessibility-statement .homesec2 .sec2bx1 .nav-pills>li:first-child,
.page-node-content-accessibility-statement .homesec2 .sec2bx1 .nav-pills>li:first-child a {
  margin-left: 0px;
}

.page-node-content-accessibility-statement .homesec2 .sec2bx1 #block-jnu-consilium-system-main ul {
  list-style-position: inside !important;
}

.page-node-content-accessibility-statement .homesec2 .sec2bx1 #menu4 p.rtejustify+p {
  display: none;
}

.page-node-content-accessibility-statement .homesec2 .sec2bx1 #menu2 li strong {
  font-weight: bold;
  color: #000;
}

.page-node-associate-deans .homesec2 .sec2bx1 p a img {
  height: 175px;
  background: #fff;
  border: 5px solid #fff;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #333;
  border-radius: 3px;
  width: auto;
  object-fit: cover;
  object-position: center;
}

.page-node-associate-deans .homesec2 .sec2bx1 p a img:hover {
  box-shadow: 0px 0px 10px #333;
}

.page-node-associate-deans .homesec2 .sec2bx1 p:first-child {
  margin-bottom: 0px;
}

.page-node-associate-deans .homesec2 .sec2bx1 p:nth-child(2) strong {
  color: #000;
}

.page-node-associate-deans .homesec2 .sec2bx1 p:nth-child(3) {
  color: #0d4299;
}

.page-node-associate-deans .homesec2 .sec2bx1 p:nth-child(3) a {
  color: #2a4f65;
  font-weight: 600;
}

.page-node-chief-vigilance-officer .homesec2 .sec2bx1 .field-name-field-administration-photo p:nth-child(2) {
  margin-top: -10px;
}

.page-node-chief-vigilance-officer .homesec2 .sec2bx1 .field-name-field-administration-photo p {
  font-weight: bold;
}

.page-node-chief-vigilance-officer .homesec2 .sec2bx1 .field-name-field-administration-photo p:nth-child(3)~p {
  color: #0d4299;
}

.page-node-jnu-chief-proctor .homesec2 .sec2bx1 td p img {
  height: 175px;
  background: #fff;
  border: 5px solid #fff;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #333;
  border-radius: 3px;
  width: auto;
  object-fit: cover;
  object-position: center;
}

.page-node-jnu-chief-proctor .homesec2 .sec2bx1 td p img:hover {
  box-shadow: 0px 0px 10px #333;
}

.page-node-jnu-chief-proctor .homesec2 .sec2bx1 td p:last-child {
  color: rgb(13, 66, 153);
}

.page-node-jnu-chief-proctor #block-jnu-consilium-system-main table tr td p:nth-child(2) {
  padding-top: 5px !important;
}

.view-annual-report table tr td a {
  padding: 5px 20px;
}


.path-tender .homesec2 .sec2bx1 form {
  float: left;
  width: 100%;
}

.path-tender .homesec2 .sec2bx1 form .form--inline {
  display: flex;
  width: auto;
  align-items: flex-end;
}

.path-tender .homesec2 .sec2bx1 form .form--inline .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title>* {
  width: 100%;
  float: left;
  text-align: left;
  color: #000;
}

.path-tender .homesec2 .sec2bx1 form .form--inline .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title {
  width: 225px;
  margin-right: 10px;
}

.path-tender .homesec2 .sec2bx1 form .form--inline .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title input[type=text] {
  width: 220px;
  border: 1px solid #ddd;
  padding: 5px;
}

.path-tender .homesec2 .sec2bx1 form .form--inline #edit-actions input {
  background: #113a52;
  display: inline-block;
  padding: 6px 15px;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  border: none;
}

.path-tender .homesec2 .sec2bx1 .view-tender .view-header {
  float: left;
  width: 100%;
  position: relative;
}

.path-tender .homesec2 .sec2bx1 .view-tender .view-header a {
  position: absolute;
  right: 0px;
  top: 40px;
  background: #113a52;
  color: #fff;
  border: 1px solid #113a52;
  font-size: 14px;
}

.path-tender .homesec2 .sec2bx1 .accordian_tender_contents a {
  color: #2a4f65;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-header,
.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-header p {
  float: left;
  width: 100%;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-header p a {
  float: right;
  background: #113a52;
  color: #fff;
  border: 1px solid #113a52;
  font-size: 14px;
  padding: 5px 15px;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-header p a:hover {
  color: #113a52;
  background: transparent;
  text-decoration: none;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content {
  float: left;
  width: 100%;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row h3 {
  background: #113a52;
  color: #fff !important;
  border: 1px solid #113a52;
  font-size: 16px;
  padding: 5px 15px;
  float: left;
  width: 100%;
  border-radius: 0px;
  margin-bottom: 10px;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row h3 span {
  background: transparent;
  position: relative;
  width: 20px;
  height: 20px;
  text-indent: 0px;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row h3 span::before {
  content: '+';
  position: absolute;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  left: 0px;
  top: 0px;
  width: 100%;
  display: block;
}




.path-career .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-content p {
  font-size: 14px;
  line-height: 22px;
}

.path-career .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-content p a strong,
.path-career .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-content p a {
  color: #000099;
  text-decoration: underline;
}

.path-career .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-content p a:hover {
  text-decoration: none;
}

.path-career .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-content p strong {
  color: #000;
}

.path-career .homesec2 .sec2bx1 .ui-accordion .ui-accordion-content {
  height: auto !important
}

.path-career .homesec2 .sec2bx1 .views-element-container #ui-id-4 p a strong {
  color: #000099 !important;
}

.path-career .homesec2 .sec2bx1 .views-element-container #ui-id-4 p {
  margin-bottom: 30px !important;
}


.node--type-tender a {
  color: #2a4f65;
}



.page-node-career-archive .homesec2 .sec2bx1 #block-careerlink .text-formatted.field p {
  text-align: right;
  float: left;
  width: 100%;
}

.page-node-career-archive .homesec2 .sec2bx1 #block-careerlink .text-formatted.field p a {
  float: right;
  background: #113a52;
  color: #fff;
  border: 1px solid #113a52;
  font-size: 14px;
  padding: 5px 15px;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
}

.page-node-career-archive .homesec2 .sec2bx1 #block-careerlink .text-formatted.field p a:hover {
  color: #113a52;
  background: transparent;
  text-decoration: none;
}

.page-node-career-archive .homesec2 .sec2bx1 .item-list ul.quicktabs-tabs {
  margin: 0;
  padding: 0;
  width: 100%;
}

.page-node-career-archive .homesec2 .sec2bx1 .item-list ul.quicktabs-tabs li {
  float: left;
  font-weight: 400;
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  padding: 4px;
}

.page-node-career-archive .homesec2 .sec2bx1 .item-list ul.quicktabs-tabs li:first-child {
  margin-left: 0px;
  padding-left: 0px;
}

.page-node-career-archive .homesec2 .sec2bx1 .item-list ul.quicktabs-tabs li.active {
  margin-top: 15px;
}

.page-node-career-archive .homesec2 .sec2bx1 .item-list ul.quicktabs-tabs li a {
  color: #777;
  background: linear-gradient(to bottom, rgba(252, 252, 252, 1) 0%, rgba(232, 232, 232, 1) 100%);
  float: left;
  display: block;
  padding: 0 8px;
  text-decoration: none;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  font-size: 13px;
  position: relative;
  line-height: 32px;
  transition: all ease-in-out 0.5s;
}

.page-node-career-archive .homesec2 .sec2bx1 .item-list ul.quicktabs-tabs li.active a {
  padding: 2px 8px;
  background: #1b374c;
  color: #fff;
}

.page-node-career-archive .homesec2 .sec2bx1 .item-list ul.quicktabs-tabs li a:hover {
  background: #b3b3b3;
  border-color: #b3b3b3;
  color: #fff;
}

.page-node-career-archive .homesec2 .sec2bx1 .quicktabs-main {
  float: left;
  width: 100%;
  border: 1px solid #eee;
  padding: 0px 15px 15px 15px;
  margin-top: -5px;
}

.page-node-career-archive .homesec2 .sec2bx1 .quicktabs-main .views-field-title {
  float: left;
  width: 100%;
  padding: 5px 10px;
  background: #113a52;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.page-node-career-archive .homesec2 .sec2bx1 .quicktabs-main .views-field-title a {
  color: #fff;
  text-decoration: none;
}



.page-node-IC-forms .homesec2 .sec2bx1 .text-formatted p span span {
  font-size: 16px !important;
  margin: 0px 0px 0px !important;
}

.page-node-IC-forms .homesec2 .sec2bx1 .text-formatted p:nth-child(1),
.page-node-IC-forms .homesec2 .sec2bx1 .text-formatted p:nth-child(3),
.page-node-IC-forms .homesec2 .sec2bx1 .text-formatted p:nth-child(5),
.page-node-IC-forms .homesec2 .sec2bx1 .text-formatted p:nth-child(8),
.page-node-IC-forms .homesec2 .sec2bx1 .text-formatted p:nth-child(12) {
  display: none;
}

.page-node-saa .homesec2 .sec2bx1 p a {
  color: #ff0000;
}

.page-node-saa .slider .slide {
  background: #2e9cb3;
}

.page-node-saa .slider {
  float: left;
  width: 100%;
}

.page-node-saa .slider .slide.active-slide .views-field:first-child {
  left: 0px !important;
}

.page-node-saa .slider .slide.active-slide .views-field:first-child li {
  margin-left: 0px !important;
}

.page-node-saa .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-saa .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}



.path-jnuevents .homesec2 .sec2bx1 table th {
  color: #000;
}

.page-node-cslg .homesec2 .sec2bx1 .text-formatted img {
  transition: all ease-in-out 0.5s;
  padding: 5px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
}

.page-node-cslg .homesec2 .sec2bx1 .text-formatted p {
  font-size: 14px;
}

.page-node-career-archive .homesec2 .sec2bx1 #block-quicktabscareersatjnu {
  margin-top: -50px;
}

.page-node-career-archive .homesec2 .sec2bx1 #block-careerlink {
  float: left;
  width: 100%;
}

.page-node-career-archive .homesec2 .sec2bx1 .pager .pager__items {
  text-align: left;
}

.page-node-career-archive .homesec2 .sec2bx1 .pager .pager__items .pager__item {
  padding: 0px 0px;
}

.page-node-career-archive .homesec2 .sec2bx1 .pager li>a,
.page-node-career-archive .homesec2 .sec2bx1 .pager li>span {
  border-radius: 3px;
  padding: 3px 10px;
}

.page-node-career-archive .homesec2 .sec2bx1 .pager li>a:focus,
.page-node-career-archive .homesec2 .sec2bx1 .pager li>a:hover {
  color: #1b374c;
}

.page-node-academicoutput .homesec2 .sec2bx1 .text-formatted p.rtecenter * {
  margin-bottom: 0px;
  font-size: 16px !important;
}

.page-node-academicoutput .homesec2 .sec2bx1 .text-formatted td img {
  transition: all ease-in-out 0.5s;
}

.page-node-academicoutput .homesec2 .sec2bx1 .text-formatted p.rtecenter {
  margin-bottom: 0px;
}

.careertb4 {
  float: left;
  width: 100%;
}

.careertb4 .tc {
  text-align: center !important;
}

.careertb4 .careertb4-border {
  width: 100%;
  float: left;
  height: 2px;
  border: 2px solid #1b374c;
}

.careertb4 p {
  line-height: 22px;
}

.path-career .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-content .careertb4 p a {
  color: #1b374c;
}

.apiblock {
  float: left;
  width: 100%;
  padding: 15px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}


.path-career .homesec2 .sec2bx1 .ui-accordion .ui-accordion-content .apiblock .table td strong {
  color: #000099;
  text-decoration: underline;
}

.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row {
  float: left;
  width: 100%;
}

.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row p {
  line-height: 25px;
}

.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(2) p a strong {
  color: #000099;
}

.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(4) p strong,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(5) p strong,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(7) p strong,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(6) p strong {
  text-decoration: underline;
}

.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(4) p a,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(5) p a,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(7) p a {
  color: #2a4f65;
  text-decoration: none;
}

.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(4) p a:hover,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(5) p a:hover,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(7) p a:hover {
  text-decoration: underline;
}

.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(4) p:last-child,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(5) p:last-child,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(6) p:last-child,
.path-career .homesec2 .sec2bx1 .ui-accordion #ui-id-2>.views-row:nth-child(7) p:last-child {
  margin-bottom: 40px;
}


/* slider start */
.page-node-sis-ces .slider {
  max-width: 100% !important;
}

.page-node-sis-ces .slider .slide {
  background: #2e9cb3;
}

.page-node-sis-ces .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-sis-ces .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-sis-ces .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  /* float:left;width:100%;min-width: 100%; text-align: center;*/
  ;
  top: 75% !important;
  left: 0px !important;
  text-align: center;
}

.page-node-sis-ces .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
  /* left:-110px !important */
  ;
}

.page-node-sis-ces .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-sis-ces .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
  /* float:left;width:100%;min-width: 100%; text-align: center;*/
}

.page-node-sis-ces .slider .slide .views-field-field-image {
  text-align: center;
  left: 0px !important;
}

.page-node-sis-ces .sliderrsec .region.region-slider img {
  max-width: 140px;
}

/*.page-node-sis-ces .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-sis-ces .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:10px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}*/
.page-node-sis-ces .navbar {
  margin-bottom: 0px;
}

.page-node-sis-ces .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-sis-ces .sliderrsec {
  margin-top: -20px;
}

.page-node-sis-ces .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-sis-ces .page_title {
  position: static;
}

.page-node-sis-ces .page_title * {
  background: #1b374c;
}

.page-node-sis-ces .homesec2 .container {
  margin-top: 0px;
}

.page-node-sis-ces .fs-pager-wrapper {
  display: none;
}

/* slider over */

.page-node-sis-cips_courses .homesec2 .sec2bx1 .text-formatted p {
  margin-bottom: 0px;
}

.page-node-sis-cips_courses .homesec2 .sec2bx1 .text-formatted p.rtejustify strong {
  color: #000;
}


/* slider start */
.page-node-sis-cias .slider {
  max-width: 100% !important;
}

.page-node-sis-cias .slider .slide {
  background: #2e9cb3;
}

.page-node-sis-cias .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-sis-cias .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-sis-cias .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  /* float:left;width:100%;min-width: 100%; text-align: center;*/
  ;
  top: 75% !important;
  left: 0px !important;
  text-align: center;
}

.page-node-sis-cias .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
  /* left:-110px !important */
  ;
}

.page-node-sis-cias .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-sis-cias .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
  /* float:left;width:100%;min-width: 100%; text-align: center;*/
}

.page-node-sis-cias .slider .slide .views-field-field-image {
  text-align: center;
  left: 0px !important;
}

.page-node-sis-cias .sliderrsec .region.region-slider img {
  max-width: 140px;
}

/*.page-node-sis-cias .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-sis-cias .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:10px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}*/
.page-node-sis-cias .navbar {
  margin-bottom: 0px;
}

.page-node-sis-cias .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-sis-cias .sliderrsec {
  margin-top: -20px;
}

.page-node-sis-cias .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-sis-cias .page_title {
  position: static;
}

.page-node-sis-cias .page_title * {
  background: #1b374c;
}

.page-node-sis-cias .homesec2 .container {
  margin-top: 0px;
}

.page-node-sis-cias .fs-pager-wrapper {
  display: none;
}

/* slider over */

.page-node-sis-cils .page_title {
  position: static;
}

.page-node-sis-cils .homesec2 .container {
  margin-top: 0px;
}


/* slider start */
.path-sis .slider {
  max-width: 100% !important;
}

.path-sis .slider .slide {
  background: #2e9cb3;
}

.path-sis .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.path-sis .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.path-sis .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  /* float:left;width:100%;min-width: 100%; text-align: center;*/
  ;
  top: 75% !important;
  left: 0px !important;
  text-align: center;
}

.path-sis .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
  /* left:-110px !important */
  ;
}

.path-sis .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.path-sis .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
  /* float:left;width:100%;min-width: 100%; text-align: center;*/
}

.path-sis .slider .slide .views-field-field-image {
  text-align: center;
  left: 0px !important;
}

.path-sis .sliderrsec .region.region-slider img {
  min-width: 100%;
}

/*.path-sis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.path-sis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:10px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}
.path-sis .navbar{margin-bottom: 0px;}*/
.path-sis .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.path-sis .sliderrsec {
  margin-top: -20px;
}

.path-sis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.path-sis .page_title * {
  background: #1b374c;
}

/* .path-sis .homesec2 .container{margin-top:0px;}*/
.path-sis .fs-pager-wrapper {
  display: none;
}

/* slider over */
.path-sis .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .views-row {
  min-width: 25%;
}

.path-sis .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .views-row>div {
  font-weight: bold;
}



/* slider start */

.page-node-sis-cipod .slider {
  max-width: 100% !important;
}

.page-node-sis-cipod .slider .slide {
  background: #2e9cb3;
}

.page-node-sis-cipod .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-sis-cipod .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-sis-cipod .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  top: 75% !important;
  left: 0px !important;
  text-align: center;
}

.page-node-sis-cipod .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
}

.page-node-sis-cipod .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-sis-cipod .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-sis-cipod .slider .slide .views-field-field-image {
  text-align: center;
  left: 0px !important;
}

.page-node-sis-cipod .sliderrsec .region.region-slider img {
  max-width: 140px;
}

/*.page-node-sis-cipod .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-sis-cipod .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:10px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}*/
.page-node-sis-cipod .navbar {
  margin-bottom: 0px;
}

.page-node-sis-cipod .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-sis-cipod .sliderrsec {
  margin-top: -20px;
}

.page-node-sis-cipod .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-sis-cipod .page_title {
  position: static;
}

.page-node-sis-cipod .page_title * {
  background: #1b374c;
}

.page-node-sis-cipod .homesec2 .container {
  margin-top: 0px;
}

.page-node-sis-cipod .fs-pager-wrapper {
  display: none;
}


/* slider over */

/* slider start */

.page-node-sis-citd .slider {
  max-width: 100% !important;
}

.page-node-sis-citd .slider .slide {
  background: #2e9cb3;
}

.page-node-sis-citd .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-sis-citd .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-sis-citd .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  top: 75% !important;
  left: 0px !important;
  text-align: center;
}

.page-node-sis-citd .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
}

.page-node-sis-citd .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-sis-citd .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-sis-citd .slider .slide .views-field-field-image {
  text-align: center;
  left: 0px !important;
}

.page-node-sis-citd .sliderrsec .region.region-slider img {
  max-width: 140px;
}

.page-node-sis-citd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-sis-citd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-sis-citd .navbar {
  margin-bottom: 0px;
}

.page-node-sis-citd .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-sis-citd .sliderrsec {
  margin-top: -20px;
}

.page-node-sis-citd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-sis-citd .page_title {
  position: static;
}

.page-node-sis-citd .page_title * {
  background: #1b374c;
}

.page-node-sis-citd .homesec2 .container {
  margin-top: 0px;
}

.page-node-sis-citd .fs-pager-wrapper {
  display: none;
}



/* slider over */


.page-node-sis-citd .homesec2 .container .text-formatted p span span {
  font-size: 18px !important;
}

.page-node-sis-citd .homesec2 .container .text-formatted p a {
  color: #2a4f65;
}

.page-node-sis-citd .homesec2 .container .text-formatted p.rtejustify a strong {
  color: #ff0000;
}



/* slider start  */
.page-node-sis-crcas .slider {
  max-width: 100% !important;
}

.page-node-sis-crcas .slider .slide {
  background: #2e9cb3;
}

.page-node-sis-crcas .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-sis-crcas .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-sis-crcas .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  top: 75% !important;
  left: 0px !important;
  text-align: center;
}

.page-node-sis-crcas .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
}

.page-node-sis-crcas .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-sis-crcas .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-sis-crcas .slider .slide .views-field-field-image {
  text-align: center;
  left: 0px !important;
}

.page-node-sis-crcas .sliderrsec .region.region-slider img {
  max-width: 140px;
}

/*.page-node-sis-crcas .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-sis-crcas .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:10px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}*/
.page-node-sis-crcas .navbar {
  margin-bottom: 0px;
}

.page-node-sis-crcas .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-sis-crcas .sliderrsec {
  margin-top: -20px;
}

.page-node-sis-crcas .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-sis-crcas .page_title {
  position: static;
}

.page-node-sis-crcas .page_title * {
  background: #1b374c;
}

.page-node-sis-crcas .homesec2 .container {
  margin-top: 0px;
}

.page-node-sis-crcas .fs-pager-wrapper {
  display: none;
}

/* slider over  */
.page-node-sis-crcas .homesec2 .container .text-formatted p.rtejustify strong {
  color: #000;
}

.page-node-sis-crcas .homesec2 .container .text-formatted p,
.page-node-sis-crcas .homesec2 .container .text-formatted p span span,
.page-node-sis-crcas .homesec2 .container .text-formatted p span {
  font-size: 14px !important;
}

.page-node-sis-crcas .homesec2 .container .text-formatted h2 {
  font-size: 18px !important;
}

.page-node-sis-crcas .homesec2 .container .text-formatted p.rtejustify span span strong {
  font-size: 16px !important;
  color: #000080 !important;
}

.page-node-sis-crcas .homesec2 .container .text-formatted ul li {
  list-style: disc;
  margin-left: 50px;
}

.page-node-sis-crcas_achivements .page_title {
  top: 135px;
}

.page-node-sis-crcas_achivements .site-logo img {
  min-width: 450px;
}

.page-node-sis-crcas_achivements .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-sis-crcas_achivements .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-sis-crcas_achivements .navbar {
  margin-bottom: 0px;
}

.page-node-sis-crcas_achivements .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-sis-crcas_achivements .sliderrsec {
  margin-top: -20px;
}

.page-node-sis-crcas_achivements .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-sis-crcas_achivements .col-md-3.logo {
  float: left;
  width: 450px;
}

.page-node-sis-crcas_achivements .col-md-9.mainnav.stellarnav {
  float: right;
  width: calc(100% - 460px);
}

.page-node-sis-crcas_achivements .col-md-9.mainnav.stellarnav .navbar {
  background: transparent;
}

.page-node-sis-crcas_achivements .col-md-9.mainnav.stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  top: 8px;
}


/* slider start */

.page-node-sis-csas .slider {
  max-width: 100% !important;
}

.page-node-sis-csas .slider .slide {
  background: #2e9cb3;
}

.page-node-sis-csas .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-sis-csas .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-sis-csas .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  top: 75% !important;
  left: 0px !important;
  text-align: center;
}

.page-node-sis-csas .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
}

.page-node-sis-csas .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-sis-csas .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-sis-csas .slider .slide .views-field-field-image {
  text-align: center;
  left: 0px !important;
}

.page-node-sis-csas .sliderrsec .region.region-slider img {
  max-width: 140px;
}

/*.page-node-sis-csas .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-sis-csas .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:10px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}
.page-node-sis-csas .navbar{margin-bottom: 0px;}
.page-node-sis-csas .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu{padding:0px;}*/

/*.page-node-sis-csas .stellarnav ul.we-mega-menu-ul.nav.nav-tabs{margin-top:-10px;}*/
.page-node-sis-csas .sliderrsec {
  margin-top: 0px;
}

.page-node-sis-csas .page_title {
  position: static;
}

.page-node-sis-csas .page_title * {
  background: #1b374c;
}

.page-node-sis-csas .homesec2 .container {
  margin-top: 0px;
}

.page-node-sis-csas .fs-pager-wrapper {
  display: none;
}

.page-node-sis-csas .homesec2 .container .text-formatted p {
  margin-bottom: 0px;
}

/* slider over */
.page-node-sis-csas .homesec2 .container .text-formatted p strong {
  color: #222;
}

.page-node-sis-csas .homesec2 .container .text-formatted p a strong {
  color: #ff0000;
}

.page-node-sis-csas .col-md-3.logo {
  float: left;
  width: 450px;
}

.page-node-sis-csas .col-md-3.logo img {
  min-width: 450px;
}

.page-node-sis-csas .col-md-9.mainnav.stellarnav {
  float: right;
  width: calc(100% - 460px);
}

.page-node-sis-csas .col-md-9.mainnav.stellarnav .navbar {
  background: transparent;
}

.page-node-sis-crcas .homesec2 .container .text-formatted p.rtejustify a span strong {
  color: #ff0000;
}


.page-node-sis-cipod .homesec2 .container .text-formatted p span span strong,
.page-node-sis-cipod .homesec2 .container .text-formatted p.rtejustify span strong span {
  font-size: 18px !important;
}


/*.path-sis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.path-sis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:10px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}*/
.path-sis .navbar {
  margin-bottom: 0px;
}

.path-sis .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.path-sis .sliderrsec {
  margin-top: -20px;
}

.path-sis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.path-sis .page_title * {
  background: #1b374c;
}

/* .path-sis .homesec2 .container{margin-top:0px;}*/
.path-sis .fs-pager-wrapper {
  display: none;
}

.path-sis .col-md-3.logo img {
  min-width: 450px;
}

.path-sis .col-md-9.mainnav.stellarnav .navbar {
  background: transparent;
}

.page-node-sis-cias .homesec2 .container p.rtejustify span span {
  font-size: 18px !important;
}

.page-node-sis-cias .homesec2 .container p.rtejustify {
  font-size: 14px;
}



.page-node-sllcs .homesec2 .container .text-formatted p {
  font-size: 14px;
}

.page-node-sllcs .homesec2 .container .sec2bx1 img {
  border: 1px solid #eee;
  padding: 5px;
  border-radius: 3px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #000;
}

.page-node-sllcs .homesec2 .container .sec2bx1 img:hover {
  box-shadow: 0px 0px 15px #000;
}

/*.page-node-sllcs-ces .block-views-blocksllcs-ces-school-banner-block-1 .field-content img{left:0px !important;top:0px !important;transform: translate(0,0);}*/


.page-node-sllcs-cl_language .homesec2 .container .sec2bx1 td p span span {
  font-size: 14px !important;
}

.page-node-sllcs-crs .sliderrsec .region.region-slider .views-slideshow-controls-bottom .views_slideshow_controls_text {
  float: left;
  width: 100%;
  display: none;
}

.page-node-sllcs-crs .sliderrsec .region.region-slider:hover .views-slideshow-controls-bottom .views_slideshow_controls_text {
  display: block;
}

.page-node-sllcs-crs .sliderrsec .region.region-slider .views-slideshow-controls-bottom .views_slideshow_controls_text>span {
  position: absolute;
  top: 48%;
  z-index: 10;
  width: 60px;
  height: 60px;
  color: #1b374c !important;
  text-align: center;
  font-size: 30px;
  padding-top: 15px;
}

.page-node-sllcs-crs .sliderrsec .region.region-slider .views-slideshow-controls-bottom .views_slideshow_controls_text>span:nth-child(2) {
  display: none;
}

.page-node-sllcs-crs .sliderrsec .region.region-slider .views-slideshow-controls-bottom .views_slideshow_controls_text>span:nth-child(1) {
  left: 0px;
  background: #fff;
  color: #333;
}

.page-node-sllcs-crs .sliderrsec .region.region-slider .views-slideshow-controls-bottom .views_slideshow_controls_text>span:nth-child(3) {
  right: 0px;
  background: #fff;
  color: #333;
}


.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs {
  margin-bottom: 15px;
  padding: 0;
  border-bottom: none;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li {
  padding: 0 20px;
  float: none;
  display: inline-block;
  position: relative;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li:first-child {
  padding-left: 0px;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li a {
  color: #113a52;
  border: none;
  border-bottom: 3px solid #eee;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 10px;
  padding: 10px 0;
  text-transform: uppercase;
  display: block;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li+li {
  border-left: 1px solid #dedede;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav-tabs>li.active>a,
.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav-tabs>li.active>a:hover,
.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav-tabs>li.active>a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li.active>a,
.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li>a.active {
  border: none;
  border-bottom: 3px solid #00c3b6;
  color: #00c3b6;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li:hover>a {
  border: none;
  text-decoration: none;
  border-bottom: 3px solid #00c3b6;
  color: #00c3b6;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .tab-content>p {
  display: none;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .tab-content .tab-pane {
  float: left;
  width: 100%;
  border: 1px solid #ddd;
  padding: 0px 15px 15px 15px;
  border-top: none;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .tab-content .tab-pane .img-thumbnail {
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #333;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .tab-content .tab-pane .img-thumbnail:hover {
  box-shadow: 0px 0px 10px #333;
}



.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs {
  margin-bottom: 15px;
  padding: 0;
  border-bottom: none;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li {
  padding: 0 20px;
  float: none;
  display: inline-block;
  position: relative;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li:first-child {
  padding-left: 0px;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li a {
  color: #113a52;
  border: none;
  border-bottom: 3px solid #eee;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 10px;
  padding: 10px 0;
  text-transform: uppercase;
  display: block;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav.nav-tabs li+li {
  border-left: 1px solid #dedede;
}

.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav-tabs>li.active>a,
.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav-tabs>li.active>a:hover,
.page-node-sllcs-crs-webinar .homesec2 .container .sec2bx1 .nav-tabs>li.active>a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}



.page-node-sllcs-cspilas .homesec2 .container .sec2bx1 p strong a,
.page-node-sllcs-cspilas .homesec2 .container .sec2bx1 p a {
  color: #ff0000;
}

.page-node-sllcs-cspilas .homesec2 .container .sec2bx1 .text-formatted p,
.page-node-sllcs-cspilas .homesec2 .container .sec2bx1 .text-formatted p strong {
  font-size: 15px !important;
}

.page-node-sllcs-cspilas .homesec2 .container .sec2bx1 .img-thumbnail {
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #000;
}

.page-node-sllcs-cspilas .homesec2 .container .sec2bx1 .img-thumbnail:hover {
  box-shadow: 0px 0px 15px #000;
}

.page-node-sls-msc-courses .homesec2 .container .sec2bx1 p strong {
  font-size: 16px !important;
}

.page-node-sls-msc-courses .homesec2 .container .sec2bx1 table p strong {
  font-size: 14px !important;
}

.page-node-sls-meet_the_speaker .homesec2 .container .sec2bx1 p.rtecenter {
  text-align: center;
}

.page-node-sls-meet_the_speaker .homesec2 .container .sec2bx1 p.rtecenter strong {
  font-weight: 700;
  color: #000;
}

.page-node-sls-meet_the_speaker .homesec2 .container .sec2bx1 p a strong {
  color: #2a4f65;
}



/* slider start  */

.page-node-abvsme-PhDcourse .sliderrsec .region.region-slider .views_slideshow_controls_text,
.page-node-abvsme-programmes .sliderrsec .region.region-slider .views_slideshow_controls_text,
.page-node-abvsme-diplomaCourse .sliderrsec .region.region-slider .views_slideshow_controls_text {
  position: absolute;
  top: calc(50% - 30px);
  z-index: 9;
}

.page-node-abvsme-PhDcourse .sliderrsec .region.region-slider .views_slideshow_controls_text>span,
.page-node-abvsme-programmes .sliderrsec .region.region-slider .views_slideshow_controls_text>span,
.page-node-abvsme-diplomaCourse .sliderrsec .region.region-slider .views_slideshow_controls_text>span {
  max-width: 60px;
  max-height: 60px;
  background: #fff;
  font-size: 30px;
  color: #2a4f65;
  display: inline-block;
  text-align: center;
  line-height: 2.1;
  transition: all ease-in-out 0.5s;
  opacity: 0;
}

.page-node-abvsme-programmes .sliderrsec:hover .region.region-slider .views_slideshow_controls_text>span,
.page-node-abvsme-diplomaCourse .sliderrsec:hover .region.region-slider .views_slideshow_controls_text>span,
.page-node-abvsme-PhDcourse .sliderrsec:hover .region.region-slider .views_slideshow_controls_text>span {
  opacity: 1;
}

.page-node-abvsme-PhDcourse .sliderrsec .region.region-slider .views_slideshow_controls_text>span:first-child,
.page-node-abvsme-programmes .sliderrsec .region.region-slider .views_slideshow_controls_text>span:first-child,
.page-node-abvsme-diplomaCourse .sliderrsec .region.region-slider .views_slideshow_controls_text>span:first-child {
  left: 0px;
}

.page-node-abvsme-PhDcourse .sliderrsec .region.region-slider .views_slideshow_controls_text>span:last-child,
.page-node-abvsme-programmes .sliderrsec .region.region-slider .views_slideshow_controls_text>span:last-child,
.page-node-abvsme-diplomaCourse .sliderrsec .region.region-slider .views_slideshow_controls_text>span:last-child {
  right: 0px;
  position: absolute;
}

.page-node-abvsme-PhDcourse .sliderrsec .region.region-slider .views_slideshow_controls_text>span:nth-child(2),
.page-node-abvsme-programmes .sliderrsec .region.region-slider .views_slideshow_controls_text>span:nth-child(2),
.page-node-abvsme-diplomaCourse .sliderrsec .region.region-slider .views_slideshow_controls_text>span:nth-child(2) {
  display: none;
}

.page-node-abvsme-programmes .page_title {
  position: static;
}

.page-node-abvsme-programmes .page_title * {
  background: #1b374c;
}

.page-node-abvsme-programmes .homesec2 .container {
  margin-top: 0px;
}



.page-node-abvsme-training .homesec2 .container .sec2bx1 p {
  color: #1B374C;
  font-size: 14px;
  line-height: 1.2;
}

.page-node-abvsme-training .homesec2 .container .sec2bx1 p strong u {
  font-size: 18px;
  text-align: center;
  float: left;
  width: 100%;
}

.page-node-abvsme-training .homesec2 .container .sec2bx1 td img {
  transition: all ease-in-out 0.5s;
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 0px #333;
  border: 1px solid #ddd;
}

.page-node-abvsme-training .homesec2 .container .sec2bx1 td:hover img {
  box-shadow: 0px 0px 15px #333;
}

.page-node-abvsme-training .homesec2 .container .sec2bx1 table {
  margin: 0px auto;
  width: auto !important;
}

.page-node-abvsme-programmes .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-abvsme-programmes .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.page-node-abvsme-programmes .navbar {
  margin-bottom: 0px;
}

.page-node-abvsme-programmes .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-abvsme-programmes .sliderrsec {
  margin-top: -20px;
}

.page-node-abvsme-programmes .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-abvsme-programmes .page_title {
  position: static;
}

.page-node-abvsme-programmes .page_title * {
  background: #1b374c;
}

.page-node-abvsme-programmes .homesec2 .container {
  margin-top: 0px;
}

.page-node-abvsme-programmes .fs-pager-wrapper {
  display: none;
}

/* slider over  */


/* .page-node-iha-dos .homesec2 .sec2bx1 .region.region-content .block.block-block-content:nth-child(4){float:left;width:70%;padding-bottom: 100px;}
.page-node-iha-dos .homesec2 .sec2bx1 .region.region-content .block.block-block-content:nth-child(5){float:right;width:27%;}
.page-node-iha-dos .homesec2 .sec2bx1 .region.region-content .block.block-block-content:nth-child(5) .text-formatted > p{margin-left:0px !important;text-align: left !important;}

.homesec2 .sec2bx1 .block.block-block-content .sb_menu{padding-left:20px;}
.homesec2 .sec2bx1 .block.block-block-content .sb_menu li{padding-left:20px;position: relative;}
.homesec2 .sec2bx1 .block.block-block-content .sb_menu li:before{position: absolute;content:'';height:6px;width:6px;left:-20px;top:10px;background: rgb(12, 152, 189);border-radius: 50%;}
*/

.page-node-iha .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  float: left;
  width: 70%;
}

/*.role-administrator.user-logged-in .container{margin-top: 280px;}
.role-administrator.user-logged-in .page_title{top: 225px;}*/
body .page-node-iha .homesec2 .container {
  margin-top: 0px;
}

.page-node-iha .homesec2 h2 strong,
.page-node-iha .homesec2 h2 {
  font-weight: 400;
}

.homesec2 .sec2bx1 #block-jnu-consilium-block-168 {
  float: right;
  width: 27%;
}

.homesec2 .sec2bx1 #block-jnu-consilium-block-168 .admissoin-right>p {
  margin-left: 0px !important;
}

.homesec2 .sec2bx1 #block-jnu-consilium-block-168 .admissoin-right ul {
  padding-left: 20px;
}

.homesec2 .sec2bx1 #block-jnu-consilium-block-168 .admissoin-right ul li {
  padding-left: 20px;
  position: relative;
}

.homesec2 .sec2bx1 #block-jnu-consilium-block-168 .admissoin-right ul li:before {
  position: absolute;
  content: '';
  height: 6px;
  width: 6px;
  left: -20px;
  top: 10px;
  background: rgb(12, 152, 189);
  border-radius: 50%;
}

.page-node-iha .sliderrsec .views-slideshow-controls-bottom {
  position: absolute;
  top: 48%;
  left: 0px;
  right: 0px;
  width: 100%;
  transition: all ease-in-out 0.5s;
  opacity: 0;
}

.page-node-iha .sliderrsec:hover .views-slideshow-controls-bottom {
  opacity: 1;
}

.page-node-iha .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span {
  width: 60px;
  height: 60px;
  background: #fff;
  font-size: 30px;
  color: #1b374c;
  display: inline-block;
  position: absolute;
  line-height: 60px;
  text-align: center;
}

.page-node-iha .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:nth-child(2) {
  display: none;
}

.page-node-iha .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:last-child {
  right: 0px;
}

.page-node-iha .navbar {
  padding: 0px;
}

.page-node-iha .homesec2 .sec2bx1 #block-jnu-consilium-block-168 .admissoin-right {
  margin-top: 60px;
}

.page-node-iha .homesec2 p {
  font-size: 14px;
  line-height: 22px;
}

.page-node-iha .homesec2 p:last-child strong a {
  padding: 6px 15px;
  color: #1b374c;
  display: inline-block;
  transition: all ease-in-out 0.5s;
  background: transparent;
  border-radius: 5px;
}

.page-node-iha .homesec2 p:last-child strong a:hover {
  background: #3071a9;
  color: #fff;
  text-decoration: none !important;
}


.page-node-iha-dos .homesec2 .sec2bx1 .iha-left {
  float: left;
  width: 70%;
  padding-bottom: 100px;
}

.page-node-iha-dos .homesec2 .sec2bx1 .iha-left td img {
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #333;
}

.page-node-iha-dos .homesec2 .sec2bx1 .iha-left td img:hover {
  box-shadow: 0px 0px 15px #333;
}


.page-node-iha-dos1 .homesec2 .sec2bx1 #block-jnu-consilium-block-263 {
  float: left;
  width: 70%;
  padding-bottom: 100px;
}

.page-node-iha-dos1 .homesec2 .sec2bx1 #block-jnu-consilium-block-263 td img {
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #333;
}

.page-node-iha-dos1 .homesec2 .sec2bx1 #block-jnu-consilium-block-263 td img:hover {
  box-shadow: 0px 0px 15px #333;
}

.page-node-iha-dos1 .homesec2 .sec2bx1 #block-jnu-consilium-block-263 table {
  margin-bottom: 50px !important;
}

.page-node-iha-dos1 .homesec2 .sec2bx1 #block-jnu-consilium-block-263 table~p {
  display: none;
}

.page-node-iha-dos1 .homesec2 .sec2bx1 #block-jnu-consilium-block-263 ul li {
  list-style: disc;
}

.page-node-iha-dos1 .homesec2 .sec2bx1 #block-jnu-consilium-block-263 ul li a {
  color: #1b374c;
}

.page-node-iha-dos3 .homesec2 .sec2bx1 #block-jnu-consilium-block-264 {
  float: left;
  width: 70%;
  padding-bottom: 100px;
}

.page-node-iha-dos3 .homesec2 .sec2bx1 #block-jnu-consilium-block-264 td img {
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #333;
}

.page-node-iha-dos3 .homesec2 .sec2bx1 #block-jnu-consilium-block-264 td img:hover {
  box-shadow: 0px 0px 15px #333;
}

.page-node-iha-dos3 .homesec2 .sec2bx1 #block-jnu-consilium-block-264 table {
  margin-bottom: 50px !important;
}

.page-node-iha-dos3 .homesec2 .sec2bx1 #block-jnu-consilium-block-264 table~p {
  display: none;
}

.page-node-iha-dos3 .homesec2 .sec2bx1 #block-jnu-consilium-block-264 ul li {
  list-style: disc;
}

.page-node-iha-dos3 .homesec2 .sec2bx1 #block-jnu-consilium-block-264 ul li a {
  color: #1b374c;
}

.page-node-iha-provosts .homesec2 .sec2bx1 p strong {
  font-size: 14px;
}

.page-node-iha-provosts .homesec2 .sec2bx1 p a {
  color: blue;
}

.page-node-iha-provosts .homesec2 #block-jnu-consilium-system-main {
  display: none;
}

.page-node-iha-provosts .homesec2 .sec2bx1 #block-jnu-consilium-block-265 {
  margin-top: 50px;
}

.page-node-iha-warden .homesec2 .sec2bx1 #block-jnu-consilium-system-main {
  display: none;
}

.page-node-iha-warden .homesec2 .sec2bx1 #block-jnu-consilium-block-266 {
  float: left;
  width: 70%;
  padding-bottom: 100px;
  margin-top: 50px;
}

.page-node-iha-warden .admissoin-right {
  margin-top: 50px;
}

.page-node-iha-warden .homesec2 .sec2bx1 #block-jnu-consilium-block-266 h3 a {
  font-weight: bold;
}


.page-node-iha-dr .homesec2 .sec2bx1 #block-jnu-consilium-block-267 {
  float: left;
  width: 70%;
  padding-bottom: 100px;
}

.page-node-iha-dr .homesec2 .sec2bx1 #block-jnu-consilium-block-267 p {
  text-align: center;
}

.page-node-iha-dr .homesec2 .sec2bx1 #block-jnu-consilium-block-267 ul li {
  list-style: disc;
}


.page-node-iha-committees .homesec2 .sec2bx1 .text-formatted h3 strong {
  font-size: 16px !important;
}

.page-node-iha-committees .homesec2 .sec2bx1 #block-jnu-consilium-block-268 {
  padding-bottom: 50px;
}


.page-node-sis-cias .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 370px;
}

.page-node-sis-cias .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu .nav.nav-tabs.subul,
.page-node-sis-cias .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu .nav.nav-tabs.subul li {
  width: 100%;
}

.page-node-sis-cias .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu .nav.nav-tabs.subul li .we-mega-menu-submenu {
  width: 320px;
}



.path-iha-notice .homesec2 .sec2bx1 #edit-submit-iha-notice,
.path-iha-notice .homesec2 .sec2bx1 #edit-reset,
.path-iha-notice .homesec2 .sec2bx1 #edit-actions {
  display: none;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice table {
  width: 100%;
  float: left;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice form.views-exposed-form.bef-exposed-form .form--inline.clearfix>.form-item {
  float: right;
  display: flex;
  align-content: center;
  align-items: center;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice form.views-exposed-form.bef-exposed-form .form--inline.clearfix>.form-item input[type=text] {
  float: right;
  width: 180px;
  margin-left: 15px;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice form.views-exposed-form.bef-exposed-form .form--inline.clearfix>.form-item label {
  font-weight: 400;
  margin: 0px;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice table {
  border: 1px solid #ddd;
  border-collapse: collapse;
  table-layout: fixed;
  margin-bottom: 20px;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice table td,
.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice table th {
  border: 1px solid #ddd;
  padding: 8px;
  font-weight: bold;
  text-align: left;
  font-size: 14px;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice table tr:nth-child(odd) td {
  background: #e2e4ff;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice table tr td:first-child,
.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice table tr th:first-child {
  text-align: center;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice table tr:first-child th:first-child {
  background: #113a52;
  color: #fff;
}

.path-iha-notice .homesec2 .sec2bx1 .view-iha-notice table tr th {
  background: #ccc;
}

.path-iha-notice .pager .pager__items {
  text-align: left;
}

.path-iha-notice .pager .pager__items .pager__item {
  padding: 0px;
  border: none;
}

.path-iha-notice .pager .pager__items .pager__item a,
.path-iha-notice .pager .pager__items .pager__item span {
  color: #222;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  margin: 0 2px;
  padding: 3px 10px;
  border: 1px solid #dedfe2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.path-iha-notice .pager .pager__items .pager__item.is-active a,
.path-iha-notice .pager .pager__items .pager__item.is-active span {
  color: #fff;
}

.path-iha-notice .pager .pager__items .pager__item span+span {
  border: none;
}

.path-iha-notice .pager .pager__items .pager__item:hover a,
.path-iha-notice .pager .pager__items .pager__item:hover span,
.path-iha-notice .pager .pager__items .pager__item.is-active:hover a,
.path-iha-notice .pager .pager__items .pager__item.is-active:hover span {
  color: #1b374c;
}



.page-node-iha .sliderrsec .views-slideshow-controls-bottom {
  position: absolute;
  top: 48%;
  left: 0px;
  right: 0px;
  width: 100%;
  transition: all ease-in-out 0.5s;
  opacity: 0;
}

.page-node-iha .sliderrsec:hover .views-slideshow-controls-bottom {
  opacity: 1;
}

.page-node-iha .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span {
  width: 60px;
  height: 60px;
  background: #fff;
  font-size: 30px;
  color: #1b374c;
  display: inline-block;
  position: absolute;
  line-height: 60px;
  text-align: center;
}

.page-node-iha .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:nth-child(2) {
  display: none;
}

.page-node-iha .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:last-child {
  right: 0px;
}


/*.page-node-ses .homesec2 .sec2bx1 .sesleft{float:left;width:320px;}
.page-node-ses .homesec2 .sec2bx1 .sesright{float:right;width:calc(100% - 340px);}*/
.page-node-ses .homesec2 .sec2bx1 .sesright p strong {
  float: right;
  text-align: right;
}

.page-node-ses .homesec2 .sec2bx1 .sesright p {
  clear: right;
  line-height: 22px;
}

.page-node-ses .sliderrsec .views-slideshow-controls-bottom {
  position: absolute;
  top: 48%;
  left: 0px;
  right: 0px;
  width: 100%;
  transition: all ease-in-out 0.5s;
  opacity: 0;
  z-index: 100;
}

.page-node-ses .sliderrsec:hover .views-slideshow-controls-bottom {
  opacity: 1;
}

.page-node-ses .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span {
  width: 60px;
  height: 60px;
  background: #fff;
  font-size: 30px;
  color: #1b374c;
  display: inline-block;
  position: absolute;
  line-height: 60px;
  text-align: center;
  top: 50px;
}

.page-node-ses .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span i {
  padding-top: 13px;
}

.page-node-ses .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:nth-child(2) {
  display: none;
}

.page-node-ses .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:last-child {
  right: 0px;
}


.page-node-se .sliderrsec .views-slideshow-controls-bottom {
  position: absolute;
  top: 48%;
  left: 0px;
  right: 0px;
  width: 100%;
  transition: all ease-in-out 0.5s;
  opacity: 0;
  z-index: 100;
}

.page-node-se .sliderrsec:hover .views-slideshow-controls-bottom {
  opacity: 1;
}

.page-node-se .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span {
  width: 60px;
  height: 60px;
  background: #fff;
  font-size: 30px;
  color: #1b374c;
  display: inline-block;
  position: absolute;
  line-height: 60px;
  text-align: center;
}

.page-node-se .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:nth-child(2) {
  display: none;
}

.page-node-se .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:last-child {
  right: 0px;
}

.page-node-se .page_title {
  position: static;
}

.page-node-se .homesec2 .sec2bx1 h4.rtecenter marquee a strong {
  color: #2a4f65;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted p {
  font-size: 14px;
  line-height: 22px;
}

.page-node-se .homesec2 .sec2bx1 .col-md-4.pull-right .panel-body a.btn.btn-info {
  max-width: 100px;
  float: right;
  text-transform: uppercase;
  background: #1b374c;
  border: none;
  border-bottom: 4px solid #1b374c;
  border-radius: 10px;
}

.page-node-se .homesec2 .sec2bx1 .col-md-4.pull-right .panel-body a.btn.btn-info br {
  display: none;
}

.page-node-se .homesec2 .sec2bx1 .col-md-4.pull-right .panel-body a.btn.btn-info .fa {
  margin-top: 5px;
}

.page-node-se .homesec2 .sec2bx1 .col-md-4.pull-right .panel-body a.btn.btn-info:hover {
  background: #46b8da;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(2) *,
.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(3) *,
.page-node-se .homesec2 .sec2bx1 .text-formatted div:last-child * {
  display: block;
  text-align: center;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(2) a.btn {
  padding: 8px 0px;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(2) img,
.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(3) img,
.page-node-se .homesec2 .sec2bx1 .text-formatted div:last-child img {
  float: none;
  margin: 0px auto;
  background: #fff;
  padding: 5px;
  border-radius: 5px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #666;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(2) img+br,
.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(3) img+br,
.page-node-se .homesec2 .sec2bx1 .text-formatted div:last-child img+br {
  display: none;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(2) img:hover,
.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(3) img:hover,
.page-node-se .homesec2 .sec2bx1 .text-formatted div:last-child img:hover {
  box-shadow: 0px 0px 15px #666;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(1) a.btn {
  background: #444;
  border: none;
  border-bottom: 4px solid #373737;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(2) a.btn {
  background: #ee5f5b;
  border: none;
  border-bottom: 4px solid #ec4844;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(3) a.btn {
  background: #1b374c;
  border: none;
  border-bottom: 4px solid #1b374c;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(1) a.btn:hover {
  background: #373737;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(2) a.btn:hover {
  background: #ec4844;
}

.page-node-se .homesec2 .sec2bx1 .text-formatted div:nth-last-child(3) a.btn:hover {
  background: #46b8da;
}



.page-node-sllcs-caas .homesec2 .sec2bx1 .clearfix.text-formatted p {
  font-size: 14px;
}

.page-node-sllcs-caas .homesec2 .sec2bx1 .clearfix.text-formatted .col-sm-8 p span strong span {
  font-size: 18px !important;
}

.page-node-sllcs-caas .homesec2 .sec2bx1 .clearfix.text-formatted .col-sm-8 p:nth-child(1) {
  margin-bottom: 30px !important;
}

.page-node-sllcs-caas .homesec2 .sec2bx1 .clearfix.text-formatted .col-sm-8 p:nth-child(2) strong a {
  color: #ff0000;
}

.page-node-sllcs-caas .homesec2 .sec2bx1 .clearfix.text-formatted .col-sm-8 p:nth-child(4) {
  display: none;
}

.page-node-sllcs-caas .homesec2 .sec2bx1 .clearfix.text-formatted .col-sm-4 h4 {
  text-align: left;
}


.page-node-sllcs-caas .sliderrsec .views-slideshow-controls-bottom {
  position: absolute;
  top: 48%;
  left: 0px;
  right: 0px;
  width: 100%;
  transition: all ease-in-out 0.5s;
  opacity: 0;
  z-index: 100;
}

.page-node-sllcs-caas .sliderrsec:hover .views-slideshow-controls-bottom {
  opacity: 1;
}

.page-node-sllcs-caas .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span {
  width: 60px;
  height: 60px;
  background: #fff;
  font-size: 30px;
  color: #1b374c;
  display: inline-block;
  position: absolute;
  line-height: 60px;
  text-align: center;
}

.page-node-sllcs-caas .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:nth-child(2) {
  display: none;
}

.page-node-sllcs-caas .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:last-child {
  right: 0px;
}

.page-node-sllcs-caas .sliderrsec .views-slideshow-controls-bottom .item-list {
  position: absolute;
  bottom: -160px;
}

.page-node-sllcs-caas .sliderrsec .views-slideshow-controls-bottom .item-list ul {
  text-align: center;
}

.page-node-sllcs-caas .sliderrsec .views-slideshow-controls-bottom .item-list ul li {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
}

.page-node-sllcs-caas .view-sllcs-caas-school-banner {
  height: 320px;
  overflow: hidden;
}

.page-node-sllcs-caas .view-sllcs-caas-school-banner .field-content {
  position: relative;
}

.page-node-sllcs-caas .view-sllcs-caas-school-banner .field-content img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  object-position: center;
}


.page-node-146 .sliderrsec .region.region-slider * {
  text-align: center;
}

.page-node-146 .logo img {
  max-width: 470px;
}

/*.page-node-146 .slider .slide{background: #2e9cb3;}*/
.page-node-146 .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-146 .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-146 .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  top: unset !important;
  bottom: 30% !important;
}

.page-node-146 .slider .slide .views-field.views-field-title span {
  font-size: 44px !important;
  max-width: 55%;
  text-align: left;
  line-height: 1.2;
  left: 150px;
  top: 100px;
  float: left;
}

.page-node-146 .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-146 .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-146 .slider .slide img {
  width: auto !important;
  max-width: 120px;
  height: auto !important;
  top: 100px !important;
}



/*.page-node-146 .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-146 .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:0px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}*/
.page-node-146 .navbar {
  margin-bottom: 0px;
}

.page-node-146 .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-146 .sliderrsec {
  margin-top: -20px;
}

.page-node-146 .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-146 .page_title {
  position: absolute;
}

.page-node-146 .page_title * {
  background: #1b374c;
}

.page-node-146 .slider .fraction-slider .slide-in {
  left: 0px !important;
}

.page-node-146 .homesec2 .container {
  margin-top: 0px;
}

.page-node-146 .homesec2 .sec2bx1 a {
  color: #ff0000;
}


.page-node-sllcs-cffs .sliderrsec .region.region-slider * {
  text-align: center;
}

.page-node-sllcs-cffs .logo img {
  max-width: 470px;
}

/*.page-node-sllcs-cffs .slider .slide{background: #2e9cb3;}*/
.page-node-sllcs-cffs .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-sllcs-cffs .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-sllcs-cffs .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 44px !important;
  top: unset !important;
  bottom: 30% !important;
}

.page-node-sllcs-cffs .slider .slide .views-field.views-field-title span {
  font-size: 40px !important;
  max-width: 590px;
  text-align: left;
  line-height: 1.2;
  left: 150px;
  top: 0px;
  float: left;
}

.page-node-sllcs-cffs .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-sllcs-cffs .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-sllcs-cffs .slider .slide img {
  width: auto !important;
  max-width: 120px;
  height: auto !important;
  top: 100px !important;
}



/*.page-node-sllcs-cffs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-sllcs-cffs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:0px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}*/
.page-node-sllcs-cffs .navbar {
  margin-bottom: 0px;
}

.page-node-sllcs-cffs .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-sllcs-cffs .sliderrsec {
  margin-top: -20px;
}

.page-node-sllcs-cffs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-sllcs-cffs .page_title {
  position: absolute;
}

.page-node-sllcs-cffs .page_title * {
  background: #1b374c;
}

.page-node-sllcs-cffs .slider .fraction-slider .slide-in {
  left: 0px !important;
}

.page-node-sllcs-cffs .homesec2 .container {
  margin-top: 0px;
}

.page-node-sllcs-cffs .homesec2 .sec2bx1 a {
  color: #ff0000;
}

.page-node-sllcs-cffs .homesec2 {
  padding-top: 0px !important;
}

.page-node-sllcs-cffs .homesec2 .sec2bx1 .text-formatted p {
  font-size: 14px;
}

.page-node-sllcs-cffs .homesec2 .sec2bx1 .text-formatted p u a {
  font-weight: bold;
  color: #2a4f65;
}

.page-node-sllcs-ces .sliderrsec .region.region-slider * {
  text-align: center;
}

.page-node-sllcs-ces .logo img {
  max-width: 470px;
}

/*.page-node-sllcs-ces .slider .slide{background: #2e9cb3;}*/
.page-node-sllcs-ces .sliderrsec .region.region-slider *.slider .prev {
  width: 60px;
  height: 60px;
  background: url(../images/leftarrow1.png) no-repeat center #fff;
  left: 0px;
}

.page-node-sllcs-ces .sliderrsec .region.region-slider *.slider .next {
  width: 60px;
  height: 60px;
  right: 0px;
  background: url(../images/rightarrow1.png) no-repeat center #fff;
}

.page-node-sllcs-ces .slider .slide .views-field.views-field-title {
  color: #fff;
  font-size: 40px !important;
  top: unset !important;
  bottom: 20% !important;
  text-align: left;
  left: 150px !important;
}

.page-node-sllcs-ces .slider .slide .views-field.views-field-title span {
  font-size: 40px !important;
  text-align: left;
  float: left;
}

.page-node-sllcs-ces .slider .slide .views-field.views-field-body {
  top: 60% !important;
}

.page-node-sllcs-ces .slider .slide .views-field.views-field-body p {
  color: #222;
  font-size: 24px !important;
}

.page-node-sllcs-ces .slider .slide img {
  width: auto !important;
  max-width: 120px;
  height: auto !important;
  top: 100px !important;
}

/*.page-node-sllcs-ces .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a,.page-node-sllcs-ces .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding:0px 15px;text-transform: uppercase;font-weight: 500;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}*/
.page-node-sllcs-ces .navbar {
  margin-bottom: 0px;
}

.page-node-sllcs-ces .region-we-mega-menu .menu-gian-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
}

.page-node-sllcs-ces .sliderrsec {
  margin-top: -20px;
}

.page-node-sllcs-ces .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  margin-top: -10px;
}

.page-node-sllcs-ces .page_title {
  position: absolute;
}

.page-node-sllcs-ces .page_title * {
  background: #1b374c;
}

.page-node-sllcs-ces .slider .fraction-slider .slide-in {
  left: 0px !important;
}

.page-node-sllcs-ces .homesec2 .container {
  margin-top: 20px;
}

.page-node-sllcs-ces .homesec2 .sec2bx1 .text-formatted p span span b {
  font-size: 16px;
}

.page-node-sllcs-ces .homesec2 .sec2bx1 .text-formatted p u a {
  color: #ff0000;
}

.page-node-sllcs-ces .homesec2 .sec2bx1 .text-formatted p>a {
  color: #2a4f65;
}



.page-node-ses .sliderrsec {
  overflow: hidden;
  float: left;
  width: 100%;
}

.page-node-ses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 320px;
}

.page-node-ses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}





/* jnu hindi home page over  */




/*   page title css start  */
.page_title {
  float: left;
  width: 100%;
  background: #1B374C;
  position: absolute;
  /*top:135px;top:121px;*/
  top: 145px;
}

.page_title h2 {
  color: #fff !important;
  margin: 8px 0;
  font-size: 24px;
  float: left;
  width: 100%;
  padding-left: 5px;
}

.page_title h1 {
  color: #fff !important;
  margin: 8px 0;
  font-size: 24px;
  float: left;
  width: 100%;
  padding-left: 5px;
}

#block-jnu-consilium-system-main h2 span.field.field--name-title.field--type-string.field--label-hidden {
  display: none;
}

#block-jnu-consilium-system-main>h2 {
  display: none !important;
}

.sliderrsec {
  position: relative;
  z-index: 10;
}

header {
  border-bottom: none;
  z-index: 100;
}

header.fixed-header {
  border-bottom: 4px solid #1b374c;
}


.topstripright #block-textresize a {
  background: transparent;
  text-indent: 0px;
}

.topstripright #block-textresize a#text_resize_decrease,
.topstripright #block-textresize a#text_resize_reset,
.topstripright #block-textresize a#text_resize_increase {
  margin-top: 10px;
  color: #222;
  text-decoration: none !important;
  padding: 0px 5px;
  border-left: 1px solid #333;
  line-height: 16px;
  height: 17px;
}

.topstripright #block-textresize a sup {
  float: right;
  top: 2px;
  font-size: 13px;
}

.page-node-content-cslg-organises-teachers-training-program-undergraduate-environmental-law-teachers-india .homesec2 .container .field--name-field-event-from-date {
  text-align: left;
  margin-bottom: 0px;
}

.page-node-content-cslg-organises-teachers-training-program-undergraduate-environmental-law-teachers-india .homesec2 .container .field--name-field-event-date {
  text-align: left;
  margin-bottom: 0px;
}

.page-node-content-cslg-organises-teachers-training-program-undergraduate-environmental-law-teachers-india .homesec2 .container .field--name-field-event-title {
  text-align: left;
  margin-bottom: 0px;
}

.page-node-content-cslg-organises-teachers-training-program-undergraduate-environmental-law-teachers-india .homesec2 .container .field--name-field-event-details>.field__label {
  text-align: left;
  margin-bottom: 0px;
}

.page-node-content-cslg-organises-teachers-training-program-undergraduate-environmental-law-teachers-india .homesec2 .container .field--name-field-event-details>.field__item {
  text-align: center !important;
  font-weight: bold;
}

.page-node-content-cslg-organises-teachers-training-program-undergraduate-environmental-law-teachers-india .homesec2 .container .field--name-field-event-details>.field__item * {
  text-align: center !important;
}

.page-node-content-cslg-organises-teachers-training-program-undergraduate-environmental-law-teachers-india .homesec2 .container .field--name-field-event-details>.field__item a {
  color: #2a4f65;
}

.path-frontpage .homesec3 #quicktabs-tabpage-front_page_qui-2 .text-formatted.field .col-sm-3:nth-child(3)>a.pull-right.label.label-primary {
  background: transparent;
  padding: 16px 5px 6px 5px;
  color: #2a4f65;
  border-radius: 5px;
}

.path-frontpage .homesec3 #quicktabs-tabpage-front_page_qui-2 .text-formatted.field .col-sm-3:nth-child(3)>a.pull-right.label.label-primary:hover {
  background: #3071a9;
  padding-top: 15px;
  color: #fff;
}


.page-node-sis-citd_DP .homesec2 .sec2bx1 .text-formatted strong {
  color: #000;
}

.page-node-sis-citd_DP .homesec2 .sec2bx1 .text-formatted a strong {
  color: #2a4f65;
}

/*.page-node-sis-citd_DP .homesec2 .sec2bx1 .text-formatted a{font-weight: bold;}*/
.page-node-sis-citd_DP .homesec2 .sec2bx1 .text-formatted a strong,
.page-node-sis-citd_DP .homesec2 .sec2bx1 .text-formatted strong a {
  font-weight: 600;
}



.page-node-scnss .homesec2 .sec2bx1 h4 {
  text-align: justify;
}

.page-node-scnss .page_title {
  position: static;
}



.page-node-scdr .sliderrsec .views-slideshow-controls-bottom {
  position: absolute;
  top: 48%;
  left: 0px;
  right: 0px;
  width: 100%;
  transition: all ease-in-out 0.5s;
  opacity: 0;
  z-index: 100;
}

.page-node-scdr .sliderrsec:hover .views-slideshow-controls-bottom {
  opacity: 1;
}

.page-node-scdr .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span {
  width: 60px;
  height: 60px;
  background: #fff;
  font-size: 30px;
  color: #1b374c;
  display: inline-block;
  position: absolute;
  line-height: 60px;
  text-align: center;
}

.page-node-scdr .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:nth-child(2) {
  display: none;
}

.page-node-scdr .sliderrsec .views-slideshow-controls-bottom .views_slideshow_controls_text>span:last-child {
  right: 0px;
}

.page-node-scdr .sliderrsec .views-slideshow-controls-bottom>.item-list {
  display: none;
}


.page-node-se .page_title,
.page-node-scdr .page_title {
  position: static;
}

.page-node-scdr .homesec2 .container {
  margin-top: 0px;
}

.page-node-scdr .homesec2 .sec2bx1 h4 {
  text-align: left;
}

.page-node-scdr .homesec2 .sec2bx1 .video-container {
  text-align: left;
}

.page-node-scdr-concurrent-faculty .homesec2 .sec2bx1 table {
  margin: 0px auto;
  float: none;
}

.page-node-scdr-concurrent-faculty .homesec2 .sec2bx1 table td,
.page-node-scdr-concurrent-faculty .homesec2 .sec2bx1 table td * {
  text-align: center;
}

.page-node-scdr-concurrent-faculty .homesec2 .sec2bx1 table td img {
  transition: all ease-in-out 0.5s;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 0px #333;
  padding: 5px;
  border: 1px solid #e0e0e0;
}

.page-node-scdr-concurrent-faculty .homesec2 .sec2bx1 table td img:hover {
  box-shadow: 0px 0px 15px #333;
}

.page-node-scdr-phd .homesec2 .sec2bx1 h2 span {
  font-size: 19px;
}

.page-node-scdr-phd .homesec2 .sec2bx1 h2~*,
.page-node-scdr-phd .homesec2 .sec2bx1 h2~* * {
  text-align: justify;
}

.page-node-scdr-phd .homesec2 .sec2bx1 h2~* td,
.page-node-scdr-phd .homesec2 .sec2bx1 h2~* td * {
  text-align: left;
}

.page-node-scdr-phd .homesec2 .sec2bx1 ul li {
  list-style: disc;
  margin-left: 40px;
}

.page-node-scdr-ma .homesec2 .sec2bx1 .text-formatted .mk-text-block h3:nth-child(2) span {
  font-size: 24px;
}

.page-node-scdr-ma .homesec2 .sec2bx1 .text-formatted .mk-text-block h3:nth-child(4)~h4,
.page-node-scdr-ma .homesec2 .sec2bx1 .text-formatted .mk-text-block h3:nth-child(4)~h4 * {
  text-align: justify;
}

.page-node-scdr-ma .homesec2 .sec2bx1 .text-formatted .mk-text-block td,
.page-node-scdr-ma .homesec2 .sec2bx1 .text-formatted .mk-text-block td * {
  text-align: left !important;
}

.page-node-scdr-ma .homesec2 .sec2bx1 ul li {
  list-style: disc;
  margin-left: 40px;
}

.page-node-scdr-ma .homesec2 .sec2bx1 ul li a strong,
.page-node-scdr-ma .homesec2 .sec2bx1 ul li strong a {
  color: #2a4f65;
}


.page-node-scdr-pos .homesec2 .sec2bx1 h4 a,
.page-node-scdr-pos .homesec2 .sec2bx1 h4 a * {
  color: #2a4f65;
}

.page-node-scdr-publications .homesec2 .sec2bx1 td img {
  transition: all ease-in-out 0.5s;
  padding: 5px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0px 0px #666;
  transition: all ease-in-out 0.5s;
}

.page-node-scdr-publications .homesec2 .sec2bx1 td img:hover {
  box-shadow: 0px 0px 15px #222;
}


.page-node-scdr-collaboration .homesec2 .sec2bx1 h2 span {
  font-size: 20px;
}

.page-node-scdr-collaboration .homesec2 .sec2bx1 table {
  margin: 0px auto;
  float: none;
}

.page-node-scdr-collaboration .homesec2 .sec2bx1 table td {
  vertical-align: middle;
  text-align: center;
}

.page-node-scdr-collaboration .homesec2 .sec2bx1 table td img {
  transition: all ease-in-out 0.5s;
  padding: 5px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0px 0px #666;
  border: 1px solid #d0d0d0;
}

.page-node-scdr-collaboration .homesec2 .sec2bx1 table td img:hover {
  box-shadow: 0px 0px 15px #222;
}


.path-sllcs .homesec2 .sec2bx1 .text-formatted.field h4 {
  margin-top: 50px;
}

.path-sllcs .homesec2 .sec2bx1 table {
  float: none;
  margin: 0px auto;
}

.path-sllcs .homesec2 .sec2bx1 table td,
.path-sllcs .homesec2 .sec2bx1 table th {
  font-weight: bold;
}


.page-node-scdr-research-group .homesec2 .sec2bx1 h2 span {
  font-size: 20px;
}

.page-node-scdr-research-group .homesec2 .sec2bx1 p.rtecenter {
  text-align: center;
}

.page-node-scdr-research-group .homesec2 .sec2bx1 p.rtecenter img {
  transition: all ease-in-out 0.5s;
  padding: 5px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0px 0px #666;
  border: 1px solid #d0d0d0;
}

.page-node-scdr-research-group .homesec2 .sec2bx1 p.rtecenter img:hover {
  box-shadow: 0px 0px 15px #222;
}


.page-node-scdr-project-associate .homesec2 .sec2bx1 h2 span {
  font-size: 20px;
}

.page-node-scdr-project-associate .homesec2 .sec2bx1 table {
  float: none;
  margin: 0px auto;
}

.page-node-scdr-project-associate .homesec2 .sec2bx1 td img {
  transition: all ease-in-out 0.5s;
  padding: 5px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0px 0px #666;
  border: 1px solid #d0d0d0;
}

.page-node-scdr-project-associate .homesec2 .sec2bx1 td img:hover {
  box-shadow: 0px 0px 15px #222;
}

.page-node-scdr-project-associate .homesec2 .sec2bx1 td,
.page-node-scdr-project-associate .homesec2 .sec2bx1 td p {
  text-align: center;
}

.page-node-scdr-former-research-group .homesec2 .sec2bx1 h2 span {
  font-size: 20px;
}

.page-node-scdr-former-research-group .homesec2 .sec2bx1 table {
  float: none;
  margin: 0px auto;
}

.page-node-scdr-former-research-group .homesec2 .sec2bx1 td img {
  transition: all ease-in-out 0.5s;
  padding: 5px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0px 0px #666;
  border: 1px solid #d0d0d0;
}

.page-node-scdr-former-research-group .homesec2 .sec2bx1 td img:hover {
  box-shadow: 0px 0px 15px #222;
}

.page-node-scdr-former-research-group .homesec2 .sec2bx1 td,
.page-node-scdr-former-research-group .homesec2 .sec2bx1 td p {
  text-align: center;
}

.path-frontpage .container-fluid.homesec3 #quicktabs-tabpage-front_page_qui-5 ul {
  min-width: 100%;
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 5px 20px;
  justify-content: space-between;
}

.path-frontpage .container-fluid.homesec3 #quicktabs-tabpage-front_page_qui-5 ul li {
  margin-bottom: 10px;
}

.path-frontpage .container-fluid.homesec3 #quicktabs-tabpage-front_page_qui-5 li,
.path-frontpage .container-fluid.homesec3 #quicktabs-tabpage-front_page_qui-5 li a {
  margin-bottom: 0px;
}

.path-frontpage .container-fluid.homesec3 #quicktabs-tabpage-front_page_qui-5 li a {
  font-size: 14px !important;
}

.page-node-scdr-about-scdr .homesec2 .sec2bx1 .mk-text-block *,
.page-node-scdr-about-scdr .homesec2 .sec2bx1 .mk-text-block {
  font-size: 18px !important;
}

.path-frontpage #quicktabs-container-front_page_qui #quicktabs-tabpage-front_page_qui-0 #block-academicoutput-2 h2~p~ul li p img {
  height: 60px;
}

.page-node-scis-gallery .homesec2 .container {
  margin-top: 220px;
}


.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs {
  margin-bottom: 15px;
  padding: 0px;
  border-bottom: none;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs li {
  padding: 0 20px;
  float: none;
  display: inline-block;
  position: relative;
  background-color: #fff;
  border-right: 1px solid #ddd;
  border-bottom-color: transparent;
  margin: 0px;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs li:last-child {
  border-right: none;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs li:first-child {
  padding-left: 0px;
  margin: 0px;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs a {
  color: #113a52;
  border: none;
  border-bottom: 3px solid #eee;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 10px;
  padding: 10px 0;
  text-transform: uppercase;
  display: block;
  width: 100%;
  display: block;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs a:hover {
  background: none;
  color: #00c3b6 !important;
  border-bottom: 3px solid #00c3b6;
  outline: none;
  text-decoration: none;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs>.active>a {
  border: none;
  border-bottom: 3px solid #00c3b6;
  color: #113a52;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs>li.active>a,
.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs>li.active>a:hover,
.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabs>li.active>a:focus {
  color: #555;
  cursor: pointer;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabpage {
  padding: 15px 15px 15px 15px;
  border: 1px solid #ddd;
  border-top: none;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabpage h3 {
  font-size: 13px;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .view-content {
  display: grid;
  grid-template-columns: 19% 19% 19% 19% 19%;
  grid-gap: 0px 1%;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .view-content>div img {
  width: 100%;
  height: 170px;
  transition: all ease-in-out 0.5s;
  padding: 5px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0px 0px #666;
  border: 1px solid #d0d0d0;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .view-content>div img:hover {
  box-shadow: 0px 0px 15px #222;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .view-content h3 {
  grid-column-start: 1;
  grid-column-end: 6;
}

.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .view-content>div,
.page-node-scis-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .view-content>h3 {
  margin-bottom: 10px;
}



.page-node-scss-events-gallery .homesec2 .container {
  margin-top: 220px;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs {
  margin-bottom: 15px;
  padding: 0px;
  border-bottom: none;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs li {
  padding: 0 20px;
  float: none;
  display: inline-block;
  position: relative;
  background-color: #fff;
  border-right: 1px solid #ddd;
  border-bottom-color: transparent;
  margin: 0px;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs li:last-child {
  border-right: none;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs li:first-child {
  padding-left: 0px;
  margin: 0px;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs a {
  color: #113a52;
  border: none;
  border-bottom: 3px solid #eee;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 10px;
  padding: 10px 0;
  text-transform: uppercase;
  display: block;
  width: 100%;
  display: block;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs a:hover {
  background: none;
  color: #00c3b6 !important;
  border-bottom: 3px solid #00c3b6;
  outline: none;
  text-decoration: none;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs>.active>a {
  border: none;
  border-bottom: 3px solid #00c3b6;
  color: #113a52;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs>li.active>a,
.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs>li.active>a:hover,
.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabs>li.active>a:focus {
  color: #555;
  cursor: pointer;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabpage {
  padding: 15px 15px 15px 15px;
  border: 1px solid #ddd;
  border-top: none;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabpage h3 {
  font-size: 13px;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .field__items {
  display: grid;
  grid-template-columns: 19% 19% 19% 19% 19%;
  grid-gap: 0px 1%;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .field__items>.field__item {
  margin-bottom: 10px;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .field__items>.field__item img {
  width: 100%;
  height: 170px;
  transition: all ease-in-out 0.5s;
  padding: 5px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0px 0px #666;
  border: 1px solid #d0d0d0;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .field__items>.field__item img:hover {
  box-shadow: 0px 0px 15px #222;
}

.page-node-scss-events-gallery .homesec2 .sec2bx1 .quicktabs-tabpage .field__items h3 {
  grid-column-start: 1;
  grid-column-end: 6;
}

/*   page title css over  */

/*   new header menu css start  */

/*
.main.navbar.navbar-default.navbar-we-mega-menu{margin-bottom: 0px;}
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > a, .stellarnav ul.we-mega-menu-ul.nav.nav-tabs > li > span{padding-top:7px;}
.stellarnav ul.we-mega-menu-ul .dropdown-menu>a:after, .stellarnav ul.we-mega-menu-ul .dropdown-menu>span:after{top:17px;}*/

/*   new header menu css over  */
.page-node-abvsme-diplomaCourse .container,
.page-node-ses .container {
  margin-top: 0;
}


.page-node-sllcs .views-slideshow-controls-bottom {
  position: absolute;
  top: 50%;
  z-index: 9
}

.page-node-sllcs .views-slideshow-controls-bottom .views_slideshow_controls_text_previous,
.page-node-sllcs .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
  width: 50px;
  height: 50px;
  background: #fff;
  text-align: center;
  line-height: 50px;
  font-size: 24px;
  opacity: 0;
  transition: all 0.5s ease;
  max-width: 50px;
}

.page-node-sllcs .view-sllcs-school-banner:hover .views_slideshow_controls_text_previous,
.page-node-sllcs .view-sllcs-school-banner:hover .views_slideshow_controls_text_next {
  opacity: 1
}

.page-node-sllcs .views-slideshow-controls-bottom .views_slideshow_controls_text_previous {
  display: inline-block;
}

.page-node-sllcs .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
  float: right !important;
}

.page-node-sllcs .views-slideshow-controls-bottom .views-slideshow-controls-text-pause-processed {
  display: none;
}

.homesec2 .sec2bx1 #block-jnu-consilium-block-262 {
  width: 70%;
  float: left;
  padding-bottom: 30px;
}

.page-node-research .views-field.views-field-body.slide-in.fs_obj {
  padding-left: 305px;
}

.page-node-research .views-field.views-field-body.slide-in.fs_obj p {
  white-space: break-spaces;
  font-size: 20px !important;
  line-height: 25px !important;
  word-break: break-all;
  width: 100%;
  float: left;
  max-width: 1100px;
}

.page-node-research .fs-pager-wrapper {
  text-align: center;
}

.page-node-research .sliderrsec .region-slider {
  margin-top: 133px;
}

.page-node-research .fs-pager-wrapper a {
  display: inline-block;
  width: 14px !important
}

.page-node-research .page_title {
  position: unset;
}

.page-node-research .views-field.views-field-title.slide-in.fs_obj span {
  color: #fff;
}

.page-node-saa .sliderrsec .region-slider {
  margin-top: 133px;
}

.page-node-saa .page_title {
  position: unset;
}

.page-node-saa .views-field.views-field-title.slide-in.fs_obj span.field-content {
  font-size: 0px;
}

.page-node-sis-cas .region-slider .fraction-slider .field-content {
  font-size: 35px !important;
  color: #fff;
}

.page-node-sis-cas .fraction-slider .prev,
.page-node-sis-cas .fraction-slider .next {
  width: 45px !important
}

.page-node-sis-cas .fs-pager-wrapper a {
  display: inline-block;
  width: 14px !important;
}

.page-node-sis-ceas .sliderrsec .region.region-slider img,
.page-node-sis-ceas .sliderrsec .region.region-slider img {
  width: 130px !important
}

.path-sis .page_title {
  position: unset;
}

.page-node-sps .sliderrsec .region-slider {
  margin-top: 133px;
}

.page-node-sls_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-sls_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}

.page-node-sps-math .responisve-container .slider .fraction-slider .fs_obj,
.page-node-scnss .responisve-container .slider .fraction-slider .fs_obj {
  left: 0 !important;
  right: 0;
  top: 100px !important;
  text-align: center;
  color: #fff;
}

.page-node-scnss .responisve-container .slider {
  max-width: 100% !important;
}

.page-node-sps-math .responisve-container .slider .fraction-slider .fs_obj .field-content,
.page-node-scnss .responisve-container .slider .fraction-slider .fs_obj .field-content {
  font-size: 45px !important;
}

.page-node-sps-math .fraction-slider .prev {
  left: 0;
}

.page-node-sps-math .fraction-slider .next {
  right: 0
}

.page-node-sps-math .fraction-slider .prev,
.page-node-sps-math .fraction-slider .next {
  width: 40px !important
}

.path-scnss-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content {
  display: grid;
  grid-template-columns: auto auto auto auto;
  background: #ebebeb;
}

.path-scnss-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .views-row {
  border: 1px solid #fff;
  padding: 15px;
}

.path-scnss-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .views-row .views-field-field-photo a img {
  border: 5px solid #fff;
  border-radius: 5px;
}

.path-scnss-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .views-row .views-field-field-photo a img:hover {
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.3)
}

.path-scnss-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .views-row .views-field-field-faculty-name .field-content {
  display: inline-block;
  padding: 7px 8px;
  background: #1b374c;
  color: #fff;
  font-weight: 700;
  margin-top: 0;
}

.path-scnss-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .views-row .field-content {
  font-size: 13px;
  color: #1b374c;
  font-weight: 700;
}

.page-node-scsnei .responisve-container .slider .fraction-slider .fs_obj img {
  max-width: 150px;
}

.page-node-scsnei .responisve-container .slider .fraction-slider .views-field-title.fs_obj .field-content {
  margin-top: 180px;
  font-size: 40px !important;
  color: #fff;
}

.page-node-scsnei .sliderrsec .region.region-slider .slider {
  max-width: unset !important;
  text-align: center;
}

.page-node-scsnei .sliderrsec .region.region-slider .views-field {
  left: 0 !important
}

.page-node-scsnei .page_title {
  position: unset;
}

.mainnav .region-we-mega-menu .navbar.menu-ccseas-menu,
.mainnav .region-we-mega-menu .navbar.menu-cffs-menu {
  margin-top: 10px;
  background: transparent;
}

.path-sllcs-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-content {
  display: grid;
  grid-template-columns: auto auto auto auto;
}

.path-sllcs-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .views-element-container .view-content .views-row {
  padding: 15px;
}

.path-sllcs .page_title,
.page-node-sllcs-cffs_programme .page_title {
  top: 150px;
}

.page-node-sss .container,
.page-node-sss-cisls .container,
.page-node-sss-cws .container {
  margin-top: 0
}

.page-node-sss-cisls .sliderrsec .region-slider {
  margin-top: 132px;
}

.page-node-sss-cms .slider .slide .alumni-affairs-image {
  max-width: 200px;
}

.page-node-sss-cms .sliderrsec .region-slider,
.page-node-sss-cp .sliderrsec .region-slider,
.page-node-sss-cps .sliderrsec .region-slider {
  margin-top: 133px;
}

.page-node-sss-cms .slider {
  margin-top: 30px;
  text-align: center;
}

.page-node-sss-cms .slider .slide .fs_obj .alumni-affairs-title {
  font-size: 40px !important;
  text-align: center;
  color: #fff;
  margin-top: 225px;
  line-height: 40px !important;
}

.page-node-abvsme-admission .container,
.page-node-sss-csss .container,
.page-node-sss-cms .container,
.page-node-sss-cp .container,
.page-node-sss-cssp .container,
.page-node-sss-csrd .container,
.page-node-abvsme-pedagogy .container {
  margin-top: 0;
}

.page-node-sss-csss .slider .slide .views-field-field-image,
.page-node-sss-csrd .slider .slide .views-field-field-image,
.page-node-sss-csde .slider .slide .views-field-field-image,
.page-node-sss-cssp .slider .slide .views-field-field-image,
.page-node-sss-cp .slider .slide .views-field-field-image,
.page-node-sss-cps .slider .slide .views-field-field-sss-cps-school-banner {
  max-width: 100px;
  margin: 0 0 0 100px;
}

.page-node-sss-cssp .slider .slide .views-field-field-image {
  margin: 0 0 0 127px;
}

.page-node-sss-csss .slider .slide .views-field-field-image,
.page-node-sss-csrd .slider .slide .views-field-field-image,
.page-node-sss-csde .slider .slide .views-field-field-image {
  margin: 0 0 0 175px;
}

.page-node-sss-cp .slider {
  max-width: unset;
  text-align: center;
}

.page-node-sss-csss .slider .slide .views-field-title,
.page-node-sss-csrd .slider .slide .views-field-title,
.page-node-sss-csde .slider .slide .views-field-title,
.page-node-sss-cssp .slider .slide .views-field-title,
.page-node-sss-cp .slider .slide .views-field-title,
.page-node-sss-cps .slider .slide .views-field-title {
  left: 0;
}

.custom_slider .views-field {
  left: 50% !important;
  transform: translate(-50%, 0) !important;
  margin: 0 !important;
}

.custom_slider .views-field-title {
  left: 50% !important;
}

.page-node-sss-csss .slider .slide .views-field-title span.field-content,
.page-node-sss-csrd .slider .slide .views-field-title span.field-content,
.page-node-sss-csde .slider .slide .views-field-title span.field-content,
.page-node-sss-cssp .slider .slide .views-field-title span.field-content,
.page-node-sss-cp .slider .slide .views-field-title span.field-content,
.page-node-sss-cps .slider .slide .views-field-title span.field-content {
  font-size: 31px !important;
  text-align: center;
  color: #fff;
  margin-top: 122px;
  line-height: 35px !important;
}

.page-node-sss-cps .slider-wrapper .slider .fraction-slider {
  margin-top: 25px;
}

.page-node-sss-cps .slider-wrapper .slider .fraction-slider .fs-stretcher {
  height: 265px !important;
}

.page-node-sllcs-elearning .homesec2 .sec2bx1 #block-jnu-consilium-system-main table tr td {
  padding: 0 15px;
}

.page-node-abvsme .views_slideshow_controls_text span,
.page-node-abvsme-pedagogy .views_slideshow_controls_text span,
.page-node-abvsme-admission .views_slideshow_controls_text span {
  position: absolute;
  top: 50%;
  z-index: 9;
  width: 60px !important;
  height: 60px;
  background: #fff;
  font-size: 25px;
  text-align: center;
  line-height: 60px;
  transform: translate(0, -50%);
}

.page-node-abvsme-admission .views_slideshow_controls_text span.views_slideshow_controls_text_previous,
.page-node-abvsme .views_slideshow_controls_text span.views_slideshow_controls_text_previous,
.page-node-abvsme-pedagogy .views_slideshow_controls_text span.views_slideshow_controls_text_previous {
  left: 0
}

.page-node-abvsme-admission .views_slideshow_controls_text span.views_slideshow_controls_text_next,
.page-node-abvsme .views_slideshow_controls_text span.views_slideshow_controls_text_next,
.page-node-abvsme-pedagogy .views_slideshow_controls_text span.views_slideshow_controls_text_next {
  right: 0
}

.page-node-abvsme-admission .views_slideshow_controls_text span.views_slideshow_controls_text_pause,
.page-node-abvsme .views_slideshow_controls_text span.views_slideshow_controls_text_pause,
.page-node-abvsme-pedagogy .views_slideshow_controls_text span.views_slideshow_controls_text_pause {
  display: none;
}

.stellarnav .menu-abv-sme ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 260px;
}

.stellarnav .page-node-abvsme ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.stellarnav .page-node-abvsme ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  text-transform: uppercase;
}

.page-node-abvsme .sliderrsec .region-slider,
.page-node-abvsme .sliderrsec .region-slider,
.page-node-abvsme-pedagogy .sliderrsec .region-slider {
  margin-top: 132px;
}

.page-node-abvsme .views_slideshow_controls_text span,
.page-node-abvsme-pedagogy .views_slideshow_controls_text span,
.page-node-abvsme-admission .views_slideshow_controls_text span {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
}

.page-node-abvsme-admission .sliderrsec .region-slider:hover .views_slideshow_controls_text span,
.page-node-abvsme .sliderrsec .region-slider:hover .views_slideshow_controls_text span,
.page-node-abvsme-pedagogy .sliderrsec .region-slider:hover .views_slideshow_controls_text span {
  opacity: 1;
  visibility: visible;
}

.page-node-abvsme-events .homesec2 .sec2bx1 #block-jnu-consilium-system-main .group-header p,
.page-node-abvsme-events-archive .homesec2 .sec2bx1 #block-jnu-consilium-system-main p {
  text-align: center;
}

.page-node-abvsme-events-archive .homesec2 .sec2bx1 #block-jnu-consilium-system-main .content .text-formatted table tr td {
  padding: 7px;
}

.page-node-abvsme-events-archive .homesec2 .sec2bx1 #block-jnu-consilium-system-main .content .text-formatted {
  overflow: auto;
}

.page-node-abvsme-events-archive .homesec2 .sec2bx1 #block-jnu-consilium-system-main p img {
  margin: 10px 0;
  display: inline-block;
}

.page-node-abvsme-admission .homesec2 .sec2bx1 #block-jnu-consilium-system-main .group-header {
  float: left;
  width: 70%;
}

.page-node-abvsme-admission .homesec2 .sec2bx1 #block-jnu-consilium-system-main .group-header .field-items .field-item .group-header {
  width: 100%;
  text-align: left;
}

.page-node-abvsme-admission .col-md-8 {
  float: left;
  width: 30%
}

.notice-info {
  border-color: #45ABCD;
}

.notice {
  padding: 15px;
  background-color: #fafafa;
  border-left: 6px solid #45ABCD;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
  text-align: left;
}

.notice p a {
  color: #333;
}


.page-node-sss-zhces .container {
  margin-top: 0;
}

.page-node-sss-zhces .slider .slide .views-field-field-image,
.page-node-sss-csrd .slider .slide .views-field-field-image,
.page-node-sss-csde .slider .slide .views-field-field-image,
.page-node-sss-cssp .slider .slide .views-field-field-image,
.page-node-sss-cp .slider .slide .views-field-field-image,
.page-node-sss-cps .slider .slide .views-field-field-sss-cps-school-banner {
  max-width: 100px;
  margin: 0 0 0 100px;
}

.page-node-sss-zhces .slider .slide .views-field-field-image {
  margin: 0 0 0 127px;
}

.page-node-sss-zhces .slider .slide .views-field-field-image {
  margin: 0 0 0 175px;
}

.page-node-sss-zhces .slider {
  max-width: unset;
  text-align: center;
}

.page-node-sss-zhces .slider .slide .views-field-title {
  left: 0 !important;
}

.page-node-sss-zhces .slider .slide .views-field-title span.field-content {
  font-size: 31px !important;
  text-align: center;
  color: #fff;
  margin-top: 122px;
  line-height: 35px !important;
}


.page-node-sss-csde .slider .slide .views-field-title span.field-content {
  font-size: 24px !important;
  line-height: 40px !important;
  left: 0px !important;
}

.page-node-sss-csde .slider .slide .views-field-field-image {
  margin: 0px auto;
  text-align: center;
  min-width: 100%;
  left: 0px !important;
}

.page-node-sss-csde .slider .slide .views-field-field-image>* {
  min-width: 100%;
  text-align: center;
}

.page-node-sss-csde .slider .slide .views-field-field-image>*>img {
  max-width: 120px;
}

.page-node-sss-csrd .slider .slide .views-field-title span.field-content {
  font-size: 24px !important;
  line-height: 40px !important;
  left: 0px !important;
}

.page-node-sss-csrd .slider .slide .views-field-field-image {
  margin: 0px auto;
  text-align: center;
  min-width: 100%;
  left: 0px !important;
}

.page-node-sss-csrd .slider .slide .views-field-field-image>* {
  min-width: 100%;
  text-align: center;
}

.page-node-sss-csrd .slider .slide .views-field-field-image>*>img {
  max-width: 120px;
}

.page-node-sss-csss .slider .slide .views-field-title span.field-content {
  font-size: 24px !important;
  line-height: 40px !important;
  left: 0px !important;
}

.page-node-sss-csss .slider .slide .views-field-field-image {
  margin: 0px auto;
  text-align: center;
  min-width: 100%;
  left: 0px !important;
}

.page-node-sss-csss .slider .slide .views-field-field-image>* {
  min-width: 100%;
  text-align: center;
}

.page-node-sss-csss .slider .slide .views-field-field-image>*>img {
  max-width: 120px;
}


.page-node-abvsme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-abvsme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  text-transform: uppercase;
}

body.path-user #block-jnu-local-tasks {
  display: none;
}

.layout-no-sidebars.page-node-rti-manual .homesec2 .sec2bx1 th,
.layout-no-sidebars.page-node-rti-manual .homesec2 .sec2bx1 td {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 7px;
}

.layout-no-sidebars.page-node-rti-manual .homesec2 .sec2bx1 th {
  background: #e7e7e7;
  vertical-align: middle;
}

.layout-no-sidebars.page-node-rti-manual .homesec2 .sec2bx1 th.rtecenter {
  text-align: center;
}

.layout-no-sidebars.page-node-rti-manual .homesec2 .sec2bx1 td a {
  color: #2a4f65
}

.page-node-Right-to-Information .homesec2 .sec2bx1 #block-jnu-consilium-system-main a.pull-right {
  background: none;
  color: #2a4f65;
}



/* with toolbar css start */
.toolbar-fixed .topstrip {
  margin-top: 80px;
}

.toolbar-fixed .page_title {
  top: 200px;
}

/* .toolbar-fixed .homesec2 .container{margin-top:245px;}*/
header .homesec2 .container {
  margin-top: 245px;
}

.toolbar-fixed.page-node-scss .page_title {
  display: none;
}

.toolbar-fixed.page-node-scss .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss .homesec2 .container {
  margin-top: 20px;
}

.toolbar-fixed.page-node-scss #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss .homesec2 .panel {
  min-height: 295px;
}

.page-node-scss .homesec2 div img {
  min-height: 295px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.page-node-scss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.toolbar-fixed.page-node-sllcs .page_title {
  display: none;
}

.toolbar-fixed.page-node-sllcs .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sllcs .homesec2 .container {
  margin-top: 20px;
}

.toolbar-fixed.page-node-sllcs #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sllcs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sllcs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sllcs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sllcs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sllcs .page_title {
  top: 215px;
}

.path-sllcs-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.path-sllcs-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.path-sllcs-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.path-sllcs-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.path-sllcs-faculty .page_title {
  top: 215px;
}


.toolbar-fixed.page-node-sss .page_title {
  display: none;
}

.toolbar-fixed.page-node-sss .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss .homesec2 .container {
  margin-top: 20px;
}

.toolbar-fixed.page-node-sss #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.path-sss-faculty .page_title {
  top: 215px;
}

.path-sss-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.path-sss-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.path-sss-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.path-sss-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.path-sss-faculty .page_title {
  top: 215px;
}

.toolbar-fixed.page-node-sss-csss .page_title {
  display: none;
}

.toolbar-fixed.page-node-sss-csss .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss .homesec2 .container {
  margin-top: 20px;
}

.toolbar-fixed.page-node-sss-csss #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.path-csss-faculty .page_title {
  top: 215px;
}

.path-csss-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.path-csss-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.path-csss-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.path-csss-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}


.toolbar-fixed.page-node-scns .page_title {
  display: none;
}

.toolbar-fixed.page-node-scns .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scns .homesec2 .container {
  margin-top: 20px;
}

.toolbar-fixed.page-node-scns #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.toolbar-fixed.page-node-scns-faculty .page_title {
  top: 215px;
}

.toolbar-fixed.page-node-scns-faculty .homesec2 .container {
  margin-top: 285px;
}

.toolbar-fixed.page-node-sss-cssp .page_title {
  display: none;
}

.toolbar-fixed.page-node-sss-cssp .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-cssp .homesec2 .container {
  margin-top: 20px;
}

.toolbar-fixed.page-node-sss-cssp #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.toolbar-fixed.path-cssp-faculty .page_title,
.toolbar-fixed.page-node-sss-cssp-admission .page_title {
  top: 215px;
}

.toolbar-fixed.page-node-sss-cssp-admission .homesec2 .container {
  margin-top: 280px;
}

.toolbar-fixed.page-node-sss-cp .page_title {
  display: none;
}

.toolbar-fixed.page-node-sss-cp .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-cp .homesec2 .container {
  margin-top: 20px;
}

.toolbar-fixed.page-node-sss-cp #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-cp .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-cp .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-cp .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-cp .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.path-csss-faculty .page_title {
  top: 215px;
}


.toolbar-fixed.page-node-scss-about-school .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-scss-about-school .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-about-school .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-about-school #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-about-school .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-about-school .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-about-school .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-about-school .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-dean-desk .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-scss-dean-desk .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-dean-desk .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-dean-desk #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-dean-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-dean-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-dean-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-dean-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}


.toolbar-fixed.page-node-scss-tech-staff .page_title,
.toolbar-fixed.page-node-scss-sdmin-staff .page_title,
.toolbar-fixed.page-node-scss-our-student-mca .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-scss-tech-staff .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-tech-staff .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-tech-staff #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-tech-staff .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-tech-staff .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-tech-staff .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-tech-staff .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-sdmin-staff .homesec2 .container {
  margin-top: 290px;
}


.toolbar-fixed.page-node-scss-sdmin-staff .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-sdmin-staff .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-sdmin-staff #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-sdmin-staff .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-sdmin-staff .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-sdmin-staff .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-sdmin-staff .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}


.toolbar-fixed.page-node-scss-our-student-mca .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-our-student-mca .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-our-student-mca #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-our-student-mca .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-our-student-mca .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-our-student-mca .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-our-student-mca .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}


.toolbar-fixed.page-node-scss-student-mtech .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-student-mtech .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-student-mtech #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-student-mtech .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-student-mtech .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-student-mtech .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-student-mtech .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-student-mtech .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-our-phd-student .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-our-phd-student .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-our-phd-student #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-our-phd-student .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-our-phd-student .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-our-phd-student .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-our-phd-student .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-our-phd-student .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-archievement .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-archievement .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-archievement #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-archievement .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-archievement .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-archievement .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-archievement .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-archievement .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-alumnis .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-alumnis .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-alumnis #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-alumnis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-alumnis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-alumnis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-alumnis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-alumnis .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-scss-mca .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-mca .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-mca #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-mca .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-mca .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-mca .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-mca .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-mca .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-scss-mtech .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-mtech .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-mtech #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-mtech .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-mtech .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-mtech .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-mtech .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-mtech .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-phd .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-phd .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-phd #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-phd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-phd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-phd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-phd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-phd .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-syllabus .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-syllabus .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-syllabus #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-syllabus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-syllabus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-syllabus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-syllabus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-syllabus .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-labs .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-labs .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-labs #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-labs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-labs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-labs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-labs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-labs .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-evaluation .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-evaluation .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-evaluation #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-evaluation .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-evaluation .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-evaluation .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-evaluation .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-evaluation .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-ordinance .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-ordinance .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-ordinance #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-ordinance .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-ordinance .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-ordinance .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-ordinance .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-ordinance .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-upcoming-events .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-upcoming-events .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-upcoming-events #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-upcoming-events .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-upcoming-events .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-upcoming-events .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-upcoming-events .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-upcoming-events .page_title {
  top: 215px;
}



.toolbar-fixed.page-node-scss-seminar .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-seminar .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-seminar #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-seminar .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-seminar .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-seminar .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-seminar .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-seminar .page_title {
  top: 215px;
}

.toolbar-fixed.page-node-scss-workshops .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-workshops .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-workshops #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-workshops .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-workshops .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-workshops .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-workshops .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-workshops .page_title {
  top: 215px;
}

.toolbar-fixed.page-node-scss-conferences .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-conferences .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-conferences #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-conferences .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-conferences .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-conferences .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-conferences .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-conferences .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-stc-edp .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-stc-edp .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-stc-edp #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-stc-edp .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-stc-edp .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-stc-edp .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-stc-edp .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-stc-edp .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-events-gallery .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-events-gallery .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-events-gallery #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-events-gallery .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-events-gallery .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-events-gallery .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-events-gallery .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-events-gallery .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-research .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-research .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-research #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-research .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-research .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-research .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-research .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-research .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-scss-resources-central-library .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-resources-central-library .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-resources-central-library #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-resources-central-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-resources-central-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-resources-central-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-resources-central-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-resources-central-library .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-scss-resources-school-library .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-resources-school-library .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-resources-school-library #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-resources-school-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-resources-school-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-resources-school-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-resources-school-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-resources-school-library .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-resources-school-library .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-resources-school-library .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-resources-school-library #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-resources-school-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-resources-school-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-resources-school-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-resources-school-library .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-resources-school-library .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-computer-hardware .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-computer-hardware .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-computer-hardware #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-computer-hardware .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-computer-hardware .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-computer-hardware .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-computer-hardware .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-computer-hardware .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-computer-software .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-computer-software .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-computer-software #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-computer-software .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-computer-software .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-computer-software .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-computer-software .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-computer-software .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-scss-placement .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-placement .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-placement #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-placement .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-placement .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-placement .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-placement .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-placement .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-placement-desk .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-placement-desk .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-placement-desk #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-placement-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-placement-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-placement-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-placement-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-placement-desk .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-placement-desk .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-placement-desk .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-placement-desk #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-placement-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-placement-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-placement-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-placement-desk .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-placement-desk .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-top-recruiter-list .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-top-recruiter-list .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-top-recruiter-list #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-top-recruiter-list .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-top-recruiter-list .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-top-recruiter-list .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-top-recruiter-list .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-top-recruiter-list .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-response-sheet .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-response-sheet .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-response-sheet #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-response-sheet .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-response-sheet .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-response-sheet .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-response-sheet .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-response-sheet .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-scss-contact-us .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-scss-contact-us .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-scss-contact-us #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-scss-contact-us .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scss-contact-us .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scss-contact-us .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scss-contact-us .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-scss-contact-us .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-academic_emphasis .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-academic_emphasis .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-academic_emphasis #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-academic_emphasis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-academic_emphasis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-academic_emphasis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-academic_emphasis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-academic_emphasis .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-academic_evaluation .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-academic_evaluation .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-academic_evaluation #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-academic_evaluation .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-academic_evaluation .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-academic_evaluation .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-academic_evaluation .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-academic_evaluation .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-academic_programmes .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-academic_programmes .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-academic_programmes #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-academic_programmes .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-academic_programmes .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-academic_programmes .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-academic_programmes .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-academic_programmes .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-sss-csss-collaboration .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-collaboration .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-collaboration #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-collaboration .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-collaboration .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-collaboration .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-collaboration .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-collaboration .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-sss-csss-doctoral_programme .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-doctoral_programme .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-doctoral_programme #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-doctoral_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-doctoral_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-doctoral_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-doctoral_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-doctoral_programme .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-ma_programme .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-ma_programme .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-ma_programme #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-ma_programme .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-ma_programme .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-ma_programme .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-ma_programme #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-ma_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-ma_programme .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-m_phil_programme .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-m_phil_programme .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-m_phil_programme #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-m_phil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-m_phil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-m_phil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-m_phil_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-m_phil_programme .page_title {
  top: 230px;
}


.toolbar-fixed.page-node-sss-csss-publications .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-publications .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-publications #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-publications .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-publications .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-publications .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-publications .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-publications .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-erasmus_mundus .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-erasmus_mundus .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-erasmus_mundus #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-erasmus_mundus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-erasmus_mundus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-erasmus_mundus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-erasmus_mundus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-erasmus_mundus .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-erasmus_mundus .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-erasmus_mundus .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-erasmus_mundus #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-erasmus_mundus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-erasmus_mundus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-erasmus_mundus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-erasmus_mundus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-erasmus_mundus .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-global_atudies_programme .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-global_atudies_programme .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-global_atudies_programme #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-global_atudies_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-global_atudies_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-global_atudies_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-global_atudies_programme .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-global_atudies_programme .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-csss-events .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sss-csss-events .homesec2 .container {
  margin-top: 300px;
}

.toolbar-fixed.page-node-sss-csss-events #block-jnu-consilium-system-main {
  padding-top: 0px;
}

.page-node-sss-csss-events .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sss-csss-events .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sss-csss-events .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sss-csss-events .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar-fixed.page-node-sss-csss-events .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-scns-faculty .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sss-cssp-admission .page_title {
  top: 230px;
}

.toolbar-fixed.path-cssp-faculty .page_title {
  top: 230px;
}

.toolbar-fixed.path-sss .page_title {
  top: 230px;
}

.toolbar-fixed.page-node-sis .sliderrsec .region-slider {
  margin-top: 210px;
}

.toolbar-fixed.page-node-sis-cas .container {
  margin-top: 20px;
}

.toolbar-fixed.page-node-sis .container,
.toolbar-fixed.page-node-sis-ccuslas .container {
  margin-top: 20px;
}

.toolbar-fixed.path-sis .container {
  margin-top: 170px;
}

.toolbar-fixed.page-node-sis-ccppt .sliderrsec .region.region-slider {
  margin-top: 225px;
}

.toolbar-fixed.page-node-sis-ceas .sliderrsec .region.region-slider {
  margin-top: 225px;
}

.toolbar-fixed.page-node-sis-cils .sliderrsec .region.region-slider {
  margin-top: 225px;
}

.toolbar-fixed.page-node-sis-cils .sliderrsec .region.region-slider {
  margin-top: 225px;
}

.toolbar-fixed.page-node-sis-ccppt .sliderrsec .region.region-slider {
  margin-top: 225px;
}

.toolbar-fixed.path-sis .container {
  margin-top: 20px;
}

.toolbar-fixed.path-sis .contextual-region.view-sbt-faculties {
  margin-top: 130px;
}

.toolbar-fixed.path-sis .contextual-region.view-sbt-faculties.view-display-id-page_54 {
  margin-top: 0px;
}

/* with toolbar css over */


.page-node-type-current_events .homesec2 .container .field--name-field-event-from-date>div,
.page-node-type-current_events .homesec2 .container .field--name-field-event-date>div,
.page-node-type-current_events .homesec2 .container .field--name-field-event-title>div {
  display: inline;
  float: left;
}

.page-node-type-current_events .homesec2 .container .field.field--name-field-event-details>div.field__label {
  text-align: left;
  margin-bottom: 10px;
}

.path-frontpage .views-slideshow-controls-bottom {
  position: absolute;
  top: 50%;
  z-index: 10;
}

.path-frontpage .views-slideshow-controls-bottom span,
.path-frontpage .sliderrsec .region.region-slider span {
  width: 60px !important;
  height: 60px !important;
  font-size: 0px;
  display: inline-block;
  opacity: 0;
  transition: all ease-in-out 0.5s;
}

.path-frontpage .views-slideshow-controls-bottom span.views_slideshow_controls_text_previous {
  background: url(../images/leftarrow1.png) no-repeat center #fff;
}

.path-frontpage .views-slideshow-controls-bottom span.views_slideshow_controls_text_next {
  background: url(../images/rightarrow1.png) no-repeat center #fff;
  float: right;
}

.path-frontpage .views-slideshow-controls-bottom span.views_slideshow_controls_text_pause {
  display: none !important;
}

.path-frontpage .region.region-slider:hover .views-slideshow-controls-bottom span.views_slideshow_controls_text_previous,
.path-frontpage .region.region-slider:hover .views-slideshow-controls-bottom span.views_slideshow_controls_text_next {
  opacity: 1;
}

.path-frontpage .region.region-slider {
  background: transparent;
}

.toolbar-fixed .page_title {
  top: 215px;
}

.page-node-csmch-event-reports .page_title {
  top: 140px;
}

.toolbar-icon-8.page-node-scis .sliderrsec .region-slider,
.toolbar-icon-8.page-node-se .sliderrsec .region-slider,
.toolbar-icon-8.page-node-ses .sliderrsec .region-slider,
.toolbar-icon-8.page-node-sls .sliderrsec .region-slider,
.toolbar-icon-8.page-node-abvsme .sliderrsec .region-slider,
.toolbar-icon-8.page-node-sps .sliderrsec .region-slider,
.toolbar-icon-8.page-node-cslg .sliderrsec .region-slider,
.toolbar-icon-8.page-node-scmm .sliderrsec .region-slider,
.toolbar-icon-8.page-node-scsnei .sliderrsec .region-slider,
.toolbar-icon-8.page-node-scnss .sliderrsec .region-slider,
.toolbar-icon-8.page-node-sllcs-caas .sliderrsec .region-slider,
.toolbar-icon-8.page-node-sss-cisls .sliderrsec .region-slider {
  margin-top: 230px;
}

.toolbar-icon-8.page-node-saa .container {
  margin-top: 20px;
}

.toolbar-icon-8.page-node-sbt .container,
.toolbar-icon-8.page-node-scis .container,
.toolbar-icon-8.page-node-se .container,
.toolbar-icon-8.page-node-ses .container,
.toolbar-icon-8.page-node-sls .container,
.toolbar-icon-8.page-node-sps .container,
.toolbar-icon-8.page-node-cslg .container,
.toolbar-icon-8.page-node-scmm .container,
.toolbar-icon-8.page-node-scmm .container,
.toolbar-icon-8.page-node-scsnei .container,
.toolbar-icon-8.page-node-scnss .container,
.toolbar-icon-8.page-node-sllcs-caas .container,
.toolbar-icon-8.page-node-sss-cisls .container {
  margin-top: 20px;
}


.page-node-sls .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sls .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sls .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sls .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}


.page-node-sps .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sps .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sps .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sps .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.page-node-cslg .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-cslg .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-cslg .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-cslg .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.page-node-scmm .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scmm .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scmm .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scmm .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.page-node-scsnei .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scsnei .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scsnei .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scsnei .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.page-node-scsnei .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-scsnei .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-scsnei .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-scsnei .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.page-node-sllcs-cjs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sllcs-cjs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sllcs-cjs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sllcs-cjs .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.page-node-sllcs-cl .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-sllcs-cl .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-sllcs-cl .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sllcs-cl .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.page-node-ssis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 285px;
}

.page-node-ssis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-ssis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-ssis .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.csspleft {
  float: left;
  width: calc(100% - 450px);
}

.csspright {
  float: right;
  width: 425px;
  margin-top: 50px;
}

.csspright img {
  max-width: 100%;
  border-radius: 5px;
}

.csspright p {
  float: left;
  width: 100%;
  padding: 3px;
  background: #fff;
  border-radius: 5px;
  transition: all ease-in-out 0.5s;
  box-shadow: 0px 0px 0px #000;
  overflow: hidden;
  border: 1px solid #ddd;
}

.csspright p:hover {
  box-shadow: 0px 0px 10px #000;
}

.csspleft h3 {
  color: #1B374C;
  font-size: 30px;
}

.csspleft p a strong {
  color: #ff0000;
}

.csspleft p a {
  color: #2a4f65;
}

.cssleftp p {
  margin-bottom: 0px !important;
  color: rgb(0, 0, 128);
  padding-left: 20px;
}

.cssleftp p:first-child {
  color: #333;
  padding-left: 0px;
}



.toolbar-icon-8.page-node-sss-cisls .container {
  margin-top: 20px;
}


.page-node-sss-chs #block-chsright a {
  color: #2a4f65;
  font-size: 16px;
}


.path-scdr-faculty .view-sbt-faculties.view-id-sbt_faculties .view-content {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: 33.3% 33.3% 33.3%;
}

.path-scdr-faculty .view-sbt-faculties.view-id-sbt_faculties .view-content .views-row {
  padding: 16px;
  border: 1px solid #fff;
  vertical-align: top;
  background: #ebebeb;
  border-bottom: 10px solid #fff;
  font-size: 14px;
  font-weight: bold;
  width: 100%
}

.path-scdr-faculty .view-sbt-faculties.view-id-sbt_faculties .view-content .views-row .views-field-field-photo {
  width: 150px;
  height: 160px;
  margin: auto;
  border: 0px solid #00c3b6;
  border-radius: 0px 0px;
  overflow: hidden;
  box-shadow: none;
  transition: all ease-in-out 0.5s;
  padding: 5px;
  background: #fff;
}

.path-scdr-faculty .view-sbt-faculties.view-id-sbt_faculties .view-content .views-row .views-field-field-photo img {
  width: 100%;
  height: 150px;
  border: 0px;
}

.path-scdr-faculty .view-sbt-faculties.view-id-sbt_faculties .view-content .views-row .views-field-field-photo:hover {
  box-shadow: 0px 3px 10px 6px #636161;
}

.path-scdr-faculty .view-sbt-faculties.view-id-sbt_faculties .view-content .views-row .views-field-field-faculty-name {
  min-width: 150px;
  text-align: center;
  color: #fff;
  background: #1b374c;
  padding: 5px 0px;
  display: inline-block;
}

.path-scdr-faculty .view-sbt-faculties.view-id-sbt_faculties .view-content .views-row .views-field-field-faculty-name~div {
  color: #1b374c;
}

.path-sss ul.faculty-chs-listing li img {
  height: 150px;
  width: auto;
}

.stellarnav .menu-ceas-menu.navbar ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 200px;
}

.page-node-content-clinical-laboratory-times .sec2bx1 #block-clinicallaboratorytime {
  float: right;
  width: 64%;
  margin: 50px 0px;
}

.page-node-content-clinical-laboratory-times .sec2bx1 #block-clinicallaboratorytime+div {
  display: none;
}

.page-node-content-clinical-laboratory-times .sec2bx1 #block-jnu-consilium-block-213 {
  float: left;
  width: 33%;
  margin: 50px 0px;
}

.page-node-content-clinical-laboratory-times .sec2bx1 #block-jnu-consilium-block-213 .blogcategories {
  background: rgba(204, 205, 206, 0.47);
  padding: 15px;
}

.page-node-content-clinical-laboratory-times .sec2bx1 #block-jnu-consilium-block-213 a {
  border-bottom: 1px solid;
  border-color: rgba(62, 34, 34, 0.1);
  padding: 5px 0;
  color: #113a52;
  display: block;
}


.page-node-content-emergency-telephone-numbers .sec2bx1 #block-emergencytelephonenumbers {
  float: right;
  width: 64%;
  margin: 50px 0px;
}

.page-node-content-emergency-telephone-numbers .sec2bx1 #block-emergencytelephonenumbers+div {
  display: none;
}

.page-node-content-emergency-telephone-numbers .sec2bx1 #block-jnu-consilium-block-213 {
  float: left;
  width: 33%;
  margin: 50px 0px;
}

.page-node-content-emergency-telephone-numbers .sec2bx1 #block-jnu-consilium-block-213 .blogcategories {
  background: rgba(204, 205, 206, 0.47);
  padding: 15px;
}

.page-node-content-emergency-telephone-numbers .sec2bx1 #block-jnu-consilium-block-213 a {
  border-bottom: 1px solid;
  border-color: rgba(62, 34, 34, 0.1);
  padding: 5px 0;
  color: #113a52;
  display: block;
}

.path-scss-faculty .homesec2 .sec2bx1 #block-scss-faculty-retired-prof {
  float: left;
  width: 100%;
}

.path-scss-faculty .homesec2 .sec2bx1 #block-scss-faculty-retired-prof h1 b,
.path-scss-faculty .homesec2 .sec2bx1 #block-scss-faculty-retired-prof p b {
  color: rgb(6, 33, 63);
}


.path-sllcs-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-sbt-faculties .view-content {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}

.path-sllcs-faculty .homesec2 .sec2bx1 .view-sbt-faculties .view-content .views-row {
  padding: 5px;
  border: 1px solid #fff;
  vertical-align: top;
  background: #ebebeb;
  border-bottom: 10px solid #fff;
  color: #1b374c;
  font-size: 14px;
  font-weight: bold;
}

.path-sllcs-faculty .homesec2 .sec2bx1 .view-sbt-faculties .view-content .views-row .views-field-field-photo {
  width: 150px;
  height: 150px;
  margin: auto;
  overflow: hidden;
  border: 0px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
  transition: all ease-in-out 0.5s;
}

.path-sllcs-faculty .homesec2 .sec2bx1 .view-sbt-faculties .view-content .views-row .views-field-field-photo img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  width: 100%;
  height: 150px;
}

.path-sllcs-faculty .homesec2 .sec2bx1 .view-sbt-faculties .view-content .views-row .views-field-field-photo:hover {
  box-shadow: 0 0px 20px rgba(0, 0, 0, .9);
}

.path-sllcs-faculty .homesec2 .sec2bx1 .view-sbt-faculties .view-content .views-row .views-field-field-faculty-name {
  text-align: center;
}

.path-sllcs-faculty .homesec2 .sec2bx1 .view-sbt-faculties .view-content .views-row .views-field-field-faculty-name>div {
  min-width: 150px;
  color: #fff;
  display: inline-block;
  padding: 5px;
  background: #1b374c;
}

.path-sllcs-faculty nav.pager>ul {
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  float: left;
}

.path-sllcs-faculty nav.pager>ul li {
  display: inline;
  padding: 0px;
}

.path-sllcs-faculty nav.pager>ul li a {
  border: 1px solid #dedfe2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #222;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  margin: 0 2px;
  padding: 3px 10px;
}

.path-sllcs-faculty nav.pager>ul li.is-active a {
  background: #113a52;
  color: #fff;
  border: 1px solid #113a52;
}

.page-node-airf .slide .views-field-title.slide-in {
  left: 0px !important;
  min-width: 100%;
  text-align: center;
  top: 80% !important;
  font-size: 30px;
  color: #fff;
}

.page-node-airf .slide .views-field-field-image.slide-in {
  top: 25% !important;
}

.page-node-airf .slide .views-field-field-image.slide-in img {
  max-width: 160px;
  height: auto;
}

.page-node-airf .slide div {
  left: 0px !important;
  max-width: 100% !important;
  text-align: center !important;
}

.page-node-airf .slider .fs-pager-wrapper {
  display: none;
}

.page-node-airf .slider {
  max-width: 100% !important;
}

.page-node-airf .slider .next {
  width: 60px;
  height: 60px;
  display: inline-block;
  background: url(../images/rightarrow.png) no-repeat #fff center;
  opacity: 0;
}

.page-node-airf .slider .prev {
  width: 60px;
  height: 60px;
  display: inline-block;
  background: url(../images/leftarrow.png) no-repeat #fff center;
  opacity: 0;
}

.page-node-airf .slider:hover .next,
.page-node-airf .slider:hover .prev {
  opacity: 1;
}

.page-node-airf .homesec2 #block-jnu-consilium-system-main {
  float: left;
  width: 65%;
}

.page-node-airf .homesec2 #block-jnu-consilium-block-152 {
  float: right;
  width: 33%;
}

.page-node-airf .homesec2 #block-jnu-consilium-block-152 p img {
  padding: 3px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  width: 100%;
}

.page-node-airf .homesec2 #block-jnu-consilium-block-152 p img:hover {
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0);
}

.ierbnumli li {
  margin-bottom: 10px;
}

.page-node-sllcs-crs_critic18 .homesec2 .sec2bx1 a {
  color: #2a4f65;
}

.page-node-sllcs-crs_critic18 .homesec2 .sec2bx1 .text-formatted p.text-align-center {
  text-align: center;
}

.page-node-sllcs-crs_critic18 .homesec2 .sec2bx1 ul {
  margin: 0px 0px 0px 25px;
  padding: 0px;
}

.page-node-sllcs-crs_critic18 .homesec2 .sec2bx1 ul li {
  list-style: disc;
}

.page-node-sllcs-crs_critic18 .homesec2 .sec2bx1 h2 {
  text-align: left;
  font-size: 22px;
}

.page-node-sllcs-crs_facultyaward .homesec2 .sec2bx1 .table.table-bordered td {
  text-align: left;
}

.path-sis .page_title {
  position: absolute;
}

.path-sis .homesec2 {
  margin-top: 170px;
}

.page-node-content-health-center-circular .homesec2 .sec2bx1 li a {
  font-size: 13px;
}

.page-node-content-health-center-circular .homesec2 .sec2bx1 li::marker {
  font-size: 13px;
  color: #2a4f65;
}

.page-node-content-health-center-circular .homesec2 .sec2bx1 h4 strong {
  color: #1B374C;
}

.page-node-content-emergency-telephone-numbers .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-content-emergency-telephone-numbers .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-content-emergency-telephone-numbers .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-content-emergency-telephone-numbers .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 300px;
  left: 0px;
}


.page-node-content-clinical-laboratory-times .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.page-node-content-clinical-laboratory-times .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-content-clinical-laboratory-times .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-content-clinical-laboratory-times .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 300px;
  left: 0px;
}


.page-node-airf .homesec2 .sec2bx1 .text-formatted p {
  font-size: 14px;
}

.page-node-airf .homesec2 .sec2bx1 .text-formatted p a {
  color: #2a4f65 !important;
}

.page-node-ierb-contact .homesec2 .sec2bx1 h1 span strong,
.page-node-ierb-contact .homesec2 .sec2bx1 h1 {
  color: #000080;
  font-size: 16px;
  text-align: left;
}

.page-node-ierb-contact .homesec2 .sec2bx1 p strong a {
  color: #2a4f65;
}

.page-node-sps_msc .homesec2 .sec2bx1 ul li {
  list-style: disc;
  color: #000;
}

.path-scsnei-faculty .homesec2 .sec2bx1 .view-footer {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.path-scsnei-faculty .homesec2 .sec2bx1 .view-footer hr {
  display: none;
}

.path-scsnei-faculty .homesec2 .sec2bx1 .view-footer .faculty-number {
  background: #fff;
}

.path-scsnei-faculty .homesec2 .sec2bx1 .view-footer .temp-scsnei-faculty {
  display: grid;
  grid-template-columns: 24.9% 24.9% 24.9% 24.9%;
  background: #fff;
}

.path-scsnei-faculty .homesec2 .sec2bx1 .view-footer .temp-scsnei-faculty .faculty-number {
  display: none;
}

.path-scsnei-faculty .homesec2 .sec2bx1 .view-footer .temp-scsnei-faculty .views-row {
  background: #ebebeb;
  margin-bottom: 10px;
  padding: 16px;
  border-right: 1px solid #fff;
  font-weight: bold;
  text-align: center;
}

.path-scsnei-faculty .homesec2 .sec2bx1 .view-content .views-row .views-field-field-photo {
  width: 150px;
  height: 150px;
  margin: auto;
  border: 0px solid #00c3b6;
  border-radius: 0px 0px;
  overflow: hidden;
}

.path-scsnei-faculty .view-footer .clearfix.text-formatted.field {
  background: #ebebeb;
}

.path-scsnei-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  width: 100%;
}

.path-scsnei-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.path-scsnei-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.path-scsnei-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 300px;
  left: 0px;
}

.path-sss .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content .views-row .views-field-field-designation~div {
  font-weight: bold;
}

.path-sss .temp-cms-faculty-faculty {
  display: grid;
  grid-template-columns: 24.9% 24.9% 24.9% 24.9%;
  float: left;
  width: 100%;
  margin-top: 20px;
}

.path-sss .temp-cms-faculty-faculty .faculty-number {
  grid-column-start: 1;
  grid-column-end: 5;
}

.path-sss .temp-cms-faculty-faculty .views-row {
  background: #ebebeb;
  margin-bottom: 10px;
  padding: 10px;
  border-right: 1px solid #fff;
  font-weight: bold;
  font-size: 14px;
  color: #1b374c;
}

.path-sss .temp-cms-faculty-faculty .views-row .views-field-field-photo {
  width: 150px;
  height: 150px;
  margin: auto;
  border: 0px solid #00c3b6;
  border-radius: 4px;
  overflow: hidden;
  padding: 4px;
  background: #fff;
}

.path-sss .temp-cms-faculty-faculty .views-row .views-field-field-photo:hover {
  box-shadow: 0px 3px 10px 6px #636161;
}

.path-sss .temp-cms-faculty-faculty .views-row .views-field-field-photo img {
  width: 100%;
  height: 142px;
}

.path-sss .temp-cms-faculty-faculty .views-row .views-field-field-faculty-name {
  float: left;
  width: 100%;
  text-align: center;
}

.path-sss .temp-cms-faculty-faculty .views-row .views-field-field-faculty-name>div {
  display: inline-block;
  min-width: 150px;
  color: #fff;
  background: #1b374c;
  font-weight: 400;
  padding: 0px 5px;
}



.faculty-search-wrapper ul.faculty-search-list {
  display: none;
  background: #ebebeb;
  float: left;
  width: 100%;
  margin-bottom: 25px;
  grid-template-columns: 25% 25% 25% 25%;
  margin-top: 5px;
}

.faculty-search-wrapper ul.faculty-search-list li {
  text-align: center;
  padding: 15px;
  float: left;
  width: 25%;
  height: 350px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.faculty-search-wrapper ul.faculty-search-list li .views-field-field-faculty-name {
  background: #113a52;
  display: inline-flex;
  padding: 4px 14px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
}

.faculty-search-wrapper ul.faculty-search-list li .views-field-field-faculty-name .search-center-school {
  color: #1b374c;
  font-size: 14px;
}

.faculty-search-wrapper h3 {
  text-align: left;
  background: #113a52;
  color: #fff !important;
  padding: 10px 10px 10px 30px;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 10px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 100%;
  margin-bottom: 5px;
}

.fac-num {
  display: none;
}

.path-faculty-search .view-grouping-header {
  text-align: left;
  background: #113a52;
  color: #fff !important;
  padding: 10px;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
  display: none;
}

.faculty-search-wrapper h3:before {
  content: "+";
  font-size: 25px;
  font-weight: 700;
  position: absolute;
  left: 8px;
  top: 5px;
}

.faculty-search-wrapper ul.faculty-search-list li .views-field-field-photo .field-content {
  width: 150px;
  height: 150px;
  overflow: hidden;
  display: inline-block;
  border: 5px solid #fff;
  border-radius: 4px;
  background: #fff;
}

.faculty-search-wrapper ul.faculty-search-list li .views-field-field-photo .field-content:hover {
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.3)
}

.page-node-sps-math .region-slider .responisve-container .slider {
  height: 210px;
}

.page-node-sps-math .region-slider .fraction-slider .prev,
.page-node-sps-math .region-slider .fraction-slider .next {
  top: 88px;
}

.page-node-sis-ceas .homesec2 .sec2bx1 #block-jnu-consilium-system-main p.rtejustify {
  float: left;
}

.page-node-sis-ceas .homesec2 .sec2bx1 #block-jnu-consilium-system-main div a {
  float: left;
}

.page-node-sis-ceas .homesec2 .sec2bx1 #block-jnu-consilium-system-main div+p {
  width: 100%;
}


.path-faculty-search .sec2bx1 #block-jnu-consilium-system-main .view-faculty-search-by-school-centre.view-id-faculty_search_by_school_centre .view-content .view-grouping:first-child .view-grouping-header {
  display: none;
}

.page-node-sllcs-jsl .homesec2 .sec2bx1 #block-jnu-consilium-system-main p.rtecenter,
.page-node-sllcs-jsl .homesec2 .sec2bx1 #block-jnu-consilium-system-main p.rtecenter strong {
  text-align: center;
  font-size: 14px;
}

.page-node-sllcs .homesec2 .sec2bx1 .text-formatted.field.field--name-body .leftimg {
  float: left;
}

.page-node-sllcs .homesec2 .sec2bx1 .text-formatted.field.field--name-body .leftimg+p {
  display: inline;
}

.page-node-sllcs-languagelab .sliderrsec .region.region-slider {
  background: transparent;
}

.page-node-sllcs-languagelab .sliderrsec .region.region-slider .views-field-field-sllcs-school-banner img {
  height: 300px;
  object-fit: fill;
  object-position: center bottom;
}

.page-node-sllcs-languagelab .sliderrsec .region.region-slider .views-slideshow-controls-bottom {
  position: absolute;
  bottom: 48%;
  z-index: 99;
  left: 0px;
  right: 0px;
  width: 100%;
}

.page-node-sllcs-languagelab .sliderrsec .region.region-slider .views-slideshow-controls-bottom span {
  background: #fff;
  width: 50px;
  font-size: 24px;
  text-align: center;
  line-height: 50px;
  transition: all ease-in-out 0.5s;
  opacity: 0;
}

.page-node-sllcs-languagelab .sliderrsec .region.region-slider .views-slideshow-controls-bottom span.views_slideshow_controls_text_previous {
  float: left;
}

.page-node-sllcs-languagelab .sliderrsec .region.region-slider .views-slideshow-controls-bottom span.views_slideshow_controls_text_next {
  float: right;
}

.page-node-sllcs-languagelab .sliderrsec .region.region-slider .views-slideshow-controls-bottom .views_slideshow_controls_text_pause {
  display: none;
}

.page-node-sllcs-languagelab .sliderrsec .region.region-slider:hover .views-slideshow-controls-bottom span {
  opacity: 1;
}

.page-node-sllcs-languagelab .page_title {
  top: 415px;
}

.page-node-sllcs-languagelab .homesec2 .container {
  margin-top: 20px;
}

.page-node-sllcs-languagelab .homesec2 .sec2bx1 .text-formatted.field.field--name-body .leftimg {
  float: left;
}

.page-node-sllcs-languagelab .homesec2 .sec2bx1 .text-formatted.field.field--name-body .leftimg+p {
  display: inline;
  text-align: justify !important;
}

.page-node-sllcs-languagelab .homesec2 .sec2bx1 .text-formatted.field.field--name-body>div {
  text-align: left !important
}

.page-node-sllcs-languagelab .homesec2 .sec2bx1 .text-formatted.field.field--name-body .leftimg img {
  background: #fff;
  padding: 3px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-shadow: 0px 0px 0px #333;
  transition: all ease-in-out 0.5s;
}

.page-node-sllcs-languagelab .homesec2 .sec2bx1 .text-formatted.field.field--name-body .leftimg img:hover {
  box-shadow: 0px 0px 20px #333;
}


.page-node-jnuta .sliderrsec .region.region-slider .slide .slide-in {
  left: 0px !important;
  right: 0px !important;
  text-align: center;
}

.page-node-jnuta .sliderrsec .region.region-slider .slide .slide-in img {
  max-width: 120px;
  max-height: 160px;
}

.page-node-jnuta .sliderrsec .region.region-slider .views-field-title.slide-in span,
.page-node-jnuta .sliderrsec .region.region-slider .views-field-title.slide-in span * {
  color: #fff;
  font-size: 40px !important;
}

.page-node-jnuta .sliderrsec .region.region-slider .views-field-title.slide-in {
  top: 65% !important;
}

.page-node-jnuta .sliderrsec .region.region-slider .views-field-field-image.slide-in {
  top: 20% !important;
}

.page-node-jnuta .sliderrsec .region.region-slider .prev,
.page-node-jnuta .sliderrsec .region.region-slider .next {
  background: #fff;
  width: 50px;
  font-size: 24px;
  text-align: center;
  line-height: 50px;
  transition: all ease-in-out 0.5s;
  opacity: 1;
  position: absolute;
  top: 50%;
  color: #333;
}

.page-node-jnuta .sliderrsec .region.region-slider {
  position: relative;
}

.page-node-jnuta .sliderrsec .region.region-slider .prev {
  background: url(../images/leftarrow.png) no-repeat #fff center;
}

.page-node-jnuta .sliderrsec .region.region-slider .next {
  background: url(../images/rightarrow.png) no-repeat #fff center;
}

.page-node-jnuta .homesec2 .container {
  margin-top: 20px;
}

.page-node-jnuta .sliderrsec .region.region-slider * {
  max-height: 330px;
}

.page-node-abvsme-admission .page_title,
.page-node-abvsme-pedagogy .page_title,
.page-node-abvsme-fee-structure .page_title {
  position: static;
}

.page-node-abvsme-pedagogy .sec2bx1 .text-formatted.field.field--name-body ul li {
  list-style: disc;
}

.page-node-abvsme-pedagogy .sec2bx1 .text-formatted.field.field--name-body ul li h5 {
  font-size: 14px;
  color: #1B374C;
}


.page-node-abvsme-fee-structure .sliderrsec .region.region-slider {
  background: transparent;
}

.page-node-abvsme-fee-structure .homesec2 .container {
  margin-top: 0px;
}

.page-node-abvsme-fee-structure .homesec2 .container table td p {
  text-align: center !important;
}

.page-node-abvsme-fee-structure .homesec2 .container table tr td:nth-child(2) p,
.page-node-abvsme-fee-structure .homesec2 .container table tr:nth-child(1) td p {
  text-align: left !important;
}

.page-node-abvsme-fee-structure .homesec2 .container table tr td:nth-child(2) {
  text-align: left;
}

.page-node-abvsme-fee-structure .sliderrsec .region.region-slider .views_slideshow_controls_text span.views_slideshow_controls_text_previous,
.page-node-abvsme-fee-structure .sliderrsec .region.region-slider .views_slideshow_controls_text span.views_slideshow_controls_text_next {
  width: 60px;
  line-height: 60px;
  font-size: 30px;
  background: #fff;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 45%;
  opacity: 0;
  z-index: 99;
}

.page-node-abvsme-fee-structure .sliderrsec .region.region-slider .views_slideshow_controls_text span.views_slideshow_controls_text_pause {
  display: none;
}

.page-node-abvsme-fee-structure .sliderrsec .region.region-slider .views_slideshow_controls_text span.views_slideshow_controls_text_next {
  right: 0px;
  left: unset;
}

.page-node-abvsme-fee-structure .sliderrsec .region.region-slider:hover .views_slideshow_controls_text span.views_slideshow_controls_text_previous,
.page-node-abvsme-fee-structure .sliderrsec .region.region-slider:hover .views_slideshow_controls_text span.views_slideshow_controls_text_next {
  opacity: 1;
}

.page-node-abvsme-admission .homesec2 .container a {
  color: #2a4f65;
}

.role-school_admin.user-logged-in .node-page-edit-form.node-form .field--name-title.form-wrapper {
  float: left;
  width: 45%;
  display: flex;
  align-items: center;
}

.role-school_admin.user-logged-in .node-page-edit-form.node-form .field--name-title.form-wrapper input[type=text] {
  display: block;
  background: #fcfcfc;
  border: 1px solid #f0f0f0;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  max-width: 240px;
  width: 100%;
}

.role-school_admin.user-logged-in .node-page-edit-form.node-form .field--type-language.field--widget-language-select.form-wrapper {
  float: right;
  width: 45%;
  display: flex;
  align-items: center;
}

.role-school_admin.user-logged-in .node-page-edit-form.node-form .field--name-title.form-wrapper>div,
.role-school_admin.user-logged-in .node-page-edit-form.node-form .field--type-language.field--widget-language-select.form-wrapper>div {
  display: flex;
  width: 100%;
  justify-content: flex-start;
}

.role-school_admin.user-logged-in .node-page-edit-form.node-form .field--type-language.field--widget-language-select.form-wrapper>div {
  justify-content: flex-end;
}

.role-school_admin.user-logged-in .node-page-edit-form.node-form .field--name-title.form-wrapper>div label,
.role-school_admin.user-logged-in .node-page-edit-form.node-form .field--type-language.field--widget-language-select.form-wrapper>div label {
  margin: 0px 15px 0px 0px;
  padding-top: 5px;
}

.role-school_admin.user-logged-in .node-page-edit-form.node-form .field--widget-text-textarea-with-summary.form-wrapper .js-form-item.form-item.js-form-type-textarea.form-type-textarea>label {
  width: 100%;
  text-align: left;
}

.path-sps-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.path-sps-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.path-sps-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sps-faculty-subject-wise .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sps-faculty-subject-wise .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sps-faculty-subject-wise .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sps-Faculty_under_UGC .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sps-Faculty_under_UGC .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sps-Faculty_under_UGC .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sps-past-faculties .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sps-past-faculties .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sps-past-faculties .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sps-professor-emeritus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sps-professor-emeritus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sps-professor-emeritus .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sps_msc .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sps_msc .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sps_msc .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sps_phd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sps_phd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sps_phd .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sps_event .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sps_event .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sps_event .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sps_facilities .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sps_facilities .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sps_facilities .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

#block-logoutlink {
  display: inline-block;
  margin-top: 20px;
  margin-right: 20px;
}

#block-logoutlink a {
  color: blue;
}

#block-jnu-local-tasks {
  display: inline-block;
  margin-top: 16px;
  margin-right: 20px;
}


.role-authenticated.role-school_admin.user-logged-in form .form-type-textarea+#edit-body-0-format {
  display: none;
}

.role-authenticated.role-school_admin.user-logged-in form .js-form-type-vertical-tabs.form-type-vertical-tabs {
  display: none;
}

.page-node-sls_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sls_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sls_courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sls-msc-courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 240px;
  left: 0px;
}

.page-node-sls-msc-courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sls-msc-courses .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
}

.page-node-sllcs-jsl .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 320px;
  left: 0px;
}

.page-node-sllcs-jsl .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.page-node-sllcs-jsl .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
  min-width: 100%;
}

.page-node-sllcs-jsl .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  min-width: 100%;
}


.path-cslg-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 320px;
  left: 0px;
}

.path-cslg-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li a,
.path-cslg-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li .we-mega-menu-submenu .nav-tabs.subul li span {
  padding: 5px 5px 5px 10px;
  min-width: 100%;
}

.path-cslg-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu>div>div>div>.nav-tabs.subul>li {
  min-width: 100%;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  padding: 30px 20px 20px 20px;
  font-weight: 700;
  font-size: 13px;
  font-family: arial;
  color: #1b374c;
  text-transform: capitalize;
}

.page-node-iha .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: flex-end;
}


.path-scss-faculty .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:nth-child(2)>.we-mega-menu-submenu {
  width: 260px;
}

.page-node-sllcs-crs_facultyaward .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-sllcs-crs_facultyaward .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-weight: 400;
  text-transform: uppercase;
}

.page-node-sllcs-crs_facultyaward .homesec2 .sec2bx1 .table.table-bordered td {
  color: #000;
}

.page-node-sllcs-crs_critic .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-sllcs-crs_critic .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  font-weight: 400;
  text-transform: uppercase;
}

.page-node-sllcs-crs_critic .homesec2 .sec2bx1 .clearfix.text-formatted.field--name-body.field--type-text-with-summary .col-sm-11 *,
.page-node-sllcs-crs_critic .homesec2 .sec2bx1 .clearfix.text-formatted.field--name-body.field--type-text-with-summary .col-sm-8 * {
  color: #000;
}

.page-node-sllcs-crs_critic .homesec2 .sec2bx1 .clearfix.text-formatted.field--name-body.field--type-text-with-summary .col-sm-11 p a,
.page-node-sllcs-crs_critic .homesec2 .sec2bx1 .clearfix.text-formatted.field--name-body.field--type-text-with-summary .col-sm-4 p a {
  color: #2a4f65;
}

.page-node-sllcs-crs_critic .homesec2 .sec2bx1 .clearfix.text-formatted.field--name-body.field--type-text-with-summary .panel {
  border-radius: 10px;
}

.page-node-sllcs-crs_critic .homesec2 .sec2bx1 .clearfix.text-formatted.field--name-body.field--type-text-with-summary .col-sm-8 ul li {
  list-style: disc;
}

.page-node-sllcs-crs_critic .homesec2 .sec2bx1 .clearfix.text-formatted.field--name-body.field--type-text-with-summary .col-sm-8 ul {
  margin-left: 37px;
}

.page-node-sllcs-crs_critic .text-formatted p img {
  min-width: 50%;
  margin: 0px !important;
}


.page-node-scsm .homesec2 .container {
  margin-top: 0px;
}

.page-node-scsm-concurrentfaculty .homesec2 .container {
  margin-top: 0px;
}

.page-node-scsm-contact .homesec2 .container {
  margin-top: 0px;
}

.page-node-alumni-affairs .homesec2 .container {
  margin-top: 0px;
}

.page-node-1644 .homesec2 .container {
  margin-top: 0px;
}

.page-node-iha .homesec2 .container {
  margin-top: 0px;
}

.page-node-convocation .homesec2 .container {
  margin-top: 0px;
}

.page-node-6165 .homesec2 .container {
  margin-top: 0px;
}


.path-scmm-faculty #block-jnu-consilium-system-main .view-sbt-faculties .view-header {
  text-align: left;
  color: #000;
  margin-bottom: 40px;
}

.path-scmm-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-content {
  font-weight: bold;
}

.path-scmm-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-footer {
  float: left;
  width: 100%;
  text-align: left;
}

.path-scmm-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-footer ul {
  float: left;
  width: 100%;
  padding-left: 40px;
}

.path-scmm-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-footer ul li {
  list-style: disc;
}

.path-scmm-faculty .homesec2 .sec2bx1 #block-jnu-consilium-system-main .view-footer ul li strong {
  font-weight: bold;
}

.path-career .homesec2 .sec2bx1 .ui-accordion .ui-accordion-content {
  min-height: 250px;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row h3.ui-accordion-header-active {
  margin-bottom: 0px;
  border-radius: 0px !important;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row #ui-id-10>.views-row,
.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row #ui-id-4>.views-row,
.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row #ui-id-6>.views-row {
  border-bottom: none;
}

.path-career .view-display-id-page_6 .views-row {
  border-bottom: none;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row #ui-id-10 hr {
  float: left;
  width: 100%;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row #ui-id-10 .views-row {
  float: left;
  width: 100%;
}

.page-node-nss-share-your-ideas .mainnavsec .row {
  display: flex;
}

.page-node-nss-share-your-ideas .mainnavsec .row .col-md-3,
.page-node-nss-share-your-ideas .mainnavsec .row .col-md-9 {
  min-width: 100%;
}

.page-node-nss-share-your-ideas .mainnavsec .row .col-md-3 #block-nsslogoblock .col-sm-3 {
  margin-left: 0px !important;
}

.page-node-nss-share-your-ideas .mainnavsec .row .col-md-3 #block-nsslogoblock .col-sm-3:nth-child(3) {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.page-node-nss-share-your-ideas .menu-nss-menu.navbar.navbar-default.navbar-we-mega-menu {
  padding: 0px;
  background: steelblue;
}

.page-node-nss-share-your-ideas .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>a,
.page-node-nss-share-your-ideas .stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li>span {
  text-transform: uppercase;
}

.page-node-nss-share-your-ideas .stellarnav ul.we-mega-menu-ul.nav.nav-tabs {
  justify-content: flex-start;
}

.page-node-iha_admin .sec2bx1 .iha-tbl1 td {
  padding: 2px;
}

.iha-tbl1 a {
  color: #2a4f65 !important;
}


.MsoTableGrid.ihatbl2 {
  width: 100%;
  float: left;
  margin-left: 0px !important;
}

.MsoTableGrid.ihatbl2 td * {
  font-size: 13px;
  font-family: arial !important;
}

.MsoTableGrid.ihatbl2 .iha-tbltp u {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

.MsoTableGrid.ihatbl2 .iha-tbltp td {
  padding: 10px 0px;
  background: #f2ffcc;
  vertical-align: middle;
}

.MsoTableGrid.ihatbl2 td strong,
.MsoTableGrid.ihatbl2 td b {
  color: red;
}

.MsoTableGrid.ihatbl2 td {
  vertical-align: middle;
}

.MsoTableGrid.ihatbl2 td a,
.MsoTableGrid.ihatbl2 td a * {
  color: #2a4f65;
  text-decoration: none !important;
}

.MsoTableGrid.ihatbl2.ihatbl3 th {
  vertical-align: middle !important;
  font-weight: bold;
  background: #ffffb3;
  color: #000;
  font-size: 14px;
  font-family: arial !important;
}

.MsoTableGrid.ihatbl2.ihatbl3 th * {
  font-size: 14px !important;
  font-family: arial !important;
  font-weight: 600;
}


.page-node-content-innovation-incubation-center-online-form #edit-applicant-details-details-of-the-person-applying-for-the-incubat>.js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-applicant-details-details-of-the-person-applying-for-the-incubat>.js-form-item.form-item>label {
  float: left;
  width: 384px;
  text-align: left;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
}

.page-node-content-innovation-incubation-center-online-form #edit-applicant-details-details-of-the-person-applying-for-the-incubat>.js-form-item.form-item>label i {
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  font-style: unset;
  margin-top: 10px;
}

.page-node-content-innovation-incubation-center-online-form #edit-applicant-details-details-of-the-person-applying-for-the-incubat>.js-form-item.form-item>.form-text,
.page-node-content-innovation-incubation-center-online-form #edit-applicant-details-details-of-the-person-applying-for-the-incubat>.js-form-item.form-item>.form-tel,
.page-node-content-innovation-incubation-center-online-form #edit-applicant-details-details-of-the-person-applying-for-the-incubat>.js-form-item.form-item>.form-email {
  width: 38%;
  max-width: 500px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-applicant-details-details-of-the-person-applying-for-the-incubat>.js-form-item.form-item .form-textarea {
  width: 440px;
  max-width: 100%;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
  height: 180px;
}

.page-node-content-innovation-incubation-center-online-form #edit-applicant-details-details-of-the-person-applying-for-the-incubat>.js-form-item.form-item .form-select {
  padding: 4px;
  border-radius: 5px;
  border: 1px solid #333;
}

.page-node-content-innovation-incubation-center-online-form .js-form-submit.form-submit {
  float: left;
  text-align: left;
  font-size: 12px;
  font-family: arial;
  margin-left: 10px;
  background: #fff;
  border: 2px solid #113a52;
  border-radius: 10px;
  padding: 10px 20px;
  transition: all ease-in-out 0.5s;
  font-style: normal;
  font-style: normal;
  font-weight: 400;
}

.page-node-content-innovation-incubation-center-online-form .js-form-submit.form-submit:hover {
  background: #f0f0f0;
}

.page-node-content-innovation-incubation-center-online-form #edit-details-of-educational-qualifications>.js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-details-of-educational-qualifications>.js-form-item.form-item>label {
  float: left;
  width: 384px;
  text-align: left;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
  clear: left;
}

.page-node-content-innovation-incubation-center-online-form #edit-details-of-educational-qualifications>.js-form-item.form-item>label i {
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  font-style: unset;
  margin-top: 10px;
}

.page-node-content-innovation-incubation-center-online-form #edit-details-of-educational-qualifications>.js-form-item.form-item>.form-text,
.page-node-content-innovation-incubation-center-online-form #edit-details-of-educational-qualifications>.js-form-item.form-item>.form-tel,
.page-node-content-innovation-incubation-center-online-form #edit-details-of-educational-qualifications>.js-form-item.form-item>.form-email {
  width: 38%;
  max-width: 500px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-details-of-educational-qualifications>.js-form-item.form-item .form-textarea {
  width: 440px;
  max-width: 100%;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
  height: 180px;
}

.page-node-content-innovation-incubation-center-online-form #edit-details-of-educational-qualifications>.js-form-item.form-item .form-select {
  padding: 4px;
  border-radius: 5px;
  border: 1px solid #333;
}

.page-node-content-innovation-incubation-center-online-form #edit-details-of-educational-qualifications>.js-form-item.form-item #edit-year-of-degree {
  background: url(../images/calandericn1.png) no-repeat 99% center;
}


.page-node-content-innovation-incubation-center-online-form #edit-about-the-project>.js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project>.js-form-item.form-item>label {
  float: left;
  width: 384px;
  text-align: left;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
  clear: left;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project>.js-form-item.form-item>label i {
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  font-style: unset;
  margin-top: 10px;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project>.js-form-item.form-item>.form-text,
.page-node-content-innovation-incubation-center-online-form #edit-about-the-project>.js-form-item.form-item>.form-tel,
.page-node-content-innovation-incubation-center-online-form #edit-about-the-project>.js-form-item.form-item>.form-email {
  width: 38%;
  max-width: 500px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project>.js-form-item.form-item .form-textarea {
  width: 440px;
  max-width: 100%;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
  height: 180px;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project>.js-form-item.form-item .form-select {
  padding: 4px;
  border-radius: 5px;
  border: 1px solid #333;
}


.page-node-content-innovation-incubation-center-online-form #edit-about-the-project2>.js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project2>.js-form-item.form-item>label {
  float: left;
  width: 384px;
  text-align: left;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
  clear: left;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project2>.js-form-item.form-item>label i {
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  font-style: unset;
  margin-top: 10px;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project2>.js-form-item.form-item>.form-text,
.page-node-content-innovation-incubation-center-online-form #edit-about-the-project2>.js-form-item.form-item>.form-tel,
.page-node-content-innovation-incubation-center-online-form #edit-about-the-project2>.js-form-item.form-item>.form-email {
  width: 38%;
  max-width: 500px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project2>.js-form-item.form-item .form-textarea {
  width: 440px;
  max-width: 100%;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
  height: 180px;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-the-project2>.js-form-item.form-item .form-select {
  padding: 4px;
  border-radius: 5px;
  border: 1px solid #333;
}


.page-node-content-innovation-incubation-center-online-form #edit-about-faculty-involved>.js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-faculty-involved>.js-form-item.form-item>label {
  float: left;
  width: 384px;
  text-align: left;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
  clear: left;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-faculty-involved>.js-form-item.form-item>label i {
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  font-style: unset;
  margin-top: 10px;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-faculty-involved>.js-form-item.form-item>.form-text,
.page-node-content-innovation-incubation-center-online-form #edit-about-faculty-involved>.js-form-item.form-item>.form-tel,
.page-node-content-innovation-incubation-center-online-form #edit-about-faculty-involved>.js-form-item.form-item>.form-email {
  width: 38%;
  max-width: 500px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-faculty-involved>.js-form-item.form-item .form-textarea {
  width: 440px;
  max-width: 100%;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
  height: 180px;
}

.page-node-content-innovation-incubation-center-online-form #edit-about-faculty-involved>.js-form-item.form-item .form-select {
  padding: 4px;
  border-radius: 5px;
  border: 1px solid #333;
}


.page-node-content-innovation-incubation-center-online-form #edit-equipments-facilities-you-plan-to-use>.js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-equipments-facilities-you-plan-to-use>.js-form-item.form-item>label {
  float: left;
  width: 384px;
  text-align: left;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
  clear: left;
}

.page-node-content-innovation-incubation-center-online-form #edit-equipments-facilities-you-plan-to-use>.js-form-item.form-item>label i {
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  font-style: unset;
  margin-top: 10px;
}

.page-node-content-innovation-incubation-center-online-form #edit-equipments-facilities-you-plan-to-use>.js-form-item.form-item>.form-text,
.page-node-content-innovation-incubation-center-online-form #edit-equipments-facilities-you-plan-to-use>.js-form-item.form-item>.form-tel,
.page-node-content-innovation-incubation-center-online-form #edit-equipments-facilities-you-plan-to-use>.js-form-item.form-item>.form-email {
  width: 38%;
  max-width: 500px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-equipments-facilities-you-plan-to-use>.js-form-item.form-item .form-textarea {
  width: 440px;
  max-width: 100%;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
  height: 180px;
}

.page-node-content-innovation-incubation-center-online-form #edit-equipments-facilities-you-plan-to-use>.js-form-item.form-item .form-select {
  padding: 4px;
  border-radius: 5px;
  border: 1px solid #333;
}

.page-node-content-innovation-incubation-center-online-form #edit-business-proposal-the-business-plan-should-cover-executive-summa>.js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-business-proposal-the-business-plan-should-cover-executive-summa>.js-form-item.form-item>label {
  float: left;
  width: 384px;
  text-align: left;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
  clear: left;
}

.page-node-content-innovation-incubation-center-online-form #edit-business-proposal-the-business-plan-should-cover-executive-summa>.js-form-item.form-item>label i {
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  font-style: unset;
  margin-top: 10px;
}

.page-node-content-innovation-incubation-center-online-form #edit-business-proposal-the-business-plan-should-cover-executive-summa>.js-form-item.form-item>.form-text,
.page-node-content-innovation-incubation-center-online-form #edit-business-proposal-the-business-plan-should-cover-executive-summa>.js-form-item.form-item>.form-tel,
.page-node-content-innovation-incubation-center-online-form #edit-business-proposal-the-business-plan-should-cover-executive-summa>.js-form-item.form-item>.form-email {
  width: 38%;
  max-width: 500px;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-business-proposal-the-business-plan-should-cover-executive-summa>.js-form-item.form-item .form-textarea {
  width: 440px;
  max-width: 100%;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  line-height: 28px;
  padding: 0;
  text-indent: 10px;
  float: left;
  max-width: 100%;
  height: 180px;
}

.page-node-content-innovation-incubation-center-online-form #edit-business-proposal-the-business-plan-should-cover-executive-summa>.js-form-item.form-item .form-select {
  padding: 4px;
  border-radius: 5px;
  border: 1px solid #333;
}

.page-node-content-innovation-incubation-center-online-form #edit-funding .js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-funding .js-form-item.form-item label {
  clear: left;
  float: left;
  text-align: left;
  width: 384px;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
}

.page-node-content-innovation-incubation-center-online-form #edit-funding .js-form-item.form-item .form-text {
  float: left;
  border-radius: 0;
  box-shadow: none;
  height: 28px;
  line-height: 28px;
  padding: 0px;
  max-width: 100%;
  background: #fcfcfc;
  border: 1px solid #ddd;
}

.page-node-content-innovation-incubation-center-online-form #edit-funding .js-form-item.form-item select {
  padding: 4px;
  border-radius: 5px;
  border: 1px solid #333;
}


.page-node-content-innovation-incubation-center-online-form #edit-infrastructure-requirement .js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-infrastructure-requirement .js-form-item.form-item label {
  clear: left;
  float: left;
  text-align: left;
  width: 384px;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
}

.page-node-content-innovation-incubation-center-online-form #edit-infrastructure-requirement i {
  color: #222;
  font-style: normal;
  float: left;
}

.page-node-content-innovation-incubation-center-online-form #edit-infrastructure-requirement .js-form-item.form-item label i i {
  margin-top: 20px;
}

.page-node-content-innovation-incubation-center-online-form #edit-infrastructure-requirement .js-form-item.form-item .form-textarea,
.page-node-content-innovation-incubation-center-online-form #edit-infrastructure-requirement .js-form-item.form-item textarea,
.page-node-content-innovation-incubation-center-online-form #edit-infrastructure-requirement .js-form-item.form-item .form-textarea {
  border-radius: 0;
  box-shadow: none;
  line-height: 28px;
  padding: 0px;
  float: left;
  max-width: 100%;
  height: 180px;
  max-width: 100%;
  background: #fcfcfc;
  border: 1px solid #ddd;
}

.page-node-content-innovation-incubation-center-online-form #edit-infrastructure-requirement .js-form-item.form-item .form-textarea-wrapper {
  float: left;
  width: auto;
}

.page-node-content-innovation-incubation-center-online-form #edit-infrastructure-requirement input[type=submit] {
  font-style: normal;
}

.page-node-content-innovation-incubation-center-online-form #edit-name-and-contact-details-of-referees-acquainted-with-your-work .js-form-item.form-item {
  float: left;
  width: 100%;
}

.page-node-content-innovation-incubation-center-online-form #edit-name-and-contact-details-of-referees-acquainted-with-your-work .js-form-item.form-item label {
  clear: left;
  float: left;
  text-align: left;
  width: 384px;
  color: #222;
  margin-bottom: 0px;
  margin-top: 5px;
}

.page-node-content-innovation-incubation-center-online-form #edit-name-and-contact-details-of-referees-acquainted-with-your-work .js-form-item.form-item .form-textarea {
  width: 440px;
  max-width: 100%;
  border: 1px solid #ddd;
  background: #fcfcfc;
  border-radius: 0;
  box-shadow: none;
  line-height: 28px;
  padding: 0px 10px;
  text-indent: 0px;
  float: left;
  max-width: 100%;
  height: 180px;
  color: #222;
}

.page-node-content-innovation-incubation-center-online-form #edit-name-and-contact-details-of-referees-acquainted-with-your-work .js-form-item.form-item.js-form-type-checkbox.form-type-checkbox label {
  min-width: calc(100% - 100px);
  font-size: 13px;
  clear: none;
}

.page-node-content-innovation-incubation-center-online-form #edit-name-and-contact-details-of-referees-acquainted-with-your-work .js-form-item.form-item.js-form-type-checkbox.form-type-checkbox label br {
  display: none;
}

.page-node-content-innovation-incubation-center-online-form #edit-name-and-contact-details-of-referees-acquainted-with-your-work .js-form-item.form-item.js-form-type-checkbox.form-type-checkbox label small {
  font-size: 13px;
}

.page-node-content-innovation-incubation-center-online-form #edit-name-and-contact-details-of-referees-acquainted-with-your-work .js-form-item.form-item input[type="checkbox"] {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
}

.page-node-sss-cps h4 {
  font-size: 17px;
  line-height: 1.2;
}

.page-node-sss-cps h5 strong {
  float: left;
  width: 100%;
  margin: 10px 0px 0px;
  font-size: 14px;
}

.page-node-sss-cps h4 u {
  float: left;
  width: 100%;
  margin: 0px 0px 10px;
}

.page-node-sss-cps h4 a b,
.page-node-sss-cps h4 b {
  font-size: 18px;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content .views-row #ui-id-10 hr.horz-rul-job {
  height: 4px;
  background: #d0d0d0;
  border: none;
}

.page-node-sss-csss .homesec2 .sec2bx1 p.rteright {
  text-align: right;
}

.page-node-sss-csss .homesec2 .sec2bx1 p.rteleft {
  text-align: left;
}

.page-node-ibsc-process #block-jnu-consilium-system-main .content ul li {
  position: relative;
  padding: 0 0 0 15px;
}

.page-node-ibsc-process #block-jnu-consilium-system-main .content ul li:before {
  top: 4px;
  content: "";
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  background: #0b0c0f;
  border-radius: 100%;
}

.page-node-type-faculty_profile #block-jnu-consilium-system-main .content ul li {
  padding-left: 15px;
  position: relative;
}

.page-node-type-faculty_profile #block-jnu-consilium-system-main .content ul li:before {
  content: "";
  background: #1b374c;
  top: 10px;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
}

@media only screen and (max-width:1367px) {

  .homesec3 .nav li {
    padding: 5px 8px;
  }
}

#quicktabs-tabpage-front_page_qui-0 .field-content img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;

  width: 34%;
  float: left;
  margin-right: 10px;
}

#quicktabs-tabpage-front_page_qui-0 #block-jnu-academicoutput .content p {
  float: left;
  width: 90px;
}

#quicktabs-tabpage-front_page_qui-0 #block-jnu-views-block-faculty-books-block-1 .item-list ul li {
  width: 30.3%;
  float: left;
  margin: 0 0 0.25em .5em;
}

#quicktabs-tabpage-front_page_qui-0 #block-jnu-views-block-faculty-books-block-1 {
  min-height: auto !important;
}

#block-jnu-content .content:has(#user-login-form) {
  display: flex;
  justify-content: center;
  min-height: 350px;
}

#block-jnu-content {
  margin-top: 0px;
  margin-bottom: 50px;
}

.custom-jnu-books .item-list ul li img {
  width: 82%;
  height: 145px;
}

.accordion-toggle-icon {
  margin-right: 6px;
  font-weight: bold;
}


.lidrpdn {
  padding-left: 0 !important;
}

#quicktabs-tabpage-front_page_qui-3 dl {
  margin-bottom: 0 !important;
}

table.views-table.views-view-table.cols-3 tbody .marquee-row td a {
  color: #fff;
}

#quicktabs-tabpage-front_page_qui-0 #block-jnu-academicoutput .content ul {
  float: right;
  width: calc(100% - 100px);
}

#quicktabs-tabpage-front_page_qui-0 #block-jnu-academicoutput .content ul li p img {
  height: 60px;
  border: 1px solid #666;
  margin-right: 2px;
}

#quicktabs-tabpage-front_page_qui-0 #block-jnu-academicoutput .content ul li {
  margin-bottom: 8px;
}

#quicktabs-tabpage-front_page_qui-0 #block-jnu-academicoutput .content ul li p {
  width: 60px;
}

.custom-academic-output .field__item p a {
  position: absolute;
  right: 15px;
  bottom: 15px;
  display: block;
  text-align: right;
  display: inline-block;
  padding: 0px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
  text-transform: capitalize;
}

.view-iha-notice table {
  width: 100%;
}

.view-iha-notice table th:first-child {
  background: #113a52;
  color: #fff;
}

.view-iha-notice table th {
  background: #ccc;
  font-weight: bold;
  text-align: left;
  color: #113a52;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.view-iha-notice table td:first-child {
  background: #113a52;
  color: #fff;
}

.view-iha-notice table td {
  font-size: 14px;
  font-weight: 400;
  color: #2a4f65;
  border: 1px solid #ddd;
  background: #eee;
  padding: 8px;
  line-height: 1.4;
  text-align: left;
}

.view-sbt-faculties .view-content {
  color: #1b374c;
  font-size: 14px;
}

.view-sbt-faculties .view-content .views-row {
  padding: 16px;
  border: 1px solid #fff;
  vertical-align: top;
  background: #ebebeb;
  width: 25%;
  border: 1px solid #6b6969;
  float: left;
  margin-left: -1px;
  margin-bottom: -1px;
  text-align: center;
  height: 300px;
}

.view-sbt-faculties .view-content .views-row .views-field-field-photo {
  width: 150px;
  height: 150px;
  margin: auto;
  border: 0px solid #00c3b6;
  border-radius: 0px 0px;
  overflow: hidden;
}

.view-sbt-faculties .view-content .views-row .views-field-field-photo img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  width: 100%;
  height: 150px;
}

.view-sbt-faculties .view-content .views-row .views-field-field-faculty-name {
  background-color: #1b374c;
  padding: 5px 0px;
  color: #fff;
  margin-top: 5px;
  min-width: 150px !important;
  display: inline-block;
  margin: auto;
}

.view-sbt-faculties .view-content .views-row .views-field-field-designation {
  font-weight: bold;
}

.view-sbt-faculties .view-content {
  color: #1b374c;
  font-size: 14px;
  line-height: 1.2;
}

#quicktabs-tabpage-front_page_qui-0 #block-jnu-academicoutput .content ul li a {
  color: #2a4f65;
  text-decoration: none;
  transition: all ease-in-out 0.5s;
}

#quicktabs-tabpage-front_page_qui-0 #block-jnu-academicoutput .content ul li a:hover {
  text-decoration: none;
}

.view-faculty-books .view-content .views-view-grid .views-row .views-col img {
  border: 15px solid #113a52 !important;
  width: 150px;
  height: 200px !important;
}

.view-faculty-books .view-content .views-view-grid .views-row .views-col {
  max-width: 16.6% !important;
  padding: 12px !important;
  border: 15px solid #fff !important;
  background: #ffffff !important;
}

.view-faculty-books .view-header a {
  margin-right: 15px;
  background: #113a52;
  border-bottom: 4px solid #113a52 !important;
  padding: 4px 14px;
  display: inline-block;
  padding: 6px 14px 2px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
}

.custom-jnu-books .item-list ul li {
  width: 31%;
  float: left;
  margin: 0 0 0.25em .5em;
}

#block-academicoutput-2 p {
  float: left;
  width: 110px;
}

#block-academicoutput-2 {
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  max-width: 100%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  margin-right: 10px;
}

.custom-academic-output #block-academicoutput-2 h2 p {
  float: left;
  width: 110px;
}

.view-leadership .view-content .views-row .views-field .field-content img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;

  width: 34%;
  float: left;
  margin-right: 10px;
}

.custom-academic-output .content h2 {
  font-size: 15px;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  font-weight: 700;
  color: #1B374C;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}

.custom-academic-output .content p {
  float: left;
  margin-right: 5px;
}

.custom-academic-output .content p img {
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  max-width: 100%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: all ease-in-out 0.5s;
  margin-right: 5px;
}

.custom-academic-output .content ul {
  float: right;
  width: calc(100% - 120px);
}

.custom-academic-output .content ul li {
  float: left;
  width: 100%;
  list-style: none;
  margin-bottom: 9px;
}

.custom-academic-output .content ul li img {
  width: 100%;
  height: 50px !important;
}

.custom-academic-output .content ul li img:hover {
  box-shadow: 0px 3px 10px 6px #636161;
}

.custom-academic-output .content ul li a {
  color: #2a4f65;
  text-decoration: none;
  transition: all ease-in-out 0.5s;
}

.custom-academic-output .field__item p a {
  position: absolute;
  right: 15px;
  bottom: 15px;
  display: block;
  text-align: right;
  display: inline-block;
  padding: 0px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
  text-transform: capitalize;
}

html[lang*="hi"] .view-id-leadership .view-footer a {
  position: absolute;
  bottom: 15px;
  right: 15px;
  display: block;
  text-align: right;
  display: inline-block;
  padding: 0px 0px;
  color: #2a4f65;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  transition: all ease-in-out 0.5s;
  border-radius: 5px;
  text-transform: capitalize;
  min-width: 100px;
}

.path-frontpage .ckeditor-accordion ul {
  padding: 15px !important;
  background: #f0f0f0;
  width: 100%;
  float: left;
  margin-left: -20px;
  border: 1px solid #ddd;
  margin-top: 10px !important;
}

.path-frontpage .ckeditor-accordion dt {
  font-weight: 400 !important;
  font-size: 14px;
  color: #113a52;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}

.page-node-content-uakadam .homesec2 .sec2bx1 #block-jnu-consilium-system-main .field {
  margin-bottom: 15px;
}

.group-middle.fac-middle .field {
  margin-bottom: 15px;
}

.faculty-qualifications,
.faculty-areas-of-interest,
.faculty-field-experience,
.faculty-award-honour,
.faculty-award-honour,
.faculty-best-peer-reviewed,
.faculty-recent-peer-reviewed .field {
  margin-bottom: 15px;

}

.faculty-qualifications .field .field__item ul li,
.faculty-areas-of-interest .field .field__item ul li,
.faculty-field-experience .field .field__item ul li,
.faculty-award-honour .field .field__item ul li,
.faculty-award-honour .field .field__item ul li,
.faculty-best-peer-reviewed .field .field__item ul li,
.faculty-recent-peer-reviewed .field .field__item ul li {
  list-style-type: disc !important;
  margin-left: 15px;
}

.view-iha-forms table {
  width: 100%;
}

.view-iha-forms table thead tr th:first-child {
  background: #113a52;
  color: #fff;
}

.view-iha-forms table thead tr th {
  background: #ccc;
  font-weight: bold;
  text-align: left;
  color: #113a52;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.view-iha-forms table td:first-child {
  background: #113a52;
  color: #fff;
}

.view-iha-forms table td {
  font-size: 14px;
  font-weight: 400;
  color: #2a4f65;
  border: 1px solid #ddd;
  background: #eee;
  padding: 8px;
  line-height: 1.4;
  text-align: left;
}

.clearfix {
  clear: both;
}

.view-faculty-directory .view-content .item-list li {
  padding: 10px;
  border: 1px solid #fff;
  vertical-align: top;
  background: #ebebeb;
  width: 24%;
  border-bottom: 10px solid #fff;
  float: left;
  height: 320px;
  margin: 2px;
}

.view-faculty-directory .view-content .item-list li .faculty_image {
  width: 150px;
  height: 150px;
  margin: auto;
  border: 0px solid #00c3b6;
  border-radius: 0px 0px;
  overflow: hidden;
}

.view-faculty-directory .view-content .item-list li .faculty_image img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  width: 100%;
  height: 150px;
}

.view-faculty-directory .view-content .item-list li .faculty_image:hover {
  box-shadow: 0px 3px 10px 6px #636161;
}

.view-faculty-directory .view-content .item-list li .faculty_name {
  background-color: #1b374c;
  padding: 5px 0px;
  color: #fff;
  margin-top: 5px;
  min-width: 150px !important;
  display: inline-block;
  margin: auto;
}

.view-faculty-directory .view-content .item-list li {
  color: #1b374c;
  font-size: 14px;
  text-align: center;
}

/* #block-jnu-facultyprofilealphabetically {
       margin-top: 50px !important;
    height: 0px ;

} */
#block-jnu-facultyprofilealphabetically p span a {
  color: #1b374c;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  margin: 0 3px;
  padding: 0 0;
  transition: all ease-in-out 0.5s;
  background: transparent;
  font-weight: bold;
  position: relative;
  top: 1px;
}

#block-jnu-facultyprofilealphabetically p span a:hover {
  color: #666790;
  text-decoration: none;
}

.path-frontpage .homesec2 #block-jnu-views-block-faculty-books-block-1 {
  min-height: 210px !important;
  padding-bottom: 0px !important;
}

.page-node-4890 #block-jnu-hinditopheaderlink {
  display: none;
}

#block-jnu-facultydirectoryalphabetically {
  margin-top: 50px;
}

#block-jnu-facultydirectoryalphabetically p {
  padding-left: 0px;
}

/*.custom-jnu-container #block-jnu-facultydirectoryalphabetically{
    position: absolute;
    bottom: 15px;
}*/
.page-node-iha-Brahmaputra #block-jnu-bramhaputraright,
.page-node-iha-Chandrabhaga #block-jnu-chandrabhagaright,
.page-node-iha-Damodar #block-jnu-damodarright,
.page-node-iha-Ganga #block-jnu-gangaright,
.page-node-iha-Godavari #block-jnu-godavariright,
.page-node-iha-Jhelum #block-jnu-jhelumright,
.page-node-iha-Lohit #block-jnu-lohitright,
.page-node-iha-Narmada #block-jnu-narmadaright,
.page-node-iha-Periyar #block-jnu-periyarright,
.page-node-iha-Shipra #block-jnu-shipraright,
.page-node-iha-Yamuna #block-jnu-yamunaright,
.page-node-iha-Tapti #block-jnu-tapti,
.page-node-iha-Mahanadi #block-jnu-mahanadiright {
  float: right;
}

.page-node-iha-Brahmaputra #block-jnu-content,
.page-node-iha-Chandrabhaga #block-jnu-content,
.page-node-iha-Damodar #block-jnu-content,
.page-node-iha-Ganga #block-jnu-content,
.page-node-iha-Godavari #block-jnu-content,
.page-node-iha-Jhelum #block-jnu-content,
.page-node-iha-Lohit #block-jnu-content,
.page-node-iha-Narmada #block-jnu-content,
.page-node-iha-Periyar #block-jnu-content,
.page-node-iha-Shipra #block-jnu-content,
.page-node-iha-Yamuna #block-jnu-content,
.page-node-iha-Tapti #block-jnu-content,
.page-node-iha-Mahanadi #block-jnu-content {
  float: left;
  width: 75%;
}

#block-jnu-yamunaright h2 {
  display: none;
}

.page-node-iha-sutlej #block-jnu-content h4 {
  font-size: 14px;
}

.page-node-vice-chancellor #block-jnu-content .text-formatted p {
  text-align: center;
  font-size: 13px;
  margin-bottom: 6px;
  color: #222;
  font-weight: 700;
}

.path-sis .view-header {
  margin-bottom: 10px;
}

.path-sis .footersec {
  margin-top: 30px
}

.page-node-jnu-chief-proctor #block-jnu-content table tr td {
  background: #f2f2f2;
  border: 1px solid #ddd;
  text-align: center;
  padding: 10px;
}

.page-node-associate-deans .homesec2 #block-jnu-content table {
  width: 100%;
}

.page-node-associate-deans #block-jnu-content {
  text-align: center;
}

.page-node-students-deans .homesec2 #block-jnu-content .text-formatted p {
  text-align: center;
  font-size: 12px;
  margin-bottom: 0;
  font-weight: 700;
}

.page-node-centres-chairperson .sec2bx1 table td p:nth-child(2) strong,
.page-node-dean-of-schools .sec2bx1 table td p:nth-child(2) strong {

  display: inline-block;
  padding: 1px 4px;
  background: #1b374c;
  color: #fff;
}

.page-node-centres-chairperson table td strong {
  font-weight: 600 !important;
  font-size: 13px !important;
}

.path-faculty-search .view-content .view-grouping:first-child .view-grouping-header {
  display: none;
}

.path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-header {
  display: none;
}

/* .path-career .homesec2 .sec2bx1 .view-careers-at-jnu .view-content{
    margin-top: 100px;
} */
.tabs.primary {
  margin-top: 15px;
}

.path-user .custom-jnu-container {
  background-color: #f6f7fc;
}

.path-user .custom-jnu-container .user-login-form {
  background: #fff;
  padding: 40px;
  max-width: 500px;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
  margin: 0 auto;
}

.path-user .custom-jnu-container .user-login-form .form-text {
  border: none;
  border-radius: 4px;
  height: 54px;
  background: #efefef;
  padding: 0.375rem 0.75rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  width: 100%;

}

.path-user .custom-jnu-container .user-login-form .captcha__element {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.path-user .custom-jnu-container .user-login-form input[type=submit].form-submit {
  width: 100%;
}

.path-user .custom-jnu-container .user-login-form .button {
  height: 54px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #1B374C;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.5;
  border: #1B374C;
}

.path-user .custom-jnu-container .user-login-form .button:hover {
  background-color: #0a70e3;
  border: #0a70e3;

}

.messages {
  margin-top: 40px !important;
}

.path-career .homesec2 .sec2bx1 #block-jnu-content .views-element-container .view-content p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
  list-style-type: disc;
  text-align: left;
}

.path-career .homesec2 .sec2bx1 #block-jnu-content .views-element-container .view-content p a {
  color: #000099 !important;
  text-decoration: underline;
}

.text-formatted h3 {
  font-size: 16px !important;
  background-color: #1b374c !important;
  color: #fff !important;
  padding: 10px 9px !important;
  float: left !important;
  width: 100% !important;
}

.path-cws-faculty footer,
.path-csrd-faculty footer,
.path-csss-faculty footer,
.path-zhces-faculty footer,
.path-cssp-faculty footer,
.path-sss footer,
.path-cisls-faculty footer,
.path-cesp footer,
.path-sss-faculty footer,
.path-sllcs-cil-faculty footer,
.path-sllcs-cjs-faculty footer,
.path-sllcs-cl-faculty footer,
.path-sis-all-faculty footer,
.path-sis-ces-faculty footer,
.path-sis-csas-faculty footer,
.path-sis-ceas-faculty footer,
.path-sis footer,
.path-sis-cas-faculty footer,
.page-node-scts_faculty footer,
.path-scsnei-faculty footer,
.path-scnss-faculty footer,
.page-node-scns-faculty footer,
.path-scmm-faculty footer,
.path-scdr-faculty footer,
.path-cslg-faculty footer,
.path-ssis-faculty footer,
.path-sls-faculty footer,
.path-ses-faculty footer,
.path-abvsme-faculty footer,
.path-saa-faculty footer,
.path-sbt-faculty footer,
.path-sllcs footer,
.path-scis-faculty footer,
.path-scss-faculty footer,
.path-abvsme-faculty footer {
  margin-top: 30px;
}

.path-cws-faculty .view-header,
.path-csrd-faculty .view-header,
.path-csss-faculty .view-header,
.path-zhces-faculty .view-header,
.path-cssp-faculty .view-header,
.path-sss .view-header,
.path-cisls-faculty .view-header,
.path-cesp .view-header,
.path-sss-faculty .view-header,
.path-sllcs-cil-faculty .view-header,
.path-sllcs-cjs-faculty .view-header,
.path-sllcs-cl-faculty .view-header,
.path-sis-all-faculty .view-header,
.path-sis-ces-faculty .view-header,
.path-sis-csas-faculty .view-header,
.path-sis-ceas-faculty .view-header,
.path-sis .view-header,
.path-sis-cas-faculty .view-header,
.page-node-scts_faculty .view-header,
.path-scsnei-faculty .view-header,
.path-scnss-faculty .view-header,
.page-node-scns-faculty .view-header,
.path-scmm-faculty .view-header,
.path-scdr-faculty .view-header,
.path-cslg-faculty .view-header,
.path-ssis-faculty .view-header,
.path-sls-faculty .view-header,
.path-ses-faculty .view-header,
.path-scss-faculty .view-header,
.path-abvsme-faculty .view-header,
.path-saa-faculty .view-header,
.path-sbt-faculty .view-header,
.path-sllcs .view-header,
.path-scis-faculty .view-header,
.path-abvsme-faculty .view-header {
  margin-bottom: 10px;
  text-align: center;
  margin-top: 16px;
}

.path-scis-faculty .view-id-sbt_faculties .view-header {
  margin-top: 20px;
}

.path-scss-faculty .views-row:last-child {
  margin-bottom: 30px;
}




.page-node-abvsme-associatedfaculty .homesec2 .sec2bx1 #block-jnu-content {
  color: #1b374c;
  font-size: 14px;
}

.page-node-abvsme-associatedfaculty .homesec2 .sec2bx1 #bblock-jnu-content .views-view-grid {
  width: 100%;
  text-align: center;
}

.page-node-abvsme-associatedfaculty .homesec2 .sec2bx1 #block-jnu-content .views-view-grid tbody {
  border-top: none;
}

.page-node-abvsme-associatedfaculty .homesec2 .sec2bx1 #block-jnu-content .views-view-grid tr td {
  padding: 5px;
  border: 1px solid #fff;
  vertical-align: top;
  background: #ebebeb;
  width: 25%;
  border-bottom: 10px solid #fff;
}

.page-node-abvsme-associatedfaculty .homesec2 .sec2bx1 #block-jnu-content .views-view-grid .views-field-field-faculty-name {
  background-color: #1b374c;
  padding: 5px 0px;
  color: #fff;
  margin-top: 5px;
  min-width: 150px !important;
  display: inline-block;
  margin: auto;
}

.page-node-abvsme-associatedfaculty .homesec2 .sec2bx1 #block-jnu-content .text-formatted p {
  text-align: center;
}

.page-node-abvsme-associatedfaculty .homesec2 .sec2bx1 #block-jnu-content img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.page-node-abvsme-associatedfaculty .homesec2 .sec2bx1 #block-jnu-content img:hover {
  box-shadow: 0px 3px 10px 6px #636161;
  border-color: #1b374c;
}

.page-node-abvsme-associatedfaculty .homesec2 .sec2bx1 #block-jnu-content .views-view-grid {
  width: 100%;
  text-align: center;
}

.page-node-abvsme-visitingfaculty .homesec2 .sec2bx1 #block-jnu-content {
  color: #1b374c;
  font-size: 14px;
}

.page-node-abvsme-visitingfaculty .homesec2 .sec2bx1 #block-jnu-content .views-view-grid {
  width: 100%;
  text-align: center;
}

.page-node-abvsme-visitingfaculty .homesec2 .sec2bx1 #block-jnu-content .views-view-grid tbody {
  border-top: none;
}

.page-node-abvsme-visitingfaculty .homesec2 .sec2bx1 #block-jnu-content .views-view-grid tr td {
  padding: 5px;
  border: 1px solid #fff;
  vertical-align: top;
  background: #ebebeb;
  width: 25%;
  border-bottom: 10px solid #fff;
}

.page-node-abvsme-visitingfaculty .homesec2 .sec2bx1 #block-jnu-content .views-view-grid .views-field-field-photo {
  width: 150px;
  height: 150px;
  margin: auto;
  border: 0px solid #00c3b6;
  border-radius: 0px 0px;
  overflow: hidden;
}

.page-node-abvsme-visitingfaculty .homesec2 .sec2bx1 #block-jnu-content .views-view-grid .views-field-field-faculty-name {
  background-color: #1b374c;
  padding: 5px 0px;
  color: #fff;
  margin-top: 5px;
  min-width: 150px !important;
  display: inline-block;
  margin: auto;
}

.page-node-abvsme-visitingfaculty .homesec2 .sec2bx1 #block-jnu-content .text-formatted p {
  text-align: center;
}

.page-node-abvsme-visitingfaculty .homesec2 .sec2bx1 #block-jnu-content img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.page-node-abvsme-visitingfaculty .homesec2 .sec2bx1 #block-jnu-content img:hover {
  box-shadow: 0px 3px 10px 6px #636161;
  border-color: #1b374c;
}

.pager__items {
  clear: both;
  text-align: center;
  padding-top: 30px !important;
}

.page-node-mmttc .text-formatted p span span {
  text-align: left;
  font-size: 13px !important
}




/*
  Accordion tabs that have not been created using Javascript
*/

/* Default */
.mobile-main-menu {
  display: none;
}

.mobile-main-menu.open {
  display: block;
}

.region.region-pre-header-right {
  display: flex;
  align-items: center;
}

.region.region-pre-header-right .item-list ul {
  margin: 0 0 0em 0;
  padding: 0;
}

.view-faculty-directory.view-id-faculty_directory .view-content .item-list li {
  width: 24%;
  height: 380px;
}

.view.view-faculty-directory.view-id-faculty_directory.view-display-id-page_27 .view-content .item-list li {
  padding: 10px;
  border: 1px solid #fff;
  vertical-align: top;
  background: #ebebeb;
  width: 100% !important;
  border-bottom: 10px solid #fff;
  float: left;
  height: 350px;
  margin: 2px;
}

/***********Added CSS for home page current event**********************/
/* Current Events ticker */

.region-current-events .item-list {
  height: 220px;
  overflow: hidden;
  position: relative;
}

.region-current-events .item-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  animation: jnuTicker 20s linear infinite;
}

.region-current-events .item-list:hover ul {
  animation-play-state: paused;
}

.region-current-events .home-page-current-events {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

/* vertical animation */

@keyframes jnuTicker {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-50%);
  }
}

/*Fraction slider background*/
.fraction-slider {
  background-color: #000 !important;
}

/*Slider CSS*/
.fs-pager-wrapper a {
  background: none !important;
  background-color: #fff !important;
  border-radius: 10px !important;
}

/*Slider CSS*/

/* --- Accessibility: Font Size Consistency (WCAG 1.4.4) --- */
:root {
  --jnu-font-base: 16px;
}

body.fs-level--2 {
  --jnu-font-base: 12px;
}

body.fs-level--1 {
  --jnu-font-base: 14px;
}

body.fs-level-0 {
  --jnu-font-base: 16px;
}

body.fs-level-1 {
  --jnu-font-base: 18px;
}

body.fs-level-2 {
  --jnu-font-base: 20px;
}

/* Scoped targeting of main content area to ensure consistency and prevent layout breaks */
.region-content,
[role="main"],
.sec2bx1,
.homesec2,
.homesec3,
.homesec4,
.linksec1 {
  font-size: var(--jnu-font-base) !important;
}

/* Ensure all nested text elements inherit the base variable and gain high legibility */
.region-content p,
.region-content li,
.region-content a,
.region-content span,
.region-content td,
[role="main"] p,
[role="main"] li,
[role="main"] a,
[role="main"] span,
[role="main"] td,
.text-align-justify {
  font-size: var(--jnu-font-base) !important;
  line-height: 1.6 !important;
}

/* Proportional heading scaling relative to the base variable */
/*
.region-content h1, [role="main"] h1 { font-size: calc(var(--jnu-font-base) + 10px) !important; }
.region-content h2, [role="main"] h2 { font-size: calc(var(--jnu-font-base) + 8px) !important; }
.region-content h3, [role="main"] h3 { font-size: calc(var(--jnu-font-base) + 6px) !important; }
.region-content h4, [role="main"] h4 { font-size: calc(var(--jnu-font-base) + 4px) !important; }
.region-content h5, [role="main"] h5, .region-content h6, [role="main"] h6 { font-size: calc(var(--jnu-font-base) + 2px) !important; } 

*/

#backToTop {
  position: fixed !important;
  right: 25px !important;
  bottom: 25px !important;
  left: auto !important;

  width: 45px;
  height: 45px;

  display: flex !important;
  align-items: center;
  justify-content: center;

  background: #000;
  color: #fff;
  border-radius: 50%;
  border: none;

  z-index: 999999 !important;

  cursor: pointer;
}


#scrollTopBtn {
  position: fixed !important;

  right: 25px !important;
  bottom: 25px !important;
  left: auto !important;
  /* VERY IMPORTANT FIX */

  z-index: 99999;

  width: 48px;
  height: 48px;

  border: none;
  outline: none;

  background: linear-gradient(135deg, #0d6efd, #0a58ca);
  color: #fff;

  border-radius: 50%;
  font-size: 18px;

  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 0;
  visibility: hidden;

  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
  transition: all 0.3s ease;
}

/* Show state */
#scrollTopBtn.show {
  opacity: 1;
  visibility: visible;
}

/* Hover effect */
#scrollTopBtn:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.3);
}

/* Click effect */
#scrollTopBtn:active {
  transform: scale(0.95);
}


.back-link {
  display: inline-block;
  margin-top: 10px;
  color: #2a4f65;
  text-decoration: underline;
  transition: all 0.3s ease;
}

.back-link:hover {
  opacity: 1;
  text-decoration: underline;
}

.back-link:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

/***PDF and icons changes***/

.pdf-meta {
  font-size: 12px !important;
  color: #555;
  margin-top: 0px;
}

.pdf-label {
  /*color: red;*/
  font-weight: 500;
}

.pdf-icon {
  color: #d32f2f;
  font-size: 14px;
  margin-left: 4px;
}

/********Footer changes css***********/

.site-footer {
  background: #1f3d4d;
  color: #fff;
  padding: 15px 10px;
  position: relative;
  text-align: center;
}

/* Inner wrapper */
.footer-inner {
  position: relative;
}

/* Center content */
.footer-center {
  text-align: center;
}

/* Links */
.footer-links a {
  color: #fff;
  text-decoration: none;
}

.footer-links p {
  text-align: center;
}

.footer-links a:hover,
.footer-links a:focus {
  text-decoration: underline;
}

.view.view-last-modified p {
  text-align: center;
}

/* Bottom text */
.footer-text {
  font-size: 13px;
  margin-top: 5px;
}

/* 🔥 Logos fixed at extreme right */
/* Logo container */
.footer-logos {
  position: relative;
  top: 5%;
  right: 0;
  /* transform: translateY(-50%); */
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}

/* Individual logo box */
.footer-logos a {
  background: #ffffff;
  padding: 6px 8px;
  border-radius: 4px;
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}

/* Logo image */
.footer-logos img {
  width: 70px;
  height: auto;
  display: block;
}

/* Optional hover (nice effect, still compliant) */
.footer-logos a:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

@media (max-width: 768px) {

  /* Reset layout completely */
  .footer-inner {
    display: block;
    text-align: center;
  }

  /* Center text properly */
  .footer-center {
    text-align: center;
  }

  /* 🔥 FORCE logos below content */
  .footer-logos {
    position: relative !important;
    top: auto;
    right: auto;
    transform: none;

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;

    margin-top: 12px;
    padding-top: 8px;
  }

  /* Smaller logo size for mobile */
  .footer-logos img {
    width: 60px;
  }

  /* Optional: better spacing */
  .footer-text,
  .footer-update {
    line-height: 1.5;
  }
}

/****To Print page*****/
/* --- Robust Print View Refinements (Direct Integration) --- */
@media print {
  @page {
    size: A4;
    margin: 10mm;
  }

  body {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #333 !important;
    background: #fff !important;
    font-family: Arial, sans-serif !important;
    font-size: 10.5pt !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* Force all columns to stack vertically for cleaner A4 layout */
  .container,
  .container-fluid,
  .row,
  .main-container,
  header,
  .topstrip,
  nav,
  .stellarnav,
  .row>[class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    float: none !important;
    position: static !important;
    flex: 0 0 100% !important;
  }

  /* Hide Navigation, Search, Icons, and Footers */
  .stellarnav,
  .primary_menu,
  .searchlt,
  #backLink,
  .sliderrsec,
  .footertopsec,
  .footersec,
  #toolbar,
  .tabs,
  .contextual,
  .breadcrumb,
  .url,
  #scrollTopBtn,
  #back-to-top,
  .links,
  .more-link,
  .sliderrsec,
  /* Achievements/Awards Icons on Home Page */
  #header_icon_1,
  #header_icon_2,
  #header_icon_3,
  .topstripright ul {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  .logo {
    display: block !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #eee !important;
    position: static !important;
  }

  .logo img {
    max-width: 230px !important;
    height: auto !important;
  }

  /* Compact Page Title (Prevents massive blue bar and white space) */
  .page_title,
  .region-page-titles,
  #block-jnu-page-title,
  h1.page-title {
    background-color: #1b374c !important;
    color: #fff !important;
    padding: 6px 12px !important;
    margin: 10px 0 !important;
    font-size: 16pt !important;
    font-weight: bold !important;
    display: block !important;
    width: 100% !important;
    position: static !important;
    clear: both !important;
    height: auto !important;
    min-height: 0 !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* Tables & Lists Refinement */
  table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin-top: 10px !important;
    border: 1px solid #ccc !important;
  }

  table thead th {
    background-color: #bdc3c7 !important;
    color: #000 !important;
    font-weight: bold !important;
    padding: 10px 8px !important;
    border: 1px solid #ccc !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  table tbody td:first-child,
  table.views-table tbody td.views-field-counter {
    background-color: #1b374c !important;
    color: #fff !important;
    font-weight: bold !important;
    text-align: center !important;
    width: 45px !important;
    padding: 8px 5px !important;
    border: 1px solid #1b374c !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  table td {
    padding: 8px 8px !important;
    border: 1px solid #eee !important;
    vertical-align: top !important;
    background-color: transparent !important;
  }

  table tr:nth-child(even) {
    background-color: #f9f9f9 !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  table tr.active,
  table tr:hover {
    background-color: transparent !important;
  }

  /* Content Links & File Info */
  a {
    text-decoration: none !important;
    color: #0051A8 !important;
    font-weight: bold !important;
  }

  a:after,
  a[href]:after,
  a[title]:after {
    content: "" !important;
    display: none !important;
  }

  .file-info,
  [class*="format"],
  [class*="size"] {
    color: #d1123a !important;
    font-size: 9pt !important;
    display: block !important;
    margin-top: 4px !important;
  }

  /* Page Break Control */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid !important;
    margin-top: 15px !important;
  }

  p,
  blockquote,
  ul,
  ol,
  table,
  tr {
    page-break-inside: auto !important;
  }

  .homesec2,
  .homesec3,
  .homesec4 {
    margin-bottom: 20px !important;
    position: static !important;
  }

  .region-about-jnu .col-sm-3.mar-btm {
    float: left;
    max-width: 25%;
    margin-bottom: 15px;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .linksec1 .container .row {
    display: grid;
    grid-template-columns: auto auto auto;
    align-content: flex-start;
  }

  .linksec1 .container .row .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }



  .col {
    width: 140px !important;
    float: left !important;
  }

  .custom-section {
    width: 250px !important;
    float: left !important;
  }

  .container-fluid.homesec2.col-md-4.custom-section .homesec2bx.sec2bx1 {
    float: left;
    width: 30%;
  }

  .container-fluid.homesec2 .col-md-4.custom-section .homesec2bx.sec2bx2 {
    float: left;
    width: 30%;
  }

  .container-fluid.homesec2 .col-md-4.custom-section .homesec2bx.sec2bx3 {
    float: left;
    width: 30%;
  }
}

@media (min-width: 1366px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px !important;
  }
}

#block-jnu-bannerbelowheader {
  scroll-margin-top: 130px;
  /* adjust based on header height */
}

.breadcrumb {
  margin: 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
}

.path-user .breadcrumb {
  display: none;
}

.pdf-inline-meta,
.fa.fa-file-pdf-o {
  width: auto !important;
  float: none !important;
  display: inline-block !important;
}

.jnu-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.jnu-popup-box {
  background: #fff;
  padding: 25px;
  border-radius: 6px;
  max-width: 400px;
  width: 90%;
  text-align: center;
}

.jnu-popup-content p {
  font-size: 16px;
  margin-bottom: 15px;
}

.jnu-popup-close {
  background: #007bff;
  color: #fff;
  border: none;
  padding: 8px 20px;
  cursor: pointer;
  border-radius: 4px;
}

#text_resize_increase:focus,
#text_resize_reset:focus,
#text_resize_decrease:focus {
  outline: 1px solid #373434 !important;
  outline-offset: 3px;
}

.region-pre-footer-left p,
.region-pre-footer-right ul {
  line-height: 25px !important;
}

.region.region-pre-header-left {
  display: flex;
  gap: 1rem;
}

.custom-accessible-icons {
  display: flex;
  min-width: 90px;
  gap: 0.5rem;
}

.clearfix.field.field--name-body ul.tick {
  display: inline-block;
}

#block-jnu-academicoutput .clearfix.field.field--name-body ul {
  display: inline-block;
  min-width: 90px;
  gap: 0.5rem;
}

a:focus,
button:focus,
input:focus,
[tabindex]:focus {
  outline: 1px solid #373434 !important;
  /* Govt yellow */
  outline-offset: 3px;
}

/* Open submenu when focused via keyboard */
.we-mega-menu-li:focus-within>.we-mega-menu-submenu {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/* Ensure submenu is visible */
.we-mega-menu-submenu {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease;
}


/****************/
/* 🔥 USE MODULE'S EXISTING HOVER LOGIC */
.we-mega-menu-li.focus-open>.we-mega-menu-submenu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* 🔥 ALSO HANDLE INNER STRUCTURE */
.we-mega-menu-li.focus-open .we-mega-menu-submenu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* 🔥 KEEP HOVER WORKING */
.we-mega-menu-li:hover>.we-mega-menu-submenu {
  display: block;
}

/* FIX tables specifically */
.sec2bx1 table,
.sec2bx1 td,
.sec2bx1 th {
  font-size: inherit !important;
}

@media (min-width: 992px) {
  .container {
    max-width: 100%;
  }
}

@media only screen and (max-width: 992px) {
  .container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
}

#block-jnu-pagetitle h1 {
  font-size: 16px !important;
}

[role="main"] span {
  font-Size: 14px !important;
}

/***********CSS to traverse into sub menus using tab**************/
.stellarnav ul.we-mega-menu-ul.nav.nav-tabs>li:hover .nav-tabs.subul {
  display: block;
}

.convention-rules ul {
  display: block !important;
}



/* ===================================
   JNU Mega Menu Layout
=================================== */
/* DESKTOP MENU */
/* =====================================================
   NEW ACCESSIBLE MENU FIX
===================================================== */

.mainnav {
  position: relative;
}

.main-menu {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-menu>li {
  position: relative;
}

.main-menu>li>a,
.main-menu>li>button.menu-toggle {
  background: none;
  border: none;
  color: #1b374c;
  font-size: 14px;
  font-weight: 300;
  padding: 15px 1px;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  text-transform: capitalize !important;
}

.main-menu>li>a:hover,
.main-menu>li>button.menu-toggle:hover,
.main-menu>li>a:focus,
.main-menu>li>button.menu-toggle:focus {
  color: #0a58ca;
  outline: none;
}

/* =========================
   SUBMENU
========================= */

.submenu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 260px;
  background: #ffffff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  padding: 0;
}

.submenu li {
  position: relative;
  width: 100%;
}

.submenu li a,
.submenu li button.menu-toggle {
  width: 100%;
  display: block;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  background: #fff;
  border: none;
  color: #1b374c;
  padding: 12px 15px;
  text-align: left;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.submenu li a:hover,
.submenu li button.menu-toggle:hover,
.submenu li a:focus,
.submenu li button.menu-toggle:focus {
  background: #1b374c;
  color: #fff !important;
  display: block;
}

/* SHOW SUBMENU */

.menu-item:hover>.submenu,
.menu-item:focus-within>.submenu,
.menu-item.active-submenu>.submenu {
  display: block;
}

/* LEVEL 3 */

.submenu .submenu {
  left: 100%;
  top: 0;
}

/* =========================
   MOBILE MENU
========================= */

.mobile-menu-toggle {
  display: none;
  background: #1b374c;
  color: #fff;
  border: none;
  width: 100%;
  padding: 15px;
  font-size: 28px;
  text-align: left;
  cursor: pointer;
}

/* =========================
   MOBILE VIEW
========================= */

@media screen and (max-width: 991px) {

  .mobile-menu-toggle {
    display: block;
  }

  .main-menu {
    display: none;
    flex-direction: column;
    width: 100%;
    background: #fff;
    padding: 0;
  }

  .main-menu.mobile-active {
    display: flex;
  }

  .main-menu>li {
    width: 100%;
    border-bottom: 1px solid #ddd;
  }

  .main-menu>li>a,
  .main-menu>li>button.menu-toggle {
    width: 100%;
    padding: 15px;
    justify-content: space-between;
  }

  .submenu {
    position: static;
    display: none;
    width: 100%;
    box-shadow: none;
    background: #f5f5f5;
  }

  .menu-item.active-submenu>.submenu {
    display: block;
  }

  .submenu .submenu {
    left: 0;
  }
}



/* ==========================================
   AUTO 2-COLUMN LARGE SUBMENU
========================================== */

/* Default submenu */
.submenu {
  min-width: 260px;
}

/* Large submenu */
.main-menu>li:nth-child(2)>.submenu,
.main-menu>li.large-submenu>.submenu {

  width: 520px !important;

  display: none;

  grid-template-columns: 1fr 1fr;

  column-gap: 20px;

  padding: 15px;

  background: rgba(255, 255, 255, 0.99);

}

/* Show grid submenu */
.main-menu>li:hover>.submenu,
.main-menu>li:focus-within>.submenu,
.main-menu>li.active-submenu>.submenu {

  display: grid;

}

/* submenu items */
.main-menu>li.large-submenu>.submenu>li,
.main-menu>li:nth-child(2)>.submenu>li {

  width: 100%;
  break-inside: avoid;

}

/* links */
.main-menu>li.large-submenu>.submenu li a,
.main-menu>li:nth-child(2)>.submenu li a {

  border-bottom: 1px solid #ddd;
  padding: 8px 12px;

}

/* normal submenu remains vertical */
.main-menu>li:not(.large-submenu)>.submenu {

  display: none;
  grid-template-columns: unset;
  width: 260px;

}

/* show normal submenu */
.main-menu>li:not(.large-submenu):hover>.submenu,
.main-menu>li:not(.large-submenu):focus-within>.submenu,
.main-menu>li:not(.large-submenu).active-submenu>.submenu {

  display: block;

}

/* MOBILE */
/* =====================================================
   MOBILE MENU
===================================================== */

.mobile-menu-toggle {
  display: none;
  background: #1b374c;
  color: #fff;
  border: none;
  width: 100%;
  padding: 15px;
  font-size: 28px;
  text-align: left;
  cursor: pointer;
}

/* MOBILE VIEW */
@media screen and (max-width: 991px) {

  .mobile-menu-toggle {
    display: block;
  }



  .main-menu.mobile-active {
    display: flex;
  }

  .main-menu>li {
    width: 100%;
    border-bottom: 1px solid #ddd;
    position: relative;
  }

  .main-menu>li>a,
  .main-menu>li>button.menu-toggle {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 16px;
    background: #fff;
    border: none;
    color: #1b374c;
    font-size: 18px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
  }

  /* IMPORTANT */
  .main-menu .submenu {
    display: none !important;
    position: static;
    width: 100%;
    background: #f7f7f7;
    box-shadow: none;
    padding: 0;
    margin: 0;
    opacity: 1;
    visibility: visible;
    transform: none;
  }

  /* OPEN STATE */
  .main-menu .submenu.mobile-submenu-open {
    display: block !important;
  }

  .main-menu .submenu li {
    width: 100% !important;
    border-bottom: 1px solid #ddd;
  }

  .main-menu .submenu li a {
    display: block;
    padding: 12px 25px;
    font-size: 16px;
    color: #1b374c;
    text-decoration: none;
  }

  .submenu-arrow {
    margin-left: auto;
  }
}

/* =========================================
   FIX RIGHT SIDE SUBMENU CLIPPING
========================================= */



/* RIGHT EDGE MENUS OPEN LEFT SIDE */

.main-menu>li:last-child>.submenu,
.main-menu>li:nth-last-child(2)>.submenu,
.main-menu>li:nth-last-child(3)>.submenu {

  left: auto !important;
  right: 0 !important;
}

/* PREVENT SCREEN CUT */

.main-menu .submenu {
  max-width: 95vw;
  box-sizing: border-box;
  z-index: 999999;
}

/* =====================================================
   FINAL MOBILE HEADER + MENU DESIGN FIX
===================================================== */

@media screen and (max-width: 991px) {

  /* HEADER LAYOUT */

  .mainnavsec .row {
    display: flex;
    flex-direction: column;
    margin: 0;
  }



  /* LOGO */



  .mainnavsec .logo img {
    max-width: 260px;
    width: auto;
    height: auto;
  }

  /* NAVIGATION WRAPPER */

  /* .mainnav {
        width: 100%;
        background: #1b374c;
        position: relative;
        z-index: 99999;
    } */

  /* HAMBURGER BUTTON */

  .mobile-menu-toggle {
    display: block;
    width: 100%;
    background: #1b374c;
    color: #fff;
    border: none;
    padding: 4px 8px;
    font-size: 34px;
    line-height: 1;
    text-align: left;
    cursor: pointer;
    margin: 0;
  }

  /* MAIN MOBILE MENU */


  .main-menu.mobile-active {
    display: flex;
  }

  .main-menu>li {
    width: 100%;
    border-bottom: 1px solid #ddd;
    position: relative;
    background: #fff;
  }

  .main-menu>li>a,
  .main-menu>li>button.menu-toggle {

    display: flex;
    justify-content: space-between;
    align-items: center;

    width: 100%;
    padding: 8px 14px;

    color: #1b374c;
    font-size: 14px;
    font-weight: 600;

    text-decoration: none;
    background: #fff;
    border: none;
  }

  /* SUBMENUS */

  .main-menu .submenu {
    display: none !important;
    position: static !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;

    background: #f7f7f7;
    box-shadow: none;

    padding: 0;
    margin: 0;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .main-menu .submenu.mobile-submenu-open {
    display: block !important;
  }

  .main-menu .submenu li {
    width: 100% !important;
    border-bottom: 1px solid #ddd;
    background: #f7f7f7;
  }

  .main-menu .submenu li a {
    display: block;
    padding: 12px 28px;
    font-size: 16px;
    color: #1b374c;
    text-decoration: none;
  }

  /* ARROW */

  .submenu-arrow {
    margin-left: auto;
    font-size: 14px;
  }

  /* SLIDER FIX */

  .sliderrsec,
  .sliderrsec img,
  .carousel,
  .carousel-inner,
  .carousel-item {

    width: 100% !important;
    overflow: hidden;
  }

}

.page-node-sllcs-ccs #block-jnu-content {
  margin-top: 65px;
  margin-bottom: 50px;
}


/* MOBILE SLIDER FIX */

@media screen and (max-width: 991px) {
  header {
    position: inherit !important;
  }

  .path-frontpage .region.region-slider {
    padding-top: 0px;
  }

  .views_slideshow_cycle_teaser_section,
  .views_slideshow_cycle_slide {

    width: 100% !important;
    max-width: 100% !important;
  }

  .views_slideshow_cycle_slide img {

    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;

    display: block;
  }

  .sliderrsec,
  .region-slider {

    width: 100% !important;
    overflow: hidden !important;
  }
}

.page-node-nirf .nav.nav-tabs li {
  margin: 0px 8px 0px 0px;
  background-color: #f9f9f9;
  padding: 8px 16px;
  list-style-type: none;
}

.page-node-nirf .nav.nav-tabs li a {
  text-decoration: none;
}

.page-node-nirf .nav.nav-tabs .active {
  background-color: #1B374C;
  color: #fff !important;
}

.page-node-nirf .nav.nav-tabs .active a {

  color: #fff !important;
}

/* =========================================
   GLOBAL IMAGE STRETCH FIX
========================================= */

img {

  max-width: 100%;
  height: auto !important;
}

/* Drupal image styles */

.image-style-medium,
.image-style-large,
.image-style-thumbnail {

  max-width: 100%;
  height: auto !important;
}

/* Faculty images */

.views-field img,
.field-content img,
.node img {

  max-width: 100%;
  height: auto !important;
  object-fit: contain;
}

/* Mobile fix */
.jnu-last-updated {
  float: right;
}

#quicktabs-tabpage-front_page_qui-4 .row-one,
#quicktabs-tabpage-front_page_qui-4 .row-two,
#quicktabs-tabpage-front_page_qui-4 .row-three {
  width: 33%;
  float: left;
}

@media screen and (max-width: 991px) {

  #quicktabs-tabpage-front_page_qui-4 .row-one,
  #quicktabs-tabpage-front_page_qui-4 .row-two,
  #quicktabs-tabpage-front_page_qui-4 .row-three {
    width: 100%;
    float: none;
  }

  img {

    max-width: 100% !important;
    height: auto !important;
  }

  .jnu-last-updated {
    float: none;
  }
}

.social-media {
  position: relative;
  top: 5%;
  right: 0;
  /* transform: translateY(-50%); */
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}

.social-media a:first-child {
  background: #1877f2;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
}

.social-media a:nth-child(2) {
  background: #E02F2F;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
}

.custom-jnu-container ul li {
  list-style-type: disc;
  margin-left: 16px;
}

.cssvalid {
  margin-top: 8px;
}

/* -------------------------------------------------------------
   NILERD Feedback Form (Reference Design Matching)
   ------------------------------------------------------------- */
.feedback-page-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  font-family: inherit;
}

.feedback-intro-text {
  font-size: 15px;
  line-height: 1.5;
  color: #064283 !important;
  margin-bottom: 16px;
}

#contact-message-feedback-form.nilerd-feedback-form fieldset.feedback-custom-fieldset,
fieldset.feedback-custom-fieldset {
  border: 1.5px solid #f58223 !important;
  padding: 16px 22px 24px 22px !important;
  margin-bottom: 25px !important;
  background: #fff;
  border-radius: 4px;
}

#contact-message-feedback-form.nilerd-feedback-form legend,
fieldset.feedback-custom-fieldset legend {
  display: none !important;
}

.feedback-top-notice {
  font-size: 13.5px;
  color: #333;
  margin-bottom: 3px;
}

.feedback-required-note {
  font-size: 13.5px;
  color: #333;
  margin-bottom: 16px;
}

#contact-message-feedback-form.nilerd-feedback-form .js-form-item,
#contact-message-feedback-form.nilerd-feedback-form .form-item {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  margin-bottom: 16px !important;
}

#contact-message-feedback-form.nilerd-feedback-form .form-item-message-0-value,
#contact-message-feedback-form.nilerd-feedback-form .js-form-item-message-0-value {
  align-items: flex-start !important;
}

#contact-message-feedback-form.nilerd-feedback-form .js-form-item label,
#contact-message-feedback-form.nilerd-feedback-form .form-item label {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;
  font-size: 14px !important;
  color: #1e293b !important;
  font-weight: 500 !important;
  margin-bottom: 0 !important;
  line-height: 1.4 !important;
}

#contact-message-feedback-form.nilerd-feedback-form .form-item-message-0-value label,
#contact-message-feedback-form.nilerd-feedback-form .js-form-item-message-0-value label {
  padding-top: 10px !important;
}

#contact-message-feedback-form.nilerd-feedback-form .js-form-item label.form-required::after,
#contact-message-feedback-form.nilerd-feedback-form .js-form-item label.js-form-required::after {
  content: "*" !important;
  color: #dc3545 !important;
  margin-left: 3px !important;
  font-weight: 700 !important;
}

#contact-message-feedback-form.nilerd-feedback-form input.feedback-input,
#contact-message-feedback-form.nilerd-feedback-form input.form-text,
#contact-message-feedback-form.nilerd-feedback-form input.form-email {
  width: 100% !important;
  max-width: 440px !important;
  height: 42px !important;
  min-height: 42px !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 6px !important;
  padding: 8px 14px !important;
  font-size: 14px !important;
  color: #111827 !important;
  background-color: #ffffff !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
  line-height: 1.5 !important;
  display: flex !important;
  align-items: center !important;
}

#contact-message-feedback-form.nilerd-feedback-form textarea.feedback-textarea,
#contact-message-feedback-form.nilerd-feedback-form textarea.form-textarea {
  width: 100% !important;
  max-width: 440px !important;
  min-height: 110px !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 6px !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  color: #111827 !important;
  background-color: #ffffff !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) !important;
  line-height: 1.5 !important;
  resize: vertical !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

#contact-message-feedback-form.nilerd-feedback-form input.feedback-input:focus,
#contact-message-feedback-form.nilerd-feedback-form input.form-text:focus,
#contact-message-feedback-form.nilerd-feedback-form input.form-email:focus,
#contact-message-feedback-form.nilerd-feedback-form textarea:focus {
  border-color: #064283 !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(6, 66, 131, 0.15) !important;
}

#contact-message-feedback-form.nilerd-feedback-form input::placeholder,
#contact-message-feedback-form.nilerd-feedback-form textarea::placeholder {
  color: #64748b !important;
  font-size: 13.5px !important;
  opacity: 1 !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

#contact-message-feedback-form.nilerd-feedback-form input::-webkit-input-placeholder,
#contact-message-feedback-form.nilerd-feedback-form textarea::-webkit-input-placeholder {
  color: #64748b !important;
  font-size: 13.5px !important;
  opacity: 1 !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.feedback-row.feedback-captcha-row {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  margin-bottom: 16px !important;
  padding-left: 190px !important;
}

.captcha-image-wrapper {
  display: inline-block;
}

#feedback-captcha-img {
  display: block;
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px !important;
}

#btn-refresh-feedback-captcha {
  transition: transform 0.2s ease;
}

#btn-refresh-feedback-captcha:hover {
  transform: rotate(45deg);
}

#contact-message-feedback-form.nilerd-feedback-form .form-actions {
  padding-left: 190px !important;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}

#contact-message-feedback-form.nilerd-feedback-form .btn-feedback-submit,
#contact-message-feedback-form.nilerd-feedback-form input[type="submit"] {
  width: auto !important;
  min-width: 120px !important;
  height: 42px !important;
  padding: 8px 28px !important;
  background: #064283 !important;
  border: 1px solid #064283 !important;
  border-radius: 6px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  box-shadow: 0 1px 3px rgba(6, 66, 131, 0.25) !important;
  transition: background-color 0.2s ease, transform 0.1s ease !important;
}

#contact-message-feedback-form.nilerd-feedback-form .btn-feedback-submit:hover,
#contact-message-feedback-form.nilerd-feedback-form input[type="submit"]:hover {
  background: #053366 !important;
  border-color: #053366 !important;
  color: #ffffff !important;
}

@media (max-width: 767.98px) {

  #contact-message-feedback-form.nilerd-feedback-form .js-form-item,
  #contact-message-feedback-form.nilerd-feedback-form .form-item {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  #contact-message-feedback-form.nilerd-feedback-form .js-form-item label,
  #contact-message-feedback-form.nilerd-feedback-form .form-item label {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 6px !important;
    padding-top: 0 !important;
  }

  #contact-message-feedback-form.nilerd-feedback-form input.feedback-input,
  #contact-message-feedback-form.nilerd-feedback-form input.form-text,
  #contact-message-feedback-form.nilerd-feedback-form input.form-email,
  #contact-message-feedback-form.nilerd-feedback-form textarea.feedback-textarea,
  #contact-message-feedback-form.nilerd-feedback-form textarea.form-textarea {
    max-width: 100% !important;
  }

  .feedback-row.feedback-captcha-row,
  #contact-message-feedback-form.nilerd-feedback-form .form-actions {
    padding-left: 0 !important;
  }
}

.pdf-inline-meta {
  font-size: 12px;
}

footer a:focus,
button:focus,
input:focus,
[tabindex]:focus {
  outline: 1px solid #fff !important;
}

#views_slideshow_controls_text_previous_home_slideshow_-block_1 .fa.fa-chevron-left,
#views_slideshow_controls_text_next_home_slideshow_-block_1 .fa.fa-chevron-right {
  display: none;
}

/* -------------------------------------------------------------
   Carousel & Section Display Fallbacks
   ------------------------------------------------------------- */
.director-carousel,
.logo-carousel,
.owl-carousel {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.owl-carousel.owl-loaded {
  display: block !important;
}

.director-carousel>.item {
  flex: 1 1 45% !important;
  min-width: 280px !important;
  margin-bottom: 15px !important;
}

.logo-carousel>.item {
  flex: 1 1 15% !important;
  min-width: 120px !important;
}

/* -------------------------------------------------------------
   Drupal Admin Toolbar Position Fix (Header Shift)
   ------------------------------------------------------------- */
body.toolbar-fixed .main-header,
body.toolbar-horizontal .main-header,
body.toolbar-fixed.toolbar-horizontal .main-header,
body.toolbar-fixed.toolbar-horizontal-with-tray .main-header {
  top: 39px !important;
}

body.toolbar-fixed.toolbar-tray-open .main-header,
body.toolbar-horizontal.toolbar-tray-open .main-header,
body.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal-with-tray .main-header {
  top: 79px !important;
}

body.toolbar-fixed #page-loader,
body.toolbar-horizontal #page-loader {
  top: 39px !important;
}

/* -------------------------------------------------------------
   AOS Animation Visibility Override (Prevent Hidden Sections)
   ------------------------------------------------------------- */
[data-aos] {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

/* -------------------------------------------------------------
   Reusable Inner Page Layout & Content Position Styles
   ------------------------------------------------------------- */
.inner-page-banner {
  background: linear-gradient(135deg, #07193b 0%, #0d2a5e 100%);
  position: relative;
  overflow: hidden;
  margin-top: 0 !important;
  min-height: 220px;
  display: flex;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 991.98px) {
  .inner-page-banner {
    margin-top: 0 !important;
    min-height: 180px;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

@media (max-width: 575.98px) {
  .inner-page-banner {
    margin-top: 0 !important;
    min-height: 150px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

body.toolbar-fixed .inner-page-banner,
body.toolbar-horizontal .inner-page-banner,
body.toolbar-fixed.toolbar-tray-open .inner-page-banner,
body.toolbar-horizontal.toolbar-tray-open .inner-page-banner {
  margin-top: 0 !important;
  padding-top: 20px !important;
}

@media (max-width: 991.98px) {
  body.toolbar-fixed .inner-page-banner,
  body.toolbar-horizontal .inner-page-banner,
  body.toolbar-fixed.toolbar-tray-open .inner-page-banner,
  body.toolbar-horizontal.toolbar-tray-open .inner-page-banner {
    margin-top: 0 !important;
    padding-top: 16px !important;
  }
}

/* Breadcrumb: Global '>' separator with consistent spacing across desktop & mobile */
.inner-page-banner .breadcrumb,
.inner-breadcrumb-nav .breadcrumb {
  --bs-breadcrumb-divider: '>' !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Reset standalone breadcrumb-item before rules */
.breadcrumb-item::before {
  content: none;
}

/* Inner Page Banner Breadcrumb Items '>' Separator */
.inner-page-banner .breadcrumb-item+.breadcrumb-item::before,
.inner-breadcrumb-nav .breadcrumb-item+.breadcrumb-item::before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  content: ">" !important;
  color: rgba(255, 255, 255, 0.75) !important;
  padding-right: 12px !important;
  padding-left: 0 !important;
  margin: 0 !important;
  font-size: 13.5px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  user-select: none !important;
  pointer-events: none !important;
}

/* Breadcrumb Navigation: Single line on mobile with smooth horizontal scroll when needed */
.inner-breadcrumb-nav {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: 2px;
}

.inner-breadcrumb-nav::-webkit-scrollbar {
  display: none;
}

.inner-breadcrumb-nav .breadcrumb {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  gap: 14px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  list-style: none !important;
}

.inner-breadcrumb-nav .breadcrumb-item {
  display: inline-flex !important;
  align-items: center !important;
  flex-shrink: 0 !important;
  white-space: nowrap !important;
  padding: 0 !important;
  margin: 0 !important;
}

.inner-breadcrumb-nav .breadcrumb-item a {
  color: rgba(255, 255, 255, 0.9) !important;
  text-decoration: none !important;
  transition: opacity 0.15s ease, color 0.15s ease !important;
}

.inner-breadcrumb-nav .breadcrumb-item a:hover {
  color: #ffffff !important;
  opacity: 1 !important;
  text-decoration: underline !important;
}

.inner-breadcrumb-nav .breadcrumb-item.active span,
.inner-breadcrumb-nav .submenu-breadcrumb-underlined {
  color: #ffffff !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  text-decoration-thickness: 2px !important;
}

@media (max-width: 767.98px) {
  .inner-breadcrumb-nav .breadcrumb {
    font-size: 13px !important;
    gap: 8px !important;
  }

  .inner-page-banner .breadcrumb-item+.breadcrumb-item::before,
  .inner-breadcrumb-nav .breadcrumb-item+.breadcrumb-item::before {
    padding-right: 8px !important;
    font-size: 11.5px !important;
  }

  .inner-page-title {
    font-size: 24px !important;
  }
}

@media (max-width: 480px) {
  .inner-breadcrumb-nav .breadcrumb {
    font-size: 12px !important;
    gap: 6px !important;
  }

  .inner-page-banner .breadcrumb-item+.breadcrumb-item::before,
  .inner-breadcrumb-nav .breadcrumb-item+.breadcrumb-item::before {
    padding-right: 6px !important;
    font-size: 11px !important;
  }

  .inner-page-title {
    font-size: 22px !important;
  }
}

/* Inner Page Nav Bar (Pill Bar Container matching reference image) */
.inner-page-nav-wrapper {
  margin-top: 15px;
}

.inner-page-nav-bar {
  background-color: transparent;
  padding: 5px 0px !important;
  gap: 8px;
  display: flex;
  align-items: center;
}

.inner-page-nav-bar .inner-nav-link {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  padding: 4px 0;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

.inner-page-nav-bar .inner-nav-link:hover {
  color: #ffffff;
  opacity: 1;
}

.inner-page-nav-bar .inner-nav-link.active {
  color: #ffffff;
  font-weight: 700;
  border-bottom: 2px solid #ffffff;
}

.inner-page-nav-bar .active-grid-dots {
  font-size: 14px;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  margin-right: 6px;
}

@media (max-width: 768px) {
  .inner-page-nav-bar {
    padding: 10px 16px;
    gap: 16px;
    border-radius: 12px;
    overflow-x: auto;
    flex-wrap: nowrap !important;
    -webkit-overflow-scrolling: touch;
  }

  .inner-page-title {
    font-size: 24px !important;
  }
}

.inner-page-content.inner-page-left .row {
  justify-content: flex-start !important;
  text-align: left !important;
}

.inner-page-content.inner-page-left .inner-page-body-container {
  margin-right: auto !important;
  margin-left: 0 !important;
  text-align: left !important;
}

.inner-page-content.inner-page-center .row {
  justify-content: center !important;
  text-align: center !important;
}

.inner-page-content.inner-page-center .inner-page-body-container {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  max-width: 900px;
}

.inner-page-content.inner-page-right .row {
  justify-content: flex-end !important;
  text-align: right !important;
}

.inner-page-content.inner-page-right .inner-page-body-container {
  margin-left: auto !important;
  margin-right: 0 !important;
  text-align: right !important;
}

/* Faculty & Research Card Image Alignment - Clean Stretch & Top/Centered Framing */
.research-horizontal-card {
  min-height: 260px !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

.research-horizontal-card .row {
  display: flex !important;
  align-items: stretch !important;
  flex: 1 1 auto !important;
  min-height: 260px !important;
}

.research-img-col {
  position: relative !important;
  min-height: 260px !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center 10% !important;
  background-repeat: no-repeat !important;
}

.faculty-img-col {
  background-position: center 10% !important;
}

/* -------------------------------------------------------------
   Inner Page Content Styling Updates (Poppins Font & Section Headings)
   ------------------------------------------------------------- */

/* 1. Change font of all inner-page content to Poppins */
.inner-page-content,
.inner-page-content p,
.inner-page-content h1,
.inner-page-content h2,
.inner-page-content h3,
.inner-page-content h4,
.inner-page-content h5,
.inner-page-content h6,
.inner-page-content ul,
.inner-page-content ol,
.inner-page-content li,
.inner-page-content a,
.inner-page-content span,
.inner-page-content div,
.inner-page-content td,
.inner-page-content th {
  font-family: 'Poppins', sans-serif !important;
}

/* Universal Inner-Page Normal Paragraph Typography (Standard: 16px / 1rem) */
.inner-page-content p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
.inner-page-body-container p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
main#main-content p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
article.node p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
.node__content p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
.help-section-description p:not(.small),
.event-section-body p:not(.small),
.careers-detail-content-box p:not(.small),
.alumni-card p:not(.small),
.faculty-biography-text p:not(.small),
.directors-message-page .directors-message-box p:not(.small),
.directors-message-page .directors-message-text p:not(.small),
.paper-abstract p:not(.small),
.project-entry-brief p:not(.small),
.study-description p:not(.small),
.study-sub-desc p:not(.small),
.news-body p:not(.small),
.report-detail-brief p:not(.small) {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  margin-bottom: 10px !important;
}

/* Help Section List & Text Items (Knowledge Resource Center, etc.) */
.help-section-card,
.help-section-card p,
.help-section-card li,
.help-section-card span:not(.badge):not(.btn),
.help-section-description,
.help-section-description p,
.help-section-ordered-list,
.help-section-unordered-list,
.help-section-ordered-list li,
.help-section-unordered-list li,
.help-section-items,
.help-item-row,
.help-step-item,
.help-option-item,
.help-sub-ordered-list,
.help-sub-unordered-list,
.help-sub-ordered-list li,
.help-sub-unordered-list li,
.help-subsection-title,
.help-subsection-desc,
.help-subsection-desc p,
.help-subsection-card p,
.help-subsection-card li,
.knowledge-resource-center-page .inner-page-content p,
.knowledge-resource-center-page .inner-page-content li,
.knowledge-resource-center-page .inner-page-content span:not(.badge):not(.btn),
.knowledge-resource-center-page .inner-page-body-container p,
.knowledge-resource-center-page .node__content p,
.knowledge-resource-center-page .help-section-card p,
.knowledge-resource-center-page .help-section-card li,
.knowledge-resource-center-page .help-subsection-title,
.knowledge-resource-center-page .data-table-desc,
.knowledge-resource-center-page .table-card-row td,
.knowledge-resource-center-page .table-card-row td div,
.knowledge-resource-center-page .table-card-text,
article[data-history-node-id="200"] p,
article[data-history-node-id="200"] li,
article[data-history-node-id="200"] div:not(.d-flex) {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  color: rgba(108, 117, 125, 1) !important;
}

.help-section-title,
.knowledge-resource-center-page .help-section-title {
  color: #064283 !important;
}

/* Knowledge Resource Center - Content Headings font-weight 600 */
body.page-node-200 .inner-page-body-container h1,
body.page-node-200 .inner-page-body-container h2,
body.page-node-200 .inner-page-body-container h3,
body.page-node-200 .inner-page-body-container h4,
body.page-node-200 .inner-page-body-container h5,
body.page-node-200 .inner-page-body-container h6,
body.page-node-200 .inner-page-sections h1,
body.page-node-200 .inner-page-sections h2,
body.page-node-200 .inner-page-sections h3,
body.page-node-200 .inner-page-sections h4,
body.page-node-200 .inner-page-sections h5,
body.page-node-200 .inner-page-sections h6,
body.page-node-200 .help-section-title,
body.page-node-200 .help-subsection-title,
body.page-node-200 .section-title,
body.page-node-200 .data-table-title,
.is-knowledge-resource-center-page .inner-page-body-container h1,
.is-knowledge-resource-center-page .inner-page-body-container h2,
.is-knowledge-resource-center-page .inner-page-body-container h3,
.is-knowledge-resource-center-page .inner-page-body-container h4,
.is-knowledge-resource-center-page .inner-page-body-container h5,
.is-knowledge-resource-center-page .inner-page-body-container h6,
.is-knowledge-resource-center-page .inner-page-sections h1,
.is-knowledge-resource-center-page .inner-page-sections h2,
.is-knowledge-resource-center-page .inner-page-sections h3,
.is-knowledge-resource-center-page .inner-page-sections h4,
.is-knowledge-resource-center-page .inner-page-sections h5,
.is-knowledge-resource-center-page .inner-page-sections h6,
.is-knowledge-resource-center-page .help-section-title,
.is-knowledge-resource-center-page .help-subsection-title,
.is-knowledge-resource-center-page .section-title,
.is-knowledge-resource-center-page .data-table-title,
.knowledge-resource-center-page .help-section-title,
.knowledge-resource-center-page .help-subsection-title,
.knowledge-resource-center-page .section-title,
.knowledge-resource-center-page .data-table-title {
  font-weight: 600 !important;
}

/* 2. Content section titles / headings blue underline */
.inner-page-body-container h2:not(.modal-title):not(.careers-jd-title):not(.portal-vac-card-title):not(.dash-vac-card-title),
.inner-page-body-container h4:not(.careers-jd-section-title),
.inner-page-body-container h5:not(.careers-jd-section-title) {
  position: relative;
  display: inline-block;
  padding-bottom: 6px;
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.inner-page-body-container h3:not(.gallery-album-title):not(.event-section-heading):not(.modal-title):not(.careers-jd-title):not(.careers-jd-section-title):not(.portal-vac-card-title):not(.dash-vac-card-title) {
  position: relative;
  display: inline-block;
  padding-bottom: 6px;
  margin-bottom: 0 !important;
}

.inner-page-body-container h2:not(.faculty-profile-name):not(.modal-title):not(.careers-jd-title):not(.portal-vac-card-title):not(.dash-vac-card-title)::after,
.inner-page-body-container h3:not(.faculty-name):not(.faculty-profile-name):not(.gallery-album-title):not(.event-section-heading):not(.modal-title):not(.careers-jd-title):not(.careers-jd-section-title):not(.portal-vac-card-title):not(.dash-vac-card-title)::after,
.inner-page-body-container h4:not(.careers-jd-section-title)::after,
.inner-page-body-container h5:not(.careers-jd-section-title)::after {
  content: '';
  position: absolute;
  left: 0 !important;
  bottom: 0 !important;
  transform: none !important;
  width: 50px;
  height: 3px;
  background-color: #064283;
  border-radius: 2px;
}

/* Career module Job Description (JD) and modal titles - remove blue small underline */
.inner-page-body-container .modal .modal-title::after,
.inner-page-body-container .modal h1::after,
.inner-page-body-container .modal h2::after,
.inner-page-body-container .modal h3::after,
.inner-page-body-container .modal h4::after,
.inner-page-body-container .modal h5::after,
.inner-page-body-container .modal h6::after,
.inner-page-body-container #publicJobDetailsModal *::after,
.inner-page-body-container #vacancyDetailsModal *::after,
.inner-page-body-container .careers-jd-modal *::after,
.inner-page-body-container .careers-jd-title::after,
.inner-page-body-container .careers-jd-section-title::after,
.inner-page-body-container .portal-vac-card-title::after,
.inner-page-body-container .dash-vac-card-title::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  border: none !important;
}

.inner-page-body-container .modal .modal-title,
.inner-page-body-container .modal h1,
.inner-page-body-container .modal h2,
.inner-page-body-container .modal h3,
.inner-page-body-container .modal h4,
.inner-page-body-container .modal h5,
.inner-page-body-container .modal h6,
.inner-page-body-container #publicJobDetailsModal .modal-title,
.inner-page-body-container #publicJobDetailsModal h2,
.inner-page-body-container #publicJobDetailsModal h3,
.inner-page-body-container #vacancyDetailsModal .modal-title,
.inner-page-body-container #vacancyDetailsModal h2,
.inner-page-body-container #vacancyDetailsModal h3,
.inner-page-body-container .careers-jd-modal .modal-title,
.inner-page-body-container .careers-jd-modal h2,
.inner-page-body-container .careers-jd-modal h3,
.inner-page-body-container .careers-jd-title,
.inner-page-body-container .careers-jd-section-title,
.inner-page-body-container .portal-vac-card-title,
.inner-page-body-container .dash-vac-card-title {
  padding-bottom: 0 !important;
  border-bottom: none !important;
  text-decoration: none !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.inner-page-body-container .careers-jd-section-title {
  margin-bottom: 0.35rem !important;
  color: #1e293b !important;
}

.inner-page-body-container .portal-vac-card-title,
.inner-page-body-container .dash-vac-card-title,
.portal-vac-card-title,
.dash-vac-card-title {
  margin-bottom: 10px !important;
}

.inner-page-body-container #publicJobDetailsModal .modal-body p,
.inner-page-body-container #publicJobDetailsModal .modal-body div.text-secondary,
.inner-page-body-container #publicJobDetailsModal #portal-modal-overview,
.inner-page-body-container #publicJobDetailsModal #portal-modal-eligibility,
.inner-page-body-container #publicJobDetailsModal #portal-modal-experience,
.inner-page-body-container #publicJobDetailsModal #portal-modal-responsibilities,
.inner-page-body-container #publicJobDetailsModal #portal-modal-instructions,
.inner-page-body-container #vacancyDetailsModal .modal-body p,
.inner-page-body-container #vacancyDetailsModal .modal-body div.text-secondary,
.inner-page-body-container #vacancyDetailsModal #modal-vac-overview,
.inner-page-body-container #vacancyDetailsModal #modal-vac-eligibility,
.inner-page-body-container #vacancyDetailsModal #modal-vac-experience,
.inner-page-body-container #vacancyDetailsModal #modal-vac-responsibilities,
.inner-page-body-container #vacancyDetailsModal #modal-vac-instructions,
.inner-page-body-container .careers-jd-modal p,
.inner-page-body-container .careers-jd-description {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  padding-left: 1rem !important;
  margin-left: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #475569 !important;
}

/* -------------------------------------------------------------
   Global Page Horizontal Spacing & Container Alignment
   ------------------------------------------------------------- */
.container {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

@media (min-width: 992px) {
  .container {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1280px !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1340px !important;
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
}

/* -------------------------------------------------------------
   Inner Page Optional Components (Table, Info Box, Cards)
   ------------------------------------------------------------- */

/* Section Titles with Blue Accent Underline */
.inner-page-section .section-title {
  position: relative;
  display: inline-block;
  padding-bottom: 6px;
  font-family: 'Poppins', sans-serif !important;
  color: #0f172a;
  font-size: 22px;
}

.inner-page-section .section-title::after {
  content: '';
  position: absolute;
  left: 0 !important;
  bottom: 0 !important;
  transform: none !important;
  width: 45px !important;
  height: 3px !important;
  background-color: #064283 !important;
  border-radius: 2px !important;
}

/* 1. DATA TABLE CARD VIEW COMPONENT (Modern Reusable Design) */
.data-table-card-view {
  font-family: 'Poppins', sans-serif !important;
}

.data-table-card-wrapper {
  background-color: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 20px rgba(15, 23, 42, 0.03) !important;
  transition: all 0.3s ease;
}

.data-table-title,
h2.data-table-title,
.page-node-89 .data-table-title,
.page-node-124 .data-table-title,
.executive-council-page .data-table-title,
.general-council-page .data-table-title {
  color: #064283 !important;
  font-weight: 600 !important;
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
  margin-bottom: 0.35rem !important;
  line-height: 1.4 !important;
}

body.page-node-87 .inner-page-section:first-of-type .data-table-title,
.committee-page .inner-page-section:first-of-type .data-table-title {
  color: #064283 !important;
  font-weight: 600 !important;
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
  margin-bottom: 0.35rem !important;
  line-height: 1.4 !important;
}

/* Committee Page B, C, D, E Titles: Black Color & Spacing Matching Title A */
body.page-node-87 .committee-bcde-title,
.committee-page .committee-bcde-title,
body.page-node-87 .inner-page-section:nth-of-type(n+2) .data-table-title,
.committee-page .inner-page-section:nth-of-type(n+2) .data-table-title {
  color: #212529 !important;
  font-weight: 600 !important;
  font-size: 1.2rem !important;
  letter-spacing: 0.3px !important;
  margin-bottom: 1.5rem !important;
  line-height: 1.4 !important;
}

html[data-theme="dark"] body.page-node-87 .committee-bcde-title,
html[data-theme="dark"] .committee-page .committee-bcde-title,
html[data-theme="dark"] body.page-node-87 .inner-page-section:nth-of-type(n+2) .data-table-title,
html[data-theme="dark"] .committee-page .inner-page-section:nth-of-type(n+2) .data-table-title {
  color: #f8fafc !important;
}

.data-table-desc h4,
.data-table-desc h4.fw-bold,
.page-node-87 .data-table-desc h4,
.committee-page .data-table-desc h4,
.is-council-or-committee-page .data-table-desc h4 {
  font-weight: 600 !important;
  font-size: 1.15rem !important;
}

.table-card-col-name,
.table-card-name,
.page-node-87 .table-card-col-name,
.committee-page .table-card-col-name,
.page-node-87 .table-card-name,
.committee-page .table-card-name,
.is-council-or-committee-page .table-card-col-name {
  font-weight: 600 !important;
}

.data-table-desc {
  color: #64748b !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}

.data-table-desc p {
  margin-bottom: 0 !important;
}

/* Blue Header Bar */
.table-card-header-bar {
  background: #064283 !important;
  background: linear-gradient(135deg, #064283 0%, #064283 100%) !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  letter-spacing: 0.2px !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 8px rgba(6, 66, 131, 0.15) !important;
}

div.table-card-header-bar {
  padding: 12px 16px !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  min-height: 46px !important;
  align-items: center !important;
}

div.table-card-header-bar>div {
  line-height: 1.4 !important;
  box-sizing: border-box !important;
}

/* Horizontal Row Card */
.table-card-row {
  background-color: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.02) !important;
}

.table-card-row:hover,
.hover-card:hover {
  background-color: #fffaf5 !important;
  border-color: #f58220 !important;
  box-shadow: 0 4px 16px rgba(245, 130, 32, 0.15) !important;
  transform: translateY(-1px) !important;
}

table.nilerd-custom-table {
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
}

table.nilerd-custom-table tbody tr.table-card-row {
  border: none !important;
  outline: none !important;
  background: transparent !important;
}

table.nilerd-custom-table tbody tr.table-card-row td {
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  border-left: none !important;
  border-right: none !important;
  background-clip: padding-box !important;
}

table.nilerd-custom-table tbody tr.table-card-row td:first-child {
  border-left: 1px solid #e2e8f0 !important;
  border-top-left-radius: 14px !important;
  border-bottom-left-radius: 14px !important;
}

table.nilerd-custom-table tbody tr.table-card-row td:last-child {
  border-right: 1px solid #e2e8f0 !important;
  border-top-right-radius: 14px !important;
  border-bottom-right-radius: 14px !important;
}

table.nilerd-custom-table tbody tr.table-card-row:hover {
  border: none !important;
  outline: none !important;
  position: relative !important;
  z-index: 2 !important;
}

table.nilerd-custom-table tbody tr.table-card-row:hover td {
  background-color: #fffaf5 !important;
  border-top: 1px solid #f58220 !important;
  border-bottom: 1px solid #f58220 !important;
  border-left: none !important;
  border-right: none !important;
}

table.nilerd-custom-table tbody tr.table-card-row:hover td:first-child {
  border-left: 1px solid #f58220 !important;
  border-top-left-radius: 14px !important;
  border-bottom-left-radius: 14px !important;
}

table.nilerd-custom-table tbody tr.table-card-row:hover td:last-child {
  border-right: 1px solid #f58220 !important;
  border-top-right-radius: 14px !important;
  border-bottom-right-radius: 14px !important;
}

.table-card-row:hover .table-card-text,
.table-card-row:hover .table-card-text-primary,
.table-card-row:hover .table-card-col-name,
.table-card-row:hover .table-card-col-name *,
.table-card-row:hover .table-card-name,
.table-card-row:hover .table-card-name *,
.table-card-row:hover .table-card-content,
.table-card-row:hover .table-card-content div,
.table-card-row:hover .table-card-content span,
.table-card-row:hover .table-card-col-val,
.table-card-row:hover .table-card-col-role,
.table-card-row:hover .table-card-col-role *,
.table-card-row:hover .table-card-col-role .badge,
.table-card-row:hover .table-card-designation,
.table-card-row:hover .table-card-designation *,
.table-card-row:hover .table-card-text-secondary,
.hover-card:hover .table-card-text,
.hover-card:hover .table-card-text-primary,
.hover-card:hover .table-card-col-name,
.hover-card:hover .table-card-col-name *,
.hover-card:hover .table-card-name,
.hover-card:hover .table-card-name *,
.hover-card:hover .table-card-content,
.hover-card:hover .table-card-col-role,
.hover-card:hover .table-card-col-role *,
.hover-card:hover .table-card-col-role .badge,
.hover-card:hover .table-card-designation,
.hover-card:hover .table-card-designation * {
  color: #f58220 !important;
}

.table-card-col-role .badge,
.table-card-badge {
  transition: all 0.2s ease !important;
}

.table-card-row:hover .table-card-col-role .badge,
.table-card-row:hover .table-card-badge,
.hover-card:hover .table-card-col-role .badge,
.hover-card:hover .table-card-badge {
  border-color: #f58220 !important;
  color: #f58220 !important;
  background-color: #fff7ed !important;
}

.table-card-row:hover .table-card-rule-badge {
  border-color: #f58220 !important;
  color: #ea580c !important;
  background-color: #fff7ed !important;
}

/* 1. S.No Orange Circle */
.table-card-sno-circle,
.sno-circle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  background-color: #f58220 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 6px rgba(245, 130, 32, 0.28) !important;
  line-height: 1 !important;
  text-align: center !important;
}

/* 2. Rule Badge */
.table-card-rule-badge,
.rule-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #fffbeb !important;
  border: 1px solid #fde68a !important;
  color: #1e293b !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  padding: 4px 12px !important;
  border-radius: 8px !important;
  min-width: 52px !important;
  text-align: center !important;
  white-space: nowrap !important;
  line-height: 1.2 !important;
  transition: all 0.2s ease;
}

/* 3. Text / Content */
.table-card-text {
  color: #1e293b !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
  transition: color 0.2s ease;
}

.table-card-text-primary {
  color: #0f172a !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  transition: color 0.2s ease;
}

.table-card-text-secondary {
  color: #64748b !important;
  font-size: 0.88rem !important;
  font-weight: 500 !important;
}

/* Committee & 3-Column Table Card Column Alignment */
.table-card-col-name {
  width: 100%;
}

@media (max-width: 767.98px) {
  .table-card-col-name {
    width: 100% !important;
    max-width: 100% !important;
  }

  .table-card-col-role {
    width: 100% !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 768px) {
  .table-card-col-name {
    width: 45% !important;
    flex: 0 0 45% !important;
    max-width: 45% !important;
  }

  .table-card-col-role {
    flex: 1 1 auto !important;
  }
}

/* Fallback / Generic Table Styling Matching Cards */
.nilerd-custom-table {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
  width: 100% !important;
  background: transparent !important;
  border: none !important;
}

.nilerd-custom-table thead tr {
  background: #064283 !important;
  background: linear-gradient(135deg, #064283 0%, #064283 100%) !important;
  color: #ffffff !important;
}

.nilerd-custom-table thead th {
  background: transparent !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  padding: 12px 16px !important;
  border: none !important;
  letter-spacing: 0.2px;
  vertical-align: middle !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.nilerd-custom-table thead th:first-child {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.nilerd-custom-table thead th:last-child {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.nilerd-custom-table tbody tr {
  background-color: #ffffff !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.02) !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.nilerd-custom-table tbody tr:hover {
  background-color: #fffaf5 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 16px rgba(245, 130, 32, 0.15) !important;
}

.nilerd-custom-table tbody td {
  padding: 12px 16px !important;
  color: #1e293b !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  border-left: none !important;
  border-right: none !important;
  background-color: #ffffff !important;
  vertical-align: middle !important;
  transition: all 0.2s ease;
}

.nilerd-custom-table tbody tr:hover td {
  background-color: #fffaf5 !important;
  border-top-color: #f58220 !important;
  border-bottom-color: #f58220 !important;
}

/* Row hover colors all non-S.No content with the theme orange */
.nilerd-custom-table tbody tr:hover td:not(.col-sno):not(.report-sno):not(.tender-sno):not(.issue-sno):not(.article-sno):not(.bulletin-sno):not([class*="sno"]) {
  color: #f58220 !important;
}

.nilerd-custom-table tbody tr:hover td:not(.col-sno):not(.report-sno):not(.tender-sno):not(.issue-sno):not(.article-sno):not(.bulletin-sno):not([class*="sno"]) * {
  color: #f58220 !important;
}

/* Explicit orange hover for titles, links, descriptions and metadata across all tables */
.nilerd-custom-table tbody tr:hover .report-title,
.nilerd-custom-table tbody tr:hover .tender-title,
.nilerd-custom-table tbody tr:hover .tender-ref,
.nilerd-custom-table tbody tr:hover .tender-desc,
.nilerd-custom-table tbody tr:hover .tender-pub-date,
.nilerd-custom-table tbody tr:hover .tender-closing-date,
.nilerd-custom-table tbody tr:hover .issue-title,
.nilerd-custom-table tbody tr:hover .article-title,
.nilerd-custom-table tbody tr:hover .article-title-link,
.nilerd-custom-table tbody tr:hover .article-authors,
.nilerd-custom-table tbody tr:hover .article-authors span,
.nilerd-custom-table tbody tr:hover .bulletin-title,
.nilerd-custom-table tbody tr:hover .bulletin-title-link {
  color: #f58220 !important;
}

/* Size column hover behavior */
.nilerd-custom-table tbody tr:hover .report-size,
.nilerd-custom-table tbody tr:hover .issue-filesize,
.nilerd-custom-table tbody tr:hover .article-filesize,
.nilerd-custom-table tbody tr:hover .bulletin-filesize,
.nilerd-custom-table tbody tr:hover .issue-filesize .badge,
.nilerd-custom-table tbody tr:hover .article-filesize .badge,
.nilerd-custom-table tbody tr:hover .bulletin-filesize .badge {
  color: #f58220 !important;
  border-color: #f58220 !important;
}

/* Tenders No Active Message */
#tenders-no-active-message p {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #064283 !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

html[data-theme="dark"] #tenders-no-active-message p {
  color: #38bdf8 !important;
}

/* Tenders table Size column styling */
.tender-size {
  vertical-align: middle !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.tender-size i.bi-file-earmark-pdf-fill,
.nilerd-custom-table tbody tr:hover .tender-size i.bi-file-earmark-pdf-fill,
.nilerd-custom-table tbody tr:hover .tender-size .text-danger {
  color: #dc2626 !important;
}

.tender-size span,
.nilerd-custom-table tbody tr:hover .tender-size span {
  color: #475569 !important;
  font-weight: 400 !important;
}

html[data-theme="dark"] .tender-size span,
html[data-theme="dark"] .nilerd-custom-table tbody tr:hover .tender-size span {
  color: #cbd5e1 !important;
}

/* Action button / View PDF button styling on row hover and direct button hover */
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline,
.table-card-row:hover .btn-nilerd-outline,
.hover-card:hover .btn-nilerd-outline,
.working-paper-item:hover .btn-nilerd-outline,
tr:hover .btn-nilerd-outline {
  background-color: transparent !important;
  border-color: #064283 !important;
  color: #064283 !important;
  transform: none !important;
}

.nilerd-custom-table tbody tr:hover .btn-nilerd-outline span,
.table-card-row:hover .btn-nilerd-outline span,
.hover-card:hover .btn-nilerd-outline span,
.working-paper-item:hover .btn-nilerd-outline span,
tr:hover .btn-nilerd-outline span {
  color: #064283 !important;
}

.nilerd-custom-table tbody tr:hover .btn-nilerd-outline i,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline .bi,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline .bi-file-earmark-pdf-fill,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline .text-danger,
.table-card-row:hover .btn-nilerd-outline i,
.table-card-row:hover .btn-nilerd-outline .bi,
.table-card-row:hover .btn-nilerd-outline .bi-file-earmark-pdf-fill,
.table-card-row:hover .btn-nilerd-outline .text-danger,
.hover-card:hover .btn-nilerd-outline i,
.hover-card:hover .btn-nilerd-outline .bi,
.hover-card:hover .btn-nilerd-outline .bi-file-earmark-pdf-fill,
.hover-card:hover .btn-nilerd-outline .text-danger,
.working-paper-item:hover .btn-nilerd-outline i,
.working-paper-item:hover .btn-nilerd-outline .bi,
.working-paper-item:hover .btn-nilerd-outline .bi-file-earmark-pdf-fill,
.working-paper-item:hover .btn-nilerd-outline .text-danger,
tr:hover .btn-nilerd-outline i,
tr:hover .btn-nilerd-outline .bi {
  color: #dc2626 !important;
}

.nilerd-custom-table tbody tr:hover .btn-nilerd-outline small,
.table-card-row:hover .btn-nilerd-outline small,
.hover-card:hover .btn-nilerd-outline small,
.working-paper-item:hover .btn-nilerd-outline small,
tr:hover .btn-nilerd-outline small {
  color: #6c757d !important;
}

/* When hovering directly on the View PDF button while row is hovered: ONLY the text turns orange (#f58220) */
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:hover,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:focus,
.table-card-row:hover .btn-nilerd-outline:hover,
.table-card-row:hover .btn-nilerd-outline:focus,
.hover-card:hover .btn-nilerd-outline:hover,
.hover-card:hover .btn-nilerd-outline:focus,
.working-paper-item:hover .btn-nilerd-outline:hover,
.working-paper-item:hover .btn-nilerd-outline:focus,
tr:hover .btn-nilerd-outline:hover,
tr:hover .btn-nilerd-outline:focus {
  background-color: transparent !important;
  border-color: #064283 !important;
  color: #f58220 !important;
  transform: none !important;
}

.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:hover span,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:focus span,
.table-card-row:hover .btn-nilerd-outline:hover span,
.table-card-row:hover .btn-nilerd-outline:focus span,
.hover-card:hover .btn-nilerd-outline:hover span,
.hover-card:hover .btn-nilerd-outline:focus span,
.working-paper-item:hover .btn-nilerd-outline:hover span,
.working-paper-item:hover .btn-nilerd-outline:focus span,
tr:hover .btn-nilerd-outline:hover span,
tr:hover .btn-nilerd-outline:focus span {
  color: #f58220 !important;
}

.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:hover i,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:hover .bi,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:hover .bi-file-earmark-pdf-fill,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:hover .text-danger,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:focus i,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:focus .bi,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:focus .bi-file-earmark-pdf-fill,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:focus .text-danger,
.table-card-row:hover .btn-nilerd-outline:hover i,
.table-card-row:hover .btn-nilerd-outline:hover .bi,
.table-card-row:hover .btn-nilerd-outline:hover .bi-file-earmark-pdf-fill,
.table-card-row:hover .btn-nilerd-outline:hover .text-danger,
.table-card-row:hover .btn-nilerd-outline:focus i,
.table-card-row:hover .btn-nilerd-outline:focus .bi,
.table-card-row:hover .btn-nilerd-outline:focus .bi-file-earmark-pdf-fill,
.table-card-row:hover .btn-nilerd-outline:focus .text-danger,
.hover-card:hover .btn-nilerd-outline:hover i,
.hover-card:hover .btn-nilerd-outline:hover .bi,
.hover-card:hover .btn-nilerd-outline:hover .bi-file-earmark-pdf-fill,
.hover-card:hover .btn-nilerd-outline:hover .text-danger,
.hover-card:hover .btn-nilerd-outline:focus i,
.hover-card:hover .btn-nilerd-outline:focus .bi,
.hover-card:hover .btn-nilerd-outline:focus .bi-file-earmark-pdf-fill,
.hover-card:hover .btn-nilerd-outline:focus .text-danger,
.working-paper-item:hover .btn-nilerd-outline:hover i,
.working-paper-item:hover .btn-nilerd-outline:hover .bi,
.working-paper-item:hover .btn-nilerd-outline:hover .bi-file-earmark-pdf-fill,
.working-paper-item:hover .btn-nilerd-outline:hover .text-danger,
.working-paper-item:hover .btn-nilerd-outline:focus i,
.working-paper-item:hover .btn-nilerd-outline:focus .bi,
.working-paper-item:hover .btn-nilerd-outline:focus .bi-file-earmark-pdf-fill,
.working-paper-item:hover .btn-nilerd-outline:focus .text-danger,
tr:hover .btn-nilerd-outline:hover i,
tr:hover .btn-nilerd-outline:focus i {
  color: #dc2626 !important;
}

.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:hover small,
.nilerd-custom-table tbody tr:hover .btn-nilerd-outline:focus small,
.table-card-row:hover .btn-nilerd-outline:hover small,
.table-card-row:hover .btn-nilerd-outline:focus small,
.hover-card:hover .btn-nilerd-outline:hover small,
.hover-card:hover .btn-nilerd-outline:focus small,
.working-paper-item:hover .btn-nilerd-outline:hover small,
.working-paper-item:hover .btn-nilerd-outline:focus small,
tr:hover .btn-nilerd-outline:hover small,
tr:hover .btn-nilerd-outline:focus small {
  color: #6c757d !important;
}

/* ==========================================================================
   IMMUTABLE SERIAL NUMBER (S.No.) STYLING ON ROW/CARD HOVER
   Guarantees S.No. remains white (#ffffff) on orange circular badge (#f58220)
   across all tables, cards, and pages on the NILERD site.
   ========================================================================== */
.sno-circle,
.table-card-sno-circle,
.paper-sno,
.paper-sno .sno-circle,
[class*="sno-circle"] {
  background-color: #f58220 !important;
  color: #ffffff !important;
}

.nilerd-custom-table tbody tr:hover td .sno-circle,
.nilerd-custom-table tbody tr:hover td .table-card-sno-circle,
.nilerd-custom-table tbody tr:hover td [class*="sno-circle"],
.nilerd-custom-table tbody tr:hover td.col-sno .sno-circle,
.nilerd-custom-table tbody tr:hover td.col-sno span.sno-circle,
.nilerd-custom-table tbody tr:hover td.report-sno .sno-circle,
.nilerd-custom-table tbody tr:hover td.report-sno span.sno-circle,
.nilerd-custom-table tbody tr:hover td.tender-sno .sno-circle,
.nilerd-custom-table tbody tr:hover td.tender-sno span.sno-circle,
.nilerd-custom-table tbody tr:hover td.issue-sno .sno-circle,
.nilerd-custom-table tbody tr:hover td.issue-sno span.sno-circle,
.nilerd-custom-table tbody tr:hover td.article-sno .sno-circle,
.nilerd-custom-table tbody tr:hover td.article-sno span.sno-circle,
.nilerd-custom-table tbody tr:hover td.bulletin-sno .sno-circle,
.nilerd-custom-table tbody tr:hover td.bulletin-sno span.sno-circle,
.nilerd-custom-table tbody tr:hover td[class*="sno"] span.sno-circle,
.nilerd-custom-table tbody tr:hover td[class*="sno"] [class*="sno-circle"],
.table-card-row:hover .table-card-sno-circle,
.table-card-row:hover .sno-circle,
.table-card-row:hover [class*="sno-circle"],
.table-card-row:hover .table-card-sno-box span,
.hover-card:hover .table-card-sno-circle,
.hover-card:hover .sno-circle,
.hover-card:hover [class*="sno-circle"],
.hover-card:hover .table-card-sno-box span,
.working-paper-item:hover .paper-sno,
.working-paper-item:hover .paper-sno .sno-circle,
.working-paper-item:hover [class*="sno-circle"],
tr:hover td .sno-circle,
tr:hover td .table-card-sno-circle,
tr:hover td [class*="sno-circle"],
tr:hover td.col-sno .sno-circle,
tr:hover td[class*="sno"] .sno-circle,
tr:hover td[class*="sno"] span.sno-circle,
table tbody tr:hover td .sno-circle,
table tbody tr:hover td [class*="sno-circle"] {
  color: #ffffff !important;
  background-color: #f58220 !important;
  border-color: transparent !important;
  box-shadow: 0 2px 6px rgba(245, 130, 32, 0.28) !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

/* S.No table cells (td) must keep the row's card background on hover, only the inner .sno-circle badge is orange */
.nilerd-custom-table tbody tr:hover td.col-sno,
.nilerd-custom-table tbody tr:hover td.tender-sno,
.nilerd-custom-table tbody tr:hover td.report-sno,
.nilerd-custom-table tbody tr:hover td.issue-sno,
.nilerd-custom-table tbody tr:hover td.article-sno,
.nilerd-custom-table tbody tr:hover td.bulletin-sno,
.nilerd-custom-table tbody tr:hover td.table-col-sno,
.nilerd-custom-table tbody tr:hover td[class*="sno"],
#tenders-table tbody tr:hover td.tender-sno,
#tenders-table tbody tr:hover td.col-sno,
#tenders-table tbody tr:hover td:first-child {
  background-color: #fffaf5 !important;
}

/* Any nested text / elements inside the serial number badge must stay white */
.nilerd-custom-table tbody tr:hover td .sno-circle *,
.nilerd-custom-table tbody tr:hover td .table-card-sno-circle *,
.nilerd-custom-table tbody tr:hover td [class*="sno-circle"] *,
.table-card-row:hover .table-card-sno-circle *,
.table-card-row:hover .sno-circle *,
.hover-card:hover .table-card-sno-circle *,
.hover-card:hover .sno-circle *,
.working-paper-item:hover .paper-sno *,
.working-paper-item:hover .paper-sno .sno-circle *,
tr:hover td [class*="sno-circle"] *,
table tbody tr:hover td .sno-circle * {
  color: #ffffff !important;
}

/* Working Papers Item Hover Behavior */
.working-paper-item {
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.working-paper-item:hover {
  background-color: #fffaf5 !important;
  border-color: #f58220 !important;
  box-shadow: 0 4px 16px rgba(245, 130, 32, 0.15) !important;
  transform: translateY(-1px) !important;
}

.working-paper-item:hover .paper-title {
  color: #f58220 !important;
}

.working-paper-item:hover .paper-abstract-block .paper-abstract {
  color: #334155 !important;
}

.nilerd-custom-table tbody td:first-child {
  border-left: 1px solid #e2e8f0 !important;
  border-top-left-radius: 14px !important;
  border-bottom-left-radius: 14px !important;
}

.nilerd-custom-table tbody tr:hover td:first-child {
  border-left-color: #f58220 !important;
}

.nilerd-custom-table tbody td:last-child {
  border-right: 1px solid #e2e8f0 !important;
  border-top-right-radius: 14px !important;
  border-bottom-right-radius: 14px !important;
}

.nilerd-custom-table tbody tr:hover td:last-child {
  border-right-color: #f58220 !important;
}

.nilerd-table-drupal table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
  margin-bottom: 0 !important;
}

.nilerd-table-drupal th {
  background: linear-gradient(135deg, #064283 0%, #064283 100%) !important;
  color: #ffffff !important;
  padding: 12px 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  vertical-align: middle !important;
  border: none !important;
  box-sizing: border-box !important;
}

.nilerd-table-drupal td {
  padding: 12px 16px !important;
  background-color: #ffffff !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  color: #1e293b !important;
  font-size: 14px !important;
  vertical-align: middle !important;
}

/* ==========================================================================
   STANDARDIZED TABLE HEADER STYLING ACROSS ALL NILERD PAGES
   Consistent 12px top/bottom, 16px left/right padding, 1.4 line-height,
   and vertical-align: middle across all desktop/tablet/mobile tables.
   ========================================================================== */
.nilerd-custom-table thead th,
.nilerd-custom-table th,
.nilerd-table-drupal thead th,
.nilerd-table-drupal th,
.screen-reader-table thead th,
.screen-reader-table th,
.inner-page-section-table table thead th,
.inner-page-section-table table th,
.data-table-card-wrapper table thead th,
.data-table-card-wrapper table th,
.table-responsive>table thead th,
.table-responsive>table th,
.table thead th,
table.table thead th,
.view table thead th,
.views-table thead th,
.tablefield thead th,
.alumni-details-table thead th,
.alumni-details-table th,
.alumni-admin thead th,
.training-table thead th,
.training-table th,
.training-data-table thead th,
.training-data-table th,
.training-timetable thead th,
.training-timetable th,
.careers-applications table thead th,
.careers-saved-jobs table thead th,
th.py-3.px-3,
th.py-3,
th.px-3 {
  padding: 12px 16px !important;
  vertical-align: middle !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}

/* Ensure column text alignments remain intact */
.nilerd-custom-table thead th.text-center,
.nilerd-custom-table th[style*="text-align: center"],
.nilerd-custom-table th[style*="text-align:center"] {
  text-align: center !important;
}

.nilerd-custom-table thead th.text-end,
.nilerd-custom-table th[style*="text-align: right"],
.nilerd-custom-table th[style*="text-align:right"] {
  text-align: right !important;
}

/* Responsive Table Header Padding on Mobile & Tablets */
@media (max-width: 768px) {

  .nilerd-custom-table thead th,
  .nilerd-custom-table th,
  .nilerd-table-drupal thead th,
  .nilerd-table-drupal th,
  .screen-reader-table thead th,
  .screen-reader-table th,
  .inner-page-section-table table thead th,
  .inner-page-section-table table th,
  .data-table-card-wrapper table thead th,
  .data-table-card-wrapper table th,
  .table-responsive>table thead th,
  .table-responsive>table th,
  .table thead th,
  table.table thead th,
  .view table thead th,
  .views-table thead th,
  .tablefield thead th,
  .alumni-details-table thead th,
  .alumni-details-table th,
  .alumni-admin thead th,
  .training-table thead th,
  .training-table th,
  .training-data-table thead th,
  .training-data-table th,
  .training-timetable thead th,
  .training-timetable th,
  .careers-applications table thead th,
  .careers-saved-jobs table thead th,
  th.py-3.px-3,
  th.py-3,
  th.px-3 {
    padding: 10px 12px !important;
    line-height: 1.35 !important;
  }

  div.table-card-header-bar {
    padding: 10px 12px !important;
    line-height: 1.35 !important;
    min-height: 42px !important;
  }
}

/* 2. INFORMATION BOX COMPONENT */
.nilerd-info-box {
  border-radius: 12px;
  padding: 20px 24px;
  position: relative;
  transition: all 0.3s ease;
  font-family: 'Poppins', sans-serif !important;
}

.nilerd-info-box-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

.nilerd-info-box-heading {
  font-family: 'Poppins', sans-serif !important;
  font-size: 17px !important;
  margin-bottom: 6px;
}

.nilerd-info-box-body {
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.nilerd-info-box-body p:last-child {
  margin-bottom: 0;
}

/* Info Box Variants */
.nilerd-info-box-primary {
  background-color: #f0f7ff;
  border: 1px solid #cce3ff;
  border-left: 4px solid #064283;
  color: #072a54;
}

.nilerd-info-box-primary .nilerd-info-box-icon {
  background-color: rgba(6, 66, 131, 0.12);
  color: #064283;
}

.nilerd-info-box-primary .nilerd-info-box-heading {
  color: #004282;
}

.nilerd-info-box-accent {
  background-color: #fff8f2;
  border: 1px solid #fed7aa;
  border-left: 4px solid #f58223;
  color: #431407;
}

.nilerd-info-box-accent .nilerd-info-box-icon {
  background-color: rgba(245, 130, 35, 0.12);
  color: #f58223;
}

.nilerd-info-box-accent .nilerd-info-box-heading {
  color: #9a3412;
}

.nilerd-info-box-light {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-left: 4px solid #64748b;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
  color: #1e293b;
}

.nilerd-info-box-light .nilerd-info-box-icon {
  background-color: rgba(100, 116, 139, 0.12);
  color: #64748b;
}

.nilerd-info-box-light .nilerd-info-box-heading {
  color: #0f172a;
}

.nilerd-info-box-info {
  background-color: #f0fdfa;
  border: 1px solid #99f6e4;
  border-left: 4px solid #0d9488;
  color: #134e4a;
}

.nilerd-info-box-info .nilerd-info-box-icon {
  background-color: rgba(13, 148, 136, 0.12);
  color: #0d9488;
}

.nilerd-info-box-info .nilerd-info-box-heading {
  color: #115e59;
}

/* 3. CARDS COMPONENT */
.nilerd-card {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: column;
  font-family: 'Poppins', sans-serif !important;
}

.nilerd-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(6, 66, 131, 0.08);
  border-color: #cbd5e1;
}

.nilerd-card-image-wrap {
  position: relative;
  overflow: hidden;
  height: 200px;
  background-color: #f1f5f9;
}

.nilerd-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.nilerd-card:hover .nilerd-card-img {
  transform: scale(1.03);
}

.nilerd-card-icon-wrap {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background-color: rgba(6, 66, 131, 0.08);
  color: #064283;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

.nilerd-card-title {
  color: #0f172a;
  font-family: 'Poppins', sans-serif !important;
  font-size: 17px !important;
  font-weight: 600;
  line-height: 1.4;
}

.nilerd-card-text {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #475569;
}

.nilerd-card-text p:last-child {
  margin-bottom: 0;
}

/* NILERD Reusable Button Styles */
.btn-nilerd-primary {
  background-color: #064283;
  color: #ffffff !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500;
  padding: 7px 18px;
  border-radius: 6px;
  border: 1px solid #064283;
  transition: all 0.25s ease;
  display: inline-flex;
  align-items: center;
}

.btn-nilerd-primary:hover {
  background-color: #00458a;
  border-color: #00458a;
  color: #ffffff !important;
  transform: translateY(-1px);
}

.btn-nilerd-outline {
  background-color: transparent !important;
  color: #064283 !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 7px 16px !important;
  border-radius: 6px !important;
  border: 1px solid #064283 !important;
  transition: color 0.2s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  transform: none !important;
  text-decoration: none !important;
}

.btn-nilerd-outline span {
  color: #064283 !important;
  transition: color 0.2s ease !important;
}

.btn-nilerd-outline i,
.btn-nilerd-outline .bi,
.btn-nilerd-outline .bi-file-earmark-pdf-fill,
.btn-nilerd-outline .text-danger {
  color: #dc2626 !important;
}

.btn-nilerd-outline small {
  color: #6c757d !important;
}

/* Hover & Focus state: ONLY the text changes to orange (#f58220); background, border, icon, and dimensions remain unchanged */
.btn-nilerd-outline:hover,
.btn-nilerd-outline:focus,
.btn-nilerd-outline:focus-visible {
  background-color: transparent !important;
  border-color: #064283 !important;
  color: #f58220 !important;
  transform: none !important;
  text-decoration: none !important;
}

.btn-nilerd-outline:hover span,
.btn-nilerd-outline:focus span,
.btn-nilerd-outline:focus-visible span {
  color: #f58220 !important;
}

.btn-nilerd-outline:hover i,
.btn-nilerd-outline:focus i,
.btn-nilerd-outline:hover .bi,
.btn-nilerd-outline:focus .bi,
.btn-nilerd-outline:hover .bi-file-earmark-pdf-fill,
.btn-nilerd-outline:focus .bi-file-earmark-pdf-fill,
.btn-nilerd-outline:hover .text-danger,
.btn-nilerd-outline:focus .text-danger {
  color: #dc2626 !important;
}

.btn-nilerd-outline:hover small,
.btn-nilerd-outline:focus small {
  color: #6c757d !important;
}

/* -------------------------------------------------------------
   Director's Message Page Specific Enhancements
   ------------------------------------------------------------- */
.directors-message-page .directors-message-heading {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  color: #0f172a !important;
  position: relative;
  display: inline-block;
  padding-bottom: 8px;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.directors-message-page .directors-message-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 3px;
  background-color: #064283;
  border-radius: 2px;
}

/* Border around complete message content */
.directors-message-page .directors-message-box {
  background-color: #ffffff;
  border: 1.5px solid #064283;
  border-radius: 12px;
  padding: 24px 28px;
  position: relative;
  box-shadow: 0 2px 10px rgba(6, 66, 131, 0.05);
}

.directors-message-page .directors-message-box p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  color: #334155 !important;
  margin-bottom: 1rem;
}

.directors-message-page .directors-message-box p:last-child {
  margin-bottom: 0;
}

/* Director's Image inside the main content bordered container (clean, no corner borders, no separate card border) */
.directors-message-page .inner-page-media-box {
  position: static !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.directors-message-page .inner-page-media-box::before,
.directors-message-page .inner-page-media-box::after {
  content: none !important;
  display: none !important;
}

.directors-message-page .inner-page-media-box img {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 8px !important;
  width: 100% !important;
  max-height: 245px !important;
  object-fit: cover !important;
  display: block;
}

.directors-message-page .directors-message-text p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #334155 !important;
  margin-bottom: 1rem;
}

.directors-message-page .directors-message-text p:last-child {
  margin-bottom: 0;
}

/* Remove margin-top of h3 headings */
h3,
.inner-page-body-container h3,
.inner-page-content h3,
.nilerd-info-box-heading,
.nilerd-card-title {
  margin-top: 0 !important;
}

.inner-page-body-container h3 {
  margin-bottom: 0 !important;
}

/* Detail Tabs without any border/outline flash */
.careers-detail-tabs button,
.careers-detail-tabs .careers-detail-tab-btn,
.careers-detail-tab-btn {
  background: transparent !important;
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  outline: none !important;
  outline-width: 0 !important;
  outline-style: none !important;
  outline-color: transparent !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

.careers-detail-tabs button:focus,
.careers-detail-tabs button:focus-visible,
.careers-detail-tabs button:focus-within,
.careers-detail-tabs button:active,
.careers-detail-tabs .careers-detail-tab-btn:focus,
.careers-detail-tabs .careers-detail-tab-btn:focus-visible,
.careers-detail-tabs .careers-detail-tab-btn:focus-within,
.careers-detail-tabs .careers-detail-tab-btn:active,
.careers-detail-tab-btn:focus,
.careers-detail-tab-btn:focus-visible,
.careers-detail-tab-btn:focus-within,
.careers-detail-tab-btn:active {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  outline: none !important;
  outline-width: 0 !important;
  outline-style: none !important;
  outline-color: transparent !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

/* ==========================================================================
   GLOBAL NILERD DARK MODE SYSTEM
   ========================================================================== */

html[data-theme="dark"],
html[data-bs-theme="dark"],
[data-theme="dark"] {
  --bg-main: #0b1120;
  --bg-surface: #1e293b;
  --bg-surface-secondary: #162238;
  --border-color: #334155;
  --text-primary: #f8fafc;
  --text-secondary: #cbd5e1;
  --text-muted: #94a3b8;
  color-scheme: dark;
}

html[data-theme="dark"] body,
html[data-bs-theme="dark"] body {
  background-color: #0b1120 !important;
  color: #cbd5e1 !important;
}

/* 1. Header & Top Utility Bar (Strictly Preserved Exactly as Light Mode in Dark Mode) */
html[data-theme="dark"] .top-utility-bar,
html[data-bs-theme="dark"] .top-utility-bar,
[data-theme="dark"] .top-utility-bar,
[data-bs-theme="dark"] .top-utility-bar {
  background-color: #ed6c13 !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
}

html[data-theme="dark"] .topbar-datetime,
html[data-bs-theme="dark"] .topbar-datetime,
[data-theme="dark"] .topbar-datetime,
[data-bs-theme="dark"] .topbar-datetime,
html[data-theme="dark"] #topbar-live-clock,
html[data-bs-theme="dark"] #topbar-live-clock {
  color: #ffffff !important;
}

html[data-theme="dark"] .top-utility-bar .topbar-link,
html[data-bs-theme="dark"] .top-utility-bar .topbar-link,
[data-theme="dark"] .top-utility-bar .topbar-link,
[data-bs-theme="dark"] .top-utility-bar .topbar-link,
html[data-theme="dark"] .topbar-link,
html[data-bs-theme="dark"] .topbar-link,
html[data-theme="dark"] .topbar-sra-trigger,
html[data-bs-theme="dark"] .topbar-sra-trigger,
html[data-theme="dark"] .topbar-skip-link,
html[data-bs-theme="dark"] .topbar-skip-link,
html[data-theme="dark"] .topbar-lang-link,
html[data-bs-theme="dark"] .topbar-lang-link {
  color: #ffffff !important;
  background: transparent !important;
  border: none !important;
  text-decoration: none !important;
}

html[data-theme="dark"] .topbar-link:hover,
html[data-bs-theme="dark"] .topbar-link:hover {
  opacity: 0.85;
  color: #ffffff !important;
}

html[data-theme="dark"] .top-utility-bar .topbar-font-group,
html[data-bs-theme="dark"] .top-utility-bar .topbar-font-group {
  color: #ffffff !important;
}

html[data-theme="dark"] .top-utility-bar .topbar-font-btn,
html[data-bs-theme="dark"] .top-utility-bar .topbar-font-btn,
[data-theme="dark"] .top-utility-bar .topbar-font-btn,
[data-bs-theme="dark"] .top-utility-bar .topbar-font-btn {
  background: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}

html[data-theme="dark"] .top-utility-bar .topbar-font-btn:hover,
html[data-bs-theme="dark"] .top-utility-bar .topbar-font-btn:hover {
  background: rgba(255, 255, 255, 0.25) !important;
  color: #ffffff !important;
}

html[data-theme="dark"] .top-utility-bar .topbar-divider,
html[data-bs-theme="dark"] .top-utility-bar .topbar-divider {
  color: rgba(255, 255, 255, 0.6) !important;
}

html[data-theme="dark"] .top-utility-bar .topbar-icon-btn,
html[data-bs-theme="dark"] .top-utility-bar .topbar-icon-btn {
  background: transparent !important;
  border: none !important;
  color: #ffffff !important;
}

html[data-theme="dark"] .top-utility-bar .topbar-icon-btn i,
html[data-bs-theme="dark"] .top-utility-bar .topbar-icon-btn i {
  color: #ffffff !important;
}

/* Topbar Compact Search Bar (Preserved exactly as Light Mode in Dark Mode) */
html[data-theme="dark"] .topbar-search-form,
html[data-bs-theme="dark"] .topbar-search-form,
[data-theme="dark"] .topbar-search-form,
[data-bs-theme="dark"] .topbar-search-form {
  background: transparent !important;
}

html[data-theme="dark"] .topbar-search-wrapper,
html[data-bs-theme="dark"] .topbar-search-wrapper,
[data-theme="dark"] .topbar-search-wrapper,
[data-bs-theme="dark"] .topbar-search-wrapper {
  background: rgba(0, 0, 0, 0.18) !important;
  border: 1px solid #ffffff !important;
  box-shadow: none !important;
  border-radius: 4px;
}

html[data-theme="dark"] .topbar-search-wrapper:hover,
html[data-bs-theme="dark"] .topbar-search-wrapper:hover {
  background: rgba(0, 0, 0, 0.28) !important;
}

html[data-theme="dark"] .topbar-search-wrapper:focus-within,
html[data-bs-theme="dark"] .topbar-search-wrapper:focus-within {
  background: rgba(0, 0, 0, 0.35) !important;
  border-color: #ffffff !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3) !important;
}

html[data-theme="dark"] .topbar-search-input,
html[data-bs-theme="dark"] .topbar-search-input,
[data-theme="dark"] .topbar-search-input,
[data-bs-theme="dark"] .topbar-search-input,
html[data-theme="dark"] input#topbar-search-input,
html[data-bs-theme="dark"] input#topbar-search-input,
html[data-theme="dark"] .top-utility-bar input[type="search"],
html[data-bs-theme="dark"] .top-utility-bar input[type="search"] {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-size: 0.74rem !important;
}

html[data-theme="dark"] .topbar-search-input:focus,
html[data-bs-theme="dark"] .topbar-search-input:focus,
[data-theme="dark"] .topbar-search-input:focus,
[data-bs-theme="dark"] .topbar-search-input:focus,
html[data-theme="dark"] input#topbar-search-input:focus,
html[data-bs-theme="dark"] input#topbar-search-input:focus,
html[data-theme="dark"] .top-utility-bar input[type="search"]:focus,
html[data-bs-theme="dark"] .top-utility-bar input[type="search"]:focus {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
}

html[data-theme="dark"] .topbar-search-input::placeholder,
html[data-bs-theme="dark"] .topbar-search-input::placeholder,
[data-theme="dark"] .topbar-search-input::placeholder,
[data-bs-theme="dark"] .topbar-search-input::placeholder {
  color: rgba(255, 255, 255, 0.85) !important;
  opacity: 1 !important;
}

html[data-theme="dark"] .topbar-search-btn,
html[data-bs-theme="dark"] .topbar-search-btn,
[data-theme="dark"] .topbar-search-btn,
[data-bs-theme="dark"] .topbar-search-btn,
html[data-theme="dark"] button#topbar-search-submit,
html[data-bs-theme="dark"] button#topbar-search-submit {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  color: #ffffff !important;
  outline: none !important;
  box-shadow: none !important;
}

html[data-theme="dark"] .topbar-search-btn:hover,
html[data-bs-theme="dark"] .topbar-search-btn:hover,
html[data-theme="dark"] .topbar-search-btn:focus,
html[data-bs-theme="dark"] .topbar-search-btn:focus {
  color: #ffffff !important;
  background: transparent !important;
  outline: none !important;
}

html[data-theme="dark"] .topbar-search-btn i,
html[data-bs-theme="dark"] .topbar-search-btn i,
html[data-theme="dark"] .topbar-search-btn .bi-search,
html[data-bs-theme="dark"] .topbar-search-btn .bi-search {
  color: #ffffff !important;
}

/* Header & Navigation (Static - Preserved exactly as Light Mode in Dark Mode) */
html[data-theme="dark"] header.main-header,
html[data-bs-theme="dark"] header.main-header,
[data-theme="dark"] header.main-header,
[data-bs-theme="dark"] header.main-header,
html[data-theme="dark"] .main-header,
html[data-bs-theme="dark"] .main-header,
[data-theme="dark"] .main-header,
[data-bs-theme="dark"] .main-header {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #475569 !important;
  border: none !important;
  box-shadow: none !important;
}

html[data-theme="dark"] .header-logo-brand img,
html[data-bs-theme="dark"] .header-logo-brand img,
html[data-theme="dark"] .navbar-brand-img,
html[data-bs-theme="dark"] .navbar-brand-img {
  filter: none !important;
  opacity: 1 !important;
}

html[data-theme="dark"] .navbar-iips,
html[data-bs-theme="dark"] .navbar-iips,
html[data-theme="dark"] .navbar-expand-lg,
html[data-bs-theme="dark"] .navbar-expand-lg,
html[data-theme="dark"] .header-right-area,
html[data-bs-theme="dark"] .header-right-area {
  background-color: transparent !important;
  color: #000000 !important;
  border-color: transparent !important;
}

html[data-theme="dark"] .navbar-iips .nav-link,
html[data-bs-theme="dark"] .navbar-iips .nav-link,
[data-theme="dark"] .navbar-iips .nav-link,
[data-bs-theme="dark"] .navbar-iips .nav-link,
html[data-theme="dark"] .main-header .nav-link,
html[data-bs-theme="dark"] .main-header .nav-link,
html[data-theme="dark"] .main-header .navbar-nav .nav-link,
html[data-bs-theme="dark"] .main-header .navbar-nav .nav-link {
  color: #000000 !important;
  background-color: transparent !important;
}

html[data-theme="dark"] .navbar-iips .nav-link::after,
html[data-bs-theme="dark"] .navbar-iips .nav-link::after {
  background-color: #f78409 !important;
}

html[data-theme="dark"] .navbar-iips .nav-item-mega:hover>.nav-link,
html[data-bs-theme="dark"] .navbar-iips .nav-item-mega:hover>.nav-link,
html[data-theme="dark"] .navbar-iips .nav-item-mega.is-hovered>.nav-link,
html[data-bs-theme="dark"] .navbar-iips .nav-item-mega.is-hovered>.nav-link,
html[data-theme="dark"] .navbar-iips .nav-item-dropdown:hover>.nav-link,
html[data-bs-theme="dark"] .navbar-iips .nav-item-dropdown:hover>.nav-link,
html[data-theme="dark"] .navbar-iips .nav-item-dropdown.is-hovered>.nav-link,
html[data-bs-theme="dark"] .navbar-iips .nav-item-dropdown.is-hovered>.nav-link,
html[data-theme="dark"] .navbar-iips .nav-link:hover,
html[data-bs-theme="dark"] .navbar-iips .nav-link:hover,
html[data-theme="dark"] .main-header .nav-link:hover,
html[data-bs-theme="dark"] .main-header .nav-link:hover {
  color: #064283 !important;
}

html[data-theme="dark"] .single-dropdown-menu,
html[data-bs-theme="dark"] .single-dropdown-menu {
  background: #1e293b !important;
  border-top-color: #f78409 !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"] .single-dropdown-link,
html[data-bs-theme="dark"] .single-dropdown-link {
  color: #e2e8f0 !important;
}

html[data-theme="dark"] .single-dropdown-link:hover,
html[data-bs-theme="dark"] .single-dropdown-link:hover {
  background-color: rgba(247, 132, 9, 0.15) !important;
  color: #f78409 !important;
  border-left-color: #f78409 !important;
}

html[data-theme="dark"] .navbar-iips .nav-link.active,
html[data-bs-theme="dark"] .navbar-iips .nav-link.active,
html[data-theme="dark"] .main-header .nav-link.active,
html[data-bs-theme="dark"] .main-header .nav-link.active {
  color: #000000 !important;
}

html[data-theme="dark"] .style-lang-btn,
html[data-bs-theme="dark"] .style-lang-btn {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #1e293b !important;
}

html[data-theme="dark"] .style-lang-btn span,
html[data-bs-theme="dark"] .style-lang-btn span {
  color: #1e293b !important;
}

html[data-theme="dark"] #languageSwitcherMenu,
html[data-bs-theme="dark"] #languageSwitcherMenu {
  background-color: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
}

html[data-theme="dark"] #languageSwitcherMenu .dropdown-item,
html[data-bs-theme="dark"] #languageSwitcherMenu .dropdown-item {
  color: #334155 !important;
}

html[data-theme="dark"] #languageSwitcherMenu .dropdown-item:hover,
html[data-bs-theme="dark"] #languageSwitcherMenu .dropdown-item:hover {
  background-color: #f8fafc !important;
  color: #064283 !important;
}

html[data-theme="dark"] .mega-menu-dropdown,
html[data-bs-theme="dark"] .mega-menu-dropdown,
[data-theme="dark"] .mega-menu-dropdown,
[data-bs-theme="dark"] .mega-menu-dropdown {
  background-color: #ffffff !important;
  background: #ffffff !important;
  border: none !important;
  border-top: 3px solid var(--secondary-color) !important;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12) !important;
}

html[data-theme="dark"] .mega-menu-title,
html[data-bs-theme="dark"] .mega-menu-title {
  color: #064283 !important;
  border-bottom: 2px solid #f1f5f9 !important;
}

html[data-theme="dark"] .mega-menu-link,
html[data-bs-theme="dark"] .mega-menu-link {
  color: #475569 !important;
}

html[data-theme="dark"] .mega-menu-link:hover,
html[data-bs-theme="dark"] .mega-menu-link:hover {
  color: #f58223 !important;
  background-color: transparent !important;
}

html[data-theme="dark"] .main-header .navbar-toggler,
html[data-bs-theme="dark"] .main-header .navbar-toggler {
  background-color: #f8f9fa !important;
  border: none !important;
}

html[data-theme="dark"] .main-header .navbar-toggler-icon,
html[data-bs-theme="dark"] .main-header .navbar-toggler-icon {
  filter: none !important;
}

/* 3. Homepage Sections & Components */
html[data-theme="dark"] .about-section,
html[data-theme="dark"] #about,
html[data-theme="dark"] .research-section,
html[data-theme="dark"] #research,
html[data-theme="dark"] .gallery-section,
html[data-theme="dark"] #campus,
html[data-theme="dark"] .updates-section,
html[data-theme="dark"] #latest-updates,
html[data-theme="dark"] .social-media-section,
html[data-theme="dark"] #social-media,
html[data-theme="dark"] .bg-light-gradient,
html[data-theme="dark"] section[style*="background-color: #f3f5f6"],
html[data-theme="dark"] section[style*="background-color:#f3f5f6"],
html[data-theme="dark"] .statistics-section,
html[data-theme="dark"] .stats-section,
html[data-theme="dark"] .inner-page-main-container,
html[data-theme="dark"] .inner-page-content-wrapper {
  background: #0b1120 !important;
  background-color: #0b1120 !important;
  color: #cbd5e1 !important;
}

/* Section Titles and Subtitles */
html[data-theme="dark"] .section-title,
html[data-theme="dark"] .section-title-start,
html[data-theme="dark"] .updates-section .section-title,
html[data-theme="dark"] #latest-updates .section-title,
html[data-theme="dark"] .social-media-section .section-title,
html[data-theme="dark"] #social-media .section-title {
  color: #f8fafc !important;
}

html[data-theme="dark"] .updates-section .text-muted,
html[data-theme="dark"] #latest-updates .text-muted,
html[data-theme="dark"] .social-media-section .text-muted,
html[data-theme="dark"] #social-media .text-muted {
  color: #94a3b8 !important;
}

/* -------------------------------------------------------------
   3.1 Latest Updates Section Dark Mode
   ------------------------------------------------------------- */
html[data-theme="dark"] .media-tabs {
  border-color: #334155;
}

html[data-theme="dark"] .media-tab {
  background: #1e293b !important;
  border: 2px solid #334155 !important;
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .media-tab:hover {
  background: #273549 !important;
  border-color: #fd8103 !important;
  color: #fd8103 !important;
}

html[data-theme="dark"] .media-tab.active {
  background: #fd8103 !important;
  border-color: #fd8103 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(253, 129, 3, 0.35) !important;
}

html[data-theme="dark"] .press-item {
  background: #1e293b !important;
  border: 1px solid #334155 !important;
  border-left: 4px solid transparent !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
  transition: all 0.3s ease;
}

html[data-theme="dark"] .press-item:hover {
  background: #243248 !important;
  border-color: #475569 !important;
  border-left-color: #fd8103 !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4) !important;
}

html[data-theme="dark"] .press-date .day {
  color: #fd8103 !important;
}

html[data-theme="dark"] .press-date .month {
  color: #94a3b8 !important;
}

html[data-theme="dark"] .press-info h4,
html[data-theme="dark"] .press-info h4 a {
  color: #f8fafc !important;
}

html[data-theme="dark"] .press-item:hover .press-info h4,
html[data-theme="dark"] .press-item:hover .press-info h4 a {
  color: #fd8103 !important;
}

html[data-theme="dark"] .press-info p {
  color: #cbd5e1 !important;
}

/* -------------------------------------------------------------
   3.2 Social Media Section Dark Mode
   ------------------------------------------------------------- */
html[data-theme="dark"] .social-media-card,
html[data-theme="dark"] .social-media-section .gallery-wrapper {
  background: #1e293b !important;
  border: 1px solid #334155 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35) !important;
  color: #f8fafc !important;
}

html[data-theme="dark"] .social-media-card::-webkit-scrollbar-track,
html[data-theme="dark"] .social-media-section .gallery-wrapper::-webkit-scrollbar-track {
  background: #1e293b;
}

html[data-theme="dark"] .social-media-card::-webkit-scrollbar-thumb,
html[data-theme="dark"] .social-media-section .gallery-wrapper::-webkit-scrollbar-thumb {
  background: #475569;
  border-radius: 4px;
}

html[data-theme="dark"] .social-card-header,
html[data-theme="dark"] .social-media-section .gallery-wrapper>div:first-child {
  border-bottom: 1px solid #334155 !important;
}

html[data-theme="dark"] .social-card-title,
html[data-theme="dark"] .social-media-section .gallery-wrapper h3 {
  color: #f8fafc !important;
}

html[data-theme="dark"] .social-card-title i,
html[data-theme="dark"] .social-media-section .gallery-wrapper h3 i {
  color: #38bdf8 !important;
}

html[data-theme="dark"] .social-card-link,
html[data-theme="dark"] .social-media-section .gallery-wrapper a {
  color: #38bdf8 !important;
}

html[data-theme="dark"] .social-card-link:hover,
html[data-theme="dark"] .social-media-section .gallery-wrapper a:hover {
  color: #f58220 !important;
}

html[data-theme="dark"] .facebook-post-card,
html[data-theme="dark"] .social-media-section div[style*="background: #fff"],
html[data-theme="dark"] .social-media-section div[style*="background:#fff"] {
  background: #0f172a !important;
  border: 1px solid #334155 !important;
}

html[data-theme="dark"] .instagram-post-card,
html[data-theme="dark"] .social-media-section div[style*="border: 1px solid #eaeaea"] {
  background: #0f172a !important;
  border: 1px solid #334155 !important;
}

html[data-theme="dark"] .instagram-post-card .border-bottom,
html[data-theme="dark"] .social-media-section div[style*="border: 1px solid #eaeaea"] .border-bottom {
  border-bottom-color: #334155 !important;
}

html[data-theme="dark"] .instagram-handle,
html[data-theme="dark"] .social-media-section span[style*="color: #333"] {
  color: #f8fafc !important;
}

html[data-theme="dark"] .instagram-desc,
html[data-theme="dark"] .social-media-section div[style*="color: #555"],
html[data-theme="dark"] .social-media-section .instagram-post-card p {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .instagram-link,
html[data-theme="dark"] .social-media-section a[style*="color: #064283"] {
  color: #38bdf8 !important;
}

html[data-theme="dark"] .twitter-tweet,
html[data-theme="dark"] blockquote.twitter-tweet {
  background: #0f172a !important;
  border: 1px solid #334155 !important;
  color: #cbd5e1 !important;
}

html[data-theme="dark"] blockquote.twitter-tweet p {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] blockquote.twitter-tweet a {
  color: #38bdf8 !important;
}

/* -------------------------------------------------------------
   3.3 Statistics Section Dark Mode
   ------------------------------------------------------------- */
html[data-theme="dark"] .stats-container.glass-card {
  background: rgba(30, 41, 59, 0.85) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"] .stat-card {
  color: #f8fafc !important;
}

html[data-theme="dark"] .stat-num {
  color: #f8fafc !important;
}

html[data-theme="dark"] .stat-label {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .stat-icon {
  color: #f58220 !important;
}

/* -------------------------------------------------------------
   3.4 About Section Dark Mode
   ------------------------------------------------------------- */
html[data-theme="dark"] #about,
html[data-theme="dark"] .about-section {
  background-color: #0b1120 !important;
  color: #cbd5e1 !important;
}

html[data-theme="dark"] #about .nav-pills-custom .nav-link {
  background: #1e293b !important;
  color: #cbd5e1 !important;
  border: 1px solid #334155 !important;
}

html[data-theme="dark"] #about .nav-pills-custom .nav-link.active {
  background: #064283 !important;
  color: #ffffff !important;
  border-color: #064283 !important;
}

html[data-theme="dark"] #about .tab-pane-content {
  color: #cbd5e1 !important;
}

/* -------------------------------------------------------------
   3.5 Research & National Projects + Faculty & Staff Dark Mode
   ------------------------------------------------------------- */
html[data-theme="dark"] .research-horizontal-card {
  background-color: #1e293b !important;
  border: 1px solid #334155 !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35) !important;
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .research-title {
  color: #f8fafc !important;
}

html[data-theme="dark"] .research-content .text-muted,
html[data-theme="dark"] .research-content p {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .research-meta {
  color: #94a3b8 !important;
}

html[data-theme="dark"] .research-badge {
  background-color: #f58220 !important;
  color: #ffffff !important;
}

html[data-theme="dark"] .btn-link-premium {
  color: #38bdf8 !important;
}

html[data-theme="dark"] .btn-link-premium:hover {
  color: #f58220 !important;
}

/* -------------------------------------------------------------
   3.6 Campus Life Gallery (Photos & Videos) Dark Mode
   ------------------------------------------------------------- */
html[data-theme="dark"] .gallery-item {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.45) !important;
  border: 1px solid #334155 !important;
}

html[data-theme="dark"] .gallery-item-overlay {
  background: linear-gradient(0deg, rgba(11, 17, 32, 0.95) 0%, rgba(11, 17, 32, 0.4) 60%, transparent 100%) !important;
}

html[data-theme="dark"] .gallery-item-title {
  color: #f8fafc !important;
}

html[data-theme="dark"] .gallery-item-desc {
  color: #cbd5e1 !important;
}

/* General Cards & Tabs */
html[data-theme="dark"] .about-card,
html[data-theme="dark"] .update-card,
html[data-theme="dark"] .research-card,
html[data-theme="dark"] .statistic-card,
html[data-theme="dark"] .gallery-card,
html[data-theme="dark"] .card {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  color: #e2e8f0 !important;
}

html[data-theme="dark"] .nav-tabs,
html[data-theme="dark"] .nav-tabs .nav-link {
  border-color: #334155 !important;
  color: #94a3b8 !important;
}

html[data-theme="dark"] .nav-tabs .nav-link.active {
  background-color: #1e293b !important;
  border-color: #334155 #334155 #1e293b !important;
  color: #38bdf8 !important;
}

/* 4. Inner Pages, Banners, Breadcrumbs & Content */
html[data-theme="dark"] .inner-page-banner {
  background-color: #090d16 !important;
}

html[data-theme="dark"] .breadcrumb-item,
html[data-theme="dark"] .breadcrumb-item a {
  color: #94a3b8 !important;
}

html[data-theme="dark"] .breadcrumb-item.active {
  color: #38bdf8 !important;
}

html[data-theme="dark"] .inner-page-body-container,
html[data-theme="dark"] .inner-page-content {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .inner-page-body-container h1,
html[data-theme="dark"] .inner-page-body-container h2,
html[data-theme="dark"] .inner-page-body-container h3,
html[data-theme="dark"] .inner-page-body-container h4,
html[data-theme="dark"] .inner-page-content h1,
html[data-theme="dark"] .inner-page-content h2,
html[data-theme="dark"] .inner-page-content h3,
html[data-theme="dark"] .inner-page-content h4 {
  color: #f8fafc !important;
}

html[data-theme="dark"] .child-link-item a {
  color: #38bdf8 !important;
}

html[data-theme="dark"] .directors-message-page .directors-message-box {
  background-color: #1e293b !important;
  border-color: #064283 !important;
  color: #e2e8f0 !important;
}

html[data-theme="dark"] .directors-message-page .directors-message-heading {
  color: #f8fafc !important;
}

html[data-theme="dark"] .directors-message-page .directors-message-box p,
html[data-theme="dark"] .directors-message-page .directors-message-text p {
  color: #cbd5e1 !important;
}

/* 5. Data Tables & Card Views */
html[data-theme="dark"] .data-table-card-wrapper {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .data-table-title {
  color: #38bdf8 !important;
}

html[data-theme="dark"] .data-table-desc {
  color: #94a3b8 !important;
}

html[data-theme="dark"] .table-card-row {
  background-color: #0f172a !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .table-card-row:hover,
html[data-theme="dark"] .hover-card:hover {
  background-color: #1a1715 !important;
  border-color: #f58220 !important;
  box-shadow: 0 4px 16px rgba(245, 130, 32, 0.2) !important;
}

html[data-theme="dark"] .table-card-row:hover .table-card-text,
html[data-theme="dark"] .table-card-row:hover .table-card-text-primary,
html[data-theme="dark"] .table-card-row:hover .table-card-content,
html[data-theme="dark"] .table-card-row:hover .table-card-content div,
html[data-theme="dark"] .table-card-row:hover .table-card-content span:not(.badge),
html[data-theme="dark"] .table-card-row:hover .table-card-col-val,
html[data-theme="dark"] .hover-card:hover .table-card-text,
html[data-theme="dark"] .hover-card:hover .table-card-text-primary,
html[data-theme="dark"] .hover-card:hover .table-card-content {
  color: #f58220 !important;
}

html[data-theme="dark"] .table-card-rule-badge {
  background-color: #292524 !important;
  border-color: #78350f !important;
  color: #fbbf24 !important;
}

html[data-theme="dark"] .table-card-row:hover .table-card-rule-badge {
  border-color: #f58220 !important;
  color: #f58220 !important;
}

html[data-theme="dark"] .table-card-text,
html[data-theme="dark"] .table-card-text-primary {
  color: #f8fafc !important;
}

html[data-theme="dark"] .table-card-text-secondary {
  color: #94a3b8 !important;
}

html[data-theme="dark"] .nilerd-custom-table tbody tr {
  background-color: #0f172a !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .nilerd-custom-table tbody td {
  background-color: #0f172a !important;
  border-color: #334155 !important;
  color: #f8fafc !important;
}

html[data-theme="dark"] .nilerd-custom-table tbody tr:hover td {
  background-color: #162238 !important;
  border-color: #475569 !important;
}

html[data-theme="dark"] .nilerd-custom-table tbody tr:hover td .sno-circle,
html[data-theme="dark"] .nilerd-custom-table tbody tr:hover td .table-card-sno-circle,
html[data-theme="dark"] .nilerd-custom-table tbody tr:hover td [class*="sno-circle"],
html[data-theme="dark"] .nilerd-custom-table tbody tr:hover td.col-sno span.sno-circle,
html[data-theme="dark"] .nilerd-custom-table tbody tr:hover td[class*="sno"] span.sno-circle,
html[data-theme="dark"] .table-card-row:hover .table-card-sno-circle,
html[data-theme="dark"] .table-card-row:hover .sno-circle,
html[data-theme="dark"] .hover-card:hover .table-card-sno-circle,
html[data-theme="dark"] .hover-card:hover .sno-circle,
html[data-theme="dark"] .working-paper-item:hover .paper-sno,
html[data-theme="dark"] .working-paper-item:hover .paper-sno .sno-circle,
html[data-theme="dark"] tr:hover td .sno-circle,
html[data-theme="dark"] tr:hover td [class*="sno-circle"] {
  color: #ffffff !important;
  background-color: #f58220 !important;
  border-color: transparent !important;
  box-shadow: 0 2px 6px rgba(245, 130, 32, 0.28) !important;
}

html[data-theme="dark"] .nilerd-custom-table tbody tr:hover td .sno-circle *,
html[data-theme="dark"] .nilerd-custom-table tbody tr:hover td [class*="sno-circle"] *,
html[data-theme="dark"] .table-card-row:hover .table-card-sno-circle *,
html[data-theme="dark"] .table-card-row:hover .sno-circle *,
html[data-theme="dark"] tr:hover td [class*="sno-circle"] * {
  color: #ffffff !important;
}

html[data-theme="dark"] .nilerd-table-drupal td {
  background-color: #0f172a !important;
  border-color: #334155 !important;
  color: #f8fafc !important;
}

/* 6. Info Boxes & Cards Sections */
html[data-theme="dark"] .nilerd-info-box {
  background-color: #162238 !important;
  border-color: #0284c7 !important;
  color: #e2e8f0 !important;
}

html[data-theme="dark"] .nilerd-info-box-heading {
  color: #38bdf8 !important;
}

html[data-theme="dark"] .nilerd-card-item {
  background-color: #1e293b !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .nilerd-card-title {
  color: #f8fafc !important;
}

html[data-theme="dark"] .nilerd-card-text {
  color: #94a3b8 !important;
}

/* 6b. Help Sections & Subsections */
html[data-theme="dark"] .help-section-card {
  background-color: #1e293b !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .help-section-title {
  color: #38bdf8 !important;
}

html[data-theme="dark"] .help-section-description,
html[data-theme="dark"] .help-subsection-desc,
html[data-theme="dark"] .help-item-row {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .help-section-ordered-list,
html[data-theme="dark"] .help-section-unordered-list,
html[data-theme="dark"] .help-sub-ordered-list,
html[data-theme="dark"] .help-sub-unordered-list,
html[data-theme="dark"] .help-step-item,
html[data-theme="dark"] .help-option-item {
  color: #f1f5f9 !important;
}

html[data-theme="dark"] .help-subsection-card {
  background-color: #0f172a !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .help-subsection-title {
  color: #f8fafc !important;
}

html[data-theme="dark"] .inner-page-section-header .section-title {
  color: #f8fafc !important;
  border-bottom-color: #0284c7 !important;
}

/* 7. Forms, Inputs, Modals & Dropdowns */
html[data-theme="dark"] .form-control:not(.topbar-search-input),
html[data-theme="dark"] .form-select,
html[data-theme="dark"] input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not(.topbar-search-input):not(#topbar-search-input),
html[data-theme="dark"] select,
html[data-theme="dark"] textarea {
  background-color: #0f172a !important;
  border-color: #334155 !important;
  color: #f8fafc !important;
}

html[data-theme="dark"] .form-control:not(.topbar-search-input):focus,
html[data-theme="dark"] .form-select:focus,
html[data-theme="dark"] input:not(.topbar-search-input):not(#topbar-search-input):focus,
html[data-theme="dark"] select:focus,
html[data-theme="dark"] textarea:focus {
  background-color: #0f172a !important;
  border-color: #38bdf8 !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 0.25rem rgba(56, 189, 248, 0.25) !important;
}

html[data-theme="dark"] .form-label,
html[data-theme="dark"] label {
  color: #e2e8f0 !important;
}

html[data-theme="dark"] .input-group-text,
html[data-theme="dark"] .bg-white {
  background-color: #1e293b !important;
  color: #e2e8f0 !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .modal-content {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  color: #f8fafc !important;
}

html[data-theme="dark"] .modal-header,
html[data-theme="dark"] .modal-footer {
  border-color: #334155 !important;
}

html[data-theme="dark"] .modal-title,
html[data-theme="dark"] .modal-title span,
html[data-theme="dark"] #screenReaderModalTitle {
  color: #f8fafc !important;
}

html[data-theme="dark"] .modal-header .btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}

html[data-theme="dark"] .screen-reader-description {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .screen-reader-table {
  background-color: #0f172a !important;
  border-color: #334155 !important;
  color: #f8fafc !important;
}

html[data-theme="dark"] .screen-reader-table thead,
html[data-theme="dark"] .screen-reader-table thead th,
html[data-theme="dark"] .screen-reader-table thead.table-light th {
  background-color: #1e293b !important;
  color: #f8fafc !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .screen-reader-table tbody tr {
  background-color: #0f172a !important;
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .screen-reader-table tbody tr:nth-of-type(odd) td {
  background-color: #162238 !important;
}

html[data-theme="dark"] .screen-reader-table td {
  border-color: #334155 !important;
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .screen-reader-external-link {
  color: #38bdf8 !important;
}

/* 8. Alumni, Training & Recruitment Modules */
html[data-theme="dark"] .alumni-section,
html[data-theme="dark"] .training-section,
html[data-theme="dark"] .careers-section,
html[data-theme="dark"] .alumni-portal-container,
html[data-theme="dark"] .training-container,
html[data-theme="dark"] .careers-container {
  background-color: #0b1120 !important;
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .alumni-dashboard-main {
  background-color: #0f172a !important;
}

html[data-theme="dark"] .alumni-welcome-card,
html[data-theme="dark"] .alumni-metric-card,
html[data-theme="dark"] .alumni-panel-card,
html[data-theme="dark"] .alumni-filter-card,
html[data-theme="dark"] .alumni-card {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  color: #f8fafc !important;
}

html[data-theme="dark"] .alumni-welcome-title,
html[data-theme="dark"] .alumni-metric-val,
html[data-theme="dark"] .alumni-panel-title,
html[data-theme="dark"] .alumni-card-name {
  color: #f8fafc !important;
}

html[data-theme="dark"] .alumni-welcome-meta,
html[data-theme="dark"] .alumni-metric-label,
html[data-theme="dark"] .alumni-feed-date,
html[data-theme="dark"] .alumni-event-feed-meta {
  color: #94a3b8 !important;
}

html[data-theme="dark"] .alumni-feed-item,
html[data-theme="dark"] .alumni-event-feed-item,
html[data-theme="dark"] .alumni-quick-link-btn {
  background-color: #0f172a !important;
  border-color: #334155 !important;
  color: #f8fafc !important;
}

html[data-theme="dark"] .alumni-feed-item:hover,
html[data-theme="dark"] .alumni-event-feed-item:hover,
html[data-theme="dark"] .alumni-quick-link-btn:hover {
  background-color: #162238 !important;
  border-color: #475569 !important;
}

html[data-theme="dark"] .alumni-feed-name,
html[data-theme="dark"] .alumni-event-feed-title {
  color: #f8fafc !important;
}

html[data-theme="dark"] .alumni-step-card,
html[data-theme="dark"] .alumni-login-card,
html[data-theme="dark"] .training-card,
html[data-theme="dark"] .career-card,
html[data-theme="dark"] .careers-job-card {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  color: #f8fafc !important;
}

html[data-theme="dark"] .careers-job-title,
html[data-theme="dark"] .training-title {
  color: #f8fafc !important;
}

html[data-theme="dark"] .careers-job-meta,
html[data-theme="dark"] .training-meta {
  color: #94a3b8 !important;
}

/* 9. Footer (Static - Preserved exactly as Light Mode) */
html[data-theme="dark"] footer,
html[data-theme="dark"] footer#contact,
html[data-theme="dark"] .site-footer {
  background-color: #0F172A !important;
  color: #94A3B8 !important;
  border-top: 5px solid #064283 !important;
}

html[data-theme="dark"] footer p,
html[data-theme="dark"] footer .footer-text {
  color: #94A3B8 !important;
}

html[data-theme="dark"] footer h4,
html[data-theme="dark"] .footer-title {
  color: #FFFFFF !important;
}

html[data-theme="dark"] footer a,
html[data-theme="dark"] .footer-link {
  color: #94A3B8 !important;
}

html[data-theme="dark"] footer a:hover,
html[data-theme="dark"] .footer-link:hover {
  color: #f58223 !important;
  padding-left: 5px;
}

html[data-theme="dark"] .footer-bottom,
html[data-theme="dark"] .footer-bottom-bar {
  background-color: #0B0F19 !important;
  color: #94A3B8 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}

html[data-theme="dark"] .footer-bottom a {
  color: #94A3B8 !important;
}

html[data-theme="dark"] .footer-bottom a:hover {
  color: #f58223 !important;
}

html[data-theme="dark"] .footer-social-link {
  background-color: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  color: #FFFFFF !important;
}

html[data-theme="dark"] .footer-social-link:hover {
  background-color: #f58223 !important;
  border-color: #f58223 !important;
  color: #FFFFFF !important;
}

/* -------------------------------------------------------------
   Subsidiary Logos / Prefooter Carousel
   ------------------------------------------------------------- */
.subsidiary-logo {
  background: #ffffff;
  border: 5px solid #e2e8f0;
  border-radius: 12px;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 94px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
  cursor: pointer;
  filter: none !important;
  opacity: 1 !important;
}

.subsidiary-logo:hover,
.subsidiary-logo:focus-within {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(6, 66, 131, 0.15);
  border-color: #064283 !important;
  filter: none !important;
  opacity: 1 !important;
}

.subsidiary-logo a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.subsidiary-logo img {
  max-height: 56px;
  max-width: 100%;
  width: auto !important;
  object-fit: contain;
  margin: 0 auto;
  filter: none !important;
  opacity: 1 !important;
  transition: transform 0.2s ease;
}

.subsidiary-logo:hover img {
  transform: scale(1.02);
  filter: none !important;
  opacity: 1 !important;
}

html[data-theme="dark"] .subsidiary-logo {
  background: #1e293b !important;
  border-color: #334155 !important;
  filter: none !important;
  opacity: 1 !important;
}

html[data-theme="dark"] .subsidiary-logo:hover,
html[data-theme="dark"] .subsidiary-logo:focus-within {
  border-color: #064283 !important;
  box-shadow: 0 8px 24px rgba(6, 66, 131, 0.25);
  filter: none !important;
  opacity: 1 !important;
}

html[data-theme="dark"] .subsidiary-logo img {
  filter: none !important;
  opacity: 1 !important;
}

/* =============================================================
   Alumni Portal Inner-Page Banner Action Buttons
   ============================================================= */
.alumni-banner-btn-group {
  margin-top: 1.25rem !important;
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.alumni-banner-btn-group .alumni-btn-primary {
  background-color: #f37021;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 0.95rem;
  padding: 0.65rem 1.75rem;
  border-radius: 8px;
  border: 2px solid #f37021;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 14px rgba(243, 112, 33, 0.4);
  line-height: 1.4;
}

.alumni-banner-btn-group .alumni-btn-primary:hover,
.alumni-banner-btn-group .alumni-btn-primary:focus-visible {
  background-color: #d95e14;
  border-color: #d95e14;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(243, 112, 33, 0.5);
}

.alumni-banner-btn-group .alumni-btn-outline {
  background-color: transparent;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 0.95rem;
  padding: 0.65rem 1.75rem;
  border-radius: 8px;
  border: 2px solid #ffffff;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
}

.alumni-banner-btn-group .alumni-btn-outline:hover,
.alumni-banner-btn-group .alumni-btn-outline:focus-visible {
  background-color: #ffffff;
  color: #07193b !important;
  border-color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(255, 255, 255, 0.25);
}

@media (max-width: 576px) {
  .alumni-banner-btn-group {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
    width: 100%;
  }

  .alumni-banner-btn-group .alumni-btn-primary,
  .alumni-banner-btn-group .alumni-btn-outline {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
}

/* =============================================================
   Training Portal Inner-Page Banner Action Buttons
   ============================================================= */
.training-banner-btn-group {
  margin-top: 1.25rem !important;
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.training-banner-btn-group .btn-training-orange {
  background-color: #f37021;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 0.95rem;
  padding: 0.65rem 1.75rem;
  border-radius: 8px;
  border: 2px solid #f37021;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 14px rgba(243, 112, 33, 0.4);
  line-height: 1.4;
}

.training-banner-btn-group .btn-training-orange:hover,
.training-banner-btn-group .btn-training-orange:focus-visible {
  background-color: #d95e14;
  border-color: #d95e14;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(243, 112, 33, 0.5);
}

.training-banner-btn-group .btn-training-outline {
  background-color: rgba(255, 255, 255, 0.12);
  color: #ffffff !important;
  font-weight: 600;
  font-size: 0.95rem;
  padding: 0.65rem 1.75rem;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(4px);
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
}

.training-banner-btn-group .btn-training-outline:hover,
.training-banner-btn-group .btn-training-outline:focus-visible {
  background-color: #ffffff;
  color: #07193b !important;
  border-color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(255, 255, 255, 0.25);
}

@media (max-width: 576px) {
  .training-banner-btn-group {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
    width: 100%;
  }

  .training-banner-btn-group .btn-training-orange,
  .training-banner-btn-group .btn-training-outline {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
}

/* =============================================================
   Recruitment / Careers Portal Inner-Page Banner Action Buttons
   ============================================================= */
.recruitment-banner-btn-group {
  margin-top: 1.25rem !important;
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.recruitment-banner-btn-group .btn-candidate-primary,
.recruitment-banner-btn-group .btn-candidate-register {
  background-color: #064283;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 0.95rem;
  padding: 0.65rem 1.75rem;
  border-radius: 8px;
  border: 2px solid #064283;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 14px rgba(6, 66, 131, 0.4);
  line-height: 1.4;
}

.recruitment-banner-btn-group .btn-candidate-primary:hover,
.recruitment-banner-btn-group .btn-candidate-primary:focus-visible,
.recruitment-banner-btn-group .btn-candidate-register:hover,
.recruitment-banner-btn-group .btn-candidate-register:focus-visible {
  background-color: #064283;
  border-color: #064283;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(6, 66, 131, 0.5);
}

.recruitment-banner-btn-group .btn-candidate-outline,
.recruitment-banner-btn-group .btn-candidate-login {
  background-color: rgba(255, 255, 255, 0.12);
  color: #ffffff !important;
  font-weight: 600;
  font-size: 0.95rem;
  padding: 0.65rem 1.75rem;
  border-radius: 8px;
  border: 2px solid rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(4px);
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
}

.recruitment-banner-btn-group .btn-candidate-outline:hover,
.recruitment-banner-btn-group .btn-candidate-outline:focus-visible,
.recruitment-banner-btn-group .btn-candidate-login:hover,
.recruitment-banner-btn-group .btn-candidate-login:focus-visible {
  background-color: #ffffff;
  color: #07193b !important;
  border-color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(255, 255, 255, 0.25);
}

@media (max-width: 576px) {
  .recruitment-banner-btn-group {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
    width: 100%;
  }

  .recruitment-banner-btn-group .btn-candidate-primary,
  .recruitment-banner-btn-group .btn-candidate-outline,
  .recruitment-banner-btn-group .btn-candidate-register,
  .recruitment-banner-btn-group .btn-candidate-login {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
}

/* =============================================================
   On-Page Search Highlights & Feedback Styles
   ============================================================= */
mark.nilerd-search-highlight {
  background-color: #fef08a !important;
  color: #0f172a !important;
  padding: 1px 3px !important;
  border-radius: 3px !important;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

mark.nilerd-search-highlight.active {
  background-color: #f59e0b !important;
  color: #ffffff !important;
  outline: 2px solid #d97706 !important;
  outline-offset: 1px;
  box-shadow: 0 0 10px rgba(245, 158, 11, 0.6) !important;
}

/* Dark Mode Highlights */
html[data-theme="dark"] mark.nilerd-search-highlight {
  background-color: #854d0e !important;
  color: #fef08a !important;
}

html[data-theme="dark"] mark.nilerd-search-highlight.active {
  background-color: #d97706 !important;
  color: #ffffff !important;
  outline: 2px solid #f59e0b !important;
  box-shadow: 0 0 10px rgba(217, 119, 6, 0.8) !important;
}

/* Topbar Search Feedback Floating Badge */
.topbar-search-feedback {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  background-color: #1e293b;
  color: #f8fafc;
  font-size: 11px;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 4px;
  white-space: nowrap;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(255, 255, 255, 0.15);
  z-index: 1050;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-4px);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
}

.topbar-search-feedback.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

html[data-theme="dark"] .topbar-search-feedback {
  background-color: #0f172a;
  border-color: #334155;
  color: #f8fafc;
}

/* ==========================================================================
   Homepage "View All" Buttons Center Alignment
   Ensures true horizontal center alignment across Desktop, Tablet, and Mobile.
   Scoped strictly to homepage section View All buttons to preserve other buttons.
   ========================================================================== */
.homepage-view-all-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#about-read-more-btn,
#about .btn-hero-primary,
.homepage-view-all-wrapper .btn-hero-primary,
.homepage-view-all-btn {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  background-color: #064283 !important;
  color: #ffffff !important;
  border-color: #064283 !important;
  transition: all 0.3s ease !important;
}

#about-read-more-btn:hover,
#about-read-more-btn:focus,
#about-read-more-btn:active,
#about .btn-hero-primary:hover,
#about .btn-hero-primary:focus,
#about .btn-hero-primary:active,
.homepage-view-all-wrapper .btn-hero-primary:hover,
.homepage-view-all-wrapper .btn-hero-primary:focus,
.homepage-view-all-btn:hover,
.homepage-view-all-btn:focus {
  background-color: #f58220 !important;
  color: #ffffff !important;
  border-color: #f58220 !important;
  transform: translateY(-2px);
}

/* ==========================================================================
   Inner Page Gallery & ITP Specific Figure Styles
   Preserves natural image dimensions, responsive scaling without cropping.
   ========================================================================== */
.itp-figure {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

.itp-img-wrap {
  transition: all 0.3s ease;
  background-color: #ffffff;
  margin-left: auto !important;
  margin-right: auto !important;
}

.itp-figure:hover .itp-img-wrap {
  box-shadow: 0 8px 20px rgba(6, 66, 131, 0.12) !important;
}

.itp-caption {
  font-family: 'Poppins', sans-serif !important;
  color: #475569;
}

html[data-theme="dark"] .itp-img-wrap {
  background-color: #1e293b !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .itp-caption {
  color: #94a3b8 !important;
}

/* ==========================================================================
   Facilities Page Specific Gallery Alignment
   Left-align images, image wrappers, and captions specifically on Facilities page.
   Preserves sizes, aspect ratios, borders, rounded corners, and responsive behavior.
   ========================================================================== */
.facilities-page .itp-figure,
.facilities-gallery-section .itp-figure {
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
  align-items: flex-start !important;
}

.facilities-page .itp-img-wrap,
.facilities-gallery-section .itp-img-wrap {
  margin-left: 0 !important;
  margin-right: auto !important;
  justify-content: flex-start !important;
}

.facilities-page .facilities-gallery-section img,
.facilities-gallery-section img {
  margin-left: 0 !important;
  margin-right: auto !important;
}

.facilities-page .itp-caption,
.facilities-gallery-section .itp-caption {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* ==========================================================================
   Studies Completed Page UI Refinements
   ========================================================================== */

/* 1. Remove the short decorative underline directly below "Studies Completed" heading */
.studies-completed-container .studies-completed-heading::after,
.studies-completed-container .section-studies-list h2::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
}

.studies-completed-container .studies-completed-heading,
.studies-completed-container .section-studies-list h2 {
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* 2. Slightly increase the "19 Studies" badge size */
.studies-count-badge {
  font-size: 0.925rem !important;
  padding: 0.45rem 1.15rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.25px;
  line-height: 1.25 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* 3. Vertically center study titles beside their numbers */
.studies-completed-container .study-title {
  margin: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.4 !important;
  vertical-align: middle !important;
}

.studies-completed-container .study-meta-details {
  margin-left: 52px;
}

@media (max-width: 575.98px) {
  .studies-completed-container .study-meta-details {
    margin-left: 0;
    margin-top: 0.35rem;
  }
}

/* ==========================================================================
   National and International Events Styles
   ========================================================================== */
.event-landing-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  background-color: #ffffff;
  border: 1.5px solid #e2e8f0 !important;
}

.event-landing-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(6, 66, 131, 0.12) !important;
  border-color: #064283 !important;
}

.event-landing-icon-box {
  background-color: #e0f2fe;
  color: #064283;
  flex-shrink: 0;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.event-landing-card:hover .event-landing-icon-box {
  background-color: #064283;
  color: #ffffff;
}

.event-item-card figure.figure,
.event-card-figure {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 8px;
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  height: 100%;
}

.event-card-figure:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(6, 66, 131, 0.1);
}

.event-card-img-wrap {
  width: 100%;
  height: 230px;
  background-color: #f8fafc;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 8px;
}

.event-card-img-wrap img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

.event-item-card figcaption.figure-caption,
.event-card-figure figcaption.figure-caption {
  color: #334155;
  line-height: 1.45;
  font-weight: 600;
  padding-top: 8px;
}

.event-issue-block {
  background-color: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
}

.event-issue-block strong {
  color: #064283;
}

.event-text-block ol,
.event-text-block ul {
  padding-left: 1.5rem;
}

.event-text-block ol li,
.event-text-block ul li {
  margin-bottom: 0.5rem;
  line-height: 1.6;
}

/* Remove short decorative underline directly below event titles while preserving the long horizontal line */
.events-page-container h2::after,
.events-page-container h2::before,
.events-page-container h3::after,
.events-page-container h3::before,
.events-page-container h4::after,
.events-page-container h4::before,
.event-item-card h2::after,
.event-item-card h2::before,
.event-item-card h3::after,
.event-item-card h3::before,
.event-item-card h4::after,
.event-item-card h4::before,
.event-heading::after,
.event-heading::before,
.event-section-heading::after,
.event-section-heading::before,
.inner-page-body-container .events-page-container h2::after,
.inner-page-body-container .events-page-container h2::before,
.inner-page-body-container .events-page-container h3::after,
.inner-page-body-container .events-page-container h3::before,
.inner-page-body-container .events-page-container h4::after,
.inner-page-body-container .events-page-container h4::before,
.inner-page-body-container .event-item-card h2::after,
.inner-page-body-container .event-item-card h2::before,
.inner-page-body-container .event-item-card h3::after,
.inner-page-body-container .event-item-card h3::before,
.inner-page-body-container .event-item-card h4::after,
.inner-page-body-container .event-item-card h4::before,
.inner-page-body-container .event-heading::after,
.inner-page-body-container .event-heading::before,
.inner-page-body-container .event-section-heading::after,
.inner-page-body-container .event-section-heading::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  border: none !important;
}

.events-page-container h3,
.event-item-card h3,
.event-section-heading,
.inner-page-body-container .event-section-heading,
.inner-page-body-container .events-page-container h3,
.inner-page-body-container .event-item-card h3 {
  padding-bottom: 0 !important;
  margin-top: 1.5rem !important;
  margin-bottom: 1rem !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

/* Remove short decorative underline on Knowledge Resource Center page headings while preserving the long horizontal line */
.inner-page-section-header .section-title::after,
.inner-page-section-header h2::after,
article[data-history-node-id="200"] .inner-page-section-header .section-title::after,
article[data-history-node-id="200"] .section-title::after,
article[data-history-node-id="200"] h2::after,
body.page-node-200 .inner-page-section-header .section-title::after,
body.page-node-200 .section-title::after,
body.page-node-200 h2::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
}

/* Remove box / container styling around content on Knowledge Resource Center and Collaboration & Networking pages */
.knowledge-resource-center-page .help-section-card,
body.page-node-200 .help-section-card,
article[data-history-node-id="200"] .help-section-card,
.collaboration-page .help-section-card,
body.page-node-201 .help-section-card,
article[data-history-node-id="201"] .help-section-card {
  border: none !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.knowledge-resource-center-page .help-subsection-card,
body.page-node-200 .help-subsection-card,
article[data-history-node-id="200"] .help-subsection-card,
.collaboration-page .help-subsection-card,
body.page-node-201 .help-subsection-card,
article[data-history-node-id="201"] .help-subsection-card {
  border: none !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.knowledge-resource-center-page .data-table-card-wrapper,
body.page-node-200 .data-table-card-wrapper,
article[data-history-node-id="200"] .data-table-card-wrapper {
  border: none !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.knowledge-resource-center-page .data-table-card-view,
body.page-node-200 .data-table-card-view,
article[data-history-node-id="200"] .data-table-card-view {
  box-shadow: none !important;
}

.knowledge-resource-center-page .table-responsive,
body.page-node-200 .table-responsive,
article[data-history-node-id="200"] .table-responsive {
  border: none !important;
  box-shadow: none !important;
}

/* Dark mode overrides for Knowledge Resource Center and Collaboration pages */
html[data-theme="dark"] .knowledge-resource-center-page .help-section-card,
html[data-theme="dark"] body.page-node-200 .help-section-card,
html[data-theme="dark"] article[data-history-node-id="200"] .help-section-card,
html[data-theme="dark"] .collaboration-page .help-section-card,
html[data-theme="dark"] body.page-node-201 .help-section-card,
html[data-theme="dark"] article[data-history-node-id="201"] .help-section-card,
html[data-theme="dark"] .knowledge-resource-center-page .help-subsection-card,
html[data-theme="dark"] body.page-node-200 .help-subsection-card,
html[data-theme="dark"] article[data-history-node-id="200"] .help-subsection-card,
html[data-theme="dark"] .collaboration-page .help-subsection-card,
html[data-theme="dark"] body.page-node-201 .help-subsection-card,
html[data-theme="dark"] article[data-history-node-id="201"] .help-subsection-card,
html[data-theme="dark"] .knowledge-resource-center-page .data-table-card-wrapper,
html[data-theme="dark"] body.page-node-200 .data-table-card-wrapper,
html[data-theme="dark"] article[data-history-node-id="200"] .data-table-card-wrapper {
  border: none !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Remove short decorative underline directly below Manpower Journal issue titles while preserving the long horizontal line */
.manpower-journal-articles-container h2::after,
.journal-issue-header h2::after,
.journal-issue-block h2::after,
.journal-issue-title::after,
.inner-page-body-container .manpower-journal-articles-container h2::after,
.inner-page-body-container .journal-issue-header h2::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
}

/* Remove short decorative underline directly below Working Papers and Hindi Bulletin headings while preserving the long horizontal line */
.working-papers-container .working-papers-heading::after,
.working-papers-container h2::after,
.working-papers-heading::after,
.inner-page-body-container .working-papers-container h2::after,
.inner-page-body-container .working-papers-heading::after,
.hindi-bulletins-container .hindi-bulletin-heading::after,
.hindi-bulletins-container h2::after,
.hindi-bulletin-heading::after,
.inner-page-body-container .hindi-bulletins-container h2::after,
.inner-page-body-container .hindi-bulletin-heading::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
}

.working-papers-container .working-papers-heading,
.working-papers-container h2,
.hindi-bulletins-container .hindi-bulletin-heading,
.hindi-bulletins-container h2 {
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* -------------------------------------------------------------
   All Staff Directory Dynamic Cards & Fallback Styling
   ------------------------------------------------------------- */
.all-staff-directory-container {
  width: 100%;
}

.all-staff-directory-container .faculty-card {
  background-color: var(--card-bg, #ffffff);
  border: 1px solid var(--border-color, #e2e8f0);
  border-radius: 16px;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.all-staff-directory-container .faculty-card.has-cv-link {
  cursor: pointer;
}

.all-staff-directory-container .faculty-card.has-cv-link:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 28px rgba(6, 66, 131, 0.16) !important;
  border-color: #064283 !important;
}

.all-staff-directory-container .faculty-img-container {
  background-color: #d0dad9 !important;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.all-staff-directory-container .faculty-cutout-img {
  transform-origin: center bottom;
}

.all-staff-directory-container .faculty-avatar-img,
.faculty-card .faculty-avatar-img {
  object-fit: cover !important;
  object-position: center top !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

.all-staff-directory-container .faculty-fallback-avatar {
  background: #d0dad9 !important;
  color: #7a8b8a;
  transition: all 0.3s ease;
}

.all-staff-directory-container .faculty-card:hover .faculty-fallback-avatar {
  background: #c2cecd !important;
  color: #064283;
}

.all-staff-directory-container .faculty-name,
.faculty-card .faculty-name {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  color: #0f172a;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  line-height: 1.35 !important;
  min-height: unset !important;
}

.all-staff-directory-container .faculty-name::after,
.faculty-card .faculty-name::after,
.inner-page-body-container .faculty-card .faculty-name::after,
.inner-page-body-container .all-staff-directory-container .faculty-name::after,
.inner-page-body-container .faculty-card h3.faculty-name::after,
.faculty-card h3.faculty-name::after {
  content: '' !important;
  display: block !important;
  position: static !important;
  transform: none !important;
  width: 45px !important;
  height: 3px !important;
  background-color: #064283 !important;
  border-radius: 2px !important;
  margin: 10px auto !important;
}

html[data-theme="dark"] .all-staff-directory-container .faculty-name::after,
html[data-theme="dark"] .faculty-card .faculty-name::after {
  background-color: #38bdf8 !important;
}

.all-staff-directory-container .faculty-role,
.faculty-card .faculty-role {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.3 !important;
  min-height: unset !important;
  color: #f58223 !important;
}

.faculty-profile-name-underline {
  display: block !important;
  width: 45px !important;
  height: 3px !important;
  background-color: #064283 !important;
  border-radius: 2px !important;
  margin: 10px auto 14px auto !important;
}

html[data-theme="dark"] .faculty-profile-name-underline {
  background-color: #38bdf8 !important;
}

.inner-page-body-container .faculty-profile-sidebar-card h2::after,
.faculty-profile-sidebar-card h2::after,
.faculty-profile-name::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
}

.all-staff-directory-container .faculty-role {
  color: #f58223 !important;
}

.all-staff-directory-container .faculty-overlay {
  display: none !important;
}

.all-staff-directory-container .btn-profile {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.45rem 1rem;
  border-radius: 50px;
  font-size: 0.85rem;
  font-weight: 600;
  border: 1px solid #064283;
  color: #064283;
  background-color: #f0f7ff;
  transition: all 0.2s ease;
}

.all-staff-directory-container .faculty-card:hover .btn-profile {
  background-color: #064283;
  color: #ffffff !important;
}

.all-staff-directory-container .faculty-card:hover .btn-profile i {
  color: #ffffff !important;
}

/* Dark Mode for All Staff Directory */
html[data-theme="dark"] .all-staff-directory-container .faculty-card {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .all-staff-directory-container .faculty-fallback-avatar {
  background: #d0dad9 !important;
  color: #7a8b8a !important;
}

html[data-theme="dark"] .all-staff-directory-container .faculty-card:hover .faculty-fallback-avatar {
  background: #c2cecd !important;
  color: #064283 !important;
}

html[data-theme="dark"] .all-staff-directory-container .faculty-name {
  color: #f8fafc !important;
}

html[data-theme="dark"] .all-staff-directory-container .faculty-role {
  color: #fb923c !important;
}

html[data-theme="dark"] .all-staff-directory-container .btn-profile {
  border-color: #38bdf8 !important;
  color: #38bdf8 !important;
  background-color: rgba(56, 189, 248, 0.1) !important;
}

html[data-theme="dark"] .all-staff-directory-container .faculty-card:hover .btn-profile {
  background-color: #064283 !important;
  color: #ffffff !important;
  border-color: #064283 !important;
}

html[data-theme="dark"] .all-staff-directory-container .border-top {
  border-color: #334155 !important;
}

html[data-theme="dark"] .all-staff-directory-container .input-group-text,
html[data-theme="dark"] .all-staff-directory-container .form-control {
  background-color: #1e293b !important;
  color: #f8fafc !important;
  border-color: #334155 !important;
}

/* -------------------------------------------------------------
   Dedicated Research & National Projects Page Styles
   ------------------------------------------------------------- */
.dedicated-projects-container {
  position: relative;
}

.dedicated-projects-container .projects-detailed-list {
  position: relative;
}

.project-entry-card {
  border: 1px solid #e2e8f0 !important;
  background-color: #ffffff;
  border-radius: 14px !important;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.project-entry-card:hover {
  transform: translateY(-3px);
  border-color: rgba(6, 66, 131, 0.35) !important;
  box-shadow: 0 12px 28px -6px rgba(6, 66, 131, 0.12), 0 8px 16px -4px rgba(0, 0, 0, 0.04) !important;
}

.project-entry-img-wrap {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  transition: all 0.3s ease;
  min-height: 250px;
}

.project-entry-card:hover .project-entry-img-wrap {
  border-color: rgba(6, 66, 131, 0.25);
  background: #f0f7ff;
}

.project-cover-img {
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

.project-entry-card:hover .project-cover-img {
  transform: scale(1.03);
}

.project-entry-title a {
  color: #0f172a;
  transition: color 0.2s ease;
}

.project-entry-title a:hover,
.project-entry-card:hover .project-entry-title a {
  color: #f58223 !important;
}

.project-entry-brief {
  color: #475569;
  line-height: 1.65;
}

.project-entry-actions .btn-hero-primary {
  transition: all 0.25s ease;
}

.project-entry-actions .btn-hero-primary:hover {
  transform: translateX(2px);
}

/* Dark Mode for Dedicated Projects Page */
html[data-theme="dark"] .dedicated-projects-container .project-entry-card {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .dedicated-projects-container .project-entry-card:hover {
  border-color: #38bdf8 !important;
  box-shadow: 0 12px 28px -6px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"] .dedicated-projects-container .project-entry-img-wrap {
  background: #0f172a !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .dedicated-projects-container .project-entry-card:hover .project-entry-img-wrap {
  background: #1e293b !important;
  border-color: #38bdf8 !important;
}

html[data-theme="dark"] .dedicated-projects-container .project-entry-title a {
  color: #f8fafc !important;
}

html[data-theme="dark"] .dedicated-projects-container .project-entry-card:hover .project-entry-title a {
  color: #fb923c !important;
}

html[data-theme="dark"] .dedicated-projects-container .project-entry-brief {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .dedicated-projects-container .project-entry-actions {
  border-color: #334155 !important;
}

html[data-theme="dark"] .dedicated-projects-container .input-group-text,
html[data-theme="dark"] .dedicated-projects-container .form-control {
  background-color: #1e293b !important;
  color: #f8fafc !important;
  border-color: #334155 !important;
}

/* Faculty Biography Text */
.faculty-biography-text p {
  margin-top: 5px !important;
}

/* ==========================================================================
   Publication Section Card-Based Layout & Component Styling
   ========================================================================== */
.publication-card-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.publication-card-col {
  display: flex;
  flex-direction: column;
}

.publication-card {
  flex: 1 1 auto;
  height: 100%;
  min-height: 230px;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  background-color: #ffffff;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
}

.publication-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 20px -5px rgba(6, 66, 131, 0.12), 0 6px 8px -4px rgba(6, 66, 131, 0.06);
  border-color: #93c5fd;
}

.publication-card .card-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
  padding: 1.25rem;
}

.publication-card-badge-wrap {
  margin-bottom: 0.65rem;
}

.publication-type-badge {
  display: inline-block;
  background-color: #e0f2fe;
  color: #064283;
  border: 1px solid #bae6fd;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.25rem 0.65rem;
  border-radius: 9999px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}

.publication-card-meta {
  font-size: 0.82rem;
  color: #064283;
  font-weight: 600;
  margin-bottom: 0.5rem;
  line-height: 1.35;
}

.publication-card-title {
  font-size: 0.98rem;
  font-weight: 700;
  color: #0f172a;
  line-height: 1.45;
  margin-bottom: 0.5rem;
  word-break: break-word;
}

.publication-card-title a {
  color: #0f172a;
  text-decoration: none;
  transition: color 0.2s ease;
}

.publication-card-title a:hover {
  color: #064283;
}

.publication-card-author {
  font-size: 0.85rem;
  color: #475569;
  line-height: 1.4;
  margin-bottom: 0.75rem;
}

/* Publication Card with Cover (Flush full card fit - no surrounding white space) */
.publication-card.publication-card-with-cover {
  overflow: hidden !important;
  border-radius: 12px;
}

.publication-card-with-cover .publication-card-cover-wrap {
  width: 100%;
  aspect-ratio: 975 / 1463;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background-color: transparent;
  display: block;
}

.publication-card-with-cover .publication-card-cover-link {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.publication-card-with-cover .publication-card-cover-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
  border-radius: 11px 11px 0 0;
  box-shadow: none;
  transition: transform 0.3s ease;
}

.publication-card-with-cover:hover .publication-card-cover-img {
  transform: scale(1.02);
}

.publication-card-with-cover .publication-card-footer {
  margin-top: auto;
  border-top: 1px solid #e2e8f0;
  background-color: #ffffff;
}

#manpower-issues-grid .publication-card,
#manpower-articles-grid .publication-card,
#annual-reports-grid .publication-card,
#nilerd-reports-grid .publication-card,
#hindi-bulletins-grid .publication-card,
#ntc-cards-grid .publication-card {
  min-height: 480px;
}

.publication-card-footer {
  margin-top: auto;
  padding-top: 0.85rem;
  border-top: 1px solid #f1f5f9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

.publication-card-filesize {
  font-size: 0.76rem;
  font-weight: 500;
}

.publication-read-more-btn {
  font-size: 0.82rem;
  font-weight: 600;
  padding: 0.32rem 0.85rem;
  border-radius: 9999px;
  border: 1.5px solid #064283;
  color: #064283;
  background-color: transparent;
  transition: all 0.2s ease;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  white-space: nowrap;
}

.publication-read-more-btn:hover {
  background-color: #064283;
  color: #ffffff;
  border-color: #064283;
  box-shadow: 0 4px 6px -1px rgba(6, 66, 131, 0.2);
}

.publication-load-more-btn {
  background-color: #064283;
  border-color: #064283;
  color: #ffffff;
  font-size: 0.95rem;
  font-weight: 600;
  padding: 0.55rem 1.75rem;
  border-radius: 9999px;
  transition: all 0.25s ease;
}

.publication-load-more-btn:hover {
  background-color: #004b94;
  border-color: #004b94;
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 8px 15px -3px rgba(6, 66, 131, 0.3);
}

/* Dark mode styling for Publication Cards */
html[data-theme="dark"] .publication-card {
  background-color: #1e293b;
  border-color: #334155;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

html[data-theme="dark"] .publication-card:hover {
  border-color: #38bdf8;
  box-shadow: 0 10px 20px -5px rgba(56, 189, 248, 0.15);
}

html[data-theme="dark"] .publication-type-badge {
  background-color: rgba(6, 66, 131, 0.25);
  color: #93c5fd;
  border-color: rgba(147, 197, 253, 0.3);
}

html[data-theme="dark"] .publication-card-title,
html[data-theme="dark"] .publication-card-title a {
  color: #f8fafc;
}

html[data-theme="dark"] .publication-card-title a:hover {
  color: #38bdf8;
}

html[data-theme="dark"] .publication-card-meta {
  color: #38bdf8;
}

html[data-theme="dark"] .publication-card-author {
  color: #94a3b8;
}

html[data-theme="dark"] .publication-card-footer {
  border-top-color: #334155;
}

html[data-theme="dark"] .publication-card-filesize {
  background-color: #0f172a !important;
  color: #94a3b8 !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .publication-read-more-btn {
  border-color: #38bdf8;
  color: #38bdf8;
}

html[data-theme="dark"] .publication-read-more-btn:hover {
  background-color: #064283;
  color: #ffffff;
  border-color: #064283;
}

/* ==========================================================================
   NILERD Album Photo Viewer Lightbox
   ========================================================================== */
body.nilerd-album-viewer-open {
  overflow: hidden !important;
  padding-right: 0 !important;
}

.nilerd-album-viewer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.25s ease;
  user-select: none;
}

.nilerd-album-viewer.is-visible {
  opacity: 1;
}

.nilerd-album-viewer-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(10, 16, 30, 0.94);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  z-index: 1;
  cursor: pointer;
}

/* Top Bar: Counter & Controls */
.nilerd-album-viewer-topbar {
  position: relative;
  z-index: 10;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 32px;
  pointer-events: auto;
  box-sizing: border-box;
}

.nilerd-album-viewer-counter {
  font-family: inherit;
  font-size: 1.15rem;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
  pointer-events: auto;
}

.nilerd-album-viewer-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}

.nilerd-viewer-action-btn {
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: #ffffff;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.nilerd-viewer-action-btn:hover {
  background: rgba(255, 255, 255, 0.25);
  border-color: rgba(255, 255, 255, 0.45);
  transform: scale(1.08);
  color: #ffffff;
}

/* Navigation Buttons (< and >) */
.nilerd-viewer-nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.28);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  cursor: pointer;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.nilerd-viewer-nav-btn:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.55);
  transform: translateY(-50%) scale(1.1);
  color: #ffffff;
}

.nilerd-viewer-nav-btn:active {
  transform: translateY(-50%) scale(0.96);
}

.nilerd-viewer-prev {
  left: 28px;
}

.nilerd-viewer-next {
  right: 28px;
}

/* Stage: Central Main Image & Floating Caption */
.nilerd-album-viewer-stage {
  position: relative;
  z-index: 5;
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px 96px;
  min-height: 0;
  box-sizing: border-box;
  pointer-events: none;
}

.nilerd-album-viewer-image-container {
  position: relative;
  max-width: 100%;
  max-height: calc(100vh - 240px);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  cursor: default;
}

.nilerd-viewer-main-image {
  max-width: 100%;
  max-height: calc(100vh - 240px);
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 8px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.75);
  transition: opacity 0.2s ease, transform 0.2s ease;
  pointer-events: auto;
}

/* Dynamic Caption Box */
.nilerd-album-viewer-caption-box {
  pointer-events: auto;
  margin-top: 14px;
  background: rgba(15, 23, 42, 0.85);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 12px;
  padding: 12px 24px;
  max-width: 820px;
  text-align: center;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.5);
  cursor: default;
}

.nilerd-viewer-caption-title {
  color: #ffffff;
  font-size: 1.05rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.4;
}

.nilerd-viewer-caption-desc {
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.9rem;
  line-height: 1.5;
  margin: 6px 0 0 0;
}

/* Bottom Thumbnails Strip */
.nilerd-album-viewer-thumbnails-wrapper {
  position: relative;
  z-index: 10;
  width: 100%;
  padding: 10px 24px 18px 24px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
  pointer-events: auto;
  box-sizing: border-box;
}

.nilerd-album-viewer-thumbnails-scroll {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  max-width: 1100px;
  margin: 0 auto;
  padding: 4px 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.35) transparent;
}

.nilerd-album-viewer-thumbnails-scroll::-webkit-scrollbar {
  height: 6px;
}

.nilerd-album-viewer-thumbnails-scroll::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.35);
  border-radius: 4px;
}

.nilerd-viewer-thumb-item {
  flex: 0 0 68px;
  height: 50px;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  opacity: 0.5;
  border: 2px solid transparent;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.4);
}

.nilerd-viewer-thumb-item:hover {
  opacity: 0.85;
  transform: translateY(-2px);
}

.nilerd-viewer-thumb-item.active {
  opacity: 1;
  border-color: #ffffff;
  box-shadow: 0 0 12px rgba(255, 255, 255, 0.7);
  transform: scale(1.08);
}

.nilerd-viewer-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Responsive Styles for Tablet & Mobile */
@media (max-width: 991px) {
  .nilerd-album-viewer-stage {
    padding: 8px 70px;
  }

  .nilerd-viewer-prev {
    left: 16px;
  }

  .nilerd-viewer-next {
    right: 16px;
  }
}

@media (max-width: 768px) {
  .nilerd-album-viewer-topbar {
    padding: 12px 18px;
  }

  .nilerd-album-viewer-counter {
    font-size: 16px;
  }

  .nilerd-viewer-action-btn {
    width: 38px;
    height: 38px;
    font-size: 16px;
  }

  .nilerd-album-viewer-stage {
    padding: 6px 12px;
  }

  .nilerd-album-viewer-image-container {
    max-height: calc(100vh - 250px);
  }

  .nilerd-viewer-main-image {
    max-height: calc(100vh - 250px);
  }

  .nilerd-viewer-nav-btn {
    width: 42px;
    height: 42px;
    font-size: 1.25rem;
  }

  .nilerd-viewer-prev {
    left: 8px;
  }

  .nilerd-viewer-next {
    right: 8px;
  }

  .nilerd-album-viewer-caption-box {
    padding: 8px 14px;
    margin-top: 8px;
    max-width: 94%;
  }

  .nilerd-viewer-caption-title {
    font-size: 0.95rem;
  }

  .nilerd-viewer-caption-desc {
    font-size: 0.82rem;
  }

  .nilerd-viewer-thumb-item {
    flex: 0 0 54px;
    height: 40px;
  }

  .nilerd-album-viewer-thumbnails-wrapper {
    padding: 8px 12px 14px 12px;
  }
}

/* -------------------------------------------------------------
   International Training Programme: Monitoring & Evaluation Page (Node 203)
   1. Remove the 3 small blue underline/accent lines visible under headings
   2. Remove outer border/card styling from Section (2)
   3. Change title text color of (1) and (2) to black
   ------------------------------------------------------------- */
article[data-history-node-id="203"] h2::after,
article[data-history-node-id="203"] h4::after,
article[data-history-node-id="203"] h5::after,
.inner-page-body-container article[data-history-node-id="203"] h2::after,
.inner-page-body-container article[data-history-node-id="203"] h4::after,
.inner-page-body-container article[data-history-node-id="203"] h5::after {
  display: none !important;
  content: none !important;
}

article[data-history-node-id="203"] h4,
.inner-page-body-container article[data-history-node-id="203"] h4 {
  border-bottom: none !important;
}

article[data-history-node-id="203"] h2,
.inner-page-body-container article[data-history-node-id="203"] h2 {
  color: #000000 !important;
}

.inner-page-section-plain {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.inner-page-section-plain h2 {
  color: #000000 !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px !important;
  position: static !important;
}

.inner-page-section-plain h2::after {
  display: none !important;
  content: none !important;
}

/* -------------------------------------------------------------
   Homepage About Section Description Font Styling
   ------------------------------------------------------------- */
#about .about-description,
#about .about-description p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

/* -------------------------------------------------------------
   Latest News Title-Only Press Item Styling
   ------------------------------------------------------------- */
.latest-news-listing .press-item {
  cursor: pointer;
  transition: all 0.3s ease;
}

.latest-news-listing .press-item .press-info h4 a {
  color: inherit;
  text-decoration: none;
}

.latest-news-listing .press-item:hover .press-info h4 a {
  color: #fd8103;
}

html[data-theme="dark"] #about .about-description {
  color: #cbd5e1;
}

/* ==========================================================================
   NILERD Video Player Viewer Lightbox & Video Cards Styling
   ========================================================================== */
body.nilerd-video-viewer-open {
  overflow: hidden !important;
  padding-right: 0 !important;
}

.nilerd-video-viewer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.25s ease;
  user-select: none;
}

.nilerd-video-viewer.is-visible {
  opacity: 1;
}

.nilerd-video-viewer-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(10, 16, 30, 0.94);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  z-index: 1;
  cursor: pointer;
}

.nilerd-video-viewer-topbar {
  position: relative;
  z-index: 10;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 32px;
  pointer-events: auto;
  box-sizing: border-box;
}

.nilerd-video-viewer-title {
  font-family: inherit;
  font-size: 1.15rem;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
  pointer-events: auto;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nilerd-video-viewer-stage {
  position: relative;
  z-index: 5;
  width: 100%;
  height: calc(100vh - 90px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px 24px;
  box-sizing: border-box;
}

.nilerd-video-viewer-container {
  width: 100%;
  max-width: 1000px;
  max-height: 80vh;
  aspect-ratio: 16 / 9;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.7);
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nilerd-video-viewer-element {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* Play Badge Overlay on Video Cards (Both Homepage and Dedicated Page) */
.gallery-video-play-badge {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  pointer-events: none;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.gallery-video-play-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: rgba(6, 66, 131, 0.9);
  color: #ffffff;
  font-size: 28px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border: 2px solid rgba(255, 255, 255, 0.85);
  transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

.gallery-video-play-btn i {
  margin-left: 3px;
}

.gallery-item:hover .gallery-video-play-badge,
.gallery-album-card:hover .gallery-video-play-badge {
  transform: translate(-50%, -50%) scale(1.12);
}

.gallery-item:hover .gallery-video-play-btn,
.gallery-album-card:hover .gallery-video-play-btn {
  background: #064283;
  box-shadow: 0 8px 25px rgba(6, 66, 131, 0.6);
  border-color: #ffffff;
}

@media (max-width: 768px) {
  .nilerd-video-viewer-topbar {
    padding: 12px 18px;
  }

  .nilerd-video-viewer-title {
    font-size: 0.95rem;
    max-width: 75%;
  }

  .nilerd-video-viewer-stage {
    padding: 0 12px 16px;
    height: calc(100vh - 70px);
  }

  .gallery-video-play-btn {
    width: 48px;
    height: 48px;
    font-size: 22px;
  }
}

/* ==========================================================================
   Inner Page Content Paragraph Styling
   ========================================================================== */
.inner-page-content p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
.inner-page-body-container p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
main#main-content p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
article.node p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
.node__content p:not(.small):not(.btn):not(.badge):not(.nav-link):not(.tenders-no-info-text),
.help-section-description p:not(.small),
.event-section-body p:not(.small),
.careers-detail-content-box p:not(.small),
.alumni-card p:not(.small),
.faculty-biography-text p:not(.small),
.directors-message-page .directors-message-box p:not(.small),
.directors-message-page .directors-message-text p:not(.small),
.paper-abstract p:not(.small),
.project-entry-brief p:not(.small),
.study-description p:not(.small),
.study-sub-desc p:not(.small),
.news-body p:not(.small),
.report-detail-brief p:not(.small) {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

/* ==========================================================================
   The Institute Page Specific Paragraph Styling (Node 83 / /institute)
   ========================================================================== */
.institute-page p,
.institute-page .inner-page-content p,
.institute-page .inner-page-body-container p,
.institute-page .node__content p,
.institute-page-node p,
.institute-page-node .node__content p,
article[data-history-node-id="83"] p,
article[data-history-node-id="83"] .node__content p,
.page-node-83 p,
.page-node-83 .inner-page-body-container p,
.page-institute p,
.page-institute .inner-page-body-container p {
  margin-top: 20px !important;
  margin-bottom: 15px !important;
}

/* ==========================================================================
   2. General Council + Executive Council + Committee Tables - 16px Font Normalization
   ========================================================================== */
body.page-node-124 .table-card-header-bar,
body.page-node-124 .table-card-header-bar *,
body.page-node-124 table.nilerd-custom-table thead th,
body.page-node-124 table.nilerd-custom-table thead th *,
body.page-node-124 .table-card-row,
body.page-node-124 .table-card-row *,
body.page-node-124 .table-card-text,
body.page-node-124 .table-card-col-name,
body.page-node-124 .table-card-col-role,
body.page-node-124 .table-card-col-role .badge,
body.page-node-124 table.nilerd-custom-table tbody td,
body.page-node-124 table.nilerd-custom-table tbody td *,
body.page-node-89 .table-card-header-bar,
body.page-node-89 .table-card-header-bar *,
body.page-node-89 table.nilerd-custom-table thead th,
body.page-node-89 table.nilerd-custom-table thead th *,
body.page-node-89 .table-card-row,
body.page-node-89 .table-card-row *,
body.page-node-89 .table-card-text,
body.page-node-89 .table-card-col-name,
body.page-node-89 .table-card-col-role,
body.page-node-89 .table-card-col-role .badge,
body.page-node-89 table.nilerd-custom-table tbody td,
body.page-node-89 table.nilerd-custom-table tbody td *,
body.page-node-87 .table-card-header-bar,
body.page-node-87 .table-card-header-bar *,
body.page-node-87 table.nilerd-custom-table thead th,
body.page-node-87 table.nilerd-custom-table thead th *,
body.page-node-87 .table-card-row,
body.page-node-87 .table-card-row *,
body.page-node-87 .table-card-text,
body.page-node-87 .table-card-col-name,
body.page-node-87 .table-card-col-role,
body.page-node-87 .table-card-col-role .badge,
body.page-node-87 table.nilerd-custom-table tbody td,
body.page-node-87 table.nilerd-custom-table tbody td *,
.is-council-or-committee-page .table-card-header-bar,
.is-council-or-committee-page .table-card-header-bar *,
.is-council-or-committee-page table.nilerd-custom-table thead th,
.is-council-or-committee-page table.nilerd-custom-table thead th *,
.is-council-or-committee-page .table-card-row,
.is-council-or-committee-page .table-card-row *,
.is-council-or-committee-page .table-card-text,
.is-council-or-committee-page .table-card-col-name,
.is-council-or-committee-page .table-card-col-role,
.is-council-or-committee-page .table-card-col-role .badge,
.is-council-or-committee-page table.nilerd-custom-table tbody td,
.is-council-or-committee-page table.nilerd-custom-table tbody td * {
  font-size: 16px !important;
}

/* ==========================================================================
   3. Facilities Page - Click-to-Zoom Lightbox
   ========================================================================== */
.facilities-gallery-section .itp-figure img,
.is-facilities-page .itp-figure img,
.facilities-zoomable-img {
  cursor: zoom-in !important;
  transition: transform 0.2s ease;
}

.facilities-gallery-section .itp-figure:hover img,
.is-facilities-page .itp-figure:hover img,
.facilities-zoomable-img:hover {
  transform: scale(1.015);
}

.facilities-zoom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  background-color: rgba(15, 23, 42, 0.88);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  cursor: zoom-out;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.facilities-zoom-overlay.active {
  opacity: 1;
  visibility: visible;
}

.facilities-zoom-container {
  position: relative;
  max-width: 92vw;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: default;
}

.facilities-zoom-img {
  max-width: 90vw;
  max-height: 82vh;
  width: auto;
  height: auto;
  object-fit: contain !important;
  border-radius: 8px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.6);
  cursor: default;
}

.facilities-zoom-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ffffff;
  color: #0f172a;
  border: 2px solid #e2e8f0;
  font-size: 24px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3);
  transition: background-color 0.2s, transform 0.2s, color 0.2s;
  z-index: 10;
}

.facilities-zoom-close:hover {
  background: #dc2626;
  color: #ffffff;
  border-color: #dc2626;
  transform: scale(1.08);
}

.facilities-zoom-caption {
  color: #f8fafc;
  font-size: 0.95rem;
  margin-top: 12px;
  text-align: center;
  max-width: 800px;
  font-weight: 500;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

/* Monitoring & Evaluation Gallery Card and Image Sizing */
.is-monitoring-evaluation-page .itp-img-wrap,
body.page-node-203 .itp-img-wrap,
body.page-node-91 .itp-img-wrap {
  height: 240px !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background-color: #ffffff;
}

.is-monitoring-evaluation-page .itp-img-wrap img,
body.page-node-203 .itp-img-wrap img,
body.page-node-91 .itp-img-wrap img {
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

/* Certificate Course Section Outer Box Removal */
.certificate-course-section .help-section-card {
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ==========================================================================
   Table Card & Custom Table Typography & Alignment
   ========================================================================== */
.table-card-header-bar,
.table-card-header-bar *,
div.table-card-header-bar,
div.table-card-header-bar *,
.nilerd-custom-table thead th,
.nilerd-custom-table thead th * {
  font-size: 16px !important;
  font-weight: 600 !important;
}

/* 2-Column Table S.No Box: matches 70px header width so Name & Designation align directly below header */
.table-card-row .table-card-sno-box.two-col-sno-box,
.table-card-row .two-col-sno-box {
  width: 70px !important;
  min-width: 70px !important;
}

/* Who's Who & Custom Table: Column Widths */
.nilerd-custom-table th.table-col-name,
.nilerd-custom-table td.table-col-name,
.nilerd-custom-table-header th.table-col-name {
  width: 22% !important;
  min-width: 190px !important;
}

.nilerd-custom-table th.table-col-designation,
.nilerd-custom-table td.table-col-designation,
.nilerd-custom-table-header th.table-col-designation {
  width: 32% !important;
  min-width: 250px !important;
}

.nilerd-custom-table th.table-col-phone,
.nilerd-custom-table td.table-col-phone,
.nilerd-custom-table-header th.table-col-phone {
  width: 18% !important;
  min-width: 140px !important;
}

.nilerd-custom-table th.table-col-email,
.nilerd-custom-table td.table-col-email,
.nilerd-custom-table-header th.table-col-email {
  width: 28% !important;
  min-width: 220px !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.nilerd-custom-table td.table-col-email a,
.nilerd-custom-table td.table-col-email div {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

/* ==========================================================================
   Who's Who & Custom Tables: Match General Council Card Design
   ========================================================================== */
table.nilerd-custom-table {
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
  background-color: transparent !important;
  width: 100% !important;
  margin-bottom: 0 !important;
}

/* Blue Header Bar: Matches General Council */
table.nilerd-custom-table thead tr.table-card-header-bar {
  background: #064283 !important;
  background: linear-gradient(135deg, #064283 0%, #064283 100%) !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  letter-spacing: 0.2px !important;
  border: none !important;
}

table.nilerd-custom-table thead tr.table-card-header-bar th {
  background: transparent !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  letter-spacing: 0.2px !important;
  padding: 12px 16px !important;
  border: none !important;
  vertical-align: middle !important;
  box-shadow: none !important;
}

table.nilerd-custom-table thead tr.table-card-header-bar th:first-child {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

table.nilerd-custom-table thead tr.table-card-header-bar th:last-child {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

/* Table Row Cards: Clean White, Rounded Corners, Full Borders matching General Council */
table.nilerd-custom-table tbody tr.table-card-row {
  background-color: transparent !important;
  border: none !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
  filter: drop-shadow(0 1px 3px rgba(15, 23, 42, 0.04));
}

table.nilerd-custom-table tbody tr.table-card-row td {
  background-color: #ffffff !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  border-left: none !important;
  border-right: none !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  vertical-align: top !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

table.nilerd-custom-table tbody tr.table-card-row td:first-child {
  border-left: 1px solid #e2e8f0 !important;
  border-top-left-radius: 14px !important;
  border-bottom-left-radius: 14px !important;
}

table.nilerd-custom-table tbody tr.table-card-row td:last-child {
  border-right: 1px solid #e2e8f0 !important;
  border-top-right-radius: 14px !important;
  border-bottom-right-radius: 14px !important;
}

/* Row Hover State: Matches General Council Orange Border & Warm Tint */
table.nilerd-custom-table tbody tr.table-card-row:hover {
  filter: drop-shadow(0 4px 14px rgba(245, 130, 32, 0.18)) !important;
  transform: translateY(-1px) !important;
}

table.nilerd-custom-table tbody tr.table-card-row:hover td {
  background-color: #fffaf5 !important;
  border-top: 1px solid #f58220 !important;
  border-bottom: 1px solid #f58220 !important;
  border-left: none !important;
  border-right: none !important;
}

table.nilerd-custom-table tbody tr.table-card-row:hover td:not(:first-child):not(:last-child) {
  border-left: none !important;
  border-right: none !important;
}

table.nilerd-custom-table tbody tr.table-card-row:hover td:first-child {
  border-left: 1px solid #f58220 !important;
  border-right: none !important;
  border-top-left-radius: 14px !important;
  border-bottom-left-radius: 14px !important;
}

table.nilerd-custom-table tbody tr.table-card-row:hover td:last-child {
  border-right: 1px solid #f58220 !important;
  border-left: none !important;
  border-top-right-radius: 14px !important;
  border-bottom-right-radius: 14px !important;
}

/* In table description: keep font size to 14px */
.table-card-row .table-card-text {
  line-height: 1.55 !important;
}

/* ==========================================================================
   Who's Who Table Typography & Colors
   ========================================================================== */
/* Name: font color black, font weight 600, font size 16px */
.nilerd-custom-table td.table-col-name,
.nilerd-custom-table td.table-col-name *,
.table-officer-name,
.staff-name,
.table-card-row .table-card-name,
.table-card-name {
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  transition: color 0.2s ease !important;
}

/* Designation: font color #475569, font weight 400, font size 16px */
.nilerd-custom-table td.table-col-designation,
.nilerd-custom-table td.table-col-designation *,
.table-officer-designation,
.staff-designation {
  color: #475569 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  transition: color 0.2s ease !important;
}

/* Telephone No: font color #475569, font weight 400, font size 16px */
.nilerd-custom-table td.table-col-phone,
.nilerd-custom-table td.table-col-phone *,
.table-officer-phone,
.staff-phone {
  color: #475569 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  transition: color 0.2s ease !important;
}

/* Email ID: font weight 400, font size 16px */
.nilerd-custom-table td.table-col-email,
.nilerd-custom-table td.table-col-email a,
.nilerd-custom-table td.table-col-email div,
.table-officer-email,
.staff-email {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  transition: color 0.2s ease !important;
}

/* Normal link color for email */
.nilerd-custom-table td.table-col-email a {
  color: #064283 !important;
}

/* ==========================================================================
   Who's Who Table Hover State: ALL content turns orange (#f58220)
   ========================================================================== */
.nilerd-custom-table tbody tr.table-card-row:hover td,
.nilerd-custom-table tbody tr.table-card-row:hover td *,
.nilerd-custom-table tbody tr.table-card-row:hover .table-col-name,
.nilerd-custom-table tbody tr.table-card-row:hover .table-col-name *,
.nilerd-custom-table tbody tr.table-card-row:hover .table-officer-name,
.nilerd-custom-table tbody tr.table-card-row:hover .table-col-designation,
.nilerd-custom-table tbody tr.table-card-row:hover .table-col-designation *,
.nilerd-custom-table tbody tr.table-card-row:hover .table-officer-designation,
.nilerd-custom-table tbody tr.table-card-row:hover .table-col-phone,
.nilerd-custom-table tbody tr.table-card-row:hover .table-col-phone *,
.nilerd-custom-table tbody tr.table-card-row:hover .table-officer-phone,
.nilerd-custom-table tbody tr.table-card-row:hover .table-col-email,
.nilerd-custom-table tbody tr.table-card-row:hover .table-col-email *,
.nilerd-custom-table tbody tr.table-card-row:hover .table-officer-email,
.nilerd-custom-table tbody tr.table-card-row:hover a,
.table-card-row:hover .staff-name,
.table-card-row:hover .staff-designation,
.table-card-row:hover .staff-phone,
.table-card-row:hover .staff-email,
.hover-card:hover .staff-name,
.hover-card:hover .staff-designation,
.hover-card:hover .staff-phone,
.hover-card:hover .staff-email {
  color: #f58220 !important;
}

/* Certificate Course Heading: Font Weight 600 */
.certificate-course-section .help-section-title,
body.page-node-202 .certificate-course-section .help-section-title {
  font-weight: 600 !important;
}

/* ==========================================================================
   International Training Programmes Page: Uniform Image Card Sizes & Actual Ratio
   ========================================================================== */
body.page-node-202 .inner-page-section-gallery .itp-figure,
body.page-node-202 .itp-gallery-section .itp-figure {
  width: 100% !important;
}

body.page-node-202 .inner-page-section-gallery .itp-img-wrap,
body.page-node-202 .itp-gallery-section .itp-img-wrap {
  width: 100% !important;
  height: 290px !important;
  min-height: 290px !important;
  max-height: 290px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #ffffff !important;
  padding: 8px !important;
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.page-node-202 .inner-page-section-gallery .itp-img-wrap img,
body.page-node-202 .itp-gallery-section .itp-img-wrap img {
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto !important;
}

body.page-node-202 .inner-page-section-gallery .itp-caption,
body.page-node-202 .itp-gallery-section .itp-caption {
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin-top: 0.5rem !important;
}

/* ==========================================================================
   Tenders Table: Typography & Weights
   ========================================================================== */
#tenders-table tbody td {
  font-size: 16px !important;
}

#tenders-table .tender-title {
  font-size: 16px !important;
  font-weight: 600 !important;
}

#tenders-table .tender-ref,
#tenders-table .tender-pub-date,
#tenders-table .tender-closing-date,
#tenders-table .tender-desc {
  font-size: 16px !important;
  font-weight: 400 !important;
}

#tenders-table th.tender-th-date,
#tenders-table th:nth-child(3),
#tenders-table th:nth-child(4),
#tenders-table td.tender-pub-date,
#tenders-table td.tender-closing-date {
  width: 180px !important;
  min-width: 175px !important;
  white-space: nowrap !important;
  text-align: center !important;
}

#tenders-table thead th {
  white-space: nowrap !important;
}

#tenders-table thead th:nth-child(2) {
  white-space: normal !important;
}

/* Tenders Table: Remove any outer container box, borders, backgrounds and shadows */
.tenders-container .table-responsive,
.tenders-container .table-responsive.border,
.tenders-container .table-responsive.shadow-sm,
.tenders-container .table-responsive.rounded-3,
#tenders-table {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

/* ==========================================================================
   Table S.No Column: Compact Width & Single Line Header
   ========================================================================== */
.table-col-sno,
th.table-col-sno,
td.table-col-sno,
.nilerd-custom-table th.table-col-sno,
.nilerd-custom-table td.table-col-sno,
.nilerd-custom-table thead th.table-col-sno,
.nilerd-custom-table thead th:first-child.table-col-sno,
.nilerd-custom-table tbody td.table-col-sno,
.nilerd-custom-table tbody td:first-child.table-col-sno {
  width: 65px !important;
  min-width: 60px !important;
  max-width: 75px !important;
  white-space: nowrap !important;
  text-align: center !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.table-officer-sno {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: center !important;
  white-space: nowrap !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
}

/* RTI / Officers Table S.No: Never display any orange background block or box-shadow */
.table-officer-sno,
.table-officer-num,
td.table-col-sno,
td.table-col-sno div,
td.table-col-sno span,
.nilerd-custom-table tbody tr:hover td.table-col-sno,
.nilerd-custom-table tbody tr:hover td.table-col-sno div,
.nilerd-custom-table tbody tr:hover td.table-col-sno span,
.nilerd-custom-table tbody tr:hover .table-officer-sno,
.table-card-row:hover .table-officer-sno,
.hover-card:hover .table-officer-sno {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
}

/* On row hover, S.No text turns theme orange (#f58220) matching all other columns */
.nilerd-custom-table tbody tr:hover .table-officer-sno,
.table-card-row:hover .table-officer-sno,
.hover-card:hover .table-officer-sno,
.nilerd-custom-table tbody tr.table-card-row:hover td.table-col-sno div {
  color: #f58220 !important;
}

/* ==========================================================================
   Breadcrumbs: Poppins Font Family
   ========================================================================== */
.inner-breadcrumb-nav,
.inner-breadcrumb-nav *,
.inner-breadcrumb-nav a,
.inner-breadcrumb-nav span,
.breadcrumb,
.breadcrumb *,
.breadcrumb-item,
.breadcrumb-item *,
.breadcrumb-item a,
.breadcrumb-item span,
.breadcrumb-item.active,
nav[aria-label="breadcrumb"],
nav[aria-label="breadcrumb"] *,
.inner-page-banner nav[aria-label="breadcrumb"],
.inner-page-banner nav[aria-label="breadcrumb"] *,
.inner-page-banner .inner-breadcrumb-nav,
.inner-page-banner .inner-breadcrumb-nav *,
.submenu-breadcrumb-underlined,
.training-schedule-breadcrumbs,
.training-schedule-breadcrumbs *,
.programmes-breadcrumb,
.programmes-breadcrumb * {
  font-family: 'Poppins', sans-serif !important;
}

/* ==========================================================================
   Clean PDF Listing Table (RTI & International Training Programmes)
   ========================================================================== */
.nilerd-pdf-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
  background-color: transparent !important;
  margin-bottom: 1.5rem !important;
  border: none !important;
}

.nilerd-pdf-table tbody tr.pdf-table-row {
  background-color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  transform: none !important;
  transition: all 0.2s ease !important;
}

.nilerd-pdf-table tbody tr.pdf-table-row:hover {
  background-color: #fffaf5 !important;
  border-color: #f58220 !important;
  box-shadow: none !important;
  transform: none !important;
}

.nilerd-pdf-table tbody tr.pdf-table-row td {
  padding: 12px 20px !important;
  vertical-align: middle !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  border-left: none !important;
  border-right: none !important;
  background-color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  transition: background-color 0.2s ease, border-color 0.2s ease !important;
}

.nilerd-pdf-table tbody tr.pdf-table-row:hover td {
  background-color: #fffaf5 !important;
  border-top-color: #f58220 !important;
  border-bottom-color: #f58220 !important;
}

.nilerd-pdf-table tbody tr.pdf-table-row td:first-child {
  border-left: 1px solid #e2e8f0 !important;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.nilerd-pdf-table tbody tr.pdf-table-row:hover td:first-child {
  border-left-color: #f58220 !important;
}

.nilerd-pdf-table tbody tr.pdf-table-row td:last-child {
  border-right: 1px solid #e2e8f0 !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.nilerd-pdf-table tbody tr.pdf-table-row:hover td:last-child {
  border-right-color: #f58220 !important;
}

.nilerd-pdf-table .pdf-table-title {
  color: #1e293b !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1px;
}

.nilerd-pdf-table tbody tr.pdf-table-row:hover .pdf-table-title {
  color: #1e293b !important;
}

.nilerd-pdf-table .pdf-table-size {
  color: #64748b !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2px;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}

.nilerd-pdf-table .pdf-table-size .pdf-icon-badge {
  color: #dc2626 !important;
  font-size: 17px !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  transform: translateY(-0.5px) !important;
}

.nilerd-pdf-table .pdf-table-size .pdf-icon-badge::before {
  vertical-align: 0 !important;
  line-height: 1 !important;
}

.nilerd-pdf-table .pdf-table-size span {
  display: inline-block !important;
  line-height: 1 !important;
}

/* View Button: STABLE, visually simple, and strictly NO hover effects/animations */
.nilerd-pdf-table .btn-pdf-view,
.nilerd-pdf-table .btn-pdf-view:link,
.nilerd-pdf-table .btn-pdf-view:visited,
.nilerd-pdf-table .btn-pdf-view:hover,
.nilerd-pdf-table .btn-pdf-view:focus,
.nilerd-pdf-table .btn-pdf-view:active,
.nilerd-pdf-table tbody tr:hover .btn-pdf-view,
.nilerd-pdf-table tbody tr:hover .btn-pdf-view:hover,
.nilerd-pdf-table tbody tr:hover .btn-pdf-view:focus,
.nilerd-pdf-table tbody tr:hover .btn-pdf-view:active {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 6px 20px !important;
  border-radius: 6px !important;
  border: 1.5px solid #064283 !important;
  background-color: transparent !important;
  color: #064283 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  outline: none !important;
  cursor: pointer !important;
  line-height: 1.4 !important;
}

.nilerd-pdf-table .btn-pdf-view span,
.nilerd-pdf-table .btn-pdf-view:hover span,
.nilerd-pdf-table tbody tr:hover .btn-pdf-view span,
.nilerd-pdf-table tbody tr:hover .btn-pdf-view:hover span {
  color: #064283 !important;
  text-decoration: none !important;
}

/* Dark mode support */
html[data-theme="dark"] .nilerd-pdf-table tbody tr.pdf-table-row {
  background-color: #1e293b !important;
}

html[data-theme="dark"] .nilerd-pdf-table tbody tr.pdf-table-row td {
  background-color: #1e293b !important;
  border-color: #334155 !important;
}

html[data-theme="dark"] .nilerd-pdf-table tbody tr.pdf-table-row:hover td {
  background-color: #0b1120 !important;
  border-top-color: #f58220 !important;
  border-bottom-color: #f58220 !important;
}

html[data-theme="dark"] .nilerd-pdf-table tbody tr.pdf-table-row:hover td:first-child {
  border-left-color: #f58220 !important;
}

html[data-theme="dark"] .nilerd-pdf-table tbody tr.pdf-table-row:hover td:last-child {
  border-right-color: #f58220 !important;
}

html[data-theme="dark"] .nilerd-pdf-table .pdf-table-title {
  color: #f8fafc !important;
}

html[data-theme="dark"] .nilerd-pdf-table .pdf-table-size {
  color: #94a3b8 !important;
}

html[data-theme="dark"] .nilerd-pdf-table .pdf-table-size .pdf-icon-badge {
  color: #f87171 !important;
}

html[data-theme="dark"] .nilerd-pdf-table .btn-pdf-view,
html[data-theme="dark"] .nilerd-pdf-table .btn-pdf-view:hover,
html[data-theme="dark"] .nilerd-pdf-table tbody tr:hover .btn-pdf-view {
  border-color: #38bdf8 !important;
  color: #38bdf8 !important;
  background-color: transparent !important;
}

html[data-theme="dark"] .nilerd-pdf-table .btn-pdf-view span,
html[data-theme="dark"] .nilerd-pdf-table tbody tr:hover .btn-pdf-view span {
  color: #38bdf8 !important;
}

@media (max-width: 575.98px) {
  .nilerd-pdf-table tbody tr.pdf-table-row td {
    padding: 10px 12px !important;
    font-size: 14px !important;
  }

  .nilerd-pdf-table .pdf-table-title {
    font-size: 14px !important;
  }

  .nilerd-pdf-table .pdf-table-size {
    font-size: 13px !important;
    justify-content: flex-start !important;
  }

  .nilerd-pdf-table .pdf-table-size .pdf-icon-badge {
    font-size: 15px !important;
  }

  .nilerd-pdf-table .btn-pdf-view {
    padding: 4px 14px !important;
    font-size: 13px !important;
  }
}

/* ==========================================================================
   Knowledge Resource Center & Help Section Bullet Lists and Indentation
   ========================================================================== */
#main-content .help-section-unordered-list,
#main-content .knowledge-resource-center-page .help-section-unordered-list {
  display: block !important;
  list-style: disc !important;
  list-style-type: disc !important;
  padding-left: 28px !important;
  margin-top: 8px !important;
  margin-bottom: 16px !important;
}

#main-content .help-section-unordered-list>li,
#main-content .help-option-item {
  display: list-item !important;
  list-style: disc !important;
  list-style-type: disc !important;
  padding-left: 4px !important;
  margin-bottom: 8px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  color: rgba(108, 117, 125, 1) !important;
}

#main-content .help-sub-unordered-list,
#main-content .knowledge-resource-center-page .help-sub-unordered-list {
  display: block !important;
  list-style: disc !important;
  list-style-type: disc !important;
  padding-left: 28px !important;
  margin-top: 8px !important;
  margin-bottom: 16px !important;
}

#main-content .help-sub-unordered-list>li,
#main-content .help-sub-item {
  display: list-item !important;
  list-style: disc !important;
  list-style-type: disc !important;
  padding-left: 4px !important;
  margin-bottom: 8px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  color: rgba(108, 117, 125, 1) !important;
}

/* Nested lists (e.g. under Terms of Loan) - strictly within main content */
#main-content .help-section-unordered-list ul,
#main-content .help-sub-unordered-list ul,
#main-content .knowledge-resource-center-page .inner-page-body-container ul ul {
  display: block !important;
  list-style: circle !important;
  list-style-type: circle !important;
  padding-left: 28px !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

#main-content .help-section-unordered-list ul>li,
#main-content .help-sub-unordered-list ul>li,
#main-content .knowledge-resource-center-page .inner-page-body-container ul ul>li {
  display: list-item !important;
  list-style: circle !important;
  list-style-type: circle !important;
  padding-left: 4px !important;
  margin-bottom: 6px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  color: rgba(108, 117, 125, 1) !important;
}

/* Ordered lists - strictly within main content */
#main-content .help-section-ordered-list,
#main-content .help-sub-ordered-list {
  display: block !important;
  list-style: decimal !important;
  list-style-type: decimal !important;
  padding-left: 28px !important;
  margin-top: 8px !important;
  margin-bottom: 16px !important;
}

#main-content .help-section-ordered-list>li,
#main-content .help-sub-ordered-list>li,
#main-content .help-step-item {
  display: list-item !important;
  list-style: decimal !important;
  list-style-type: decimal !important;
  padding-left: 4px !important;
  margin-bottom: 8px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  color: rgba(108, 117, 125, 1) !important;
}

/* Library Page Subsections Indentation */
#main-content .knowledge-resource-center-page .help-subsections,
#main-content .inner-page-section-help .help-subsections {
  padding-left: 1.25rem !important;
  margin-left: 0.25rem !important;
}

/* Library Page Paragraphs & Content Flow */
#main-content .knowledge-resource-center-page .inner-page-body-container p,
#main-content .knowledge-resource-center-page .help-section-description p {
  margin-bottom: 1rem !important;
  line-height: 1.65 !important;
}

/* Dark mode bullet list support */
html[data-theme="dark"] #main-content .help-section-unordered-list li,
html[data-theme="dark"] #main-content .help-sub-unordered-list li,
html[data-theme="dark"] #main-content .help-option-item,
html[data-theme="dark"] #main-content .help-sub-item,
html[data-theme="dark"] #main-content .knowledge-resource-center-page .inner-page-body-container ul li {
  color: #94a3b8 !important;
}

/* ==========================================================================
   Tenders No Active Information Message - 20px font size & 600 weight override
   ========================================================================== */
html body #tenders-no-active-message p,
html body #tenders-no-active-message .tenders-no-info-text,
#tenders-no-active-message p,
#tenders-no-active-message .tenders-no-info-text,
p.tenders-no-info-text {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #064283 !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

html[data-theme="dark"] body #tenders-no-active-message p,
html[data-theme="dark"] body #tenders-no-active-message .tenders-no-info-text,
html[data-theme="dark"] p.tenders-no-info-text {
  color: #38bdf8 !important;
}

/* ==========================================================================
   Comprehensive Mobile Responsiveness & GIGW Audit Enhancements
   (Requirements 2, 3, 5, 6: 320px, 375px, 425px, tablet, desktop)
   ========================================================================== */

/* 1. Header & Logo Responsive Sizing */
@media (max-width: 480px) {
  .navbar-brand-img {
    max-height: 42px !important;
    max-width: calc(100vw - 85px) !important;
  }
  .header-logo-brand {
    margin-right: 0.5rem !important;
  }
  .main-header {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}

@media (max-width: 360px) {
  .navbar-brand-img {
    max-height: 36px !important;
    max-width: calc(100vw - 80px) !important;
  }
}

/* -------------------------------------------------------------
   2. Mobile-Only Top Utility Bar Reorganization (2-Row Layout)
   ------------------------------------------------------------- */
@media (max-width: 767.98px) {
  .top-utility-bar {
    padding: 6px 0 8px 0 !important;
    overflow: visible !important;
    background-color: #ed6c13 !important;
  }

  .top-utility-bar .container,
  .topbar-container {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    overflow: visible !important;
  }

  .topbar-left-content {
    display: none !important;
  }

  .topbar-right-content {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 6px !important;
    padding: 0 !important;
  }

  /* Row 1: Utility Controls (Screen Reader, Skip Content, Font 'A', Language, Dark Mode) */
  .topbar-controls-row {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    gap: 4px !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Control elements styling in Row 1 */
  .topbar-controls-row .topbar-link,
  .topbar-controls-row .topbar-icon-btn,
  .topbar-controls-row .topbar-sra-trigger,
  .topbar-controls-row .topbar-skip-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    padding: 3px 5px !important;
    border-radius: 4px !important;
    white-space: nowrap !important;
    background: transparent !important;
    border: none !important;
    min-height: 28px !important;
    transition: background 0.15s ease, opacity 0.15s ease !important;
  }

  .topbar-controls-row .topbar-link:hover,
  .topbar-controls-row .topbar-link:focus,
  .topbar-controls-row .topbar-icon-btn:hover,
  .topbar-controls-row .topbar-icon-btn:focus,
  .topbar-controls-row .topbar-sra-trigger:hover,
  .topbar-controls-row .topbar-sra-trigger:focus {
    background: rgba(255, 255, 255, 0.2) !important;
    opacity: 1 !important;
    text-decoration: none !important;
  }

  .topbar-controls-row .topbar-link:focus-visible,
  .topbar-controls-row .topbar-icon-btn:focus-visible,
  .topbar-controls-row .topbar-sra-trigger:focus-visible,
  .topbar-controls-row .topbar-skip-link:focus-visible,
  .topbar-mobile-font-btn:focus-visible {
    outline: 2px solid #ffffff !important;
    outline-offset: 1px !important;
  }

  /* Icons visible on mobile */
  .topbar-mobile-icon {
    display: inline-block !important;
    font-size: 13px !important;
    line-height: 1 !important;
  }

  .topbar-label-full {
    display: none !important;
  }

  .topbar-label-short {
    display: inline !important;
    font-size: 11px !important;
    margin-left: 3px !important;
    font-weight: 500 !important;
  }

  .topbar-lang-text {
    font-size: 11.5px !important;
    margin-left: 3px !important;
    font-weight: 600 !important;
  }

  /* Hide desktop divider on mobile */
  .topbar-divider {
    display: none !important;
  }

  /* Font size controls on mobile: show only single 'A' */
  .topbar-font-group {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .topbar-font-desktop {
    display: none !important;
  }

  .topbar-font-mobile-dropdown {
    display: inline-block !important;
    position: relative !important;
  }

  .topbar-mobile-font-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 28px !important;
    height: 28px !important;
    padding: 0 6px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.22) !important;
    border: 1px solid rgba(255, 255, 255, 0.9) !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    line-height: 1 !important;
    transition: background 0.15s ease !important;
  }

  .topbar-mobile-font-btn:hover,
  .topbar-mobile-font-btn:focus {
    background: rgba(255, 255, 255, 0.35) !important;
  }

  /* Dropdown menu for mobile font sizing */
  .topbar-font-dropdown-menu {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    margin-top: 4px !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 4px !important;
    min-width: 140px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) !important;
    z-index: 1070 !important;
  }

  .topbar-dropdown-font-action {
    color: #0f172a !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    border-radius: 6px !important;
    padding: 7px 12px !important;
    background: transparent !important;
    border: none !important;
    width: 100% !important;
    text-align: left !important;
    cursor: pointer !important;
    transition: background-color 0.15s ease, color 0.15s ease !important;
  }

  .topbar-dropdown-font-action:hover,
  .topbar-dropdown-font-action:focus {
    background-color: #f1f5f9 !important;
    color: #064283 !important;
    outline: none !important;
  }

  .topbar-dropdown-font-action:focus-visible {
    outline: 2px solid #064283 !important;
    outline-offset: -2px !important;
  }

  /* Dark mode moon toggle in Row 1 */
  #topbar-theme-toggle-btn {
    min-width: 28px !important;
    height: 28px !important;
    padding: 0 4px !important;
    font-size: 14px !important;
  }

  /* Row 2: Full-width Mobile Search Bar directly below utility controls */
  .topbar-search-row {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .topbar-search-row .topbar-search-form,
  .topbar-search-form {
    display: flex !important;
    width: 100% !important;
    align-items: center !important;
    margin: 0 !important;
    position: relative !important;
  }

  .topbar-search-row .topbar-search-wrapper,
  .topbar-search-wrapper {
    display: flex !important;
    width: 100% !important;
    height: 32px !important;
    align-items: center !important;
    background: rgba(255, 255, 255, 0.18) !important;
    border: 1px solid rgba(255, 255, 255, 0.85) !important;
    border-radius: 4px !important;
    padding: 0 4px 0 8px !important;
    transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
  }

  .topbar-search-wrapper:focus-within {
    background: rgba(255, 255, 255, 0.28) !important;
    border-color: #ffffff !important;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  }

  .topbar-search-input {
    flex: 1 1 auto !important;
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    color: #ffffff !important;
    font-size: 13px !important;
    padding: 2px 6px !important;
    font-family: inherit !important;
  }

  .topbar-search-input::placeholder {
    color: rgba(255, 255, 255, 0.82) !important;
    font-size: 12px !important;
  }

  .topbar-search-btn {
    flex: 0 0 auto !important;
    background: transparent !important;
    border: none !important;
    color: #ffffff !important;
    font-size: 13px !important;
    padding: 4px 8px !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 3px !important;
  }

  .topbar-search-btn:focus-visible {
    outline: 2px solid #ffffff !important;
    outline-offset: 1px !important;
  }

  .topbar-search-feedback {
    position: absolute;
    bottom: -18px;
    left: 0;
    font-size: 11px;
    color: #ffffff;
    pointer-events: none;
  }
}

/* Extra small screens (<= 360px) adaptation */
@media (max-width: 360px) {
  .top-utility-bar .container,
  .topbar-container {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .topbar-controls-row {
    gap: 2px !important;
  }

  .topbar-label-short {
    display: none !important;
  }

  .topbar-controls-row .topbar-link,
  .topbar-controls-row .topbar-icon-btn,
  .topbar-controls-row .topbar-sra-trigger,
  .topbar-controls-row .topbar-skip-link {
    padding: 3px 4px !important;
    min-height: 26px !important;
  }

  .topbar-mobile-font-btn {
    min-width: 26px !important;
    height: 26px !important;
  }

  .topbar-search-wrapper {
    height: 30px !important;
  }
}

/* Dark mode overrides for topbar mobile dropdown */
html[data-theme="dark"] .topbar-font-dropdown-menu,
html[data-bs-theme="dark"] .topbar-font-dropdown-menu,
[data-theme="dark"] .topbar-font-dropdown-menu,
[data-bs-theme="dark"] .topbar-font-dropdown-menu {
  background-color: #1e293b !important;
  border-color: #334155 !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
}

html[data-theme="dark"] .topbar-dropdown-font-action,
html[data-bs-theme="dark"] .topbar-dropdown-font-action,
[data-theme="dark"] .topbar-dropdown-font-action,
[data-bs-theme="dark"] .topbar-dropdown-font-action {
  color: #f8fafc !important;
}

html[data-theme="dark"] .topbar-dropdown-font-action:hover,
html[data-theme="dark"] .topbar-dropdown-font-action:focus,
html[data-bs-theme="dark"] .topbar-dropdown-font-action:hover,
html[data-bs-theme="dark"] .topbar-dropdown-font-action:focus {
  background-color: #334155 !important;
  color: #38bdf8 !important;
}

/* 3. Global Responsive Tables (Prevent horizontal overflow on mobile) */
.field--name-body table,
.node__content table,
.inner-page-body-container table,
article table {
  max-width: 100% !important;
}

.table-responsive {
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}

/* 4. Touch Targets and Interactive Controls (GIGW / WCAG 2.5.5) */
@media (max-width: 991.98px) {
  .offcanvas-iips .nav-link,
  .offcanvas-iips .btn-close,
  .carousel-control-prev,
  .carousel-control-next,
  .carousel-pause-play-btn,
  .navbar-toggler {
    min-height: 44px;
    min-width: 44px;
  }

  .back-to-top {
    width: 44px !important;
    height: 44px !important;
    bottom: 20px !important;
    right: 20px !important;
  }
}

/* 5. Mobile Cards, Grid, and Content Spacing */
@media (max-width: 575.98px) {
  .container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .stats-container {
    padding: 12px 8px !important;
  }
  .stat-card {
    padding: 10px 4px !important;
  }
  .stat-icon {
    font-size: 1.8rem !important;
    margin-bottom: 6px !important;
  }
  .stat-num {
    font-size: 1.4rem !important;
  }
  .stat-label {
    font-size: 0.78rem !important;
  }
  .footer-bottom .container {
    text-align: center;
    gap: 8px !important;
  }
  .footer-meta-info {
    justify-content: center !important;
    gap: 8px !important;
  }
}

/* ==========================================================================
   Dedicated Semantic Search Results Page Styles
   ========================================================================== */
.nilerd-search-results-container {
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
}

.search-refine-box {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
}

.search-result-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-left: 4px solid #064283 !important;
  border-radius: 8px;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.search-result-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(6, 66, 131, 0.08) !important;
  border-color: #cbd5e1;
}

.search-result-heading a {
  color: #064283 !important;
  text-decoration: none;
  transition: color 0.15s ease;
}

.search-result-heading a:hover,
.search-result-heading a:focus {
  color: #0957ad !important;
  text-decoration: underline !important;
}

.search-keyword-highlight {
  background-color: #fef08a !important;
  color: #1e293b !important;
  padding: 0.1em 0.3em;
  border-radius: 3px;
  font-weight: 600;
}

.no-results-message {
  color: #064283 !important;
  font-weight: 700;
}

.no-results-message-hi {
  color: #064283 !important;
}

/* Dark mode adjustments for search results */
[data-theme="dark"] .search-refine-box,
[data-bs-theme="dark"] .search-refine-box,
html[data-theme="dark"] .search-refine-box {
  background: #1e293b !important;
  border-color: #334155 !important;
}

[data-theme="dark"] .search-result-card,
[data-bs-theme="dark"] .search-result-card,
html[data-theme="dark"] .search-result-card {
  background: #1e293b !important;
  border-color: #334155 !important;
  border-left: 4px solid #38bdf8 !important;
}

[data-theme="dark"] .search-result-heading a,
[data-bs-theme="dark"] .search-result-heading a,
html[data-theme="dark"] .search-result-heading a {
  color: #60a5fa !important;
}

[data-theme="dark"] .no-results-message,
[data-bs-theme="dark"] .no-results-message,
html[data-theme="dark"] .no-results-message {
  color: #38bdf8 !important;
}

[data-theme="dark"] .search-keyword-highlight,
[data-bs-theme="dark"] .search-keyword-highlight,
html[data-theme="dark"] .search-keyword-highlight {
  background-color: #854d0e !important;
  color: #fef08a !important;
}

/* ==========================================================================
   Navigation Hamburger Icon for "More" Dropdown Menu
   ========================================================================== */
.nav-item-more {
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
}

/* Completely remove the orange underline and decorative pseudo-elements from hamburger item */
.navbar-iips .nav-link-hamburger::after,
.navbar-iips .nav-link-hamburger:hover::after,
.navbar-iips .nav-link-hamburger.active::after,
.navbar-iips .nav-item-more:hover > .nav-link::after,
.navbar-iips .nav-item-more.is-hovered > .nav-link::after,
.navbar-iips .nav-item-more.is-active-dropdown > .nav-link::after,
.navbar-iips .nav-item-more > .nav-link:hover::after,
.navbar-iips .nav-item-more::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  border: none !important;
}

.nav-link-hamburger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 6px 10px !important;
  cursor: pointer;
  border-radius: 6px;
  min-height: 38px;
  min-width: 38px;
  height: 100% !important;
  transition: all 0.2s ease;
  position: relative;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
}

.nav-link-hamburger:hover,
.nav-link-hamburger:focus {
  text-decoration: none !important;
  border-bottom: none !important;
}

.nav-link-hamburger:focus,
.nav-link-hamburger:focus-visible {
  outline: 2px solid #f58223 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 3px rgba(245, 130, 35, 0.25) !important;
}

.nav-hamburger-icon {
  display: inline-flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px !important;
  width: 20px !important;
  height: 16px !important;
  position: relative;
  vertical-align: middle;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

.nav-hamburger-icon .hamburger-bar {
  display: block !important;
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  height: 2px !important;
  min-height: 2px !important;
  max-height: 2px !important;
  background-color: #064283;
  border-radius: 2px;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
  transition: background-color 0.2s ease;
}

.nav-item-more:hover .nav-hamburger-icon .hamburger-bar,
.nav-item-more.is-hovered .nav-hamburger-icon .hamburger-bar,
.nav-item-more.is-active-dropdown .nav-hamburger-icon .hamburger-bar,
.nav-link-hamburger:hover .hamburger-bar,
.nav-link-hamburger:focus .hamburger-bar,
.nav-link-hamburger[aria-expanded="true"] .hamburger-bar {
  background-color: #f58223;
}

html[data-theme="dark"] .nav-hamburger-icon .hamburger-bar {
  background-color: #f8fafc;
}
html[data-theme="dark"] .nav-item-more:hover .nav-hamburger-icon .hamburger-bar,
html[data-theme="dark"] .nav-item-more.is-hovered .nav-hamburger-icon .hamburger-bar,
html[data-theme="dark"] .nav-item-more.is-active-dropdown .nav-hamburger-icon .hamburger-bar {
  background-color: #f58223;
}

.single-dropdown-menu-more {
  min-width: 220px;
  right: 0 !important;
  left: auto !important;
  transform: none !important;
}

/* ==========================================================================
   Homepage Training Programme Cards (Compact, Preserved Aspect Ratio)
   ========================================================================== */
.home-training-section {
  background-color: #f8fafc;
}

.training-program-card {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  background: var(--card-bg, #ffffff);
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.training-program-card:hover {
  transform: translateY(-5px);
  border-color: #f58223;
  box-shadow: 0 12px 28px rgba(245, 130, 35, 0.15);
}

.training-program-img-wrap {
  width: 100%;
  height: 200px;
  position: relative;
  overflow: hidden;
  background: #0f172a;
  display: flex;
  align-items: center;
  justify-content: center;
}

.training-program-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background-color: #0f172a;
  transition: transform 0.35s ease;
  display: block;
}

.training-program-card:hover .training-program-img {
  transform: scale(1.02);
}

.training-program-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(6, 66, 131, 0.9);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.25rem 0.65rem;
  border-radius: 20px;
  letter-spacing: 0.3px;
  backdrop-filter: blur(4px);
  z-index: 2;
}

.training-program-body {
  padding: 1.15rem 1.25rem 1.25rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.training-program-title {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--text-heading, #0f172a);
  margin-bottom: 0.6rem;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.7rem;
}

.training-program-title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease;
}

.training-program-title a:hover {
  color: #064283;
}

.training-program-desc {
  font-size: 0.88rem;
  color: #64748b;
  line-height: 1.45;
  margin-bottom: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex-grow: 1;
}

.training-program-footer {
  margin-top: auto;
  padding-top: 0.75rem;
  border-top: 1px solid #f1f5f9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.training-program-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.88rem;
  font-weight: 600;
  color: #064283;
  text-decoration: none;
  transition: all 0.2s ease;
}

.training-program-btn:hover {
  color: #f58223;
  transform: translateX(3px);
}

/* ==========================================================================
   Compact Research Tiles
   ========================================================================== */
.research-reports-carousel .research-report-card-inner {
  border-radius: 14px;
}

.research-reports-carousel .research-report-img-wrap {
  max-height: 240px;
  overflow: hidden;
}

.research-reports-carousel .research-report-title {
  font-size: 1.02rem;
  font-weight: 600;
  line-height: 1.3;
}

/* ==========================================================================
   Publications Issues & Articles Consolidation Tabs
   ========================================================================== */
.pub-tabs-nav {
  border-bottom: 2px solid #e2e8f0;
  margin-bottom: 1.75rem;
  gap: 8px;
}

.pub-tabs-nav .nav-link {
  font-weight: 600;
  color: #64748b;
  border: none;
  border-bottom: 3px solid transparent;
  padding: 0.65rem 1.25rem;
  border-radius: 0;
  font-size: 1rem;
  background: transparent;
  transition: all 0.2s ease;
}

.pub-tabs-nav .nav-link:hover {
  color: #064283;
  border-bottom-color: rgba(6, 66, 131, 0.4);
}

.pub-tabs-nav .nav-link.active {
  color: #064283;
  border-bottom-color: #f58223;
  background: transparent;
}

/* ==========================================================================
   Homepage Training Programmes Cards
   ========================================================================== */
.home-training-section {
  background-color: #f8fafc;
}

[data-theme="dark"] .home-training-section {
  background-color: #0b1120;
}

.home-training-card {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  background-color: #ffffff;
  border-radius: 16px !important;
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s ease;
  box-shadow: 0 4px 20px rgba(15, 23, 42, 0.06);
}

.home-training-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 32px rgba(6, 66, 131, 0.12);
}

[data-theme="dark"] .home-training-card {
  background-color: #1e293b;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
}

[data-theme="dark"] .home-training-card:hover {
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.6);
}

.home-training-img-wrap {
  height: 220px !important;
  width: 100% !important;
  overflow: hidden;
  background-color: #f1f5f9 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
}

[data-theme="dark"] .home-training-img-wrap {
  background-color: #0f172a !important;
}

.home-training-img-wrap a {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
}

.home-training-img {
  height: 100% !important;
  width: 100% !important;
  max-height: 220px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  transition: transform 0.4s ease;
}

.home-training-card:hover .home-training-img {
  transform: scale(1.03);
}

.home-training-badge {
  font-size: 0.75rem;
  letter-spacing: 0.3px;
  background-color: #064283 !important;
  z-index: 2 !important;
}

.home-training-card .card-body {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
  padding: 1.5rem !important;
}

.home-training-card-title {
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin-bottom: 1.5rem !important;
  word-break: normal !important;
}

.home-training-card-title a {
  color: #0f172a;
  transition: color 0.2s ease;
}

.home-training-card-title a:hover {
  color: #064283;
}

[data-theme="dark"] .home-training-card-title a {
  color: #f8fafc;
}

[data-theme="dark"] .home-training-card-title a:hover {
  color: #f58223;
}

.home-training-card-footer {
  margin-top: auto !important;
  padding-top: 1rem !important;
  border-top: 1px solid #e2e8f0 !important;
}

[data-theme="dark"] .home-training-card-footer {
  border-top-color: #334155 !important;
}

@media (max-width: 767.98px) {
  .home-training-img-wrap {
    height: 200px !important;
  }
  .home-training-img {
    max-height: 200px !important;
  }
  .home-training-card-title {
    margin-bottom: 1rem !important;
  }
}