.sidebar { height: 100vh; width: 250px; position: fixed; top: 0; left: 0; background-color: #f8f9fa; padding-top: 20px; border-right: 1px solid #ddd; } .sidebar a { display: block; padding: 15px; color: #333; text-decoration: none; } .sidebar a:hover { background-color: #ddd; color: black; } .main-content { margin-left: 250px; padding: 20px; } .navbar { background-color: #343a40; color: #fff; padding: 10px; } .navbar .profile { float: right; padding: 10px; } .map { height: 500px; width: 100%; background-color: #e9ecef; border: 1px solid #ddd; }