.wsam_taclient_load_more
{
	display: block;
	padding: 0 0 15px 0;
	text-align: center;
	width: 100%;
}

.wsam_taclient_load_more .wsam_taclient_load_more_button
{
	background: #f1f1f1;
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	max-width: 310px;
	padding: 10px 45px 10px 15px;
	position: relative;	
	text-transform: uppercase;
	width: auto;
}

.wsam_taclient_load_more .wsam_taclient_load_more_button:hover
{
	background: #e5e5e5;
}

.wsam_taclient_load_more .wsam_taclient_load_more_button .taclient_spin_animation
{
	display: none;
}

.wsam_taclient_load_more .wsam_taclient_load_more_button.loading > *
{
	visibility: hidden;
}

.wsam_taclient_load_more .wsam_taclient_load_more_button.loading .taclient_spin_animation
{
	display: block;
	visibility: visible;
}

.taclient_spin_animation 
{
	animation: rotate 2s linear infinite;
	bottom: 0;
	left: 0;
	height: 25px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;	
	width: 25px;
}
  
.taclient_spin_animation .path 
{
	animation: dash 1.5s ease-in-out infinite;
	stroke: black;
	stroke-linecap: round; 
}

@keyframes rotate {
  100% {
    	transform: rotate(360deg); 
    } 
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; 
  } 
}

.wsam_taclient_load_more .wsam_taclient_load_more_button br
{
	display: none;
}

.wsam_taclient_load_more .wsam_taclient_load_more_button > svg:not(.taclient_spin_animation)
{
	bottom: 0;
	cursor: pointer;
	height: 24px;
	margin: auto;
	position: absolute;
	right: 10px;
	top: 0;
	width: 24px;
}



 