
body {
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
         background-color: #f8f9fa;
      color: auto;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
    }
    
    .container {
      background-color: green;
      padding: 20px;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      width: 300px;
      text-align: center;
      margin: auto; /* Center the container */
    }
    .container h1 {
      margin-bottom: 20px;
      font-size: 36px; /* Increase font size */
      font-weight: bold; /* Make it bold */
      color: white; /* Change text color to white */
    }
    
    .special-char {
      color: orangered; /* or any color you prefer for the special characters */
    }


    body {
       background-image: url('image/signups.jpeg'); center center fixed;
      background-size: cover;
      color: white;
  font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
      margin: 0;
      padding: 0; 
    }
    
    .container {
      max-width: 500px;
      max-height: auto;
      margin: 20px auto;
      padding: 20px;
       background-color: #00263b;
      box-shadow: 0 2px 4px gold;
      border-radius: 5px;
    }
    
    h2 {
      text-align: center;
      color: maroon;
      margin-bottom: 20px;
    }
    
    /* Center the title */
  .centered-title {
    text-align: center;
  }
  
  .centered-title .special-char {
    color: orangered; /* or any color you prefer for the special characters */
  }
  
  /* Rest of the CSS remains unchanged */
  
    label {
      display: block;
      margin-bottom: 5px;
      font-weight: bold;
    }
    
    input[type="text"],
    input[type="email"],
    input[type="password"] {
      width: 100%;
      padding: 8px;
      border: 1px solid blue;
      margin-bottom: 10px;
      border: 1px solid auto;
      border-radius: 4px;
    }
    
    input[type="submit"] {
      width: 100%;
      padding: 10px;
      border: none;
      border-radius: 4px;
      background-color: #4285F4;
      color: #FFFFFF;
      border: 1px solid blue;
      font-size: 16px;
      cursor: pointer;
    }
    
    /* Add additional styling for login section */
    .login-section {
      text-align: center;
      margin-top: 20px;
    }
    
    .login-section a {
      color: #4285F4;
      text-decoration: none;
    }
    
  
   
    /* Center the title and make it bigger and bold */
  .centered-title {
    text-align: center;
    font-size: 46px; /* Adjust the font size as needed */
    font-weight: bold;
  }
  
  .centered-title .special-char {
    color: orangered; /* or any color you prefer for the special characters */
  }
  
  /* Rest of the CSS remains unchanged */
   
    
    /* Additional styles for password guidance */
    .password-guidance {
      margin-bottom: 10px;
      color: black;
  
    }
    
    /* Additional styles for referral code */
    #referral {
      background-color: #F9F9F9;
    }
    
    /* Additional styles for form fields on focus */
    input:focus {
      outline: none;
      border-color: #4285F4;
    }
  
     /* Media query for logo responsiveness */
     @media screen and (max-width: 768px) {
      .logo {
        max-width: 100%;
        height: auto;
      }
    }
      
  
    
    .form-group {
      position: relative;
    }
    
    .form-group .toggle-password {
      position: absolute;
      top: 50%;
      right: 10px;
      cursor: pointer;
      transform: translateY(-50%);
    }
    
    /* Rest of the CSS remains unchanged */
    
    
    .form-group {
      margin-bottom: 15px;
    }
    
    .form-group input {
      width: 100%;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid blue;
      box-sizing: border-box;
    }
    
    button {
      width: 100%;
      padding: 12px;
      background-color: #3498db;
      color: white;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      font-size: 16px;
      margin-bottom: 10px;
    }
    
    button:hover {
      background-color: #2980b9;
    }
    
    .separator {
      margin: 10px 0;
      font-weight: bold;
    }
    
    .forgot-password {
      margin-top: 10px;
    }
    
    .forgot-password a {
      text-decoration: none;
      color: #3498db;
      font-weight: bold;
    }
    
    .forgot-password a:hover {
      text-decoration: underline;
    }
    
    .create-account-btn {
      background-color: #4CAF50;
    }
    
    
    
    .footer {
      text-align: center;
      font-size: 14px;
      color: #888;
      margin-top: 40px;
    }
    
    .headline {
      width: 100%;
      overflow: hidden;
      position: relative;
      font-size: 18px;
      color: #fff;
      text-align: center;
      background: linear-gradient(to right, maroon, blue, green, orange, black, white); /* Updated gradient background */
      background-size: 300% auto;
      -webkit-animation: slideText 10s linear infinite;
      -moz-animation: slideText 10s linear infinite;
      animation: slideText 5s linear infinite;
    }
    
    @keyframes slideText {
      0% {
        background-position: 0% 50%;
      }
      100% {
        background-position: 100% 50%;
      }
    }
    
    .footer-button {
      position: relative;
      display: inline-block;
      padding: 10px 20px;
      background-color: maroon; /* Updated button color */
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      overflow: hidden;
      border-radius: 5px;
      cursor: pointer;
      animation: flashingButton 1s infinite;
    }
    
    @keyframes flashingButton {
      0% {
        background-color: maroon; /* Updated button color */
      }
      50% {
        background-color: #45a049;
      }
      100% {
        background-color: maroon; /* Updated button color */
      }
    }
    
    .slide-left-to-right {
      position: relative;
      display: inline-block;
      animation: slideLeftToRight 15s infinite;
    }
    
    @keyframes slideLeftToRight {
      0% {
        left: -100%;
      }
      100% {
        left: 100%;
      }
    }
    
#toggleIcon {
  color: blue;
}