
:root {
  --glow-color: hsl(184 100% 69%);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}
.bottom_button_pad{text-align: center;font-weight: bolder;position:fixed;bottom:0;width:100%;height: 46px;} 
.background{background:#37517e;}

.button2 {
    position: relative;
    color: white;
    cursor: pointer;
    padding: 10px;
    border: 0.15em solid #ffc107;
    border-radius: 0.45em;
    background: none;
    perspective: 29em;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 700;

  
 
  
}

.glowing-txt {
  float: left;
 color:white;
  
  
}

.faulty-letter {
  opacity: 0.5;
  animation: faulty-flicker 2s linear infinite;
}

.button2::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.7;
  filter: blur(1em);
  transform: translateY(120%) rotateX(95deg) scale(1, 0.35);
  
  pointer-events: none;
}

.button2::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  background-color: var(--glow-color);
  
  transition: opacity 100ms linear;
}

.button2:hover {
  color: rgba(0, 0, 0, 0.8);
  text-shadow: none;
  animation: none;
}

.button2:hover .glowing-txt {
  animation: none;
}

.button2:hover .faulty-letter {
  animation: none;
  text-shadow: none;
  opacity: 1;
}

.button2:hover:before {
 
  opacity: 1;
}

.button2:hover:after {
  opacity: 1;
}

.selectbutton{
    position: relative;
    cursor: pointer;
    padding: 10px;
    border: 0.15em solid #ffc107;
    border-radius: 0.45em;
    perspective: 29em;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 700;
    
}
.bg-1{background-color: var(--glow-color);}

.btnwidth-1{width:10%;}
input:focus,button:focus {
  background-color: #f0f377;
  color:black;
  
}

