/*Side Menu*/#menu-button {    display: flex;     align-items: center;    cursor: pointer;    position: fixed;     right: 20px;    top: 0;     z-index: 101;    margin-top:55px;    margin-right:20px;}#menu-button span{    margin-right:10px;}.menu-icon {    width: 25px;    height: 25px;    padding-top: 0px;    text-align: center;    border-radius: 8px;    margin: 6px 0;    transition: background-color 0.3s;}.menu-icon img {    width: 100%;    height: 100%;}/*.floating-menu {*/    /*max-height: 550px; /* Adjust this value to fit your design */    /*overflow-y: auto; /* Will show scrollbar when content exceeds max-height *//*}*//*/ Responsive styles for tablet devices /*/@media screen and (max-width: 768px) {    #menu-button {        display:flex;        position: fixed;        z-index: 1050;    }    .navbar-2 .floating-menu {        width: 200px;        top: 95px;    }}/*/ Responsive styles for mobile devices /*/@media screen and (max-width: 480px) {    #menu-button {        display:flex;        position: fixed;        z-index: 1050;    }    .navbar-2 .floating-menu {        width: 100%;        top: 150px;     }}.navbar-2 main {    margin-bottom: 200%;}.navbar-2 .floating-menu {    font-family: Sans-Serif;    padding: 5px;    width: 170px;    z-index: 100;    float:right;    position: fixed;    top: 95px;    right: 0;    border-radius: 5px;}.navbar-2 .floating-menu h3 {    font-size: 0.9em;    display: block;    margin: 0;    background: #d8b145;    padding: 5px;    color: white;    padding: 10px 5px;    /*text-shadow: 0 1px 0 black;*/    text-align:center;    border-top-left-radius: 5px;     border-top-right-radius: 5px;}.navbar-2 .floating-menu a {    text-align:left;    font-size: 0.9em;    display: block;    margin: 0;    background: #f2e4bd;    color: black;    padding: 10px 5px;    text-decoration: none;    position: relative; /* Position relative so that the pseudo-element can be positioned absolutely within it */    border-radius: 0;}.navbar-2 .floating-menu a::after {    content: '';    display: block;    position: absolute;    left: 15px; /* Padding on the left side */    right: 15px; /* Padding on the right side */    bottom: 0; /* Position at the bottom of the 'a' element */    height: 1px; /* Height of the line */    background-color: #d8b145; /* Color of the line, can be changed as needed */}/* Remove the line for the ::after pseudo-element of the last 'a' element */.navbar-2 .floating-menu a#logout::after {    display: none;}.navbar-2 .floating-menu #logout {    border-bottom-left-radius: 5px;     border-bottom-right-radius: 5px;}.navbar-2 .floating-menu a:hover {    background-color: #fff6de;    padding: 15px 5px;    color:blue;}/* Hide the bottom line on hover */.navbar-2 .floating-menu a:hover::after {    content: '';    display: none; /* Hide the line on hover */}.menu-item-with-submenu {  position: relative; /* Needed for absolute positioning */  padding-right: 20px; /* Provides space for the icon */}.menu-item-with-submenu i {  position: absolute;  right: 10px; /* Adjust as needed */  top: 50%;  transform: translateY(-50%); /* Centers the icon vertically */}/*Side Menu.END */