
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: gilroy;
    color: #fff;
}

html,
body {
    height: 100%;
    width: 100%;
    background-size: 300% 300%;
    cursor: url(https://img.icons8.com/3d-fluency/94/finger-and-thumb--v2.png), auto ;
    background-color:hsla(0,100%,50%,1);
background-image:
radial-gradient(at 40% 20%, hsla(28,100%,74%,1) 0px, transparent 50%),
radial-gradient(at 80% 0%, hsla(189,100%,56%,1) 0px, transparent 50%),
radial-gradient(at 0% 50%, hsla(355,100%,93%,1) 0px, transparent 50%),
radial-gradient(at 80% 50%, hsla(340,100%,76%,1) 0px, transparent 50%),
radial-gradient(at 0% 100%, hsla(22,100%,77%,1) 0px, transparent 50%),
radial-gradient(at 80% 100%, hsla(242,100%,70%,1) 0px, transparent 50%),
radial-gradient(at 0% 0%, hsla(343,100%,76%,1) 0px, transparent 50%);
    animation: gradient 10s reverse infinite;
}
@keyframes gradient {
  0% {
      background-position: 0% 0%;
  }
  50% {
      background-position: 100% 100%;
  }
  100% {
      background-position: 0% 0%;
  }
}

nav {
    position: fixed;
    /* background-color: rgb(0, 255, 68); */
    display: flex;
    align-items: flex-start;
    height: 12vh;
    width: 100%;
    padding: 2vw 10.4vw;
    justify-content: space-between;
    background-color:#F0EDCF;
    z-index: 10;
}

nav h1 {
    font-size: 1.6vw;
    font-weight: 600;
    color: #0B60B0;

}
#logo {
  height: 4vw;
  /* margin-top: 0%; */
  

}

.nav-part2 {
    display: flex;
    gap: 2vw;
    align-items: flex-start;
    padding: 1vh 0;
    position: relative;
    z-index: 10;
}

.nav-part2 h4 {
    font-size: 1vw;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 2.6vw;
    color: #0B60B0;
}

.nav-part2 h5 {
    margin-bottom: 1vw;
    /* background-color: red; */
    font-size: 0.8vw;
    display: none;
    overflow: hidden;
    color: #0B60B0;
}

.nav-part2 h5 span {
    font-size: 0.77vw;
    font-weight: 400;
    transform: translateY(25px);
    display: inline-block;
    color: #0B60B0;
}

nav button {
    background-color: #0B60B0;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    font-size: 0.85vw;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 50px;
    border: none;
}

nav button svg {
    height: 0.8vw;
    margin-left: 1.6vw;
}

#nav-bottom {
    width: 79%;
    height: 0vh;
    position: absolute;
    /* background-color: red; */
    top: 100%;
    background-color:#F0EDCF;
    z-index: 9;
    border-bottom: 1px solid #fff;
}
nav h4:hover {
    transition: all ease-in-out 1s;
    /* color: #1e2cc1; */
    scale: 1.3;
    }
nav h4:active {
    color: #000;
    
  }

#main {
    position: relative;
    /* background-color: rgb(255, 255, 0); */
    /* background-color: #F0EDCF; */
    /* overflow-y: scroll; */
    width: 100%;
    /* flex-direction: column; */
    
}
.analytics{
    height: 100vh;
    width: 100%;
    /* background-color: rgb(135, 222, 145); */
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    position: relative;
    gap: 20px;
    
  
    
  
  }  
  .analytics #login-container{
    height: 60vh;
    width:70vw;
    /* border-radius: 20px;
    box-shadow:  0px 5px 25px rgba(0,0,0,0.2); */
    /* background-color: #0B60B0; */
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    /* flex-direction: column; */
    gap: 20px;
  }
  .analytics h1{
    font-size: 6vw;
    color: #000;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10vh;
    padding-top: 0;
    margin-top: 0;
  
  }
  
  .analytics #login-container #clear{
    height: 100%;
    width:50%;
    position: relative;
    padding: 10vh 2vw;
    /* display: flex; */
    /* justify-content: center;
    align-items: center; */
    border-radius: 20px;
    box-shadow:  0px 5px 25px rgba(0,0,0,0.2);
    background-color: #F0EDCF;;
    
    /* flex-direction: column; */
    
    /* display: flex;
    justify-content: center;
    /* flex-direction: column; */
    /* align-items: center;  */
    /* border-radius: 20px;
    box-shadow:  0px 5px 25px rgba(0,0,0,0.2);
    background-color: #0B60B0; */
  }
  #google-auth{
    height: 100%;
    width:50%;
    border-radius: 20px;
    box-shadow:  0px 5px 25px rgba(0,0,0,0.2);
    background-color: #F0EDCF;
    display: flex;
    justify-content: center;
    /* flex-direction: column; */
    align-items: center;
  
  }
.inputBox button{
    width: 100%; 
    /* padding: 0 10vw;    */
    padding: 10px 20px;
    border: none;
    outline: none;
    background: rgb(0, 119, 255);
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    
  }

  .inputBox input[type="text"], .inputBox input[type="email"]{
    width: 100%;
    height: 7vh;
    border-radius: 5px;
    border: none;
    outline: none;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.2);
    padding: 0px 10px;
    font-size: 16px;
    color: #444;
  }
  .inputBox input[type="password"], .inputBox input[type="password"]{
    width: 100%;
    height: 7vh;
    border-radius: 5px;
    border: none;
    outline: none;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.2);
    padding: 0px 10px;
    font-size: 16px;
    color: #444;
  }
  #login-button{
    height: 10vh;
    width: 100%;
    /* background-color: #000; */
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap:1vw;
    /* padding: 1vw 3vw; */
  }
  
  .inputBox input[type="button"], .inputBox input[type="button"]{
    width: 100%;
    height: 50px;
    border-radius: 5px;
    border: none;
    outline: none;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.2);
    padding: 0px 10px;
    font-size: 16px;
    background-color: #0B60B0;
    color:#FFF;
    
    
    /* flex-direction: column-reverse; */
  }
  #login-button .inputBox button{
    width: 100%;    
    padding: 10px 20px;
    border: none;
    outline: none;
    background: rgb(0, 119, 255);
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    
  }
  .inputBox button{
    width: 100%; 
    /* padding: 0 10vw;    */
    padding: 10px 20px;
    border: none;
    outline: none;
    background: rgb(0, 119, 255);
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    
  }
  
  .inputBox button:hover{
    background: rgb(0, 17, 255);
    transition: all 0.3s ease;
  }
  
  ::placeholder{
    font-size: 16px;
  }
  
  .alert{
    width: 100%;
    background: rgb(0, 255, 106);
    padding: 10px 20px;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    display: none;
  }
  
  