  body {
        font-family: Arial, sans-serif;
        background-color: #04A1A6; /* changed body color to #04A1A6 */
        margin: 0;
        padding: 0;
        color: white; /* changed text color to white */
        font-family: "Open Sans", sans-serif;
    }
    .logo{
        background-color: #04A1A6;
    }
    .logo img{
        width: 9%;
    }
    header {
        background-color: #04A1A6;
        color: white;
        text-align: center;
        padding: 10px 0;
        /*margin-bottom: 20px;*/
    }
    .login-form {
        max-width: 360px;
        margin: 0 auto;
        background-color: white; /* changed form background color to white */
        padding: 20px;
        border-radius: 8px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    .login-form h2 {
        text-align: center;
        color: #04A1A6; /* changed heading color to #04A1A6 */
    }
    .login-form input[type="text"],
    .login-form input[type="password"] {
        width: 100%;
        padding: 10px;
        margin: 10px 0;
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    .login-form button,
    .login-with-demo {
        width: 100%;
        padding: 10px;
        margin: 10px 0;
        box-sizing: border-box;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }
    .login-form button {
        background-color: #04A1A6; /* changed button background color to #04A1A6 */
        color: white;
    }
    .login-with-demo {
        background-color: #333; /* changed demo button background color to #333 */
        color: white;
    }
    .login-form p {
        text-align: center;
        font-size: 12px;
        color: #666;
    }
    .float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	/*box-shadow: 2px 2px 3px #999;*/
  z-index:100;
}

.my-float{
	margin-top:16px;
}
    footer {
        background-color: #0f2327; /* Dark background color for footer */
        text-align: center;
        padding: 10px 0;
        /* position: absolute; */
        bottom: 0;
        width: 100%;
    }
    footer p {
        color: white;
        font-size: 12px;
        margin: 0;
    }
    .content{
        padding: 34px;
        margin-top:150px;
    }
    p {
        font-family: "Open Sans", sans-serif;
    }
      @media (max-width: 480px) {
          .login-form {
              max-width:288px !important;
}
     h1 {
font-size:21px !important
         
     }
       h2 {
font-size:21px !important
         
     }
       h3 {
font-size:21px !important
         
     }
     
     p {
         font-size:12px;
         text-align:justify;
         
     }
          .fac {
              
              width: 19rem!important;
          }
          
   .sitemap-button {
    background-color: skyblue;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    /* position: absolute; */
    left: 10px;
    top: 50%;
    transform: translateY(-24%);
}
        .logo img{
        width: 50%;
        margin-top:50px !important;
    }
    }
    /* Style for the floating widget */
.floating-widget {
    position: fixed;
    top: 50%;            /* Vertically center the widget */
    right: 20px;         /* Position it near the right edge */
    transform: translateY(-50%);  /* Adjust the widget's vertical position by half of its height */
    background-color: #007BFF;    /* Blue background */
    padding: 10px 15px;
    border-radius: 30px;  /* Rounded corners */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);  /* Add shadow */
    display: flex;
    align-items: center;
    cursor: pointer;
    z-index: 1000;    /* Ensure it stays on top */
    transition: all 0.3s ease;
}

.floating-widget:hover {
    background-color: #0056b3;    /* Change to a darker blue when hovered */
}

.widget-link {
    text-decoration: none;
    color: white;
    display: flex;
    align-items: center;
}

.widget-content {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.ai-icon {
    font-size: 24px;   /* Emoji size */
    margin-right: 8px;  /* Spacing between icon and text */
}

.widget-text {
    font-size: 14px;    /* Text size */
}
