/* Iconos: .fas.fa-trash-alt */
button:has(> .fas.fa-trash-alt) {
	background-color: #000000;
	color: #ffffff;
}

button:has(> .fas.fa-trash-alt):hover, button:has(> .fas.fa-trash-alt):focus {
	background-color: #444444;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-sync, fas.fa-edit, fas.fa-external-link-alt */
button:has(> .fas.fa-sync), button:has(> .fas.fa-edit), button:has(> .fas.fa-external-link-alt) {
	background-color: #0000ff;
	color: #ffffff;
}

button:has(> .fas.fa-sync):hover, button:has(> .fas.fa-sync):focus, button:has(> .fas.fa-edit):hover, button:has(> .fas.fa-edit):focus, button:has(> .fas.fa-external-link-alt):hover, button:has(> .fas.fa-external-link-alt):focus {
	background-color: #00008b;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-user, fas.fa-pen, fas.fa-file-excel, fas.fa-eye */
button:has(> .fas.fa-user), button:has(> .fas.fa-pen), button:has(> .fas.fa-file-excel), button:has(> .fas.fa-eye) {
	background-color: #008000;
	color: #ffffff;
}

button:has(> .fas.fa-user):hover, button:has(> .fas.fa-user):focus, button:has(> .fas.fa-pen):hover, button:has(> .fas.fa-pen):focus, button:has(> .fas.fa-file-excel):hover, button:has(> .fas.fa-file-excel):focus, button:has(> .fas.fa-eye):hover, button:has(> .fas.fa-eye):focus {
	background-color: #006400;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-list */
button:has(> .fas.fa-list) {
	background-color: #1e90ff;
	color: #ffffff;
}

button:has(> .fas.fa-list):hover, button:has(> .fas.fa-list):focus {
	background-color: #0000ff;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-search, fas.fa-plus, fas.fa-trash-restore, fas.fa-clipboard-check, fas.fa-download, fas.fa-vote-yea, fas.fa-sort-down, fas.fa-file-csv */
button:has(> .fas.fa-search), button:has(> .fas.fa-plus), button:has(> .fas.fa-trash-restore), button:has(> .fas.fa-clipboard-check), button:has(> .fas.fa-download), button:has(> .fas.fa-vote-yea), button:has(> .fas.fa-sort-down), button:has(> .fas.fa-file-csv) {
	background-color: #4caf50;
	color: #ffffff;
}

button:has(> .fas.fa-search):hover, button:has(> .fas.fa-search):focus, button:has(> .fas.fa-plus):hover, button:has(> .fas.fa-plus):focus, button:has(> .fas.fa-trash-restore):hover, button:has(> .fas.fa-trash-restore):focus, button:has(> .fas.fa-clipboard-check):hover, button:has(> .fas.fa-clipboard-check):focus, button:has(> .fas.fa-download):hover, button:has(> .fas.fa-download):focus, button:has(> .fas.fa-vote-yea):hover, button:has(> .fas.fa-vote-yea):focus, button:has(> .fas.fa-sort-down):hover, button:has(> .fas.fa-sort-down):focus, button:has(> .fas.fa-file-csv):hover, button:has(> .fas.fa-file-csv):focus {
	background-color: #45a049;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-backward, fas.fa-sort */
button:has(> .fas.fa-backward), button:has(> .fas.fa-sort) {
	background-color: #5f9ea0;
	color: #ffffff;
}

button:has(> .fas.fa-backward):hover, button:has(> .fas.fa-backward):focus, button:has(> .fas.fa-sort):hover, button:has(> .fas.fa-sort):focus {
	background-color: #5f9ea0;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-file-code */
button:has(> .fas.fa-file-code) {
	background-color: #7b5959;
	color: #ffffff;
}

button:has(> .fas.fa-file-code):hover, button:has(> .fas.fa-file-code):focus {
	background-color: #773939;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-database */
button:has(> .fas.fa-database) {
	background-color: #9370d8;
	color: #ffffff;
}

button:has(> .fas.fa-database):hover, button:has(> .fas.fa-database):focus {
	background-color: #800080;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-times-circle, fas.fa-undo-alt, fas.fa-lock, fas.fa-th, fas.fa-sort-up, fas.fa-eye-slash */
button:has(> .fas.fa-times-circle), button:has(> .fas.fa-undo-alt), button:has(> .fas.fa-lock), button:has(> .fas.fa-th), button:has(> .fas.fa-sort-up), button:has(> .fas.fa-eye-slash) {
	background-color: #fa8072;
	color: #000000;
}

button:has(> .fas.fa-times-circle):hover, button:has(> .fas.fa-times-circle):focus, button:has(> .fas.fa-undo-alt):hover, button:has(> .fas.fa-undo-alt):focus, button:has(> .fas.fa-lock):hover, button:has(> .fas.fa-lock):focus, button:has(> .fas.fa-th):hover, button:has(> .fas.fa-th):focus, button:has(> .fas.fa-sort-up):hover, button:has(> .fas.fa-sort-up):focus, button:has(> .fas.fa-eye-slash):hover, button:has(> .fas.fa-eye-slash):focus {
	background-color: #cd5c5c;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-trash, fas.fa-clipboard, fas.fa-ban, fas.fa-eraser, fas.fa-user-slash, fas.fa-file-pdf */
button:has(> .fas.fa-trash), button:has(> .fas.fa-clipboard), button:has(> .fas.fa-ban), button:has(> .fas.fa-eraser), button:has(> .fas.fa-user-slash), button:has(> .fas.fa-file-pdf) {
	background-color: #ff0000;
	color: #ffffff;
}

button:has(> .fas.fa-trash):hover, button:has(> .fas.fa-trash):focus, button:has(> .fas.fa-clipboard):hover, button:has(> .fas.fa-clipboard):focus, button:has(> .fas.fa-ban):hover, button:has(> .fas.fa-ban):focus, button:has(> .fas.fa-eraser):hover, button:has(> .fas.fa-eraser):focus, button:has(> .fas.fa-user-slash):hover, button:has(> .fas.fa-user-slash):focus, button:has(> .fas.fa-file-pdf):hover, button:has(> .fas.fa-file-pdf):focus {
	background-color: #8b0000;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-palette */
button:has(> .fas.fa-palette) {
	background-color: #ff1493;
	color: #ffffff;
}

button:has(> .fas.fa-palette):hover, button:has(> .fas.fa-palette):focus {
	background-color: #ff69b4;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-save, fas.fa-lock-open, fas.fa-table, fas.fa-key */
button:has(> .fas.fa-save), button:has(> .fas.fa-lock-open), button:has(> .fas.fa-table), button:has(> .fas.fa-key) {
	background-color: #ffa500;
	color: #000000;
}

button:has(> .fas.fa-save):hover, button:has(> .fas.fa-save):focus, button:has(> .fas.fa-lock-open):hover, button:has(> .fas.fa-lock-open):focus, button:has(> .fas.fa-table):hover, button:has(> .fas.fa-table):focus, button:has(> .fas.fa-key):hover, button:has(> .fas.fa-key):focus {
	background-color: #ff8c00;
}

/*--------------------------------------------------*/

/* Iconos: .fas.fa-hands-helping, fas.fa-user-shield */
button:has(> .fas.fa-hands-helping), button:has(> .fas.fa-user-shield) {
	background-color: #ffff00;
	color: #000000;
}

button:has(> .fas.fa-hands-helping):hover, button:has(> .fas.fa-hands-helping):focus, button:has(> .fas.fa-user-shield):hover, button:has(> .fas.fa-user-shield):focus {
	background-color: #ffc800;
}

/*--------------------------------------------------*/

