.menu-container { display: flex; justify-content: space-between; align-items: center; list-style: none; padding: 0; margin: 0; margin-bottom: 10px; background-color: #777; } .menu-left, .menu-right { display: flex; list-style: none; padding: 0; margin: 0; } .menu-left li, .menu-right li { margin: 0 10px; } .menu-left a, .menu-right a { text-decoration: none; color: white; } .menu-left li a, .menu-right li a { display: block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } .menu-left li a:hover, .menu-right li a:hover { background-color: #111; } .error { color: red; margin: 15px 0px 15px 0px; padding: 5px; background-color: #eee; border: 1px solid #333; font-weight: bold; font-size: 0.85em; } .notice { color: green; margin: 15px 0px 15px 0px; padding: 5px; background-color: #eee; border: 1px solid #333; font-weight: bold; font-size: 0.85em; } #main { width: 100%; } #footer { position: fixed; left: 0px; bottom: 0px; height: 30px; width: 100%; background-color: #777; color: white; text-align: center; font-size: 0.85em; line-height: 30px; } #footer a { color: white; } .results-header { display: flex; justify-content: space-between; } .results-message { width: 25%; } .results-message, .results-filter { padding: 10px 10px 10px 10px; } .widget { border: 1px solid gray; } /* collapsing sidebar */ .toggle-sidebar-button { position: absolute; top: -10px; right: -10px; z-index: 100; margin: 10px; height: 22px; width: 22px; padding-left: 2px; padding-top: 0px; } .sidebar-wrapper { position: relative; width: 275px; transition: width 0.5s ease; overflow-x: hidden; } .sidebar-wrapper.collapsed { width: 3em; } .sidebar-collapsed .sidebar-wrapper { width: 3em; } .sidebar-content { width: 250px; border: none; } .list-group-item i { margin-right: 10px; margin-left: -8px; } .main-content { flex-grow: 1; transition: width 0.5s ease; /* width: 80%;*/ } .main-content.expanded { width: calc(70% + 250px); } .sidebar-collapsed .main-content { width: calc(70% + 3em); } .logo { height: 35px; margin-top: 10px; } .logo-link { border: 1px solid white; margin-top: 2px; margin-left: 2px; background-color: lightseagreen; } .sidebar-content a { text-decoration: none; } /* profile */ .scroll-box { width: 100%; height: 250px; padding: 10px; border: 0; background-color: #f8f9fa; white-space: pre-wrap; overflow-y: scroll; resize: none; font-family: inherit; font-size: 14px; user-select: text; cursor: default; outline: none; box-shadow: none; } /* avatars */ .avatar-container { position: relative; text-align: center; } .avatar-img { width: 200px; height: 200px; border-radius: 50%; object-fit: cover; /* Ensures proper cropping of image */ border: 3px solid #ccc; } .avatar-wrapper { position: relative; display: inline-block; } .avatar-btn { position: absolute; bottom: 10px; /* Adjust this value as needed */ /* background: rgba(0, 0, 0, 0.5); /* Semi-transparent background */ color: white; border: none; border-radius: 4px; padding: 10px; } .avatar-btn-container { position: absolute; left: 50%; transform: translateX(-50%); display: flex; gap: 10px; /* Space between buttons */ } .avatar-btn-select, .avatar-btn-remove { /* background: rgba(0, 0, 0, 0.5); /* Semi-transparent background */ color: white; border: none; border-radius: 4px; padding: 10px; } .avatar-btn-select { width: 50px; left: -55px; } .avatar-btn-remove { width: 50px; left: 5px; }