html{
  background:#eef5ff;
}
html.dark-mode{
  background:#07111f;
}
html.dark-mode.site-theme-premium body{
  background:#07111f!important;
}
html.site-theme-premium body{
  background:#eef5ff!important;
  color:#122036;
}
html.site-theme-premium body .topbar,
html.site-theme-premium body nav,
html.site-theme-premium body footer{
  background:linear-gradient(135deg,#063b78,#061a3a)!important;
  color:#fff!important;
}
html.site-theme-premium body header,
html.site-theme-premium body .hero,
html.site-theme-premium body .news-head,
html.site-theme-premium body .masthead{
  background:linear-gradient(135deg,#0057a8 0%,#07356f 55%,#ff7a00 130%)!important;
  color:#fff!important;
  border-bottom-color:#ff9f1c!important;
}
html.site-theme-premium body main,
html.site-theme-premium body .section,
html.site-theme-premium body .section.white,
html.site-theme-premium body .features,
html.site-theme-premium body .services,
html.site-theme-premium body .about,
html.site-theme-premium body .contact,
html.site-theme-premium body .latest-section,
html.site-theme-premium body .document-help,
html.site-theme-premium body .useful-pages,
html.site-theme-premium body .home-job-portal{
  background:#eef5ff!important;
}
html.site-theme-premium body .panel,
html.site-theme-premium body .card,
html.site-theme-premium body .feature-box,
html.site-theme-premium body .service-card,
html.site-theme-premium body .doc-panel,
html.site-theme-premium body .enquiry-panel,
html.site-theme-premium body .doc-list,
html.site-theme-premium body .counter-box,
html.site-theme-premium body .ad-box,
html.site-theme-premium body .latest-box,
html.site-theme-premium body .news-line,
html.site-theme-premium body .news-item,
html.site-theme-premium body .login-box,
html.site-theme-premium body .story-text,
html.site-theme-premium body .contact-panel,
html.site-theme-premium body .contact-info,
html.site-theme-premium body .search-panel,
html.site-theme-premium body .table-card,
html.site-theme-premium body .user-box,
html.site-theme-premium body .manager,
html.site-theme-premium body .row,
html.site-theme-premium body .job-card,
html.site-theme-premium body .notice,
html.site-theme-premium body .portal-box,
html.site-theme-premium body .contact-box,
html.site-theme-premium body .special-card,
html.site-theme-premium body .search,
html.site-theme-premium body .detail-sheet,
html.site-theme-premium body .detail-sidebar,
html.site-theme-premium body .sidebar-card,
html.site-theme-premium body .content-box,
html.site-theme-premium body .message{
  background:#ffffff!important;
  border-color:#cfe0f5!important;
  box-shadow:0 10px 24px rgba(0,87,168,.12)!important;
}
html.site-theme-premium body .panel,
html.site-theme-premium body .card,
html.site-theme-premium body .manager,
html.site-theme-premium body .stat-card,
html.site-theme-premium body .job-card,
html.site-theme-premium body .detail-sheet,
html.site-theme-premium body .sidebar-card{
  border-top-color:#ff7a00!important;
}
html.site-theme-premium body h1,
html.site-theme-premium body h2,
html.site-theme-premium body h3,
html.site-theme-premium body strong,
html.site-theme-premium body .section-title h2,
html.site-theme-premium body .panel h2,
html.site-theme-premium body .panel h3,
html.site-theme-premium body .card strong,
html.site-theme-premium body .feature-box h3,
html.site-theme-premium body .service-card h3,
html.site-theme-premium body .doc-list h3,
html.site-theme-premium body .contact-box h2,
html.site-theme-premium body .user-box h2{
  color:#0057a8!important;
}
html.site-theme-premium body header h1,
html.site-theme-premium body .hero h1,
html.site-theme-premium body .logo,
html.site-theme-premium body .logo span{
  color:#ffb15c!important;
}
html.site-theme-premium body .home-portal-quick a,
html.site-theme-premium body .quick-grid a,
html.site-theme-premium body .home-portal-title,
html.site-theme-premium body .box-title,
html.site-theme-premium body .source-special-head,
html.site-theme-premium body .source-special-grid .box-title{
  color:#fff!important;
}
html.site-theme-premium body .panel h2,
html.site-theme-premium body .sarkari-section-title,
html.site-theme-premium body .detail-table th,
html.site-theme-premium body .content-table th,
html.site-theme-premium body .article-head{
  background:#e7f4ff!important;
  border-color:#ff9f1c!important;
  color:#07356f!important;
}
html.site-theme-premium body a,
html.site-theme-premium body .auto-link,
html.site-theme-premium body .row a{
  color:#0057a8;
}
html.site-theme-premium body nav a,
html.site-theme-premium body nav button,
html.site-theme-premium body .btn,
html.site-theme-premium body .cta,
html.site-theme-premium body .primary-btn,
html.site-theme-premium body .signup-btn,
html.site-theme-premium body .card a,
html.site-theme-premium body .action-btn,
html.site-theme-premium body button{
  background:#0057a8;
  color:#fff;
}
html.site-theme-premium body nav a:hover,
html.site-theme-premium body nav button:hover,
html.site-theme-premium body .btn:hover,
html.site-theme-premium body .cta:hover,
html.site-theme-premium body .primary-btn:hover,
html.site-theme-premium body .signup-btn:hover,
html.site-theme-premium body .card a:hover,
html.site-theme-premium body .action-btn:hover,
html.site-theme-premium body button:hover{
  background:#ff7a00;
  color:#03224d;
}
html.site-theme-premium body .edit-btn,
html.site-theme-premium body .edit,
html.site-theme-premium body .helper-btn,
html.site-theme-premium body .status-badge,
html.site-theme-premium body .theme-toggle{
  background:#ff7a00!important;
  color:#03224d!important;
}
html.site-theme-premium body input,
html.site-theme-premium body select,
html.site-theme-premium body textarea{
  background:#fff!important;
  color:#122036!important;
  border-color:#b9d2ee!important;
}
html.site-theme-premium body .message,
html.site-theme-premium body .panel,
html.site-theme-premium body .card,
html.site-theme-premium body .row,
html.site-theme-premium body .job-card,
html.site-theme-premium body .summary-card,
html.site-theme-premium body .status-chip,
html.site-theme-premium body .aside-mini,
html.site-theme-premium body .link-card,
html.site-theme-premium body .related-card,
html.site-theme-premium body .region-card{
  color:#071b3f!important;
}
html.site-theme-premium body .message strong,
html.site-theme-premium body .panel strong,
html.site-theme-premium body .card strong,
html.site-theme-premium body .row strong,
html.site-theme-premium body .job-card strong,
html.site-theme-premium body .summary-card strong,
html.site-theme-premium body .status-chip,
html.site-theme-premium body .aside-mini,
html.site-theme-premium body .link-card strong,
html.site-theme-premium body .related-card strong,
html.site-theme-premium body .region-card h4{
  color:#071b3f!important;
}
html.site-theme-premium body .poster-fallback,
html.site-theme-premium body .media-box .poster-fallback,
html.site-theme-premium body .poster-fallback strong{
  color:#fff!important;
}
html.site-theme-premium body .poster-fallback span{
  color:#ffdf4c!important;
}
html.site-theme-premium body .poster-fallback small{
  background:#fff!important;
  color:#0647a6!important;
  border:1px solid rgba(6,71,166,.18)!important;
}
html.site-theme-premium body.dark-mode{
  background:#07111f!important;
}

/* Global contrast guard: keep text readable on dark/colored headers, tiles and buttons. */
html.site-theme-premium body .home-portal-quick a,
html.site-theme-premium body .home-portal-quick a:visited,
html.site-theme-premium body .quick-grid a,
html.site-theme-premium body .quick-grid a:visited,
html.site-theme-premium body .home-portal-quick a *,
html.site-theme-premium body .quick-grid a *,
html.site-theme-premium body .box-title,
html.site-theme-premium body .source-special-head,
html.site-theme-premium body .source-special-grid .box-title,
html.site-theme-premium body .premium-card h2,
html.site-theme-premium body .premium-card[class*="accent-"] h2,
html.site-theme-premium body .sidebar-card h3,
html.site-theme-premium body .aside-top,
html.site-theme-premium body .sarkari-blue-heading,
html.site-theme-premium body .news-head,
html.site-theme-premium body .section-heading,
html.site-theme-premium body .card-header,
html.site-theme-premium body .table-card h2,
html.site-theme-premium body .form-section h3{
  color:#fff!important;
}

html.site-theme-premium body .btn,
html.site-theme-premium body .btn:visited,
html.site-theme-premium body .btn:hover,
html.site-theme-premium body .btn:active,
html.site-theme-premium body .btn:focus,
html.site-theme-premium body .action-btn,
html.site-theme-premium body .action-btn:visited,
html.site-theme-premium body .action-btn:hover,
html.site-theme-premium body .action-btn:active,
html.site-theme-premium body .action-btn:focus,
html.site-theme-premium body .cta,
html.site-theme-premium body .cta:visited,
html.site-theme-premium body .cta:hover,
html.site-theme-premium body .cta:active,
html.site-theme-premium body .cta:focus,
html.site-theme-premium body .primary-btn,
html.site-theme-premium body .primary-btn:visited,
html.site-theme-premium body .primary-btn:hover,
html.site-theme-premium body .primary-btn:active,
html.site-theme-premium body .primary-btn:focus,
html.site-theme-premium body .signup-btn,
html.site-theme-premium body .signup-btn:visited,
html.site-theme-premium body .signup-btn:hover,
html.site-theme-premium body .signup-btn:active,
html.site-theme-premium body .signup-btn:focus,
html.site-theme-premium body .login-btn,
html.site-theme-premium body .login-btn:visited,
html.site-theme-premium body .login-btn:hover,
html.site-theme-premium body .login-btn:active,
html.site-theme-premium body .login-btn:focus,
html.site-theme-premium body .download-btn,
html.site-theme-premium body .download-btn:visited,
html.site-theme-premium body .download-btn:hover,
html.site-theme-premium body .download-btn:active,
html.site-theme-premium body .download-btn:focus,
html.site-theme-premium body .sidebar-links .btn,
html.site-theme-premium body .sidebar-links .btn:visited,
html.site-theme-premium body .post-apply-links .btn,
html.site-theme-premium body .post-apply-links .btn:visited,
html.site-theme-premium body nav a,
html.site-theme-premium body nav a:visited,
html.site-theme-premium body nav a:hover,
html.site-theme-premium body nav a:active,
html.site-theme-premium body nav a:focus,
html.site-theme-premium body nav button,
html.site-theme-premium body nav button:hover,
html.site-theme-premium body nav button:active,
html.site-theme-premium body nav button:focus,
html.site-theme-premium body button:not(.theme-toggle),
html.site-theme-premium body button:not(.theme-toggle):hover,
html.site-theme-premium body button:not(.theme-toggle):active,
html.site-theme-premium body button:not(.theme-toggle):focus{
  color:#fff!important;
  text-decoration:none;
}

html.site-theme-premium body .job-tool-btn.primary,
html.site-theme-premium body .job-tool-btn.primary:visited,
html.site-theme-premium body .job-tool-btn.primary:hover,
html.site-theme-premium body .job-tool-btn.primary:active,
html.site-theme-premium body .job-tool-btn.primary:focus,
html.site-theme-premium body .edit,
html.site-theme-premium body .edit:hover,
html.site-theme-premium body .edit:active,
html.site-theme-premium body .edit:focus,
html.site-theme-premium body .edit-btn,
html.site-theme-premium body .edit-btn:hover,
html.site-theme-premium body .edit-btn:active,
html.site-theme-premium body .edit-btn:focus,
html.site-theme-premium body .helper-btn,
html.site-theme-premium body .helper-btn:hover,
html.site-theme-premium body .helper-btn:active,
html.site-theme-premium body .helper-btn:focus,
html.site-theme-premium body .sample,
html.site-theme-premium body .sample:hover,
html.site-theme-premium body .sample:active,
html.site-theme-premium body .sample:focus,
html.site-theme-premium body .orange,
html.site-theme-premium body .orange:hover,
html.site-theme-premium body .orange:active,
html.site-theme-premium body .orange:focus,
html.site-theme-premium body .job-tab.active,
html.site-theme-premium body .post-target span:hover,
html.site-theme-premium body .repeat-link-add,
html.site-theme-premium body .quick-post-fab,
html.site-theme-premium body .ca-yellow-btn,
html.site-theme-premium body .ca-yellow-btn:visited,
html.site-theme-premium body .ca-yellow-btn:hover,
html.site-theme-premium body .ca-yellow-btn:active,
html.site-theme-premium body .ca-yellow-btn:focus,
html.site-theme-premium body .ca-menu .active a,
html.site-theme-premium body .ca-menu .active a:visited,
html.site-theme-premium body .ca-search button,
html.site-theme-premium body .tag,
html.site-theme-premium body .tag:visited,
html.site-theme-premium body .pill,
html.site-theme-premium body .pill:visited,
html.site-theme-premium body .badge,
html.site-theme-premium body .badge:visited{
  color:#fff!important;
}

html.site-theme-premium body .sarkari-blue-heading{
  background:#0057a8!important;
  border-color:#0057a8!important;
}

html.site-theme-premium body .panel h2,
html.site-theme-premium body .sarkari-section-title{
  background:#0057a8!important;
  border-left-color:#ff9f1c!important;
  color:#fff!important;
}

html.site-theme-premium body .lang-switch button.active{
  background:#fff!important;
  color:#0057a8!important;
}

html.site-theme-premium body .home-portal-quick a,
html.site-theme-premium body .home-portal-quick a:visited,
html.site-theme-premium body .home-portal-quick a:hover,
html.site-theme-premium body .home-portal-quick a:active,
html.site-theme-premium body .home-portal-quick a:focus,
html.site-theme-premium body .quick-grid a,
html.site-theme-premium body .quick-grid a:visited,
html.site-theme-premium body .quick-grid a:hover,
html.site-theme-premium body .quick-grid a:active,
html.site-theme-premium body .quick-grid a:focus{
  color:#fff!important;
}

/* Premium job page visual system, applied across public/admin pages without changing layout. */
html.site-theme-premium body{
  --premium-navy:#061d4b;
  --premium-navy-2:#082a66;
  --premium-blue:#075dcc;
  --premium-green:#0b9444;
  --premium-orange:#f07c00;
  --premium-soft:#f3f7fd;
  --premium-border:#dce7f5;
  --premium-text:#071b3f;
  --premium-muted:#54657f;
  --premium-shadow:0 10px 28px rgba(8,28,70,.10);
  background:var(--premium-soft)!important;
  color:var(--premium-text)!important;
  font-weight:500;
}

html.site-theme-premium body .topbar,
html.site-theme-premium body nav,
html.site-theme-premium body .navbar,
html.site-theme-premium body footer,
html.site-theme-premium body .premium-header{
  background:var(--premium-navy)!important;
  border-bottom:3px solid var(--premium-green)!important;
  box-shadow:0 2px 14px rgba(0,0,0,.16)!important;
}

html.site-theme-premium body nav{
  padding-top:8px!important;
  padding-bottom:8px!important;
  gap:16px!important;
}

html.site-theme-premium body .logo img,
html.site-theme-premium body .nav-logo img,
html.site-theme-premium body .brand img{
  max-height:54px!important;
  object-fit:contain!important;
  background:#fff!important;
  border-radius:5px!important;
  padding:2px!important;
}

html.site-theme-premium body nav ul{
  gap:8px!important;
  align-items:center!important;
}

html.site-theme-premium body nav a,
html.site-theme-premium body nav button,
html.site-theme-premium body .navbar a{
  background:transparent!important;
  border:0!important;
  border-radius:2px!important;
  box-shadow:none!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.1!important;
  min-height:46px!important;
  padding:14px 14px!important;
  text-transform:uppercase!important;
}

html.site-theme-premium body nav a:hover,
html.site-theme-premium body nav a.active,
html.site-theme-premium body nav button:hover,
html.site-theme-premium body .navbar a:hover{
  background:var(--premium-green)!important;
  color:#fff!important;
  transform:none!important;
}

html.site-theme-premium body header,
html.site-theme-premium body .hero,
html.site-theme-premium body .masthead,
html.site-theme-premium body .news-head{
  background:transparent!important;
  color:var(--premium-text)!important;
  border-bottom:0!important;
  box-shadow:none!important;
}

html.site-theme-premium body .hero h1,
html.site-theme-premium body header h1,
html.site-theme-premium body .masthead h1{
  color:var(--premium-navy)!important;
  font-weight:900!important;
}

html.site-theme-premium body .hero p,
html.site-theme-premium body header p,
html.site-theme-premium body .masthead p{
  color:#20314d!important;
  font-weight:800!important;
}

html.site-theme-premium body main,
html.site-theme-premium body .section,
html.site-theme-premium body .section.white,
html.site-theme-premium body .features,
html.site-theme-premium body .services,
html.site-theme-premium body .about,
html.site-theme-premium body .contact,
html.site-theme-premium body .latest-section,
html.site-theme-premium body .document-help,
html.site-theme-premium body .useful-pages,
html.site-theme-premium body .home-portal,
html.site-theme-premium body .home-portal-main,
html.site-theme-premium body .business-strip,
html.site-theme-premium body .process-section{
  background:var(--premium-soft)!important;
}

html.site-theme-premium body .panel,
html.site-theme-premium body .card,
html.site-theme-premium body .feature-box,
html.site-theme-premium body .service-card,
html.site-theme-premium body .home-job-card,
html.site-theme-premium body .home-portal-box,
html.site-theme-premium body .business-card,
html.site-theme-premium body .process-card,
html.site-theme-premium body .doc-panel,
html.site-theme-premium body .enquiry-panel,
html.site-theme-premium body .doc-list,
html.site-theme-premium body .counter-box,
html.site-theme-premium body .ad-box,
html.site-theme-premium body .latest-box,
html.site-theme-premium body .news-line,
html.site-theme-premium body .news-item,
html.site-theme-premium body .login-box,
html.site-theme-premium body .story-text,
html.site-theme-premium body .contact-panel,
html.site-theme-premium body .contact-info,
html.site-theme-premium body .search-panel,
html.site-theme-premium body .table-card,
html.site-theme-premium body .user-box,
html.site-theme-premium body .manager,
html.site-theme-premium body .row,
html.site-theme-premium body .job-card,
html.site-theme-premium body .notice,
html.site-theme-premium body .portal-box,
html.site-theme-premium body .contact-box,
html.site-theme-premium body .special-card,
html.site-theme-premium body .search,
html.site-theme-premium body .detail-sheet,
html.site-theme-premium body .detail-sidebar,
html.site-theme-premium body .sidebar-card,
html.site-theme-premium body .content-box,
html.site-theme-premium body .message,
html.site-theme-premium body .tool-card,
html.site-theme-premium body .tool-hub-card,
html.site-theme-premium body .tool-index,
html.site-theme-premium body .admin-tool-panel{
  background:#fff!important;
  border-color:var(--premium-border)!important;
  border-radius:9px!important;
  box-shadow:var(--premium-shadow)!important;
}

html.site-theme-premium body .home-portal-box{
  border:2px solid #c40000!important;
  box-shadow:none!important;
  outline:none!important;
}

html.site-theme-premium body .panel h2,
html.site-theme-premium body .sarkari-section-title,
html.site-theme-premium body .detail-table th,
html.site-theme-premium body .content-table th,
html.site-theme-premium body .article-head,
html.site-theme-premium body .tool-index h2,
html.site-theme-premium body .table-card h2,
html.site-theme-premium body .form-section h3{
  background:var(--premium-teal,#0d8f99)!important;
  border-color:var(--premium-border)!important;
  color:#fff!important;
  font-weight:900!important;
  text-transform:uppercase;
}

html.site-theme-premium body h1,
html.site-theme-premium body h2,
html.site-theme-premium body h3,
html.site-theme-premium body strong,
html.site-theme-premium body .section-title h2,
html.site-theme-premium body .tool-head h2,
html.site-theme-premium body .card strong{
  color:var(--premium-navy)!important;
}

html.site-theme-premium body p,
html.site-theme-premium body li,
html.site-theme-premium body small,
html.site-theme-premium body span,
html.site-theme-premium body .muted{
  color:inherit;
}

html.site-theme-premium body .btn,
html.site-theme-premium body .cta,
html.site-theme-premium body .primary-btn,
html.site-theme-premium body .signup-btn,
html.site-theme-premium body .action-btn,
html.site-theme-premium body .download-btn,
html.site-theme-premium body button:not(.theme-toggle){
  background:var(--premium-blue)!important;
  border-radius:7px!important;
  box-shadow:0 6px 14px rgba(0,0,0,.08)!important;
  color:#fff!important;
  font-weight:900!important;
}

html.site-theme-premium body .btn:hover,
html.site-theme-premium body .cta:hover,
html.site-theme-premium body .primary-btn:hover,
html.site-theme-premium body .signup-btn:hover,
html.site-theme-premium body .action-btn:hover,
html.site-theme-premium body .download-btn:hover,
html.site-theme-premium body button:not(.theme-toggle):hover{
  background:var(--premium-green)!important;
  color:#fff!important;
}

html.site-theme-premium body .tag,
html.site-theme-premium body .pill,
html.site-theme-premium body .badge,
html.site-theme-premium body .status-badge,
html.site-theme-premium body .edit-btn,
html.site-theme-premium body .edit,
html.site-theme-premium body .helper-btn,
html.site-theme-premium body .theme-toggle{
  background:var(--premium-green)!important;
  border-color:var(--premium-green)!important;
  color:#fff!important;
}

html.site-theme-premium body input,
html.site-theme-premium body select,
html.site-theme-premium body textarea{
  background:#fff!important;
  border-color:#b9d2ee!important;
  color:var(--premium-text)!important;
}

/* Final dark-mode guard. Keep this after premium overrides so dark mode wins. */
.theme-toggle{
  position:fixed;
  right:22px;
  bottom:96px;
  width:54px;
  height:54px;
  border:0;
  border-radius:50%;
  background:#0b9444;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 8px 22px rgba(0,0,0,.26);
  z-index:7000;
}

.theme-toggle:hover{
  transform:translateY(-2px);
}

.theme-symbol{
  line-height:1;
}

html.site-theme-premium body.dark-mode,
body.dark-mode{
  background:#07111f!important;
  color:#e8f1ff!important;
}

html.site-theme-premium body.dark-mode nav,
html.site-theme-premium body.dark-mode .navbar,
html.site-theme-premium body.dark-mode .topbar,
html.site-theme-premium body.dark-mode footer,
html.site-theme-premium body.dark-mode .premium-header,
body.dark-mode nav,
body.dark-mode .navbar,
body.dark-mode .topbar,
body.dark-mode footer,
body.dark-mode .premium-header{
  background:#06101f!important;
  border-color:#24405f!important;
  color:#f4f8ff!important;
}

html.site-theme-premium body.dark-mode main,
html.site-theme-premium body.dark-mode .section,
html.site-theme-premium body.dark-mode .section.white,
html.site-theme-premium body.dark-mode .features,
html.site-theme-premium body.dark-mode .services,
html.site-theme-premium body.dark-mode .about,
html.site-theme-premium body.dark-mode .contact,
html.site-theme-premium body.dark-mode .latest-section,
html.site-theme-premium body.dark-mode .document-help,
html.site-theme-premium body.dark-mode .useful-pages,
html.site-theme-premium body.dark-mode .home-portal,
html.site-theme-premium body.dark-mode .home-portal-main,
html.site-theme-premium body.dark-mode .business-strip,
html.site-theme-premium body.dark-mode .process-section,
body.dark-mode main,
body.dark-mode .section,
body.dark-mode .section.white{
  background:#07111f!important;
  color:#e8f1ff!important;
}

html.site-theme-premium body.dark-mode header,
html.site-theme-premium body.dark-mode .hero,
html.site-theme-premium body.dark-mode .masthead,
html.site-theme-premium body.dark-mode .news-head,
body.dark-mode header,
body.dark-mode .hero,
body.dark-mode .masthead,
body.dark-mode .news-head{
  background:#0b2749!important;
  color:#f4f8ff!important;
  border-color:#24405f!important;
}

html.site-theme-premium body.dark-mode .panel,
html.site-theme-premium body.dark-mode .card,
html.site-theme-premium body.dark-mode .feature-box,
html.site-theme-premium body.dark-mode .service-card,
html.site-theme-premium body.dark-mode .home-job-card,
html.site-theme-premium body.dark-mode .home-portal-box,
html.site-theme-premium body.dark-mode .business-card,
html.site-theme-premium body.dark-mode .process-card,
html.site-theme-premium body.dark-mode .doc-panel,
html.site-theme-premium body.dark-mode .enquiry-panel,
html.site-theme-premium body.dark-mode .doc-list,
html.site-theme-premium body.dark-mode .counter-box,
html.site-theme-premium body.dark-mode .ad-box,
html.site-theme-premium body.dark-mode .latest-box,
html.site-theme-premium body.dark-mode .news-line,
html.site-theme-premium body.dark-mode .news-item,
html.site-theme-premium body.dark-mode .login-box,
html.site-theme-premium body.dark-mode .story-text,
html.site-theme-premium body.dark-mode .contact-panel,
html.site-theme-premium body.dark-mode .contact-info,
html.site-theme-premium body.dark-mode .search-panel,
html.site-theme-premium body.dark-mode .table-card,
html.site-theme-premium body.dark-mode .user-box,
html.site-theme-premium body.dark-mode .manager,
html.site-theme-premium body.dark-mode .row,
html.site-theme-premium body.dark-mode .job-card,
html.site-theme-premium body.dark-mode .notice,
html.site-theme-premium body.dark-mode .portal-box,
html.site-theme-premium body.dark-mode .contact-box,
html.site-theme-premium body.dark-mode .special-card,
html.site-theme-premium body.dark-mode .search,
html.site-theme-premium body.dark-mode .detail-sheet,
html.site-theme-premium body.dark-mode .detail-sidebar,
html.site-theme-premium body.dark-mode .sidebar-card,
html.site-theme-premium body.dark-mode .content-box,
html.site-theme-premium body.dark-mode .message,
html.site-theme-premium body.dark-mode .tool-card,
html.site-theme-premium body.dark-mode .tool-hub-card,
html.site-theme-premium body.dark-mode .tool-index,
html.site-theme-premium body.dark-mode .admin-tool-panel,
body.dark-mode .panel,
body.dark-mode .card,
body.dark-mode .content-box,
body.dark-mode .message{
  background:#101b2d!important;
  border-color:#24405f!important;
  color:#e8f1ff!important;
  box-shadow:0 8px 24px rgba(0,0,0,.34)!important;
}

html.site-theme-premium body.dark-mode h1,
html.site-theme-premium body.dark-mode h2,
html.site-theme-premium body.dark-mode h3,
html.site-theme-premium body.dark-mode strong,
html.site-theme-premium body.dark-mode .section-title h2,
html.site-theme-premium body.dark-mode .tool-head h2,
html.site-theme-premium body.dark-mode .card strong,
body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode strong{
  color:#ffb15c!important;
}

html.site-theme-premium body.dark-mode p,
html.site-theme-premium body.dark-mode li,
html.site-theme-premium body.dark-mode small,
html.site-theme-premium body.dark-mode span,
html.site-theme-premium body.dark-mode .muted,
html.site-theme-premium body.dark-mode .card span,
html.site-theme-premium body.dark-mode .hero p,
html.site-theme-premium body.dark-mode header p,
html.site-theme-premium body.dark-mode .masthead p,
body.dark-mode p,
body.dark-mode li,
body.dark-mode small,
body.dark-mode span,
body.dark-mode .muted{
  color:#cbd8ea!important;
}

html.site-theme-premium body.dark-mode a:not(nav a):not(.btn):not(.cta):not(.action-btn):not(.download-btn),
body.dark-mode a:not(nav a):not(.btn):not(.cta):not(.action-btn):not(.download-btn){
  color:#8ec5ff!important;
}

html.site-theme-premium body.dark-mode .panel h2,
html.site-theme-premium body.dark-mode .sarkari-section-title,
html.site-theme-premium body.dark-mode .detail-table th,
html.site-theme-premium body.dark-mode .content-table th,
html.site-theme-premium body.dark-mode .article-head,
html.site-theme-premium body.dark-mode .tool-index h2,
html.site-theme-premium body.dark-mode .table-card h2,
html.site-theme-premium body.dark-mode .form-section h3{
  background:#0b2749!important;
  border-color:#24405f!important;
  color:#ffb15c!important;
}

html.site-theme-premium body.dark-mode input,
html.site-theme-premium body.dark-mode select,
html.site-theme-premium body.dark-mode textarea,
body.dark-mode input,
body.dark-mode select,
body.dark-mode textarea{
  background:#081322!important;
  border-color:#2f4d70!important;
  color:#f5f8ff!important;
}

html.site-theme-premium body.dark-mode input::placeholder,
html.site-theme-premium body.dark-mode textarea::placeholder,
body.dark-mode input::placeholder,
body.dark-mode textarea::placeholder{
  color:#8ea3bd!important;
}

html.site-theme-premium body.dark-mode .theme-toggle,
body.dark-mode .theme-toggle{
  background:#ffb15c!important;
  color:#06101f!important;
}

/* Homepage portal dark-mode contrast fix */
body.dark-mode .home-portal,
body.dark-mode .home-portal-main,
body.dark-mode .latest-section,
body.dark-mode .latest-jobs-home,
body.dark-mode .ad-section{
  background:#07111f!important;
  color:#e8f1ff!important;
}

body.dark-mode .home-portal-masthead,
body.dark-mode .home-portal-search,
body.dark-mode .home-portal-ticker,
body.dark-mode .home-portal-box,
body.dark-mode .latest-box,
body.dark-mode .home-job-card,
body.dark-mode .ad-box{
  background:#101b2d!important;
  border-color:#24405f!important;
  color:#e8f1ff!important;
  box-shadow:0 8px 24px rgba(0,0,0,.34)!important;
}

body.dark-mode .home-portal-list,
body.dark-mode .home-portal-list li,
body.dark-mode .home-portal-message{
  background:transparent!important;
  color:#cbd8ea!important;
  border-color:#24405f!important;
}

body.dark-mode .home-portal-list a,
body.dark-mode .home-portal-list a:visited,
body.dark-mode .home-portal-job-card h3 a,
body.dark-mode .home-portal-job-card h3 a:visited,
body.dark-mode .home-job-card h3 a,
body.dark-mode .home-job-card h3 a:visited{
  color:#8ec5ff!important;
}

body.dark-mode .home-portal-list a:hover,
body.dark-mode .home-portal-job-card h3 a:hover,
body.dark-mode .home-job-card h3 a:hover{
  color:#ffb15c!important;
}

body.dark-mode .home-portal-list strong,
body.dark-mode .home-portal-list b,
body.dark-mode .home-portal-job-card h3,
body.dark-mode .home-job-card h3{
  color:#ffb15c!important;
}

body.dark-mode .home-portal-title{
  background:#0b2749!important;
  color:#ffb15c!important;
  border-color:#24405f!important;
}

body.dark-mode .home-portal-view-all,
body.dark-mode .home-portal-view-all:visited{
  background:#075dcc!important;
  color:#fff!important;
}

body.dark-mode .home-portal-search input{
  background:#081322!important;
  border-color:#2f4d70!important;
  color:#f5f8ff!important;
}

@media(max-width:820px){
  .theme-toggle{
    right:16px;
    bottom:86px;
    width:50px;
    height:50px;
  }
}
