My solution here is not elegant but it addresses the users' need for a clear text-based button that does not overlay over top of the text. Here is how I made it work by editing via...
Appearance > Customize > Custom CSS:
.hint { padding-top:10px;}
.show_hint {
position: static;
top: 30px;
bottom: 30px;
right: 0px;
margin:10px;
}
.show_hint span::before {
content: "SHOW HINT";
}
.show_hint, .active span::after {
content: "HIDE HINT" !important;
}
.show_explaination, .show_hint span {
font-family: Helvetica, Arial, Sans-Serif !important;
/*font-family: 'fonticon'; <<-- REMOVE THE ICON */
font-size: 14px;
line-height: 18px;
color: #32a1ce;
cursor: pointer;
background-color:;
padding:2px;
margin: 5px;
border: solid #32a1ce;
}
.show_explaination, .show_hint span:after {
font-size: 14px;
}
.show_explaination, .active span:before { display:none;}
.quiz_timeline span::after {
display:none;
}
.quiz_timeline li.active span {
margin-left:.25px;
}
.unit_line span::after {
display:none;
}