.w-modal--native.w-bhmodal {
  border: none;
  padding: 0;
  border-radius: .5rem;
  width: 99%;
  height: 94%;
  background-color: #b0bbc8;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 200;
  box-shadow: 0 0 1rem 0 rgba(0,0,0,0.8);
}

.w-modal--native.w-bhmodal::backdrop {
  position: absolute;
  z-index: 200;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.5);
}

.w-bhmodal .w-modal {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 95%;
  position: relative;
  z-index: 200;
  box-sizing: border-box;
  font-size: .83vw;
}
.w-bhmodal .w-bhmodal__header {
  background-color: #fff;
}

.w-bhmodal .w-modal .w-modal__body {
  display: flex;
  flex-direction: column;
  min-height: 96%;
}

.w-bhmodal .w-modal .w-bhmodal__body {
  height: 99%;
  flex: 1;
  display: flex;
}
.w-bhmodal .w-modal .w-modal__title {
  height: 2.2rem;
  align-items: center;
  display: flex;
}

/**marco**/
.w-modal--native.w-bhmodal .w-modal__frame {
  position: relative;
    display: flex;
    justify-content: flex-end;
    margin-bottom: -3rem;
    border-radius: .5rem .5rem 0 0;
    margin-right: 1rem;
}

.w-modal--native.w-bhmodal .w-modal__frame .w-action {
	align-items			: center;
	background-color	: #417886;
	border				: none;
	border-radius		: .5rem;
	cursor				: pointer;
	display				: flex;
	height				: 2rem;
	justify-content		: center;
	margin				: 0;
	padding				: 0;
	width				: 2rem;
	outline 			: none;
}

.w-modal--native.w-bhmodal .w-modal__frame .w-action:not(:last-child) {
	margin-right	: .5rem;
}

.w-modal--native.w-bhmodal .w-modal__frame .w-action::before {
	-webkit-mask		: no-repeat center;
	-webkit-mask-size	: contain;
	background-color	: #fff;
	content				: '';
	height				: 1rem;
	width				: 1rem;
}

.w-modal--native.w-bhmodal .w-modal__frame .w-action.close::before {
	-webkit-mask-image	: url('icon--equis.svg');
}

.w-modal--native.w-bhmodal  .w-modal__frame .w-action__label {
	display	: none;
}
/**cabecera**/
.headerbh__patient {
  height: 2rem;
  display: flex;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  font-size: .95rem;
  color: #2d6370;
  padding-left: 5rem;
}

.w-bhmodal .patient-name.header-text {
  font-family: 'Dosis', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .01rem;
  align-items: center;
}
.w-bhmodal .header-text {
  padding-left: .5rem;
  padding-right: .5rem;
  border-right: .1rem solid #999;
  display: flex;
  align-items: center;
}
.w-bhmodal.ingreso .w-modal__header::before {
 background: url('icon--ingreso-modal.svg');
 background-color: #417886;
 }
.w-bhmodal.egreso .w-modal__header::before {
  background: url('icon--egreso-modal.svg');
  background-color: #417886;
}
.w-bhmodal.bhColumn .w-modal__header::before {
  background: url('icon--bh-pestana.svg');
  background-color: #417886;
  background-size: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
}


 .w-bhmodal .w-modal__header::before {
  width: 3rem;
  height: 3rem;
  content: '';
  position: absolute;
  left: 1rem;
  margin-top: 2rem;
  border: 2px solid #417886;
  background-clip: padding-box;
  border-radius: 50%;
 }


.w-bhmodal .w-modal__header {
  display: flex;
  align-items: center;
  align-content: center;
  background-color: #5f939c;
  font-family: 'Dosis', sans-serif;
  color: #fff;
  font-size: 1.4rem;
  height: 2.5rem;
  border-radius: .5rem .5rem 0 0;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 6rem;
}
.patient-scorp.header-text {
  border-right: none!important;
}
/**footer**/
.w-modal--native.w-bhmodal.bhColumn .w-modal__footer {
  padding-top: 1.5rem!important;
}

.w-modal--native.w-bhmodal .w-modal__footer {
  display: flex;
  align-content: space-around;
  justify-content: flex-end;
  padding-right: 1rem;
  height: 2.5rem;
  padding-bottom: .5rem;
  padding-top: 1rem;
  background-color: #b0bbc8;
  border-radius: 0 0 .5rem .5rem;
  position: relative;
}

.w-modal--native.w-bhmodal .w-modal__footer .w-action {
  width: 10rem;
  height: 2.5rem;
  font-family: 'Dosis';
  font-size: 1.2rem;
  font-weight: 400;
  border: none;
  outline: none;
  border-radius: .3rem;
  text-transform: uppercase;
}

.w-modal--native.w-bhmodal .w-action--accept:hover,
.w-modal--native.w-bhmodal .w-action--rejecter:hover{
  opacity: 1!important;
}

.w-modal--native.w-bhmodal .w-action--accept {
  margin-right: 1rem;
  background-color: #4765c0;
  color:#fff;
  opacity: .8;
}
.w-modal--native.w-bhmodal .w-action--rejecter {
  color:#4d4d4c;
  opacity: .8;
}
.w-modal--native.w-bhmodal  .patient-sex.femenino {
  background: url('icon--femenino.svg') no-repeat;
  margin-bottom: .1rem;
}
.w-modal--native.w-bhmodal  .patient-sex.masculino {
  background: url('icon--masculino.svg') no-repeat;
  margin-bottom: .1rem;
}
.w-modal--native.w-bhmodal  .patient-size {
  background: url('icon-pop-pup--talla.svg') no-repeat;
}
.w-modal--native.w-bhmodal  .patient-weight {
  background: url('icon-pop-up--peso.svg') no-repeat;
}
.w-modal--native.w-bhmodal  .patient-scorp {
  background: url('icon-pop-pup--superficie-corporal.svg') no-repeat;
}
.w-modal--native.w-bhmodal  .patient-prevision {
  background: url('icon-pop-up--prevision.svg') no-repeat;
}

.w-modal--native.w-bhmodal  .patient-icon {
    
    background-position: center;
    background-color: #fff;
    height: 1.2rem;
    width: 1.2rem;
    background-size: 1.2rem;
    margin-right: .5rem;
}

/*css sub componente*/

.w-bhmodal .w-modal .w-body__suggest {
  /* display: flex; */
  overflow: scroll;
  width: 100%;
  height: 98%;
  background-color: #fff;
  border-top: .5rem solid #b0bbc8;
  border-left: .5rem solid #b0bbc8;
  border-right: .5rem solid #b0bbc8;
}

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

.w-ingresos-section .section-defined,
.w-egresos-section .section-defined {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  font-family: 'Dosis', sans-serif;
  align-content: center;
  justify-content: center;
}


.w-ingresos-section .options-section,
.w-egresos-section .options-section {
  display: flex;
  margin-left: .5rem;
  flex-direction: column;
  padding-left: .5rem;
  padding-top: .4rem;
  border-right: .1rem solid #dadada;
}
.w-ingresos-section .options-section .section-title,
.w-egresos-section .options-section .section-title {
  height: 1.5rem;
}

.w-ingresos-section .options-section  .section-title-text,
.w-egresos-section .options-section  .section-title-text {
  font-family: 'Dosis', sans-serif;
  font-size: 1rem;
  color: #424241;
  text-transform: uppercase;
  font-weight: 600;
}

.section-option-suggest .options-suggest-text {
  margin-right: 4rem;
}
.w-ingresos-section .options-section .section-option-suggest.suggest-active,
.w-egresos-section .options-section .section-option-suggest.suggest-active {
  background-color: #fbd590;
}

.w-ingresos-section .options-section .section-option-suggest.suggest-active::before,
.w-egresos-section .options-section .section-option-suggest.suggest-active::before {
  background-color: #cc9933!important;
}

.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(icon--sugerencias.svg);
  -webkit-mask-size: contain;
  background-color: #d2b88b;
  content: '';
  height: 2.4rem;
  transition: background-color ease .2s;
  width: 2.4rem;
}

.w-ingresos-section .options-section .section-option-suggest.suggest-active::after,
.w-egresos-section .options-section .section-option-suggest.suggest-active::after {
  border-bottom: 2rem solid transparent;
  border-left: 1rem solid #fbd590;
  border-top: 2rem solid transparent;
  content: '';
  margin-left: 14rem;
  position: absolute;
}

.w-ingresos-section .options-section .section-option-suggest,
.w-egresos-section .options-section .section-option-suggest {
  background-color: #f9eedb;
  display: flex;
  height: 4rem;
  align-items: center;
  justify-content: center;
  width: 13rem;
}
.w-ingresos-section .options-section .list-defined-option,
.w-egresos-section .options-section .list-defined-option {
  border-top: .2rem solid #fff;
  width: 13rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  background-color: #E6E6E6 ;
  cursor: pointer;
}

.w-ingresos-section .options-section .list-defined-option.inc-selected,
.w-egresos-section .options-section .list-defined-option.out-selected {
  color: #dadada;
  background-color: #f6f6f6!important;
  cursor: not-allowed;
}

.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;
}
.w-ingresos-section .options-section .defined-plus-symbol,
.w-egresos-section .options-section .defined-plus-symbol {
    font-size: 2rem;
    display: flex;
    padding-right: 1rem;
    color: #6e6e6e;
    margin-bottom: 0.3rem;
}
.options-section .options-section-lists {
  display: flex;
}

.options-section .suggest-section {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.options-section .list-suggest-option {
  display: flex;
  width: 15rem;
  align-items: center;
  height: 2rem;
  padding-left: 1rem;
  border-top: .1rem solid #dadada;
  border-bottom: .1rem solid #dadada;
  cursor: pointer;
}
.options-section .list-suggest-option.suggest-selected {
 background-color: #dee6e4;
}

.options-section .list-suggest-option .suggest__option-text {
  font-family: 'Open Sans';
  font-size: .8rem;
  flex: 1;
}
.w-ingresos-section .options-section .list-suggest-option .defined-plus-symbol,
.w-egresos-section .options-section .list-suggest-option .defined-plus-symbol {
  font-family: 'Dosis';
}

.w-ingresos-section .selected-section,
.w-egresos-section .selected-section {
  padding-left: .3rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding-right: .3rem;
}
.w-egresos-section .selected-section .without-selected {
  color: #424241;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 1rem;
  padding-left: .5rem;
}

.w-ingresos-section .title__principal-selected,
.w-egresos-section .title__principal-selected {
  display: flex;
  flex: 1;
  background-color: #2d6470;
  align-items: center;
  font-family: 'Dosis';
  color: #fff;
  padding-right: .1rem;
}
.w-ingresos-section .title__principal-selected .title-principal-text,
.w-egresos-section .title__principal-selected .title-principal-text {
  height: 2rem;
  display: flex;
  padding-left: .5rem;
  align-items: center;
}
.selected-section .title-principal-hour-selected.size-adapter {
  margin-left: 25.5%!important;
}
.selected-section .title-principal-hour-selected {
  margin-left: 19.2%;
  font-family: 'Nunito';
  font-weight: bold;
  background-color: #103b4c;
  height: 2rem;
  width: 30;
  display: flex;
  padding-right: 1rem;
  align-items: center;
  justify-content: flex-end;
}
.selected-section .title-principal-hour-selected::before {
  background: url('icon--reloj-bh.svg') no-repeat;
  background-position: center;
  content: '';
  width: 1rem;
  height: 1rem;
  padding-right: 1rem;
}
.selected-section .body__selected .invalid-data,
.w-registro--body .invalid-value {
  background-color: #ffb49f!important;
}
.selected-section .body__selected {
  height: 94%;
  width: 100%;
  padding-right: .1rem;
  overflow-y: auto;
  font-family: 'Dosis', sans-serif;
}

.header__selected .title__text {
  padding-left: .2rem;
  border-left: .3rem solid #fff;
  margin-top: .5rem;
  color: #5f929b;
  font-weight: 600;
}

.header__selected .header__title_text.header_name .title__text {
  border-left: none;
}

.w-ingresos-section .header__selected{
  display: grid;
  font-family: 'Dosis';
  background-color: #f0f7f5;
  align-items: center;
  height: 1.5rem;
  grid-template-columns: 34% 20% 23% 15% 5%;
  column-gap: .2rem;
  margin-top: .2rem;
}

.w-ingresos__list-ingresos-data {
  display: grid;
  grid-template-columns: 34% 20% 23% 15% 5%;
  column-gap: .5rem;
  padding-left: .2rem;
  height: 2rem;
  font-size: .9rem;
  font-family: 'Open Sans';
  align-items: center;
  border-bottom: .1rem solid #dadada;
}



.w-egresos-section .header__selected {
  display: grid;
  font-family: 'Dosis';
  background-color: #f0f7f5;
  align-items: center;
  height: 1.5rem;
  grid-template-columns:30% 25% 15% 20% 10%;
  /*column-gap: .2rem;*/
  margin-top: .2rem;
}

.w-egresos__list-egresos-data {
  display: grid;
  grid-template-columns: 30% 25% 15% 20% 10%;
  width: 100%;
  height: 2rem;
  font-family: 'Open Sans';
  align-items: center;
  border-bottom: .1rem solid #dadada;
}

.w-ingresos__list-ingresos-data .w-ingresos__categories,
.w-egresos__list-egresos-data .w-egresos__categories {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.w-ingresos__list-ingresos-data .w-ingresos__categories::before,
.w-egresos__list-egresos-data .w-egresos__categories::before {
  background: url('icon--bullet-registro-bh.svg') no-repeat;
  width: 0.7rem;
  height: 1rem;
  margin-right: .2rem;
  background-position: center;
  content: '';
}

.w-ingresos__list-ingresos-data .w-ingresos__categories .categories-name,
.w-egresos__list-egresos-data .w-egresos__categories .categories-name {
  width: 12.7rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 600;
  padding-right: 1rem;
}
.w-egresos__list-egresos-data .w-egresos__categories .categories-name {
  width: 8rem!important;
  margin-right: -.5rem;
}

.w-egresos__list-egresos-data .w-egresos__categories .description-section {
  display: flex;
  flex: 1;
}

.w-ingresos__list-ingresos-data .w-ingresos__categories .categories-name.new-selected::after,
.w-egresos__list-egresos-data .w-egresos__categories.new-selected::after,
.w-egresos__list-egresos-data .w-egresos__categories.new-selected::after,
span.categories-name.nuevo::after {
  font-family: 'Dosis', sans-serif;
  text-transform: uppercase;
  font-size: .6rem;
  padding: .2rem .4rem .1rem;
  background-color: #7891ba;
  color: #fff;
  top: auto;
  bottom: auto;
  right: 1rem;
  content: 'Nuevo';
  margin-right: 1rem;
}

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

.w-ingresos__list-ingresos-data .w-ingresos__categories .categories-name.section-text,
.w-egresos__list-egresos-data .w-egresos__categories .categories-name.section-text {
  text-transform: uppercase;
  color: #3c3c3b;
  font-weight: 600;
}

.w-egresos__list-egresos-data .selected-qty-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>');
}

.w-egresos__list-egresos-data .selected-qty-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: 1.4rem;
  border-radius: .1rem;
  margin-right: .2rem;
  border: .1rem solid #e8d5b4;
  cursor: pointer;
  height: 1.4rem;
  outline: none;
  transition: background-color ease-in 0.25s, background-image ease-in 0.25s;
  width: 1.4rem;
}
.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: #dadada!important;
  border:.1rem solid #bebebe!important;
}

.w-ingresos__list-ingresos-data .w-ingresos__categories .categories-name.selected-otro,
.w-egresos__list-egresos-data .w-egresos__categories .categories-name.selected-otro {
  flex: 1;
  margin-right: 20rem;
}

.w-ingresos__list-ingresos-data .section-text,
.w-egresos__list-egresos-data .section-text {
  width: 10rem;
  background-color: #faeeda;
  border: .1rem solid #f3e7d4;
  margin-right: .2rem;
  font-family: 'Open Sans', sans-serif;
  outline: none;
}

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

.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:#c09d7a;
  font-size: .9rem;
  font-family: 'Open Sans', sans-serif;
}
.w-egresos__list-egresos-data .section-text.disabled-data::placeholder {
  color:#ddd!important;
}
.w-ingresos__list-ingresos-data .option__actual-condition {
  -webkit-appearance: none;
  background-color: #f9efdc;
  background-position: center;
  border-radius: 50%;
  border: .1rem solid #e8d5b4;
  cursor: pointer;
  height: 1rem;
  outline: none;
  transition: background-color ease-in 0.25s, background-image ease-in 0.25s;
  width: 1rem;
}
.option__actual-condition:checked {
  background-image: url('data:image/svg+xml,<svg fill="%23193c82" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="M 100, 100 m -75, 0 a 75,75 0 1,0 150,0 a 75,75 0 1,0 -150,0"/></svg>');
}

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

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

.caracts-select-list.section-text.update-active {
  background-color: #ddd !important;
  border-color: #bbb !important;
  cursor: not-allowed !important;
}

.w-ingresos__list-ingresos-data .qty-input,
.w-egresos__list-egresos-data .qty-input {
  width: 4rem;
  text-align: end;
  font-size: .9rem;
  font-family: 'Nunito';
}

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

.w-ingresos__list-ingresos-data .radio-options,
.w-egresos__list-egresos-data .radio-options {
    display: flex;
    gap: 1rem;
}

.w-ingresos__list-ingresos-data .selected__obs-input,
.w-egresos__list-egresos-data .selected__obs-input {
  width: 10rem;
  font-family: 'Open Sans';
}
.selected__add-section-options {
  display: flex;
  align-items: center;
  /* justify-content: center; */
}

.selected__add-section-options button{
  padding: 0rem 1rem;
}

.selected__add-section-options .selected__eliminar {
  background: url('icon--eliminar-bh.svg') no-repeat;
  background-position: center;
  cursor: pointer;
  background-size: .8rem;
  width: .8rem;
  height: .8rem;
  content:'';
  border: none;
  outline: none;
}

.selected__add-section-options .selected__reversar,
.w-registro-section .actions-rollback {
  background: url('icon--reversar-bh.svg') no-repeat;
  background-position: center;
  cursor: pointer;
  background-size: .8rem;
  width: .8rem;
  height: .8rem;
  content: '';
  border: none;
  outline: none;
}

.selected__add-section-options .selected__editar {
  background: url('icon--editar-bh.svg') no-repeat;
  background-position: center;
  cursor: pointer;
  background-size: 1rem;
  width: 1rem;
  height: 1rem;
  content: '';
  border: none;
  outline: none;
}

.selected__add-section-options .selected__history,
.w-registro-section .actions-history {
  background: url('icon--historial-bh.svg') no-repeat;
  background-position: center;
  cursor: pointer;
  background-size: 1rem;
  width: 1rem;
  height: 1rem;
  content: '';
  border: none;
  outline: none;
}


.selected__add-section-options  .selected__limpiar,
.w-registro-section .actions-clean {
  background: url('icon--limpiar-bh.svg') no-repeat;
  background-position: center;
  cursor: pointer;
  background-size: 1rem;
  width: 1rem;
  height: 1rem;
  content:'';
  border: none;
  outline: none;
}
.w-registro-section .actions-rollback {
  padding-left: 2rem;
}


.w-ingresos__list-ingresos-data .condition-options,
.w-egresos__list-egresos-data .condition-options {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .1rem;
  padding-right: 1.7rem;
  
}

/*
spinner
*/

.waiting-inc {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  background-color: #b0bbc8;
}
.waiting-inc  span.spinner-text {
  /* margin-bottom: -10rem; */
  display: flex;
  font-weight: 600;
  padding-top: 1rem;
  text-transform: uppercase;
  font-family: 'Dosis', sans-serif;
  /* position: absolute; */
}
.waiting-inc .waiting-inc-spinner {
  margin-bottom: 9rem;
}
.waiting-inc .spinner {
  display: block;
  border: 4px solid rgb(230, 230, 230);
  border-left-color: #2d6370;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin: auto;
  animation: spinner-anim 1.2s linear infinite;
}
/**
registro
*/


.section--ingreso::before {
  background: url(icon_ING_cont.svg) no-repeat;
  width: 1.2rem;
  height: 1.2rem;
  content: '';
  margin-top: .6rem;
  margin-left: -.5rem;
  margin-bottom: -1.6rem;
  background-position: center;
  background-size: 1.2rem;
  display: flex;
  position: relative;
}
.section--egreso::before {
  background: url(icon_EGR_cont.svg) no-repeat;
  width: 1.2rem;
  height: 1.2rem;
  content: '';
  margin-top: .6rem;
  margin-left: -.5rem;
  margin-bottom: -1.6rem;
  background-position: center;
  background-size: 1.2rem;
  display: flex;
  position: relative;
}
.section--result-bh::before {
  background: url(icon_BH_cont.svg) no-repeat;
  width: 1.2rem;
  height: 1.2rem;
  content: '';
  margin-top: .3rem;
  margin-left: -0.7rem;
  margin-bottom: -1.8rem;
  background-position: center;
  background-size: 1.2rem;
  position: relative;
}



.w-registro-section {
  width: 100%;
  height: 98%;
  margin: .2rem;
}

.w-registro-section .w-registro--body {
  width: 100%;
  height: 88%;
  overflow-y: auto;
}

.w-registro-section .w-registro-section {
  width: 100%;
  height: 90%;
}

.w-registro-section .w-registro--header {
  width: 100%;
  display: flex;
  flex: 1;
  flex-direction: column;
  text-transform: uppercase;
  font-family: 'Dosis';
}

.w-registro-section .header-title {
    display: grid;
    width: 100%;
    color:#fff;
    background-color: #2d6470;
    align-items: center;
    grid-template-columns: 54% 6% 40%;
    height: 1.5rem;
}

.header--title.header--title-hora-reg .hora-reg-text {
  /* margin-right: .3rem; */
}

.header--title.header--title-hora-reg {
  background-color: #103b4c;
  display: flex;
  font-size: .9rem;
  font-family: 'Nunito';
  height: 1.5rem;
  align-items: center;
  justify-content: space-around;
  padding-right: 1.2rem !important;
}

.header--title.header--title-fecha {
  text-align: right;
  font-family: 'Nunito';
  padding-right: 1rem;
  font-size: .9rem;
}

.w-registro-section .header-subtitle {
  display: grid;
  grid-template-columns: 22% 32% 8% 28% 10%;
  padding-left: .2rem;
  background-color: #f0f7f5;
  align-items: center;
  border-left: .3rem solid #fff;
  margin-top: .2rem;
  color: #5f929b;
  height: 1.5rem;
  font-weight: 600;
}
.w-registro-section .header--title {
  padding-left: .2rem;
}

.w-registro-section .header--subtitle {
  border-right: .2rem solid #fff;
  padding-left: .5rem;
}

.section--ingreso,
.section--egreso {
  padding-left: 0.5rem;
  padding-right: -0.9rem;
  border-right: .1rem solid #dee6e4;
}

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

.w-registro-section .ingreso-rows {
  border-left: .25rem solid #bedfff;
}
.w-registro-section .egreso-rows {
  border-left: .25rem solid #ffddad;
}
.w-registro-section .default-rows {
  border-left: .25rem solid #dee6e4;
  border-right:.1rem solid #dee6e4;
  display: grid;
  grid-template-columns: 22% 32% 8% 28% 10%;
  align-self: stretch;
  /* justify-items: center; */
  height: 1.9rem;
  align-items: center;
  border-bottom: .1rem solid #dee6e4;
  color: #3c3c3b;
}


.w-registro-section .ingreso-rows,
.w-registro-section .egreso-rows {
  display: grid;
  grid-template-columns: 22% 32% 8% 28% 10%;
  align-self: stretch;
  /* justify-items: center; */
  height: 1.9rem;
  align-items: center;
  border-bottom: .5px solid #dee6e4;
  color: #3c3c3b;
}

.inc-name-text {
  overflow: hidden;
  max-height: 1.9rem;
}

.ingreso-rows .inc__data-name,
.egreso-rows  .out__data-name,
.default-rows .default__data-name {
  display: flex;
  padding-left: 1rem;
  font-size: 1rem;
  color:#3c3c3b;
  font-family: 'Open Sans';
  font-weight: 600;
  position: relative;
}

.default-rows .default__data-name.vital-sign-text {
  color:#6e6e6e!important;
  font-weight: 100;
  display: flex;
  align-items: center;
  margin-right: .1rem;
}
.default-rows .default__data-name.vital-sign-text .default-date-text {
  font-size: .9rem;
    position: absolute;
    width: max-content;
    margin-left: 3rem;
    display: flex;
    align-items: center;
    font-style: italic;
    color: #3c3c3b;
}

.default-rows .default__data-name.vital-sign-text .default-date-text.no-reg:before {
    background-color: #ff717d;
    border: 0.1rem solid #ff717d;
    border-radius: 50%;
    content: '';
    height: 0.3rem;
    width: 0.3rem;
    margin-right: 0.2rem;
}

.ingreso-rows .inc__data-name::before,
.egreso-rows .out__data-name::before,
.default-rows .default__data-name::before {
  content: url('icon_bullet_registro.svg');
  padding-right: 2px;
  height: 8px;
  width: 8px;
  position: absolute;
  left: .5rem;
  display: flex;
}

.default-rows .default__data-name::before {
  margin-bottom: .9rem;
}

.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 {
  display: flex;
  align-self: center;
}

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

.out__data-formula .radio-options label {
  display: flex;
  align-items: flex-start;
}
.default__data-formula .radio-options {
  display: inline-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;
  height: 1.4rem;
  text-align: center;
  color: #9ac0c6;
  background-color: #faeeda;
  border-left: .1rem solid #9ac0c6;
  border-right: .1rem solid #9ac0c6;
  border-top: .1rem solid #b1b1b1;
  border-bottom: .1rem solid #b1b1b1;
  margin-right: .2rem;
  font-size: 1rem;
  font-family: 'nunito';
}


.section--result-ingreso .total-inc-qty .total-qty,
.section--result-egreso .total-out-qty .total-qty
{
  color: #6e6e6e!important;
  font-weight: 400;
}
.section--result-bh .total-bh-qty .total-qty
{
  color: #2d6470!important;
  font-weight: bold;
  font-size:1.1rem!important;
}
.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
 {
  font-size: 1rem;
  font-family: 'Nunito';
  align-items: center;
  display: flex;
  justify-content: center;
  height: 1.9rem;
  color: #9ac0c6;
  border-left: .1rem solid #9ac0c6;
  border-right: .1rem solid #9ac0c6;
  width: 5rem;
  margin-right: .5rem;
}
.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
 {
  font-family: 'Open Sans';
  font-size: .9rem;
  color:#6e6e6e;
}

.w-registro-section .actions-edit {
  border: none;
  background: url('icon--editar-bh.svg');
  width: 1.2rem;
  height: 1.2rem;
  background-size: 1.2rem;
  outline: none;
  background-position: center;
  cursor: pointer;
  content: '';
}

.ingreso-rows .inc__data-action,
.egreso-rows .out__data-action,
.default-rows .default__data-action {
  display: flex;
  align-content: center;
  justify-content: center;
}
.ingreso-rows .inc-name-obs-text,
.egreso-rows .out-name-obs-text,
.default-name-obs-text {

    width: 20rem;
    background-color: #faeeda;
    border: .1rem solid #f3e7d4;
    margin-right: .2rem;
    font-family: 'Open Sans';
}

.w-registro-section .section--result-ingreso {
  border-left: .25rem solid #bedfff;
  border-bottom: .15rem solid #bedfff;
}

.w-registro-section .section--result-egreso {
  border-left: .25rem solid #ffddad;
  border-bottom: .15rem solid #ffddad;
}
.w-registro-section .section--result-egreso {
  border-left: .25rem solid #ffddad;
  border-bottom: .15rem solid #ffddad;
}

.w-registro-section .section--result-bh {
  border-left: .25rem solid #2d6470;
  border-bottom: .15rem solid #2d6470;
  background-color: #f0f7f6;
}
.w-registro-section .section--result-bh.final-bh {
  background-color: #DEE6E4;
}

.w-registro-section .section--result-ingreso,
.w-registro-section .section--result-egreso,
.w-registro-section .section--result-bh {
  display: grid;
  grid-template-columns: 54% 35% 10%;
  border-right: .1rem solid #b1b1b1;
  margin-left: .5rem;
}
.w-registro-section .section--result-bh {
  display: grid;
  grid-template-columns: 0% 54% 8% 36%;
  border-right: .1rem solid #b1b1b1;
  margin-left: .5rem;
  
}

.section--result-ingreso .total-inc-title,
.section--result-egreso .total-out-title,
.section--result-bh .total-bh-title
 {
  display: flex;
  font-size: 1rem;
  align-items: center;
  font-family: 'Open Sans';
  text-transform: uppercase;
  padding-left: 1rem;
  font-weight: 600;
  color: #3c3c3b;
}
.default__data-formula {
  display: inline-flex;
}

.default-rows .total-bh-state {
  display: flex;
  align-items: center;
  font-size: .8rem;
  font-family: 'Open Sans';
}

.default-rows .default__data-obs {
  display: flex;
  align-items: center;
  font-family: 'Open Sans';
  font-size: .9rem;
}

.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: .1rem;
  margin-right: .2rem;
  font-size: .9rem;
  font-family: 'Open Sans';
  border: .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 {
  display: flex;
  align-items: center;
  font-family: 'Open Sans';
  font-size: .9rem;
  font-style: italic;
  color:#3c3c3b;
}

.section--result-bh .total-bh-state::before {
  background-color: #ff717d;
  border: .1rem solid #ff717d;
  border-radius: 50%;
  content: '';
  height: 0.3rem;
  width: .3rem;
  margin-right: .2rem;
}

.section--egreso {
  padding-left: 0.5rem;
  padding-right: -0.9rem;
  border-right: .1rem solid #b1b1b1;
  margin-top: -.1rem;
}

.egreso-rows .out__data-formula {
  display: inline-flex;
}

.default__data-formula .formula-option-text,
.out__data-formula .formula-option-text{
  display: flex;
  align-items: center;
  font-family: 'Open Sans';
  font-size: .9rem;
  width: 13rem;
}
.default__data-formula .data-formula,
.out__data-formula .data-formula {
  -webkit-appearance: none;
  background-color: #f9efdc;
  background-position: center;
  border-radius: 50%;
  border: .1rem solid #e8d5b4;
  cursor: pointer;
  height: 1rem;
  outline: none;
  transition: background-color ease-in 0.25s, background-image ease-in 0.25s;
  width: 1rem;
}
.default__data-formula .data-formula:checked,
.out__data-formula .data-formula:checked {
  background-image: url('data:image/svg+xml,<svg fill="%23193c82" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="M 100, 100 m -75, 0 a 75,75 0 1,0 150,0 a 75,75 0 1,0 -150,0"/></svg>');
}

.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;
}

.w-bhmodal__body .etiqueta {
      font-family: 'Dosis',
      sans-serif;
      text-transform: uppercase;
      font-size: .6rem;
      padding: .2rem .4rem .1rem;
      background-color: #7891ba;
      color: #fff;
      top: auto;
      bottom: auto;
      left: auto;
      right: 0rem;
      margin-left: auto;
      margin-right: .3rem;
}


span.error-msg {
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
  font-size: .9rem;
  background-color: rgba(255, 255, 255, .8);
  color: #f46767;
  align-self: center;
  margin-right: auto;
  margin-left: 1rem;
}
.bh-msg-section .error-msg--bh {
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
  font-size: .9rem;
  color: #f46767;
  background-color: #fff;
  bottom: 0rem;
  z-index: 50;
  margin-bottom: -2.2rem;
  position: absolute;
}
.out-name-qty.not-visible-qty {
 color: #fff!important;
}

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

.bh-state-final .bh-confirmado {
  flex:1
}
.bh-state-final .bh-confirmado .bh-confirmado-text {
  background-color: #5f929b;
  color: #fff;
  font-family: 'Open Sans';
  margin-right: 1rem;
  font-size: .8rem;
  border-left: .2rem solid #5f929b;
  border-right: .2rem solid #5f929b;
  border-radius: .2rem;
}

.bh-state-final .state-final {
  font-family: 'Open Sans', sans-serif;
  font-size: .8rem;
  color: #6e6e6e;
}

.data-motivo {
  display: flex;
  flex-direction: column;
  font-size: .9rem;
  font-family: 'Open Sans';
}

.data-motivo .modified-data {
  color: #999;
}

.manual-qty {
  background: url(icon--esq-rojo.svg);
  background-position: top;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  margin-right: -5.2rem;
  margin-top: -.9rem;
  margin-left: 4.2rem;
  position: relative;
}

div.inc__data-obs,
div.out__data-obs,
div.default__data-obs {
  padding-left: 0.5rem;
  font-size: .9rem;
  font-family: 'Open Sans';
}

span.title-principal-date-selected {
  margin-left: auto;
  margin-right: 1rem;
  font-size: .9rem;
  font-family: 'nunito';
}

/* Nuevo select de cuantificación */

.w-ingresos__list-ingresos-data .selected__qty select {
    background-color: #faeeda;
    border: 0.1rem solid #f3e7d4;
    margin-right: 0.2rem;
    font-family: 'Open Sans', sans-serif;
    outline: none;
    margin-left: 0.75rem;
    width: 9rem;
}

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

.reversar-bh .w-modal__body .title {
  color: #193c82;
  display: block;
  font: 700 2rem/2rem 'Dosis',
  sans-serif;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.reversar-bh .observaciones .motivo {
  font-family: 'Dosis',
  sans-serif;
  text-transform: uppercase;
  color: #444;
  font-size: 1.2rem;
  margin-right: 0.5rem;
}
.reversar-bh .observaciones .motivo::after {
    content: '*';
    font-family: 'Nunito',
    sans-serif;
    font-size: 1.2rem;
    color: red;
    margin-left: 0.2rem;
}
.reversar-bh .observaciones {
  display: flex;
  align-items: center;
  padding: 0rem 4rem;
  margin-bottom: 1rem;
}

.reversar-bh .observaciones input {
  flex: 1;
  font-family: 'Open Sans',
  sans-serif;
  background-color: #f9efdc;
  border-radius: 0.1rem;
  border: 0.1rem solid #e8d5b4;
  height: 1.6rem;
  padding-left: 0.5rem;
  font-size: .9rem;
}
.reversar-bh .observaciones.error input {
  background-color: #ffb49f !important;
}

.reversar-bh .mensaje {
  margin-top: 1rem;
  font: 1.4rem/1.4rem 'Open Sans',
  sans-serif;
  margin: 0;
  text-align: center;
}

.reversar-bh .nombre {
    font-family: 'Dosis',
    sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #444;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 1.2rem;
}

.reversar-bh .w-modal__body .subtitulo {
    font-family: 'Dosis',
    sans-serif;
    text-transform: uppercase;
    font-size: 1.5rem;
    color: #555;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 1rem;
}

.w-dialog.reversar-bh .w-modal__header::before {
  background-image: url('icon--flecha-curva-izquierda.svg');
}


/* Nueva columna 12 horas */

.bh-tabla .registros .bh.intangible .ingresos-egresos,
.bh-tabla .registros .bh.intangible .ingresos-egresos:hover {
    background-color: #fff;
}

.bh-tabla .item.bh.intangible .row-item.input,
.bh-tabla .item.bh.intangible .row-item.output {
    color: #575757;
    font-weight: 400;
}

.bh-tabla .item.bh.intangible .row-item.bh-row {
    font: 600 1.1rem 'Nunito',sans-serif;
}

.bh-tabla .item.bh.intangible .row-item.bh-row {
    font-size: 1.1rem;
    font-weight: bold;
    color: #2D6470;
    font-family: 'Nunito';
    background-color: #fff;
}
