div.sceditor-group {
	margin: 3px 5px 3px 0;
}
.sceditor-button {
	font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands";
	font-size: 15px;
	color: #555;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
}

@media (hover: none) {
.sceditor-button, .sceditor-button div {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.sceditor-button {
		width: 25px;
		height: 25px;
	}
}
:is(.sceditor-button-image ,.sceditor-button-size,.sceditor-button-font,.sceditor-button-right,.sceditor-button-left,.sceditor-button-center,
.sceditor-button-justify, .sceditor-button-link,.sceditor-button-bold,.sceditor-button-italic,.sceditor-button-underline, 
.sceditor-button-strike,.sceditor-button-subscript, .sceditor-button-superscript,.sceditor-button-floatleft,.sceditor-button-floatright,.sceditor-button-color,
.sceditor-button-orderedlist,.sceditor-button-bulletlist,.sceditor-button-horizontalrule,.sceditor-button-maximize,.sceditor-button-source,.sceditor-button-code,
.sceditor-button-quote,.sceditor-button-table,.sceditor-button-email,.sceditor-button-removeformat) div {
	display: none!important;
}

.sceditor-button div::before {
	display: flex;
	justify-content: center;
	align-items: center;
}

.sceditor-button:hover, .sceditor-button:active, .sceditor-button.active {
	background: #ce1010;
}
.sceditor-button:is(:hover,:focus,.active)::before {
	color: #fff;
}

.sceditor-button-image:before {
	content: "\f03e";
}
.sceditor-button-quote::before {
	content: "\f10d";
	content: "\f075";
}
.sceditor-button-table::before {
	content: "\f0ce";
}
.sceditor-button-code::before {
	content: "\f121";
}
.sceditor-button-source::before {
	content: "\f1dd";
}
.sceditor-button-maximize::before {
	content: "\f31e";
	color: #00a622;
}
.sceditor-button-orderedlist::before {
	content: "\f0cb";
}
.sceditor-button-bulletlist::before {
	content: "\f0ca";
}
.sceditor-button-horizontalrule::before {
	content: "\f547";
}
.sceditor-button-font::before {
	content: "\f031";
	color: #0087ff;
}
.sceditor-button-size::before {
	content: "\f034";
	color: #0087ff;
}
.sceditor-button-color::before {
	content: "\f53f";
	color: #0087ff;
}
.sceditor-button-removeformat::before {
	content: "\f12d";
	color: #f00;
}
.sceditor-button-removeformat.disabled::before {
	color: #ffb4b4;
}
.sceditor-button-removeformat.disabled:hover {
	background: none !important;
}
.sceditor-button-right:before {
	content: "\f038";
}
.sceditor-button-left::before {
	content: "\f036";
}
.sceditor-button-center::before {
	content: "\f037";
}
.sceditor-button-justify::before {
	content: "\f039";
}
.sceditor-button-floatleft::before {
	content: "\f03c";
}
.sceditor-button-floatright::before {
	content: "\f03c";
	transform: scalex(-1);
}
.sceditor-button-email::before {
	content: "\40";
}
.sceditor-button-link::before {
	content: "\f0c1";
}
.sceditor-button-bold::before {
	content: "\f032";
}
.sceditor-button-italic::before {
	content: "\f033";
}
.sceditor-button-underline::before {
	content: "\f0cd";
}
.sceditor-button-strike::before {
	content: "\f0cc";
}
.sceditor-button-subscript::before {
	content: "\f12c";
}
.sceditor-button-superscript::before {
	content: "\f12b";
}