button {
 padding: 5px 10px;
 margin: 1px 5px;
 border-radius: 4px;
 font-size: 1.1em;
 box-shadow: 3px 3px 2px rgba(0,0,0,0.1);
 cursor: pointer;
 background-color: #eeeeee;
 color: #666666;
 border: 1px solid #dddddd;
}
button:hover {
 background-color: #ffffff;
 box-shadow: 3px 3px 2px rgba(0,0,0,0.2);
}
button .fas {
	font-size: 0.9em;
	margin-right: 8px;
}
button.notext .fas {
	margin-right: 0px;
}
/* RUN */
button.run {
 border: 1px solid #0097A7;
 background-color: #0097A7;
 color: #fff;
}
button.run:hover {
 border: 1px solid #26A6B4;
 background-color: #26A6B4;
}
/* AIDE */
button.aide {
 border: 1px solid #00636E;
 background-color: #00636E;
 color: #fff;
 padding-left: 12px !important;
 padding-right: 12px !important;
 font-family: Roboto Mono;
 font-weight: bold;
 border-radius: 22px;
}
button.aide:hover {
 border: 1px solid #267A83;
 background-color: #267A83;
}
/* SAVE */
button.save {
 border: 1px solid #00636E;
 background-color: #00636E;
 color: #fff;
 padding-left: 12px !important;
 padding-right: 12px !important;
 font-family: Roboto Mono;
 font-weight: bold;
 /*border-radius: 16px;*/
}
button.save:hover {
 border: 1px solid #267A83;
 background-color: #267A83;
}
/* OFF */
button.off {
 border: 1px solid #DDDDDD;
 background-color: #DDDDDD;
 cursor: default;
 box-shadow: 3px 3px 2px rgba(0,0,0,0.05);
}
button.off:hover {
 border: 1px solid #DDDDDD;
 background-color: #DDDDDD;
 box-shadow: 3px 3px 2px rgba(0,0,0,0.05);
}
/* REINIT : OK */
button.ok {
 border: 1px solid #009900;
 background-color: #009900;
 color: #fff;
}
button.ok:hover {
 border: 1px solid #26A826;
 background-color: #26A826;
}
/* REINIT :  ERREUR */
button.error {
 border: 1px solid #993333;
 background-color: #993333;
 color: #fff;
}
button.error:hover {
 border: 1px solid #A85151;
 background-color: #A85151;
}
/* STOP */
button.stop, button.aborted {
 border: 1px solid #DA7122;
 background-color: #DA7122;
 color: #fff;
}
button.stop:hover, button.aborted:hover {
 border: 1px solid #DF8642;
 background-color: #DF8642;
}