.button {
	border: none;
	font: bold var(--button-font-size) Helvetica, Arial, Tahoma, Sans-Serif;
	background: url(../images/button.gif) repeat-x;
	height: 24px;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	cursor: pointer;
}

.orangebutton {
	border: none;
	font: bold var(--button-font-size) Helvetica, Arial, Tahoma, Sans-Serif;
	background: url(../images/button.gif) repeat-x;
	height: 24px;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	cursor: pointer;
}

.button-icon {
	display: inline-flex;
	align-items: center;
	font-size: 0.8rem;
	cursor: pointer;
	line-height: 1;
	margin-right: 1px;
	vertical-align: bottom;
}

.button.button-icon::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	margin-right: 1px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.string.button-icon::before {
	background-image: url(../images/icons/icon_string_btn.svg);
}

.idle.button-icon::before {
	background-image: url(../images/icons/icon_passw_btn.svg);
}

.tel.button-icon::before {
	background-image: url(../images/icons/icon_phone_btn.svg);
}

.integer.button-icon::before {
	background-image: url(../images/icons/icon_int_btn.svg);
}

.float.button-icon::before {
	background-image: url(../images/icons/icon_num_btn.svg);
}

.password.button-icon::before {
	background-image: url(../images/icons/icon_passw_btn.svg);
}

.autocompleter.button-icon::before {
	background-image: url(../images/icons/icon_auto_btn.svg);
}

.selall.button-icon::before {
	background-image: url("../images/icons/icon_selectall_btn.svg");
}

.selnone.button-icon::before {
	background-image: url("../images/icons/icon_deselectall_btn.svg");
}

.selinv.button-icon::before {
	background-image: url("../images/icons/icon_invertselect_btn.svg");
}

.info.button-icon::before {
	background-image: url(../images/icons/icon_help_off_btn.svg);
}

.info2.button-icon::before {
	background-image: url(../images/icons/icon_help_on_btn.svg);
}

.email.button-icon::before {
	background-image: url(../images/icons/icon_mail_btn.svg);
}

.search.button-icon::before {
	background-image: url(../images/icons/icon_search_btn.svg);
}

.addnote.button-icon::before {
	background-image: url(../images/icons/icon_addnote_btn.svg);
}

.fixnote.button-icon::before {
	background-image: url(../images/icons/icon_fixnote_btn.svg);
}

.warning.button-icon::before {
	background-image: url(../images/icons/icon_warning_btn.svg);
}

.calendar.button-icon::before {
	background-image: url(../images/icons/icon_calendar_btn.svg);
}
