/* Request Talent nav button */
.navbar-nav li a[href*="request-talent"] {
  background-color: #38b6ff !important;
  color: #ffffff !important;
  padding: 7px 18px !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
  margin-left: 8px !important;
  display: inline-block !important;
  line-height: normal !important;
  vertical-align: middle !important;
  position: relative !important;
  top: 0 !important;
}
.navbar-nav li a[href*="request-talent"]:hover {
  background-color: #1a9ee0 !important;
  color: #ffffff !important;
}

/* Fix talent pool button spacing */
.wpb_text_column a {
  display: inline-block !important;
  margin: 6px 8px !important;
}

.navbar-nav li a[href*="login"]:hover {
  background-color: #38b6ff !important;
  color: #ffffff !important;
}

/* Remove gap between trust bar and industries */
.vc_row:has(div[style*="background: #1a1a2e"]) + .vc_row {
  margin-top: -40px !important;
  padding-top: 0 !important;
}

/* Reduce header/navbar height */
.careerfy-navigation.navbar {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  min-height: 60px !important;
}

.careerfy-navigation .navbar-brand {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.careerfy-navigation .navbar-brand img {
  max-height: 50px !important;
  width: auto !important;
}
/* Style Login or Register button */
.careerfy-header-login-btn,
.careerfy-header-login-btn a,
header .careerfy-header-login-btn a {
  border: 2px solid #38b6ff !important;
  color: #38b6ff !important;
  background-color: transparent !important;
  background: transparent !important;
  padding: 5px 16px !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  display: inline-block !important;
  text-decoration: none !important;
}

.careerfy-header-login-btn a:hover {
  background-color: #38b6ff !important;
  color: #ffffff !important;
}

/* Hide icon */
.careerfy-header-login-btn i,
.careerfy-header-login-btn span.login-icon {
  display: none !important;
}

/* Remove sidebar from Request Talent page */
body.page-id-956 #secondary,
body.page-id-956 .widget-area,
body.page-id-956 aside {
  display: none !important;
}

body.page-id-956 #primary,
body.page-id-956 .content-area,
body.page-id-956 #content {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

/* Login page styling */
body.page-id-150 {
  background: #f0f7ff !important;
}

/* Remove top white space */
body.page-id-150 .jobsearch-loginregister-section {
  margin-top: 0 !important;
  padding-top: 30px !important;
}

/* Add brand color top border to both boxes */
body.page-id-150 .jobsearch-login-section,
body.page-id-150 .jobsearch-register-section {
  border-radius: 8px !important;
  border-top: 4px solid #38b6ff !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}

/* Login button blue */
body.page-id-150 .jobsearch-login-section input[type="submit"] {
  background-color: #38b6ff !important;
  border-color: #38b6ff !important;
  color: #fff !important;
}

/* Active tab blue */
body.page-id-150 .jobsearch-register-type li.active a {
  background-color: #38b6ff !important;
  border-color: #38b6ff !important;
}
