#tlc_xc_assign_loginbtn {
  overflow: hidden;
  background: linear-gradient(45deg, #ff7300, #e400ff, #3a7bd5);
  background-size: 200% 200%;
  animation: gradientAnimation_tlc_xc_widget 2.6s infinite;
  padding: 10px 18px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: bold;
  outline: none;
  border: none;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px -0.36px 1.66px -1.17px, rgba(0, 0, 0, 0.1) 0px -1.37px 6.32px -2.33px, rgba(0, 0, 0, 0.06) 0px -6px 27.6px -3.5px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: inline-block;
}

#tlc_xc_assign_loginbtn:hover {
  cursor: pointer;
}

#tlc_xc_assign_loginbtn .tlc_xc_btn_label {
  margin-left: 10px;
}

#tlc_xc_assign_loginbtn  .tlc_xc_svg_label {
 width: 25px;
 height: 25px;
 fill: #fff;
 animation: shake_tlc_xc_widget 1s ease infinite;
}

@keyframes gradientAnimation_tlc_xc_widget {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes shake_tlc_xc_widget {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px) rotate(1deg);
  }
  50% {
    transform: translateX(2px) rotate(-1deg);
  }
  75% {
    transform: translateX(-2px) rotate(1deg);
  }
  100% {
    transform: translateX(0);
  }
}