a[class^="btn-"] {
	transition: background-color .15s,
		border .15s,
		color .15s,
		width .15s,
		height .15s;
    font-size: 16px;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    cursor: pointer;
    padding: 11px 30px 12px;
    background-position: 50% 50%;
    background-repeat: no-repeat!important;
    font-weight: 400!important;
    min-width: 120px;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    text-shadow: none;
    border-radius: 3px;
	text-decoration: none;
}
a[class*="-green"] {
	background-color: #8dc63f!important;
	border: solid 2px #8dc63f;
	color: #fff !important;
}
a[class*="-green"]:hover {
	background-color: #499300!important;
	border: solid 2px #499300;
	color: #fff !important;
}
a[class*="-transparent-white"] {
	background-color: transparent !important;
	border: solid #fff 2px;
	color: #fff !important;
}
a[class*="-transparent-white"]:hover {
	background-color: #fff !important;
	color: #3b3b3b !important;
}
a[class*="-transparent-black"] {
	background-color: transparent !important;
	border: solid 2px #3b3b3b;
	color: #3b3b3b !important;
}
a[class*="-transparent-black"]:hover {
	background-color: #3b3b3b !important;
	color: #fff !important;
}
