/* Reset some default styles */ body, h1, p, ul, li, li2, p1 { margin: 0; padding: 0; list-style-type: none; } a { color: #fff; text-decoration: none; font-size: 20px; } .spacer { height: 10px; } body { font-family: Arial, sans-serif; background: rgb(52, 152, 219); color: #fff; } /* Sidebar styles */ .sidebar { background-color: rgb(51, 51, 51); color: white; padding: 20px; width: 250px; position: fixed; top: 0; left: 0; height: 100%; overflow-y: auto; } h1 { font-size: 24px; text-align: center; } .sidebar h1 { font-size: 24px; text-align: center; } p { font-size: 14px; margin-top: 10px; text-align: center; } p1 { font-size: 20px; text-align: center; } .sidebar ul { list-style-type: none; margin-top: 20px; text-align: center; } .sidebar li { margin-bottom: 10px; } .sidebar a { color: white; text-decoration: none; font-weight: bold; font-size: 16px; display: block; border-radius: 5px; padding: 3px 16px; text-align: center; background-color: rgb(118, 181, 197); transition: background-color 0.3s ease 0s; margin: 2px; } button { border: none; display: inline-block; margin-top: 20px; padding: 10px 20px; background: #76B5C5; color: #fff; text-decoration: none; border-radius: 5px; margin-bottom: 20px; } button:hover { text-decoration: underline; } .sidebar a:hover { text-decoration: underline; } /* Content styles (adjust as needed) */ .content { padding: 20px; margin-left: 300px; transition: margin-left 0.3s ease; text-align: center; } /* Add CSS styles for hiding and sliding the sidebar */ .sidebar { width: 250px; height: 100%; position: fixed; top: 0; left: 0; background-color: #333; color: #fff; transition: transform 0.3s ease; } .content.expanded { margin-left: 0; } .sidebar.display { display: none; } .sidebar.hidden { transform: translateX(-250px); } .content.expanded + .sidebar.hidden { transform: translateX(0); } img { height: 250px; margin-bottom: 30px; }