:root { --bs-body-bg: #ffffff; } html, body { background: #ffffff; } body { background-color: #ffffff; font-family: Arial, sans-serif; } .padding { padding: 0; } .navbar { display: flex; align-items: center; justify-content: space-between; background-color:#ffffff; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.04); padding: 12px 25px; min-height: 65px; } .logo { display: flex; align-items: center; font-weight: bold; margin-left: 150px; } .logo-icon { background: rgb(105, 99, 222); color: white; padding: 8px 12px; border-radius: 8px; margin-right: 8px; } /* Search */ .search-area { width: 35%; position: relative; } .search-box { width: 40%; padding: 8px 15px 8px 40px; border-radius: 20px; border: 1px solid #ccc; background-color: #ffffff; } .search-icon { position: absolute; top: 50%; left: 15px; transform: translateY(-50%); color: #999; font-size: 15px; } /* Navbar links */ .nav-links { display: flex; align-items: center; gap: 15px; } .profile { background: violet; color: white; padding: 8px 10px; border-radius: 50%; } /* Main Card */ .top-space { margin-top: 40px; } .main-card { background: #ffffff; padding: 40px; text-align: center; border-radius: 15px; box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.12); } .button-group { margin-top: 20px; display: flex; justify-content: center; gap: 15px; } /* Statistics */ .stat-box { background: #ffffff; padding: 25px; border-radius: 12px; position: relative; box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.12); } .stat-box i { position: absolute; top: 20px; right: 20px; font-size: 22px; } .icon-blue { color: rgb(105, 99, 222); } .search-area { width: 35%; } /* Records button */ .nav-link-btn { text-decoration: none; padding: 8px 18px; border-radius: 20px; color: black; font-weight: 500; } .nav-link-btn:hover { background-color: #eee; } /* Make navbar responsive */ @media (max-width: 992px) { .search-area { display: none; } }