 /* Top bar */
    body { font-family: 'Roboto', sans-serif; }
    .top-bar {
      background-color: #012641; color: #fff; font-size: 0.9rem; padding: 5px 15px;
      display: flex; justify-content: space-between; align-items: center; font-weight: 500;
    }
    .top-bar .social-icons a { color: #fff; margin-left: 30px; font-size: 0.9rem; transition: color 0.3s; text-decoration: none; }
    .top-bar .social-icons a:hover { color: #0099e6; }

/* Navbar and shrink styles */	
	nav.navbar {
      background: #dbeafe;
      padding: 0.8rem 1rem;
      z-index: 1100;
      transition: all 0.3s ease;
      height: 80px;
      display: flex;
      align-items: center;
    }
    nav.navbar.sticky { position: sticky; top: 0; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
    nav.navbar.shrink { height: 55px; padding: 0.3rem 1rem; }
    nav.navbar.shrink .navbar-brand img { height: 55px; }
    nav.navbar .navbar-brand img {
      height: 60px; margin-right: 10px; border-radius: 5px; object-fit: contain; transition: height 0.3s ease;
    }
    nav.navbar.shrink .navbar-brand { font-size: 1.2rem; transition: font-size 0.3s ease; }
    nav.navbar .navbar-brand { font-weight: 700; font-size: 1.6rem; color: #fff; text-decoration: none; transition: font-size 0.3s ease; }

    /* Nav links */
    .navbar-nav { gap: 30px; }
    .navbar-nav .nav-link { color: #012641; font-weight: 400; font-size: 0.9rem; transition: color 0.3s; cursor: pointer; }
    .navbar-nav .nav-link:hover { color: #0099e6; }

    /* Mega menu */
    .mega_dropdown {
      position: absolute;
      left: 50%;
      top: calc(55px + 5px);
      transform: translateX(-50%);
      width: 600px; background: #fff; padding: 20px;
      box-shadow: 0 4px 20px rgba(0,0,0,0.15);
      display: none; z-index: 1000; border-radius: 8px; flex-wrap: nowrap; justify-content: space-between;
    }
    .mega_dropdown .mega__title { font-weight: 700; margin-bottom: 12px; color: #012641; }
    .mega_dropdown ul { list-style: none; padding: 0; margin: 0; }
    .mega_dropdown ul li { margin-bottom: 8px; }
    .mega_dropdown ul li a { color: #012641; text-decoration: none; font-size: 15px; transition: color 0.2s; }
    .mega_dropdown ul li a:hover { color: #0099e6; }
    .nav-item.drop { position: relative; }
	
	
	 /* Login button */
	.login-btn {
    border: 1px solid #012641;
    color: #012641;
    font-weight: 400;
    padding: 8px 24px;
    border-radius: 7px;
    background: white;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
	font-size: 0.9rem;
}

.login-btn:hover {
    background: #012641;
    color: #FFF;
}

    

/* mobile */

  @media (max-width: 991px) {
  /* Parent container ka padding remove */
	  .navbar,
	 
	  .container-fluid {
		padding: 0 !important;
		margin: 0 !important;
	  }
	.navbar-collapse { 
		background: #dbeafe;
		padding: 7px 7px; 
		width: calc(100% - 0px); 
		margin-top:12px; /* center align */
		border-radius: 8px; /* optional: rounded look */
	  }
	  .navbar-nav { gap: 0; }
	  .navbar-nav .nav-link { 
		color: #0099e6 !important; 
		padding: 10px 1rem; 
		border-radius: 5px; 
		transition: background 0.3s ease, color 0.3s ease; 
		width:100%;
	  }
	  .navbar-nav .nav-link:hover { 
		background: #0099e6; 
		color: #FFF !important; 
	  }
	  .mega_dropdown {
		position: static !important; 
		width: 100% !important; 
		transform: none !important;
		box-shadow: none !important; 
		padding:  10px 10px 10px 10px !important; 
		display: none !important; 
		flex-wrap: wrap;
	  }
	  .mega_dropdown.show { display: flex !important; }
	  .mega_dropdown ul li a { color: #012641; }
	  .mega_dropdown ul li a:hover { color: #0099e6; }
	  .login-btn { 
		margin-top: 1px; 
		width: 100%; 
		text-align: center; 
	  }
	}
/* Hamburger */
    .navbar-toggler {
      width: 35px; height: 35px; padding: 0; border: 2px solid #012641; border-radius: 5px;
      display: flex; align-items: center; justify-content: center;
    }
    .navbar-toggler:focus { box-shadow: none; }
    .toggler-icon { position: relative; width: 20px; height: 2px; background: #012641; transition: all 0.3s ease; }
    .toggler-icon::before, .toggler-icon::after {
      content: ''; position: absolute; left: 0; width: 20px; height: 2px; background: #012641; transition: all 0.3s ease;
    }
    .toggler-icon::before { top: -6px; }
    .toggler-icon::after { top: 6px; }
    .navbar-toggler:not(.collapsed) .toggler-icon { background: transparent; }
    .navbar-toggler:not(.collapsed) .toggler-icon::before { top: 0; transform: rotate(45deg); }
    .navbar-toggler:not(.collapsed) .toggler-icon::after { top: 0; transform: rotate(-45deg); }
	
/* Back to top button */
    #backToTop {
      position: fixed;
      bottom: 20px;
      right: 20px;
      background: #0099e6;
      color: #fff;
      border: none;
      width: 46px; height: 46px;
      border-radius: 50%;
      font-size: 18px;
      box-shadow: 0 4px 8px rgba(0,0,0,0.3);
      cursor: pointer;
      display: none;
      z-index: 1500;
      transition: background 0.3s ease;
    }
    #backToTop:hover { background: #012641; }	
	
	
	
	
 
  .modal-header {
     
    background:#dbeafe;
  }
  .card-wrapper {
    gap: 24px;
    margin-bottom: 16px;
  }
  .option-card {
    width: 200px;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.3s, box-shadow 0.3s;
    cursor: pointer;
  }
  .option-card img {
    height: 140px;
    object-fit: cover;
    opacity: 0.9;
  }
  .jobseeker-card {
    background: linear-gradient(135deg, #3b82f6, #2563eb);
  }
  .employer-card {
    background: linear-gradient(135deg, #10b981, #059669);
  }
  .option-card:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 18px rgba(0,0,0,0.2);
  }
  .login-note {
    font-size: 14px;
    color: #444;
    line-height: 1.5;
  }
  @media (max-width: 576px) {
    .modal-md {
      max-width: 95% !important;
    }
    .option-card {
      width: 45%;
    }
  }
