.rvbutton {
background-color:#C2C2C2;
border:1px solid #FFFFFF;
display:inline-block;
color:#303030;
font-size:100%;
font-family:inherit;
text-decoration:none;
}
.rvbutton:hover {
background-color:#C2C2C2;
}
.rvbutton:active {
position:relative;
top:1px;
}#sftExt-frontend-button {
position: fixed;
display: inline-block;
cursor: pointer;
z-index: 999999999999999999;
left: 20px;
top: 20px;
padding: 10px 20px;
font-family: inherit;
width: 25px;
height: 25px; }
#sftExt-frontend-button.round {
border-radius: 50%;
padding: 10px;
text-align: center;
width: 45px;
height: 45px; }
#sftExt-frontend-button.round > i {
position: relative;
display: block;
font-size: 25px;
top: 50%;
transform: translateY(-50%); }
#sftExt-frontend-button.square {
border-radius: 0;
padding: 10px;
text-align: center;
width: 45px;
height: 45px; }
#sftExt-frontend-button.square > i {
position: relative;
display: block;
font-size: 25px;
top: 50%;
transform: translateY(-50%); }
#sftExt-frontend-button.rectangle {
padding: 10px 20px;
height: auto;
width: auto;
display: inline-flex;
flex-direction: column; }
#sftExt-frontend-button.rectangle:before, #sftExt-frontend-button.rectangle:after {
content: '';
flex: 1; }
#sftExt-frontend-button.rectangle .sftExt-inner {
position: relative;
text-align: center; }
#sftExt-frontend-button.rectangle .sftExt-inner > i {
margin-right: 10px; }
#sftExt-frontend-button.rectangle .sftExt-inner:before {
position: absolute;
left: 0;
top: 0;
height: 20px;
width: 20px; }
#sftExt-frontend-button.bottom {
top: auto;
bottom: 20px; }
#sftExt-frontend-button.top {
top: 20px; }
#sftExt-frontend-button.right {
left: auto;
right: 20px; }
#sftExt-frontend-button.left {
left: 20px; }