.team-member-signup .team-code-area {
    text-align: center;
    position: relative;
}
.team-member-signup .team-code-area .team-code {
    width: 100%;
    border-radius: 10px;
    text-align: center;
    text-transform: uppercase;
    border-width: 2px;
    position: relative;
}
.team-member-signup .team-code-area .fa-3x {
    position: absolute;
    left: 0;
    top: 0px;
    padding-top: 10px;
    font-size: 2.5em;
    color: #db3476;
    width: 100%;
    height: 57px;
    z-index: 1;
}
.team-member-signup .team-code-area .team-code.loading {
    opacity: 0.7;
}
.team-member-signup .team-code-area .team-code.error {
    border-color: #f37c7b;
}
.team-member-signup .team-code-area .team-code.error + p {
    color: #f37c7b;
    font-size: 16px;
    display: block;
    margin-top: 10px;
}
.team-member-signup .team-code-area .team_code_btn {
    background: #db3476;
    border: 2px solid #db3476 !important;
    font-size: 20px;
    color: #FFF!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    width: auto;
    max-width: 100%;
    margin: 20px 0 0 0;
    padding: 12px 3em;
    border-radius: 50px!important;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0px 10px 30px 0px rgba(146,113,246,0.3);
    display: inline-block;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 1000px;
  margin: 20px auto;
}
.table tr th {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
}