/**
 * @license Copyright 2022 Lahuen Health SPA. All Rights Reserved.
 */
/* AgeFormatter  */
.c-formatted-age {
	display: flex;
	align-items: center;
}

.c-formatted-age__icon--visible {
	display: flex;
	content: '';
	-webkit-mask-image: url('/assets/skins/lahuen/base/images/icon_dot.svg');
	width: 0.8rem;
	background-color: var(--system-error-normal);
	height: 0.8rem;
	margin-right: 0.5rem;
}

/* Location */
.c-formatted-location {
	display: flex;
	flex-direction: column;
}

.c-formatted-location--area-image {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.c-formatted-location--image .c-formatted-location__label-area {
	background: no-repeat center;
	height: 3rem;
	text-indent: -99999em;
	width: 3rem;
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--0 {
	display: none;
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--1 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_ballena_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--11 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_condor_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--12 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_gorrito_de_lana_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--13 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_oveja_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--14 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_flor_tipanie_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--15 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_pez_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--16 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_alpaca_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--17 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_flamenco_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--18 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_desierto_florido_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--19 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_ballena_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--21 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_tractor_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--22 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_tractor_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--23 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_tractor_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--30 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_foca_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--31 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_araucaria_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--32 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_pudu_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--34 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_gallo_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--35 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_zanahoria_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--36 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_uva_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--37 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_estrella_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--39 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_copihue_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--41 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_colibri_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--42 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_pinguino_outline.svg');
}

.c-formatted-location--image .c-formatted-location__label-area.c-formatted-location__label-area--43 {
	background-image: url('/assets/skins/lahuen/formatters/images/icon_area_tractor_outline.svg');
}

/* DurationFormatter */
.c-formatted-duration {
	display: flex;
	align-items: center;
}

.c-formatted-duration__icon {
	display: flex;
	content: '';
	height: 1rem;
	width: 1rem;
	margin-right: 0.5rem;
}

.c-formatted-duration__icon.c-formatted-duration__icon--without-dot {
	display: none;
}

.c-formatted-duration__icon:is(.c-formatted-duration__icon--alert-dot, .c-formatted-duration__icon--1) {
	-webkit-mask-image: url('/assets/skins/lahuen/base/images/icon_dot.svg');
	background-color: var(--system-error-normal);
	-webkit-mask-repeat: no-repeat;
}

.c-formatted-duration__icon:is(.c-formatted-duration__icon--warning-dot, .c-formatted-duration__icon--2) {
	-webkit-mask-image: url('/assets/skins/lahuen/base/images/icon_dot.svg');
	background-color: var(--system-warning-normal);
	-webkit-mask-repeat: no-repeat;
}

/* CautionFormatter  */
.c-formatted-caution {
	display: flex;
	flex-wrap: wrap;
	row-gap: 0.5rem;
}

.c-formatted-caution--icon .c-formatted-caution__label {
	background: no-repeat center;
	height: 2.5rem;
	text-indent: -99999em;
	width: 2.5rem;
	margin-right: 0.5rem;
}

.c-formatted-caution--icon .c-formatted-caution__label.c-formatted-caution__label--drop {
	background-image: url('/assets/skins/lahuen/base/images/icon_caution_drops.svg');
}

.c-formatted-caution--icon .c-formatted-caution__label.c-formatted-caution__label--touch {
	background-image: url('/assets/skins/lahuen/base/images/icon_caution_touch.svg');
}

.c-formatted-caution--icon .c-formatted-caution__label.c-formatted-caution__label--air {
	background-image: url('/assets/skins/lahuen/base/images/icon_caution_air.svg');
}

/* StateFormatter */
.c-formatted-state__pill {
	text-align: center;
	border-radius: 0.5rem;
	font-size: 1rem;
	padding: 0.2rem 0.5rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

/* DiagnosisFormatter  */
.c-formatted-diagnosis[aria-label][data-balloon-pos] {
	position: initial;
}

.c-formatted-diagnosis__group [aria-label][data-balloon-pos] {
	position: initial;
}

.c-formatted-diagnosis__label {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.c-formatted-diagnosis__icon--ges {
	border: 0.1rem solid #ccc;
	border-radius: 0.5rem;
	padding: 0 0.3rem;
	margin-left: auto;
	height: 1.8rem;
}

/* DotFormatter */
.c-formatted-dot {
	display: flex;
	align-items: baseline;
}

.c-formatted-dot__icon {
	display: flex;
	content: '';
	-webkit-mask-image: url('/assets/skins/lahuen/base/images/icon_dot.svg');
	width: 1rem;
	background-color: var(--gray-e);
	height: 1rem;
	margin-right: 0.5rem;
	flex: none;
}

/* NameFormatter  */
.c-formatted-name [aria-label][data-balloon-pos],
.c-formatted-location [aria-label][data-balloon-pos],
.c-formatted-userdata [aria-label][data-balloon-pos],
.c-formatted-text [aria-label][data-balloon-pos] {
	position: initial;
}

/* AttentionTypeFormatter */
.c-formatted-attentiontype__type {
	padding: 0.9rem;
	border: 0.15rem solid var(--primary-c-normal);
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--primary-c-normal);
	font: 600 1.3rem 'Lato', sans-serif;
}

.c-formatted-attentiontype {
	display: grid;
	grid-template-columns: 2.5rem 1fr;
	align-items: center;
}

.c-formatted-attentiontype__attribute {
	grid-column: 2;
	margin-top: -0.5rem;
}

/* KeyValueFormatter */
.c-formatted-keyvalue__item {
	/* -webkit-line-clamp: 1; */
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
}

/* Grupos de elementos en formateadores */
.c-formatted-group .c-formatted-location__label-area,
.c-formatted-group .c-formatted-location__label-location {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
}

.c-formatted-group .c-formatted-location__label-area,
.c-formatted-group .c-formatted-userdata__label-user {
	-webkit-line-clamp: 2;
	word-break: break-all;
}

.c-formatted-group .c-formatted-location__label-location,
.c-formatted-group .c-formatted-userdata__label-date,
.c-formatted-group .c-formatted-userdata__label-location {
	-webkit-line-clamp: 1;
}

.c-formatted-location--area-hidden .c-formatted-group .c-formatted-location__label-location {
	-webkit-line-clamp: 3;
}

.c-formatted-location--area-name .c-formatted-group .c-formatted-location__label-area,
.c-formatted-location--area-image .c-formatted-group .c-formatted-location__label-area {
	-webkit-line-clamp: 2;
}

.c-formatted-location--area-name .c-formatted-group .c-formatted-location__label-location,
.c-formatted-location--area-image .c-formatted-group .c-formatted-location__label-location {
	-webkit-line-clamp: 1;
}
