.member-container{
    margin-top: 60px;
    display: flex;
    justify-content: space-around !important;
    margin-bottom: 160px;
}

.login-box {
    background-color: #fff;
    width: 360px;
    padding: 12px;
    border-radius: 12px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
    color: #333;
    top: -1em;
    position: relative;
    -webkit-box-shadow: 0px 5px 16px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 16px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 16px 1px rgba(0, 0, 0, 0.2);
}

.join-box {
    background-color: #fff;
  width: 60%;
    padding: 12px;
    border-radius: 12px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
    color: #333;
    top: -1em;
    position: relative;
    -webkit-box-shadow: 0px 5px 16px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 16px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 16px 1px rgba(0, 0, 0, 0.2);
}

.form-control-sm{
    padding: 0.4em 0.4em !important;
    font-size: 1em;
    width: 100%;
   
}

@media(max-width:820px){
.join-box{
      width: 95% !important;
}

}


input[type="text"], input[type="number"], input[type="email"], input[type="password"], select, textarea {
    padding: 0.6em 0.6em;
    font-size: 1em;
    font-family: Arial;
    width: 98%; /* Adjust to prevent potential overflow */
    max-width: 100%; /* Ensure it doesn't exceed container */
    border: 1px solid #909090;
    box-sizing: border-box; /* Includes padding and border in width */
    height: 40px;
}

input[type="text"]:focus, input[type="number"]:focus, textarea:focus, input[type="email"]:focus, input[type="password"]:focus, select:focus {
    border: 1px solid var(--primary);
    outline: 0;
}

input[type="text"], input[type="number"], input[type="email"], input[type="password"], button, textarea, select {
    border-radius: 6px;
}

.btn, .btn-sm,
button.btn-sm  {
    border-radius: 5px !important;
}


.blink-text{    
  -webkit-animation: NAME-YOUR-ANIMATION 1s infinite;  /* Safari 4+ */
  -moz-animation: NAME-YOUR-ANIMATION 1s infinite;  /* Fx 5+ */
  -o-animation: NAME-YOUR-ANIMATION 1s infinite;  /* Opera 12+ */
  animation: NAME-YOUR-ANIMATION 1s infinite;  /* IE 10+, Fx 29+ */
        
    }
@-webkit-keyframes NAME-YOUR-ANIMATION {
        0%,49%  { color: var(--color-green);}
        50%,100% { color: var(--color-rose);}
}