/* =================================== */
/* CSS for control sap.m/ObjectMarker  */
/* Base theme                          */
/* =================================== */

.sapMObjectMarker {
	display: inline-block;

	.sapUiIcon {
		font-size: 1rem;
		color: var(--sapContent_MarkerIconColor);

		&::before {
			vertical-align: middle;
		}

		&:not(.sapUiIconSVG):not([data-sap-ui-icon-content]) {
			display: none;
		}
	}

	.sapMLnk {
		overflow: visible;
		padding-bottom: 1px;
	}

	.sapMText {
		color: var(--sapContent_LabelColor);
	}

	&.sapMObjectMarkerIcon.sapMObjectMarkerText .sapUiIcon {
		margin-right: 0.25rem;
	}
}

.sapUiTableCellInner .sapMObjectMarkerIcon,
.sapMListTbl .sapMObjectMarkerIcon {

	.sapMText {
		padding-top: 0; /* Icon in table should not be padded */
	}

	.sapUiIcon::before {
		vertical-align: inherit; /* Icon in table should not be vertically aligned */
	}
}

.sapMListTbl .sapMObjectMarker .sapMText {
	color: var(--sapContent_LabelColor);
}

.sapMListTbl .sapMObjectMarker {
	word-break: break-all;
}

.sapUiTableCellInner .sapMObjectMarkerIcon .sapUiIcon {
	margin-top: 0.0625rem;
}
