.tps_shared_button,
a.tps_shared_button,
.tps_shared_buttonbig,
a.tps_shared_buttonbig {
	position: relative;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
	transition: 0.2s ease-in;
	font-weight: 700;
	font-size: 12.6px;
	text-transform: uppercase;
	border: 1px solid #62564a;
	color: #fff;
	background-color: #62564a;
}

.tps_shared_button:hover,
a.tps_shared_button:hover,
.tps_shared_buttonbig:hover,
a.tps_shared_buttonbig:hover {
	background: none;
	color: #62564a;
}

.tps_shared_button:before,
a.tps_shared_button:before,
.tps_shared_buttonbig:before,
a.tps_shared_buttonbig:before {
	content: "";
	position: absolute;
	background: none;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	top: 0;
}

.tps_shared_button:hover:before,
a.tps_shared_button:hover:before,
.tps_shared_buttonbig:hover:before,
a.tps_shared_buttonbig:hover:before {
	top: 100%;
}

.tps_shared_button,
a.tps_shared_button {
	padding: 0.25rem 0.5rem;
}

.tps_shared_buttonbig,
a.tps_shared_buttonbig {
	padding: 9px 30px;
}




.tps_shared_button:focus,
a.tps_shared_button:focus,
.tps_shared_buttonbig:focus,
a.tps_shared_buttonbig:focus {
	outline: none;
}



/* tps_shared_buttoninverse */
.tps_shared_buttoninverse,
.tps_shared_buttoninverse:focus {
	position: relative;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
	transition: 0.2s ease-in;
	font-weight: 700;
	font-size: 12.6px;
	text-transform: uppercase;
	border: 1px solid #62564a;
	background: none;
	color: #62564a;
	outline: none;
	padding: 5px 10px;
}

.tps_shared_buttoninverse:hover {
	color: #fff;
	background-color: #62564a;
}


.tps_shared_buttonsize_big,
.tps_shared_buttonsize_big:focus {
	padding: 9px 30px;
}
