CSS
.apptbutton {
display: inline-block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
width: 10em;
height: 3em;
cursor: pointer;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 10px 20px;
border: 5px solid #b3dba4;
-webkit-border-radius: 3px;
border-radius: 3px;
font: normal 4em/1em "Trebuchet MS", Helvetica, sans-serif;
color: rgba(25,75,91,0.94);
text-align: center;
-o-text-overflow: clip;
text-overflow: clip;
letter-spacing: 3px;
white-space: pre-wrap;
background: rgba(227,210,72,0.9);
-webkit-box-shadow: 0 0 0 0 rgba(18,91,91,0.69) ;
box-shadow: 0 0 0 0 rgba(18,91,91,0.69) ;
text-shadow: 0 0 0 rgba(170,179,193,0) ;
-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.apptbutton:hover {
color: rgba(128,206,163,0.8);
background: -webkit-linear-gradient(-90deg, #e3d248 0, rgba(227,210,72,0.45) 100%);
background: -moz-linear-gradient(180deg, #e3d248 0, rgba(227,210,72,0.45) 100%);
background: linear-gradient(180deg, #e3d248 0, rgba(227,210,72,0.45) 100%);
background-position: 50% 50%;
-webkit-background-origin: padding-box;
background-origin: padding-box;
-webkit-background-clip: border-box;
background-clip: border-box;
-webkit-background-size: auto auto;
background-size: auto auto;
-webkit-box-shadow: 0 0 0 1px rgba(18,91,91,0.3) ;
box-shadow: 0 0 0 1px rgba(18,91,91,0.3) ;
text-shadow: 1px 0 0 rgba(5,33,21,0.89) ;
}
.apptbutton:active {
color: #656a6b;
background: -webkit-linear-gradient(0deg, rgba(227,210,72,0.8) 0, rgba(227,210,72,0.46) 62%, #e3d248 92%, #e3d248 100%);
background: -moz-linear-gradient(90deg, rgba(227,210,72,0.8) 0, rgba(227,210,72,0.46) 62%, #e3d248 92%, #e3d248 100%);
background: linear-gradient(90deg, rgba(227,210,72,0.8) 0,...