.senbutton {
background: #58C700;
border: none;
color: #FFFFFF;
text-align: center;
font-weight:bold;
font-size: 18px;
padding: 10px 20px;
width: auto;
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
cursor: pointer;
}
a.senbutton:visited {
color:#ffffff;
}
a.senbutton:hover {
color:#58C700!important;
}
.senbutton span {
font-weight:bold;  
cursor: pointer;
display: inline-block;
position: relative;
}
.senbutton:hover {
background:#fff;
padding: 10px 20px 10px 0px;
color:#58C700;
}
.senbutton:hover span {
border-left:8px solid #58C700;
padding-left:12px;
}
.icobutton {
background: #58C700;
border: none;
color: #FFFFFF;
text-align: center;
font-weight:bold;
font-size: 18px;
padding: 10px 20px;
width: auto;
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
cursor: pointer;
}
a.icobutton:visited {
color:#fff;
} 
a.icobutton:hover {
color:#58C700!important;
}
.icobutton span {
font-weight:bold;  
cursor: pointer;
display: inline-block;
position: relative;
}
.icobutton span:after {
color:#fff;
font-family:"Material Icons";
content: '\e884';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
}
.icobutton:hover {
background:#fff;
color:#58C700;
padding: 10px 10px 10px 0px;
}
.icobutton:hover span {
color:#58C700;
padding-right: 30px;
border-left:8px solid #58C700;
padding-left:10px;
}
.icobutton:hover span:after {
color:#58C700;
opacity: 1;
right: 0;	
}
.qsenbutton {
background: #FEB901;
border: none;
color: #FFFFFF;
text-align: center;
font-weight:bold;
font-size: 18px;
padding: 10px 20px;
width: auto;
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
cursor: pointer;
}
a.qsenbutton:visited {
color:#ffffff;
}
a.qsenbutton:hover {
color:#FEB901!important;
}
.qsenbutton span {
font-weight:bold;  
cursor: pointer;
display: inline-block;
position: relative;
}
.qsenbutton:hover {
background:#ffffff;
padding: 10px 20px 10px 0px;
color:#FEB901;
}
.qsenbutton:hover span {
border-left:8px solid #FEB901;
padding-left:12px;
}
.wsenbutton {
background: #FFFFFF;
border: none;
color: #707070;
font-weight:bold;
font-size: 18px;
padding: 10px 20px;
width: auto;
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
cursor: pointer;   
}
a.wsenbutton:visited {
color:#707070;
}
a.wsenbutton:hover {
color:#fff!important;
}
.wsenbutton span {
font-weight:bold;  
cursor: pointer;
display: inline-block;
position: relative;
}
.wsenbutton:hover {
background:#58C700;
color:#ffffff;
padding: 10px 10px 10px 0px;
}
.wsenbutton:hover span {
border-left:8px solid #fff;
padding-left:12px;
}