 #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);
     }
 }