/**
 * @license Copyright 2022 Lahuen Health SPA. All Rights Reserved.
 */
/* Filtro calendario */
.bh_header .header_section__date {
	display: flex;
}

.bh_header .header_section__date .vdp-datepicker {
	margin-left: auto;
	margin-top: -7.5rem;
}

.bh_header input[type='text'] {
	position: relative;
	border-radius: 0.4rem;
	border: 0.1rem solid var(--primary-e-normal);
	padding: 0.3rem 1rem;
	background: #fff url('/assets/skins/lahuen/base/images/icon_datetimepicker.svg') no-repeat right center;
	cursor: pointer;
	font: 400 1.2rem/1.5rem 'Open Sans', sans-serif;
	transition: all ease 0.3s;
	outline: none;
}

.bh_header input[type='text']:hover {
	background: #fff url('/assets/skins/lahuen/base/images/icon_datetimepicker_active.svg') no-repeat right center;
}

#app-balance-hidrico .vdp-datepicker__calendar {
	right: 0;
}

/* Título */
.bh_header .header_section__title {
	margin-bottom: 1rem;
	display: flex;
	flex-direction: column;
}

.bh_header .header_section__title .section_title-text {
	font: 600 1.4rem 'Lato', sans-serif;
	color: var(--primary-c-normal);
	border-bottom: 0.1rem solid var(--primary-e-normal);
	padding-bottom: 0.2rem;
	margin-bottom: 0.5rem;
	width: 100%;
}

.bh_header .header_section__title .section_subtitle-text {
	font: 400 1.2rem 'Open sans', sans-serif;
}

.bh_header .header_section__title .section_subtitle-text.indication-name {
	font: 400 1.2rem 'Open sans', sans-serif;
	color: var(--gray-a);
}

.bh_header .section_subtitle-text {
	padding-left: 0.5rem;
	color: var(--gray-c);
}

.bh_header .section_subtitle-text.indication-name:before {
	content: '\25BA';
	color: var(--primary-c-normal);
	font-size: 0.65rem;
	margin-right: 0.2rem;
	align-self: center;
}

/* Títulos tabla */
.bh__body {
	margin-top: 1rem;
}

.bh-tabla {
	display: flex;
	position: relative;
}

.bh-tabla .aside__categories {
	width: 16rem;
	font: 400 1.2rem 'Open Sans', sans-serif;
	color: var(--gray-b);
}

.bh-tabla .aside__categories .row-name.top {
	border-bottom: 0.2rem solid var(--primary-d-normal);
	height: 3.5rem;
}

.bh-tabla .aside__categories .row-name {
	height: 2.6rem;
	text-align: right;
	padding-right: 0.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	border: 0.1rem solid transparent;
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.bh-tabla .aside__categories .row-group {
	position: relative;
}

.bh-tabla .aside__categories .row-group.ingresos {
	border-left: 0.4rem solid var(--secondary-b-light);
}

.bh-tabla .aside__categories .row-group.egresos {
	border-left: 0.4rem solid var(--system-warning-light);
}

.bh-tabla .aside__categories .row-group.balance {
	border-left: 0.4rem solid var(--secondary-d-light);
	font-weight: bold;
}

.bh-tabla .aside__categories .row-group.bh {
	color: var(--gray-c);
	border-left: 0.4rem solid var(--primary-e-normal);
	border-bottom: 0.2rem solid var(--primary-e-normal);
}

.bh-tabla .aside__categories .row-group.ingresos .row-name.total {
	border-top: 0.1rem solid var(--primary-d-normal);
	border-bottom: 0.2rem solid var(--secondary-b-light);
	text-transform: uppercase;
}

.bh-tabla .aside__categories .row-group.egresos .row-name.total {
	border-top: 0.1rem solid var(--primary-d-normal);
	border-bottom: 0.2rem solid var(--system-warning-light);
	text-transform: uppercase;
}

.bh-tabla .aside__categories .row-group.balance .row-name {
	border-bottom: 0.2rem solid var(--secondary-d-light);
}

.bh-tabla .aside__categories .row-group.bh .row-name:first-of-type {
	font-weight: bold;
	color: var(--gray-c);
}

.bh-tabla .aside__categories .row-group.ingresos::before {
	content: url('/assets/skins/lahuen/ehr/images/icon_ING_cont.svg');
	width: 1.5rem;
	left: -0.95rem;
	top: 0.2rem;
	position: absolute;
}

.bh-tabla .aside__categories .row-group.egresos::before {
	content: url('/assets/skins/lahuen/ehr/images/icon_EGR_cont.svg');
	width: 1.5rem;
	left: -0.95rem;
	top: 0.2rem;
	position: absolute;
}

.bh-tabla .aside__categories .row-group.balance::before {
	content: url('/assets/skins/lahuen/ehr/images/icon_BH_cont.svg');
	width: 1.5rem;
	left: -0.95rem;
	top: 0.2rem;
	position: absolute;
}

/* Cuerpo tabla */
.bh-tabla .registros {
	display: flex;
	flex-wrap: nowrap;
	overflow-y: scroll;
	text-align: center;
	font-family: 'Open Sans';
	width: 102rem;
}

.bh-tabla .item {
	min-width: 8rem;
}

.bh-tabla .item .row-title {
	color: var(--primary-c-normal);
	height: 3.5rem;
	border-bottom: 0.2rem solid var(--primary-d-normal);
	font: 400 1.3rem 'Lato', sans-serif;
}

.bh-tabla .item .row-title .dia {
	font-size: 1.2rem;
	height: 1.5rem;
}

.bh-tabla .item .row-title .dia.flecha {
	display: flex;
	justify-content: center;
	align-items: center;
}

.bh-tabla .item .row-title .dia.flecha:before {
	content: '\23F7';
	font-size: 3rem;
}

.bh-tabla .item .row-title .hora {
	font-weight: 600;
}

.bh-tabla .item .row-item {
	height: 2.6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0.1rem solid transparent;
	position: relative;
	font: 400 1.2rem 'Open Sans', sans-serif;
}

.bh-tabla .registros .ingresos-egresos {
	background-color: var(--primary-f-bright);
	border-right: 0.1rem solid var(--primary-d-bright);
}

.bh-tabla .registros .item.bh .ingresos-egresos:hover {
	background-color: var(--primary-a-bright);
	cursor: pointer;
}

.bh-tabla .registros .item .ingresos:hover,
.bh-tabla .registros .item .egresos:hover {
	background-color: var(--primary-a-bright);
	cursor: pointer;
}

.bh-tabla .registros .row-group.bh {
	border-bottom: 0.2rem solid var(--primary-e-normal);
}

.bh-tabla .item.bh .row-group {
	border-left: 0.2rem solid var(--primary-d-normal);
	border-right: 0.2rem solid var(--primary-d-normal);
	width: 8rem;
}

.bh-tabla .item .row-item.input,
.bh-tabla .item .row-item.output {
	border-bottom: 0.1rem solid var(--primary-e-normal);
	color: var(--gray-a);
}

.bh-tabla .item.bh .row-item {
	flex-direction: column;
	font-weight: 800;
}

.bh-tabla .item.bh .row-item.bh-row {
	color: var(--gray-c);
}

.bh-tabla .item.bh.confirmed .row-item.input,
.bh-tabla .item.bh.confirmed .row-item.output {
	color: var(--gray-a);
}

.bh-tabla .item.bh .row-item.bh-row span.unconfirmed::before {
	content: '';
	width: 0.8rem;
	height: 0.8rem;
	background-color: var(--system-error-normal);
	border-radius: 50%;
	padding-right: 0.1rem;
	display: inline-block;
}

.bh-tabla .item.bh .row-group.responsable {
	border-left: 0.2rem solid transparent;
	border-right: 0.2rem solid transparent;
}

.bh-tabla .item .row-item.bh-row {
	border-bottom: 0.2rem solid var(--secondary-d-light);
}

.bh-tabla .item .row-item.bhs {
	border-bottom: 0.1rem solid var(--primary-f-normal);
}

.bh-tabla .item.bh.confirmed .row-item.bh-row {
	background-color: var(--primary-f-bright);
	border-bottom: 0.2rem solid var(--primary-d-normal);
	color: var(--gray-a);
}

.bh-tabla .item.bh.confirmed .row-item.bh-row span::before {
	display: none;
}

.bh-tabla .item.bh.confirmed .row-item.bhs {
	color: var(--gray-b);
	font-weight: 400;
}

.bh-tabla .item.bh.confirmed .row-item.bhs:nth-child(2) {
	color: var(--gray-a);
	font-weight: 800;
}

.bh-tabla .item.bh.confirmed .row-group.bh {
	border-left: 0.2rem solid var(--primary-d-normal);
	border-right: 0.2rem solid var(--primary-d-normal);
}

.bh-tabla .item .row-item.responsable div {
	font: 600 1rem 'Open Sans', sans-serif;
	color: var(--primary-d-normal);
}

.bh-tabla .item .row-item.responsable div.edition-date {
	font: 400 1rem 'Open Sans', sans-serif;
}

.bh-tabla .item .row-item.total.input {
	border-bottom: 0.2rem solid var(--secondary-b-light);
	border-top: 0.1rem solid var(--primary-d-normal);
	font-weight: 800;
}

.bh-tabla .item .row-item.total.output {
	border-bottom: 0.2rem solid var(--system-warning-light);
	border-top: 0.1rem solid var(--primary-d-normal);
	font-weight: 800;
}

.bh-tabla .item .unconfirmed {
	font: 600 1rem/1rem 'Open Sans', sans-serif;
}

.bh-tabla .aside__categories .responsable {
	color: var(--primary-d-normal);
}

/* Íconos */
.bh-tabla .item .row-item .icon {
	display: flex;
	align-items: center;
}

.bh-tabla .item .row-item .icon::after {
	width: 2.2rem;
	height: 1.3rem;
	margin-left: 0.5rem;
}

.bh-tabla .item .row-item .icon.rr-lm::after {
	content: url('/assets/skins/lahuen/ehr/images/icon_lm.svg');
}

.bh-tabla .item .row-item .icon.rr-rechaza::after {
	content: url('/assets/skins/lahuen/ehr/images/icon_rechaza.svg');
}

.bh-tabla .item .row-item .icon.rr-r0::after {
	content: url('/assets/skins/lahuen/ehr/images/icon_r0.svg');
}

.bh-tabla .item .row-item .icon.rr-pausa::after {
	content: url('/assets/skins/lahuen/ehr/images/icon_pausa.svg');
}

.bh-tabla .item .row-item .icon.rr-inicio::after {
	content: url('/assets/skins/lahuen/ehr/images/icon_inicia.svg');
}

.bh-tabla .item .row-item .icon.rr-finaliza::after {
	content: url('/assets/skins/lahuen/ehr/images/icon_finaliza.svg');
}

.bh-tabla .item .row-item .icon.chbox-no-cuantificado::after {
	content: url('/assets/skins/lahuen/ehr/images/icon_ticket-16.svg');
}

.bh-tabla .item .row-item .icon.deposiciones::after {
	content: url('/assets/skins/lahuen/ehr/images/icon_deposiciones.svg');
}

/* Tooltip */
.tooltip {
	background: url('/assets/skins/lahuen/ehr/images/icon_esq_purple.svg');
	width: 1rem;
	height: 1rem;
	right: -0.2rem;
	top: -0.2rem;
	position: absolute !important;
}

.tooltip.modified {
	background: url('/assets/skins/lahuen/ehr/images/icon_esq_rojo.svg');
}

/* Flecha volver al inicio */
.flecha--volver-ultimo {
	position: absolute;
	top: auto;
	bottom: 4rem;
	left: auto;
	right: 3rem;
	border-radius: 50%;
	width: 5rem;
	height: 5rem;
	background: var(--primary-c-normal) url('//ficha.en.hegc.cl/images/monitoreo--flecha-derecha.svg') 1.2rem/3rem
		no-repeat;
	opacity: 0.3;
	cursor: pointer;
}

.flecha--volver-ultimo:hover {
	opacity: 0.7;
}

/* Modal registros */
.w-bhmodal .w-modal {
	height: -webkit-fill-available;
	display: grid;
	grid-template-columns: 18rem 1fr;
	grid-template-rows: 3rem minmax(0, 1fr) 5rem;
}

.w-modal--native.w-bhmodal .w-modal__frame {
	grid-column: 2/3;
	position: relative;
	display: flex;
	justify-content: flex-end;
}

.w-modal--native.w-bhmodal .w-modal__frame .w-action {
	background: url(/assets/skins/lahuen/base/images/icon_close.svg) no-repeat center;
	border: none;
	cursor: pointer;
	margin: 1.5rem 1.5rem 0 0;
	outline: none;
}

.w-modal--native.w-bhmodal .w-modal__frame .w-action__label {
	display: none;
}

.w-bhmodal .w-modal__header {
	grid-row: 1/4;
	background: url(/assets/skins/lahuen/ehr/images/icon_patient_bar.svg) no-repeat;
	background-size: 18rem;
	padding: 10rem 1.5rem 0 1.5rem;
	border-right: 0.1rem solid var(--gray-e);
	border-radius: 1rem 0 0 0;
}

.w-bhmodal .w-modal__header:before {
	content: '';
	background: var(--ehr-avatar) no-repeat center/8rem padding-box;
	height: -webkit-fill-available;
	position: absolute;
	padding: 0rem 14rem 0rem 0rem;
	margin: -63rem 0 0 0.5rem;
	border-radius: 50%;
	z-index: 2;
	position: absolute;
}

.w-bhmodal .header-text {
	display: flex;
	flex-direction: column;
	font: 400 1.3rem/1.5rem 'Open Sans', sans-serif;
	margin-bottom: 1rem;
}

.w-bhmodal .header-text:before {
	font: 600 1.2rem 'Lato', sans-serif;
	color: var(--primary-d-normal);
}

.patient-name.header-text:before {
	content: 'Nombre';
}

.patient-years-old.header-text:before {
	content: 'Edad';
}

.patient-prevision-data.header-text:before {
	content: 'Previsión';
}

.patient-peso.header-text:before {
	content: 'Peso';
}

.patient-talla.header-text:before {
	content: 'Talla';
}

.patient-scorp-info.header-text:before {
	content: 'Superficie corporal';
}

.w-bhmodal .w-modal .w-modal__title {
	position: absolute;
	left: 20rem;
	top: 1.5rem;
	font: 600 2.3rem 'Lato', sans-serif;
	color: var(--primary-c-normal);
}

.w-bhmodal .w-modal__body {
	padding: 3rem 2rem 0 2rem;
	grid-row: 2/3;
	height: 100%;
}

.w-bhmodal .w-modal__body .w-bhmodal__body {
	height: 100%;
}

.w-modal--native.w-bhmodal .w-modal__footer {
	grid-column: 2/3;
	margin-left: auto;
	padding-right: 2rem;
}

.w-bhmodal .w-modal__body .w-bhmodal__body section {
	height: 100%;
}

.w-modal--native.w-bhmodal .w-modal__footer .w-action {
	font: 600 1.3rem 'Lato', sans-serif;
	padding: 0.5rem 1.5rem;
	margin-left: 1rem;
	border-radius: 0.5rem;
	transition: all ease 0.3s;
	cursor: pointer;
}

.w-modal--native.w-bhmodal .w-action--accept {
	background-color: var(--primary-a-normal);
	border: none;
	color: #fff;
}

.w-modal--native.w-bhmodal .w-action--accept:hover {
	background-color: var(--primary-a-light);
}

.w-modal--native.w-bhmodal .w-action--rejecter {
	color: var(--primary-d-normal);
	background-color: #fff;
	border: 0.1rem solid var(--primary-d-normal);
}

.w-modal--native.w-bhmodal .w-action--rejecter:hover {
	background-color: var(--primary-d-normal);
	color: #fff;
}

.w-modalbh-ingreso-egreso .pop-up__container {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 1060;
	overflow-x: hidden;
}

.w-modalbh-ingreso-egreso .w-modal--native.w-bhmodal {
	width: -webkit-fill-available;
	height: -webkit-fill-available;
	margin: 2rem;
	border: none;
	padding: 0;
	border-radius: 1rem;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 200;
}

.w-ingresos-section,
.w-egresos-section {
	display: flex;
	justify-items: center;
	align-items: flex-start;
	width: 100%;
	height: 100%;
}

.w-ingresos-section .options-section,
.w-egresos-section .options-section {
	display: flex;
	flex-direction: column;
	width: 19rem;
}

.w-ingresos-section .options-section .section-title,
.w-egresos-section .options-section .section-title {
	border-bottom: 0.1rem solid var(--primary-e-normal);
	margin-bottom: 0.5rem;
}

.w-ingresos-section .options-section .section-title-text,
.w-egresos-section .options-section .section-title-text {
	font: 600 1.3rem 'Lato', sans-serif;
	color: var(--primary-c-normal);
}

.options-section .options-section-lists {
	display: flex;
}

.w-ingresos-section .section-defined,
.w-egresos-section .section-defined {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	width: -webkit-fill-available;
}

.w-ingresos-section .options-section .list-defined-option,
.w-egresos-section .options-section .list-defined-option {
	background: #fff;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding: 0.4rem 1rem;
	font: 400 1.2rem 'Open Sans', sans-serif;
	text-align: left;
	color: var(--primary-d-normal);
	border: 0.1rem solid var(--primary-f-dark);
	border-radius: 0.3rem;
	cursor: pointer;
}

.w-ingresos-section .options-section .list-defined-option:hover,
.w-egresos-section .options-section .list-defined-option:hover,
.w-ingresos-section .options-section .section-option-suggest:hover,
.w-egresos-section .options-section .section-option-suggest:hover {
	background-color: var(--primary-a-bright);
	border-color: var(--primary-b-light);
	transition: all ease 0.3s;
}

.w-ingresos-section .options-section .list-defined-option.inc-selected,
.w-egresos-section .options-section .list-defined-option.out-selected {
	color: var(--gray-e);
	cursor: initial;
}

.w-ingresos-section .options-section .list-defined-option.inc-selected:hover,
.w-egresos-section .options-section .list-defined-option.out-selected:hover {
	background-color: initial;
	border-color: initial;
}

.w-ingresos-section .options-section .defined-plus-symbol,
.w-egresos-section .options-section .defined-plus-symbol {
	font-size: 1.6rem;
	display: flex;
	color: var(--primary-a-normal);
}

.w-ingresos-section .options-section .section-option-suggest,
.w-egresos-section .options-section .section-option-suggest {
	display: flex;
	align-items: center;
	border: 0.1rem solid var(--primary-e-normal);
	font: 600 1.2rem 'Lato', sans-serif;
	border-radius: 0.3rem;
	color: var(--primary-d-normal);
	cursor: pointer;
	padding: 0.7rem 1rem;
}

.w-ingresos-section .options-section .section-option-suggest::before,
.w-egresos-section .options-section .section-option-suggest::before {
	-webkit-mask: no-repeat center;
	-webkit-mask-image: url('//ficha.en.hegc.cl/images/icono-ampolleta.svg');
	-webkit-mask-size: contain;
	background-color: var(--primary-a-normal);
	content: '';
	height: 1.4rem;
	transition: background-color ease 0.2s;
	width: 1.4rem;
	margin-right: 0.5rem;
}

.w-ingresos-section .options-section .section-option-suggest.suggest-active,
.w-egresos-section .options-section .section-option-suggest.suggest-active {
	background-color: var(--primary-a-bright);
	color: var(--primary-a-normal);
}

.w-ingresos-section .options-section .defined__option-text,
.w-egresos-section .options-section .defined__option-text,
.options-section .options-otro-text {
	flex: 1;
	margin-left: 1rem;
}

.options-section .suggest-section {
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-left: 0.5rem;
}

.options-section .list-suggest-option {
	background: #fff;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding: 0.4rem 1rem;
	font: 400 1.2rem 'Open Sans', sans-serif;
	text-align: left;
	color: var(--primary-d-normal);
	border: 0.1rem solid var(--primary-f-dark);
	border-radius: 0.3rem;
	cursor: pointer;
	width: 12rem;
	margin-bottom: 0.5rem;
}

.options-section .list-suggest-option .suggest__option-text {
	flex: 1;
	margin-left: 1rem;
}

.w-ingresos-section .selected-section,
.w-egresos-section .selected-section {
	padding-left: 2rem;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

.w-ingresos-section .title__principal-selected,
.w-egresos-section .title__principal-selected {
	display: flex;
	flex: 1;
	align-items: center;
	font: 600 1.3rem 'Lato', sans-serif;
	color: var(--primary-c-normal);
	border-bottom: 0.1rem solid var(--primary-e-normal);
	margin-bottom: 0.5rem;
}

.w-ingresos-section .title-principal-date-selected,
.w-egresos-section .title-principal-date-selected {
	margin-left: 0.5rem;
}

.selected-section .title-principal-hour-selected::before {
	content: 'a las';
	margin: 0 0.4rem;
}

/* Cabecera tabla */
.w-ingresos-section .header__selected,
.w-egresos-section .header__selected {
	display: grid;
	grid-template-columns: 2.4fr 1.7fr 1.5fr 1fr 0.4fr;
	font: 600 1.2rem 'Lato', sans-serif;
	color: var(--primary-c-normal);
	background-color: var(--primary-f-light);
	border-radius: 0.3rem;
	column-gap: 0.2rem;
	padding: 0.4rem 1rem;
	margin-top: 0.2rem;
}

.egreso .w-ingresos-section .header__selected {
	grid-template-columns: 2.2fr 1.6fr 1.8fr 1fr 0.4fr;
}

/* Cuerpo tabla */
.selected-section .body__selected {
	overflow-y: auto;
	height: calc(100% - 6rem);
}

.selected-section .body__selected .invalid-data,
.w-registro--body .invalid-value {
	background-color: var(--system-error-bright);
}

.w-ingresos__list-ingresos-data,
.w-egresos__list-egresos-data {
	display: grid;
	grid-template-columns: 2.4fr 1.7fr 1.5fr 1fr 0.4fr;
	column-gap: 0.5rem;
	padding: 0.4rem 1rem;
	border-bottom: 0.1rem solid var(--gray-e);
	font: 400 1.2rem 'Open Sans', sans-serif;
}

.egreso .w-ingresos__list-ingresos-data {
	grid-template-columns: 2.2fr 1.6fr 1.8fr 1fr 0.4fr;
}

.w-ingresos__list-ingresos-data .w-ingresos__categories,
.w-egresos__list-egresos-data .w-egresos__categories {
	gap: 1rem;
	display: flex;
	align-items: center;
}

.w-ingresos__list-ingresos-data .aditional-description-input.section-text {
	width: auto;
}

.w-ingresos__list-ingresos-data .w-ingresos__categories .categories-name.new-selected::after,
.w-egresos__list-egresos-data .w-egresos__categories.new-selected::after,
span.categories-name.nuevo::after {
	content: 'Nuevo';
	background-color: var(--secondary-c-bright);
	padding: 0.2rem 0.5rem;
	border-radius: 0.3rem;
	font: 400 1.1rem 'Lato', sans-serif;
}

.w-bhmodal__body .etiqueta {
	background-color: var(--secondary-c-bright);
	padding: 0.2rem 0.5rem;
	border-radius: 0.3rem;
	font: 400 1.1rem 'Lato', sans-serif;
}

.w-egresos__list-egresos-data .w-egresos__categories .categories-name-otro {
	padding-right: 1rem;
}

.w-egresos__list-egresos-data .qty-check-text,
.w-egresos__list-egresos-data .qty-info-ml {
	margin-right: 3rem;
}

.w-egresos__list-egresos-data .qty-info-ml {
	text-transform: lowercase;
}

.w-ingresos__list-ingresos-data .selected__qty {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-transform: lowercase;
}

.w-egresos__list-egresos-data .selected__qty {
	display: flex;
	align-items: center;
}

.w-egresos__list-egresos-data .qty-input.section-text.no-cuantificar {
	background-color: var(--primary-f-normal) !important;
	border: 0.1rem solid var(--primary-f-dark) !important;
}

.w-ingresos__list-ingresos-data .section-text,
.w-egresos__list-egresos-data .section-text {
	background-color: #fff;
	border: 0.1rem solid var(--primary-e-normal);
	border-radius: 0.3rem;
	padding: 0.4rem 0.5rem;
	width: 10rem;
	outline: none;
}

.w-ingresos__list-ingresos-data .caracts-select-list.section-text {
	width: 11.2rem;
}

.w-egresos__list-egresos-data .section-text.adicional-otro {
	margin-left: -1rem;
}

.w-ingresos__list-ingresos-data .section-text::placeholder,
.w-egresos__list-egresos-data .section-text::placeholder {
	color: var(--gray-d);
	font-style: normal;
}

.w-ingresos__list-ingresos-data .categories-select-list.section-text {
	width: 14rem;
}

.w-ingresos__list-ingresos-data select.section-text {
	padding-right: 1rem;
}

.w-egresos__list-egresos-data .caracts-select-list.section-text {
	width: 20rem;
}

.w-ingresos__list-ingresos-data .section-text.qty-input,
.w-egresos__list-egresos-data .section-text.qty-input {
	width: 6rem;
	text-align: end;
	margin-right: 0.5rem;
}

.w-ingresos__list-ingresos-data .selected__condicion,
.w-egresos__list-egresos-data .selected__condicion,
.w-ingresos__list-ingresos-data .selected__condicion label,
.w-egresos__list-egresos-data .selected__condicion label {
	display: flex;
	align-items: center;
}

.w-ingresos__list-ingresos-data .selected__condicion {
	gap: 1rem;
}

.radio-options {
	display: flex;
	gap: 1rem;
}

.w-ingresos__list-ingresos-data .section-text.selected__obs-input,
.w-egresos__list-egresos-data .section-text.selected__obs-input {
	width: 13rem;
}

.selected__add-section-options button {
	border: none;
	padding: 0.9rem;
	border-radius: 0.3rem;
	width: 1.6rem;
	height: 1.6rem;
	cursor: pointer;
}

.selected__add-section-options .selected__editar {
	background: url(/assets/skins/lahuen/ehr/images/icon_edit.svg) center/1.4rem no-repeat;
}

.selected__add-section-options .selected__eliminar {
	background: url(/assets/skins/lahuen/base/images/icon_delete.svg) center/1.4rem no-repeat;
}

.selected__add-section-options .selected__limpiar,
.w-registro-section .actions-clean {
	background: url(/assets/skins/lahuen/base/images/icon_broom.svg) center/1.4rem no-repeat;
	width: 1.4rem;
	height: 1.4rem;
	background-size: 1.4rem;
	outline: none;
	background-position: center;
	cursor: pointer;
	content: '';
	border: none;
}

.selected__add-section-options .selected__reversar,
.w-registro-section .actions-rollback {
	background: url(/assets/skins/lahuen/base/images/icon_back.svg) no-repeat;
	background-position: center;
	cursor: pointer;
	background-size: 1.2rem;
	width: 1.2rem;
	height: 1.2rem;
	content: '';
	border: none;
	outline: none;
}

.w-ingresos__list-ingresos-data .condition-options,
.w-egresos__list-egresos-data .condition-options {
	padding-right: 1.5rem;
}

/* Modal registro balance hídrico */
.w-modal__body .w-registro-section {
	overflow-y: auto;
	height: calc(100% - -1rem);
}

.w-registro-section .header-title {
	display: flex;
	gap: 1rem;
	font: 600 1.2rem 'Lato', sans-serif;
	color: var(--primary-c-normal);
	margin-bottom: 1rem;
}

.header--title.header--title-hora-reg {
	display: flex;
	justify-content: space-around;
}

.w-registro-section .header-subtitle {
	display: grid;
	grid-template-columns: 1fr 1.5fr 0.3fr 1fr 0.3fr;
	align-items: center;
	color: var(--primary-d-normal);
	background-color: var(--primary-e-bright);
	padding: 0.5rem 1rem;
	font: 600 1.2rem 'Lato', sans-serif;
}

.section--ingreso,
.section--egreso {
	padding-left: 0.5rem;
}

.section--default-bh {
	margin-left: 0.5rem;
}

.w-registro-section .ingreso-rows {
	border-left: 0.25rem solid var(--secondary-b-light);
}

.w-registro-section .egreso-rows {
	border-left: 0.25rem solid var(--system-warning-light);
}

.w-registro-section .default-rows {
	border-left: 0.25rem solid var(--gray-e);
	border-right: 0.1rem solid var(--gray-e);
	display: grid;
	grid-template-columns: 1fr 1.5fr 0.3fr 1fr 0.3fr;
	align-items: center;
	border-bottom: 0.1rem solid var(--gray-e);
	color: var(--gray-c);
}

.w-registro-section .ingreso-rows,
.w-registro-section .egreso-rows {
	display: grid;
	grid-template-columns: 1fr 1.5fr 0.3fr 1fr 0.3fr;
	align-items: center;
	border-bottom: 0.5px solid var(--gray-e);
	color: var(--gray-b);
}

.ingreso-rows .inc__data-name,
.egreso-rows .out__data-name,
.default-rows .default__data-name {
	padding: 0.5rem 1rem;
	font: 600 1.2rem 'Open Sans', sans-serif;
}

.default-rows .default__data-name.vital-sign-text {
	font-weight: 100;
	display: flex;
	align-items: center;
}

.default-rows .default__data-name.vital-sign-text .default-date-text {
	position: absolute;
	display: flex;
	align-items: center;
	font-size: 1.1rem;
	color: var(--gray-c);
	margin-left: 4rem;
}

.default-rows .default__data-name.vital-sign-text .default-date-text:before {
	background-color: var(--system-error-normal);
	border-radius: 50%;
	content: '';
	height: 0.7rem;
	width: 0.7rem;
	margin-right: 0.5rem;
}

.ingreso-rows .inc__data-qty,
.egreso-rows .out__data-qty,
.default-rows .default__data-qty,
.section--result-ingreso .total-inc-qty,
.section--result-egreso .total-out-qty,
.section--result-bh .total-bh-qty {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
}

.egreso-rows .out__data-obs,
.ingreso-rows .inc__data-obs {
	display: flex;
	align-self: center;
	padding: 0.5rem 1rem;
}

.out__data-formula .radio-options {
	display: flex;
	align-items: baseline;
}

.ingreso-rows .inc__data-qty .inc-qty-modify,
.egreso-rows .out__data-qty .out-qty-modify,
.default-rows .default__data-qty .default-qty-modify {
	width: 4.8rem;
	font: 400 1.2rem 'Open Sans', sans-serif;
	text-align: end;
	background-color: #fff;
	border: 0.1rem solid var(--primary-e-normal);
	border-radius: 0.3rem;
	padding: 0.4rem 0.5rem;
	outline: none;
}

.ingreso-rows .inc__data-qty .inc-name-qty,
.egreso-rows .out__data-qty .out-name-qty,
.default-rows .default__data-qty .default-name-qty,
.section--result-ingreso .total-inc-qty .total-qty,
.section--result-egreso .total-out-qty .total-qty,
.section--result-bh .total-bh-qty .total-qty {
	border-left: 0.1rem solid var(--gray-d);
	border-right: 0.1rem solid var(--gray-d);
	text-align: end;
	padding: 0 0.5rem;
	font: 400 1.2rem 'Open Sans', sans-serif;
	width: 5rem;
}

.section--result-ingreso .total-inc-qty .total-qty,
.section--result-egreso .total-out-qty .total-qty {
	color: var(--gray-c) !important;
	font-weight: 400;
}

.ingreso-rows .inc__data-qty .inc-name-qty-unit,
.egreso-rows .out__data-qty .out-name-qty-unit,
.default-rows .default__data-qty .default-name-qty-unit,
.section--result-ingreso .total-inc-qty .total-qty-unit,
.section--result-egreso .total-out-qty .total-qty-unit,
.section--result-bh .total-bh-qty .total-qty-unit {
	color: var(--gray-c);
	margin-left: 0.3rem;
	font: 400 1.2rem 'Open Sans', sans-serif;
}

.w-registro-section .actions-edit {
	border: none;
	background: url(/assets/skins/lahuen/base/images/icon_edit.svg);
	width: 1.4rem;
	height: 1.4rem;
	background-size: 1.4rem;
	outline: none;
	background-position: center;
	cursor: pointer;
	content: '';
}

.section--ingreso::before,
.section--egreso::before,
.section--result-bh::before {
	width: 1.4rem;
	height: 1.4rem;
	content: '';
	margin-top: 0.6rem;
	margin-left: -0.6rem;
	margin-bottom: -1.6rem;
	background-position: center;
	background-size: 1.4rem;
	display: flex;
	position: relative;
}

.section--ingreso::before {
	background: url(/assets/skins/lahuen/ehr/images/icon_ING_cont.svg) no-repeat;
}

.section--egreso::before {
	background: url(/assets/skins/lahuen/ehr/images/icon_EGR_cont.svg) no-repeat;
}

.section--result-bh::before {
	background: url(/assets/skins/lahuen/ehr/images/icon_BH_cont.svg) no-repeat;
}

/* Nueva íconos en tabla */
.ingresos-egresos .icon--rechaza,
.ingresos-egresos .icon--acepta {
	display: flex;
	margin-left: 0.5rem;
}

.ingresos-egresos .icon--rechaza:before {
	content: '';
	width: 1rem;
	height: 1.4rem;
	background-color: var(--primary-d-normal);
	border: none;
}

.ingresos-egresos .icon--acepta:before {
	content: '';
	width: 1.2rem;
	height: 1.4rem;
	background-color: var(--primary-d-normal);
	border: none;
}

.ingresos-egresos .icon--rechaza:before {
	-webkit-mask: url(/assets/hegc/icon--equis.svg) no-repeat center;
}

.ingresos-egresos .icon--acepta:before {
	-webkit-mask: url(/assets/hegc/icon--check.svg) no-repeat center;
}

.ingresos-egresos .quantify-option--escasa,
.ingresos-egresos .quantify-option--moderada,
.ingresos-egresos .quantify-option--abundante,
.ingresos-egresos .quantify-option--sin-diuresis {
	display: flex;
}

.ingresos-egresos .quantify-option--escasa:before,
.ingresos-egresos .quantify-option--moderada:before,
.ingresos-egresos .quantify-option--abundante:before,
.ingresos-egresos .quantify-option--sin-diuresis:before,
.ingresos-egresos .quantify-option--porcion-¼:before,
.ingresos-egresos .quantify-option--porcion-½:before,
.ingresos-egresos .quantify-option--porcion-¾:before,
.ingresos-egresos .quantify-option--rechaza:before,
.ingresos-egresos .quantify-option--porcion-completa:before {
	content: '';
	width: 5rem;
	height: 1.4rem;
	background-color: var(--primary-d-normal);
	border: none;
}

.ingresos-egresos .quantify-option--escasa:before {
	-webkit-mask: url(/assets/hegc/icon--check.svg) no-repeat center;
}

.ingresos-egresos .quantify-option--moderada:before {
	-webkit-mask: url(/assets/hegc/icon--check-two.svg) no-repeat center;
}

.ingresos-egresos .quantify-option--abundante:before {
	-webkit-mask: url(/assets/hegc/icon--check-three.svg) no-repeat center;
}

.ingresos-egresos .quantify-option--sin-diuresis:before {
	-webkit-mask: url(/assets/skins/lahuen/ehr/images/icon_subtract.svg) no-repeat center;
}

.ingresos-egresos .quantify-option--regimen-cero:before {
	display: flex;
	content: 'Reg.0';
	font: 600 1rem 'Nunito', sans-serif;
	color: #575757;
	text-transform: uppercase;
	margin-left: 0.25rem;
}

.ingresos-egresos .quantify-option--leche-materna:before {
	display: flex;
	content: 'LM';
	font: 600 1rem 'Nunito', sans-serif;
	color: #575757;
	text-transform: uppercase;
	margin-left: 0.25rem;
}

.ingresos-egresos .quantify-option--porcion-¼:before {
	-webkit-mask: url(/assets/hegc/un-cuarto.svg) no-repeat center;
}

.ingresos-egresos .quantify-option--porcion-½:before {
	-webkit-mask: url(/assets/hegc/un-medio.svg) no-repeat center;
}

.ingresos-egresos .quantify-option--porcion-¾:before {
	-webkit-mask: url(/assets/hegc/tres-cuartos.svg) no-repeat center;
}

.ingresos-egresos .quantify-option--rechaza:before {
	-webkit-mask: url(/assets/hegc/icon--equis.svg) no-repeat center;
}

.ingresos-egresos .quantify-option--porcion-completa:before {
	-webkit-mask: url(/assets/hegc/icon--check.svg) no-repeat center;
}

.ingresos-egresos .row-item .row-item-icon {
	display: flex;
}

.ingresos-egresos .icon--pausa,
.ingresos-egresos .icon--finaliza,
.ingresos-egresos .icon--inicio {
	display: flex;
}

.ingresos-egresos .icon--pausa:before,
.ingresos-egresos .icon--finaliza:before,
.ingresos-egresos .icon--inicio:before,
.ingresos-egresos .icon--aumenta:before,
.ingresos-egresos .icon--disminuye:before,
.ingresos-egresos .icon--constante:before {
	content: '';
	width: 2rem;
	height: 1.4rem;
	border: none;
	margin-left: 0.25rem;
}

.ingresos-egresos .icon--pausa:before {
	background: url(/assets/skins/lahuen/ehr/images/icon_pausa.svg) no-repeat center;
}

.ingresos-egresos .icon--finaliza:before {
	background: url(/assets/skins/lahuen/ehr/images/icon_finaliza.svg) no-repeat center;
}

.ingresos-egresos .icon--inicio:before {
	background: url(/assets/skins/lahuen/ehr/images/icon_inicia.svg) no-repeat center;
}

.ingresos-egresos .icon--aumenta:before {
	background: url(/assets/skins/lahuen/ehr/images/icon_aumenta.svg) no-repeat center;
}

.ingresos-egresos .icon--disminuye:before {
	background: url(/assets/skins/lahuen/ehr/images/icon_disminuye.svg) no-repeat center;
}

.ingresos-egresos .icon--constante:before {
	background: url(/assets/skins/lahuen/ehr/images/icon_constante.svg) no-repeat center;
}

/* Nuevo select de cuantificación */
.w-ingresos__list-ingresos-data .selected__qty select {
	margin-left: 1.4rem;
	width: 12rem;
}

/* modal resumen registro balance hídrico */
.section--result-ingreso .total-inc-title,
.section--result-egreso .total-out-title,
.section--result-bh .total-bh-title {
	display: flex;
	text-transform: uppercase;
	padding: 0.5rem 1rem;
	color: var(--primary-d-normal);
	font: 600 1.2rem 'Open Sans', sans-serif;
}

.egreso-rows .out__data-formula {
	display: flex;
	padding: 0.5rem 1rem;
}

.egreso-rows .out__data-formula .radio-options label {
	display: flex;
	align-items: center;
}

.default__data-formula .formula-option-text,
.out__data-formula .formula-option-text {
	display: flex;
	font: 400 1rem 'Open Sans', sans-serif;
	margin-right: 3rem;
}

.ingreso-rows .inc__data-action,
.egreso-rows .out__data-action,
.default-rows .default__data-action {
	display: flex;
	align-content: center;
	padding: 0.5rem 1rem;
}

.ingreso-rows .inc-name-obs-text,
.egreso-rows .out-name-obs-text,
.default-name-obs-text {
	width: -webkit-fill-available;
	background-color: #fff;
	border: 0.1rem solid var(--primary-e-normal);
	border-radius: 0.3rem;
	padding: 0.4rem 0.5rem;
	outline: none;
	font: 400 1.2rem 'Open Sans', sans-serif;
}

.w-registro-section .section--result-ingreso {
	border-left: 0.25rem solid var(--secondary-b-light);
	border-bottom: 0.2rem solid var(--secondary-b-light);
}

.w-registro-section .section--result-egreso {
	border-left: 0.25rem solid var(--system-warning-light);
	border-bottom: 0.2rem solid var(--system-warning-light);
}

.w-registro-section .section--result-bh {
	border-left: 0.25rem solid var(--secondary-d-light);
	border-bottom: 0.2rem solid var(--secondary-d-light);
}

.w-registro-section .section--result-ingreso,
.w-registro-section .section--result-egreso,
.w-registro-section .section--result-bh {
	display: grid;
	grid-template-columns: 3.12fr 1fr 1fr;
	margin-left: 0.5rem;
}

.w-registro-section .section--result-bh {
	display: grid;
	grid-template-columns: 0fr 1.9fr 0.23fr 1fr;
	margin-left: 0.5rem;
}

.default__data-formula {
	display: inline-flex;
}

.section--result-bh .total-bh-state {
	display: flex;
	align-items: center;
	font: 400 1rem 'Open Sans', sans-serif;
	color: var(--gray-c);
}

.default-rows .default__data-obs {
	display: flex;
	align-items: center;
	font: 400 1rem 'Open Sans', sans-serif;
	padding: 0.5rem 1rem;
}

.default-rows .default__data-obs .fefault-check:checked {
	background-image: url('data:image/svg+xml,<svg fill="%23193c82" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z"/></svg>');
}

.default-rows .default__data-obs .fefault-check {
	-webkit-appearance: none;
	background-color: #f9efdc;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"/>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem;
	border-radius: 0.1rem;
	margin-right: 0.2rem;
	font-size: 0.9rem;
	font-family: 'Open Sans';
	border: 0.1rem solid #e8d5b4;
	cursor: pointer;
	height: 1rem;
	outline: none;
	transition: background-color ease-in 0.25s, background-image ease-in 0.25s;
	width: 1rem;
}

.section--result-bh .total-bh-state::before {
	background-color: var(--system-error-normal);
	border-radius: 50%;
	content: '';
	height: 0.7rem;
	width: 0.7rem;
	margin-right: 0.5rem;
}

.w-bhmodal__body input:disabled,
.w-bhmodal__body select:disabled {
	background-color: #ddd !important;
	border-color: #bbb !important;
	cursor: not-allowed !important;
}

.w-bhmodal .error {
	background-color: #ffb49f !important;
	border-color: #ffb49f !important;
}

.section--result-bh .bh-state-final {
	display: flex;
	align-items: center;
}

.bh-state-final .bh-confirmado {
	flex: 1;
}

.bh-state-final .bh-confirmado .bh-confirmado-text {
	color: var(--primary-c-normal);
	margin-right: 0.5rem;
	font: 600 1.1rem 'Open Sans', sans-serif;
}

.bh-state-final .state-final {
	font: 400 0.9rem 'Open Sans', sans-serif;
	color: var(--gray-c);
}

.data-motivo {
	display: flex;
	font: 400 1.1rem 'Open Sans', sans-serif;
	gap: 0.3rem;
}

.data-motivo .modified-data {
	color: var(--gray-c);
}

.manual-qty {
	background: url('/assets/skins/lahuen/ehr/images/icon_esq_rojo.svg');
	background-position: top;
	background-repeat: no-repeat;
	width: 1rem;
	height: 1rem;
	margin-right: -5rem;
	margin-top: -1rem;
	margin-left: 4rem;
	position: relative;
}
