.bgcolor{
  margin: 0;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: sans-serif;
  background: linear-gradient(-45deg, #ff6ec4, #7873f5, #4ade80, #ff9a9e);
  background-size: 400% 400%;
  animation: gradientFlow 12s ease infinite;
  overflow: hidden;
}

/* Gradient animation */
@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Floating magical particles */
.magic-particles {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.magic-particles span {
  position: absolute;
  width: 5px;
  height: 5px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  animation: floatUp 10s linear infinite;
}

@keyframes floatUp {
  0% {
    transform: translateY(100vh) scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
    transform: translateY(50vh) scale(1);
  }
  100% {
    transform: translateY(-10vh) scale(0);
    opacity: 0;
  }
}

/* Optional glowing effect around login box */
.bgbottom{
	background-color:#00CED1;
}

.sidebar {
   background-color: #F0F8FF;
   color:white;
}
.navbarbg{
	background-color:#00008B;
	 color:white;
	
}

   .formc{
	background-color: transparent;
	font-weight:400;
	color:black;	
}
.bgfom{
background: #2A7B9B;
background: linear-gradient(90deg,rgba(42, 123, 155, 1) 0%, rgba(0, 219, 146, 1) 67%, rgba(23, 150, 235, 1) 100%);
}  
