/* Estilo específico para lista unidades en Nutrición */
.app-monitoreo__select-unidad.nutricion{
    align-items: flex-start;
    padding-top: 4rem;
}

.app-monitoreo__select-unidad.nutricion .menu-unidades {
    width: 130rem;
    height: auto;
    justify-content: space-between;
}

.app-monitoreo__select-unidad.nutricion .unidad-item {
    justify-content: flex-start;
    width: 38rem;
    height: auto;
    padding: 0;
    border: .1rem solid #fff;
    border-radius: .5rem;
    background-color: #dce1ef;
    margin: 0;
    margin-top: 2rem;
}

.app-monitoreo__select-unidad.nutricion .info-unidad {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 6rem;
    padding: 0 1rem;
    background-color: #fff;
    border-radius: .5rem;
}

.app-monitoreo__select-unidad.nutricion .info-unidad .unidad-icon img {
    width: 6rem;
    margin-right: 1rem;
}

.app-monitoreo__select-unidad.nutricion .info-unidad .texto {
    flex: 1;
    text-align: left;
}

.app-monitoreo__select-unidad.nutricion .info-unidad .unidad-piso {
    width: 7rem;
}

.app-monitoreo__select-unidad.nutricion .info-comidas {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    width: 100%;
    min-height: 7.5rem;
    padding: .8rem .5rem .5rem;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item {
    justify-content: center;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item .tipo {
    width: 3.4rem;
    height: 3.4rem;
    margin-bottom: .5rem;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item .tipo.desayuno {
    background: url('../images/icon--sm--desayuno--gris.svg') center/3.4rem no-repeat;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item .tipo.colacion-am {
    background: url('../images/icon--sm--colacion-am--gris.svg') center/3.4rem no-repeat;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item .tipo.almuerzo {
    background: url('../images/icon--sm--almuerzo--gris.svg') center/3.4rem no-repeat;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item .tipo.once {
    background: url('../images/icon--sm--once--gris.svg') center/3.4rem no-repeat;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item .tipo.cena {
    background: url('../images/icon--sm--cena--gris.svg') center/3.4rem no-repeat;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item .tipo.colacion-pm {
    background: url('../images/icon--sm--colacion-pm--gris.svg') center/3.4rem no-repeat;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item .tipo.sedile {
    background: url('../images/icon--sm--sedile--gris.svg') center/3.4rem no-repeat;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item.en-proceso {
    opacity: .4;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item.en-proceso .estado {
    font-family: 'Nunito', sans-serif;
    color: #000;
    font-size: 2rem;
    text-align: center;
}

.app-monitoreo__select-unidad.nutricion .info-comidas .item.listo .estado {
    width: 3rem;
    height: 3rem;
    background: url("../images/icon--check.svg") center/3rem no-repeat;
}



/* Inicio estilo tabla CUSTOM para lista Nutrición */
.app-monitoreo__cuerpo-centrado.app-nutricion {
    padding: 0;
    position: relative;
}

.nutricion__listado-pacientes-unidad {
    position: absolute;
    top: 3rem;
    bottom: 3rem;
    left: 3rem;
    right: 3rem;
    overflow-y: scroll;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__encabezado {
    display: grid;
    grid-template-columns: repeat(26, 1fr);
    background-color: #5485cc;
    color: #fff;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-size: 1.6rem;
    letter-spacing: .15rem;
    font-weight: 600;
}

.nutricion__listado-pacientes-unidad .grid.origen {
    grid-column-start: span 1;
}

.nutricion__listado-pacientes-unidad .grid.nombre {
    grid-column-start: span 5;
}

.nutricion__listado-pacientes-unidad .grid.rut {
    grid-column-start: span 2;
}

.nutricion__listado-pacientes-unidad .grid.ubicacion {
    grid-column-start: span 1;
}

.nutricion__listado-pacientes-unidad .grid.regimen {
    grid-column-start: span 1;
}

.nutricion__listado-pacientes-unidad .grid.desayuno {
    grid-column-start: span 2;
}

.nutricion__listado-pacientes-unidad .grid.colacion-am {
    grid-column-start: span 2;
}

.nutricion__listado-pacientes-unidad .grid.almuerzo {
    grid-column-start: span 2;
}

.nutricion__listado-pacientes-unidad .grid.once {
    grid-column-start: span 2;
}

.nutricion__listado-pacientes-unidad .grid.cena {
    grid-column-start: span 2;
}

.nutricion__listado-pacientes-unidad .grid.colacion-pm {
    grid-column-start: span 2;
}

.nutricion__listado-pacientes-unidad .grid.sedile {
    grid-column-start: span 2;
}

.nutricion__listado-pacientes-unidad .grid.resumen {
    grid-column-start: span 2;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__encabezado>span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 5rem;
}


.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo {
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #383838;
    line-height: 1.2;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(26, 1fr);
    padding: 1.5rem 0;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .grid {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.4;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente:nth-child(even) {
    background-color: #f0f0f0;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente.nutricion__separador-sala {
    border-bottom: .4rem solid #5485cc;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .origen {
    position: relative;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .origen .alerta {
    height: 4.5rem;
    width: 4.5rem;
    margin: 0;
    border-radius: .5rem;
    border: .3rem solid #d8d8d8;
    background-size: 3.1rem;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .origen .alerta.traslado {
    border: 0;
    cursor: auto;
    background-image: url('../images/icon--traslado.svg');
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .origen .alerta.ingreso:checked {
    background-image: url('../images/icon--ingreso.svg');
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .origen .alerta.ingreso {
    border: 0;
    cursor: auto;
    background-image: url('../images/icon--ingreso.svg');
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .checkbox-cuadrado.regimen-cero {
    height: 4.5rem;
    width: 4.5rem;
    margin: 0;
    border-radius: .5rem;
    border: .3rem solid #d8d8d8;
    background-size: 3.1rem;
    background-color: transparent;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .checkbox-cuadrado.regimen-cero:checked {
    background-image: url("../images/icon--regimen-cero.svg");
    background-color: #f9d4cf;
    border-color: #f7b7b0;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .boton-programar-menu {
    height: 4.5rem;
    width: 8.4rem;
    min-width: 8.4rem;
    padding: 0 .4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: .5rem;
    border: .3rem solid #d8d8d8;
}


.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .boton-programar-menu.regimen-cero {
    opacity: .2;
}

/* Tipos de comida */
.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .desayuno .icon {
    background: url('../images/icon--sm--desayuno--gris.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .colacion-am .icon {
    background: url('../images/icon--sm--colacion-am--gris.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .almuerzo .icon {
    background: url('../images/icon--sm--almuerzo--gris.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .once .icon {
    background: url('../images/icon--sm--once--gris.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .cena .icon {
    background: url('../images/icon--sm--cena--gris.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .colacion-pm .icon {
    background: url('../images/icon--sm--colacion-pm--gris.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .sedile .icon {
    background: url('../images/icon--sm--sedile--gris.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}


/* Estados */
/* GRIS */
.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-validar .estado {
    background: url('data:image/svg+xml,<svg fill="%23777" viewBox="2.52 2.52 80 80" xmlns="http://www.w3.org/2000/svg"><path d="M72.205,32.703L7.796,32.704C3.767,32.704,0.5,35.969,0.5,40c0,4.03,3.267,7.295,7.296,7.295h64.409 c4.029,0,7.295-3.268,7.295-7.295C79.5,35.969,76.234,32.703,72.205,32.703z"/></svg>') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

/* NARANJO */
.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar .boton-programar-menu {
    background-color: #f9dcb2;
    border-color: #efc484;
}


.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar.desayuno .icon {
    background: url('../images/icon--sm--desayuno--naranjo.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar.colacion-am .icon {
    background: url('../images/icon--sm--colacion-am--naranjo.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar.almuerzo .icon {
    background: url('../images/icon--sm--almuerzo--naranjo.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar.once .icon {
    background: url('../images/icon--sm--once--naranjo.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar.cena .icon {
    background: url('../images/icon--sm--cena--naranjo.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar.colacion-pm .icon {
    background: url('../images/icon--sm--colacion-pm--naranjo.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar.sedile .icon {
    background: url('../images/icon--sm--sedile--naranjo.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar .estado {
    background: url("../images/icon--pendiente-revisar.svg") center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar.ingreso .estado {
    background: url('data:image/svg+xml,<svg fill="%23E6681D" viewBox="2.52 2.52 80 80" xmlns="http://www.w3.org/2000/svg"><path d="M72.205,32.703L7.796,32.704C3.767,32.704,0.5,35.969,0.5,40c0,4.03,3.267,7.295,7.296,7.295h64.409 c4.029,0,7.295-3.268,7.295-7.295C79.5,35.969,76.234,32.703,72.205,32.703z"/></svg>') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
    ;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .pendiente-revisar.ingreso-nuevo .estado {
    background-image: none;
}


/* VERDE */
.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .listo .boton-programar-menu {
    background-color: #c6eac4;
    border-color: #a1db9c;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .listo.desayuno .icon {
    background: url('../images/icon--sm--desayuno--verde.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .listo.colacion-am .icon {
    background: url('../images/icon--sm--colacion-am--verde.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .listo.almuerzo .icon {
    background: url('../images/icon--sm--almuerzo--verde.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .listo.once .icon {
    background: url('../images/icon--sm--once--verde.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .listo.cena .icon {
    background: url('../images/icon--sm--cena--verde.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .listo.colacion-pm .icon {
    background: url('../images/icon--sm--colacion-pm--verde.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .listo.sedile .icon {
    background: url('../images/icon--sm--sedile--verde.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .listo .estado {
    background: url("../images/icon--check.svg") center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

/* AZUL */
.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .no-alimentar .boton-programar-menu {
    background-color: #dce1ef;
    border-color: #b7c5e2;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .no-alimentar.desayuno .icon {
    background: url('../images/icon--sm--desayuno--azul.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .no-alimentar.colacion-am .icon {
    background: url('../images/icon--sm--colacion-am--azul.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .no-alimentar.almuerzo .icon {
    background: url('../images/icon--sm--almuerzo--azul.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .no-alimentar.once .icon {
    background: url('../images/icon--sm--once--azul.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .no-alimentar.cena .icon {
    background: url('../images/icon--sm--cena--azul.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .no-alimentar.colacion-pm .icon {
    background: url('../images/icon--sm--colacion-pm--azul.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .no-alimentar.sedile .icon {
    background: url('../images/icon--sm--sedile--azul.svg') center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .no-alimentar .estado {
    background: url("../images/icon--no-alimentar.svg") center/3rem no-repeat;
    width: 3rem;
    height: 3rem;
}

.nutricion__listado-pacientes-unidad .nutricion-pacientes__cuerpo .nutricion-pacientes__paciente .resumen .icon-ver {
    width: 2.8rem;
    height: 2.8rem;
    background: url('../images/icon--buscar--azul.svg') center/2.8rem no-repeat;
}

/* Fin estilo tabla CUSTOM para lista Nutrición */



/* Info Paciente especializado para Nutrición */
.app-monitoreo__info-paciente.nutricion {
    padding-right: 4rem;
    margin-bottom: 0;
}

.app-monitoreo__diagnostico-paciente.nutricion {
    background-color: #ebf1f7;
    padding: 1rem 2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2rem;
    margin-bottom: 3.5rem;
    border-radius: 0 0 1rem 1rem;
    font-family: 'Open Sans', sans-serif;
    color: #6c6d6c;
    font-size: 1.8rem;
    line-height: 1.2;
}

.app-monitoreo__diagnostico-paciente.nutricion>div {
    grid-column-end: span 1;
}

.app-monitoreo__info-paciente.nutricion .info-paciente__datos {
    max-width: 32rem;
}

/* Programar menú */
.nutricion__programar-menu-cuerpo {
    background-color: #fff;
    padding: 3rem 2rem;
    height: auto;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo {
    text-align: center;
    position: relative;
    height: 7.3rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida {
    margin-top: -.2rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .tipo {
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    color: #193c82;
    font-weight: 600;
    font-size: 3rem;
    letter-spacing: .1rem;
    margin-bottom: .5rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .subrayado {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .subrayado>div {
    margin: 0 1rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .linea {
    width: 20rem;
    border: .1rem solid #99a9d1;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .punto {
    width: .6rem;
    height: .6rem;
    background: #99a9d1;
    border-radius: 50%;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .icon {
    height: 3.5rem;
    width: 3.5rem;
    background-size: 3.5rem;
    background-repeat: no-repeat;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .icon.desayuno {
    background-image: url('../images/icon--sm--desayuno--celeste.svg');
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .icon.colacion-am {
    background-image: url('../images/icon--sm--colacion-am--celeste.svg');
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .icon.almuerzo {
    background-image: url('../images/icon--sm--almuerzo--celeste.svg');
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .icon.once {
    background-image: url('../images/icon--sm--once--celeste.svg');
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .icon.cena {
    background-image: url('../images/icon--sm--cena--celeste.svg');
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .icon.colacion-pm {
    background-image: url('../images/icon--sm--colacion-pm--celeste.svg');
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .icon.sedile {
    background-image: url('../images/icon--sm--sedile--celeste.svg');
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__comida .subtitulo {
    margin-top: .3rem;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.8rem;
    color: #888;
}


/* Marcar como 'No alimentar' */
.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__no-alimentar {
    width: 19rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: auto;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    color: #193c82;
    background-color: #dce1ef;
    background-size: 3.3rem;
    background-repeat: no-repeat;
    background-position: 1.4rem .8rem;
    background-image: url('../images/icon--no-alimentar.svg');
    padding-left: 4.3rem;
    border-radius: 1rem;
    border: none;
    cursor: pointer;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__no-alimentar.active {
    background-image: url('../images/icon--no-alimentar--blanco.svg');
    color: #fff;
    background-color: #193c82;
}



.programar-menu__lista-opciones {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding-top: 4rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item {
    border-bottom: .3rem dashed #d3b77f;
    display: flex;
    justify-content: space-between;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__tipo img {
    width: 10rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido {
    flex: 1;
    padding-left: 1rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .contenido__item {
    display: flex;
    margin-top: 4rem;
    align-items: flex-start;
    position: relative;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .contenido__item:first-child {
    margin-top: 0;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .encabezado {
    width: 10rem;
    display: flex;
    flex-direction: column;
    margin-right: 1rem;
    margin-top: .8rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .encabezado .nombre {
    height: 5rem;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    color: #193c82;
    font-weight: 600;
    line-height: 1.1;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .encabezado .acciones {
    display: flex;
    justify-content: space-between;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .encabezado .acciones button {
    height: 4rem;
    width: 4rem;
    border-radius: 1rem;
    border: none;
    cursor: pointer;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .encabezado .acciones .agregar {
    background: #dce1ef url('data:image/svg+xml,<svg fill="%237386ad" viewBox="2.52 2.52 80 80" xmlns="http://www.w3.org/2000/svg"><path d="M74.725,35.223H49.814V10.316c0-4.031-3.263-7.296-7.293-7.296c-4.029,0-7.295,3.265-7.295,7.296v24.908 h-24.91c-4.03,0-7.296,3.265-7.296,7.296c0,4.029,3.266,7.295,7.296,7.295h24.91v24.908c0,4.029,3.266,7.296,7.295,7.296 c4.031,0,7.293-3.267,7.293-7.296V49.815h24.911c4.029,0,7.295-3.267,7.295-7.295C82.02,38.489,78.754,35.223,74.725,35.223z"/></svg>') center/2.5rem no-repeat;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .encabezado .acciones .quitar {
    background: #dce1ef url('data:image/svg+xml,<svg fill="%237386ad" viewBox="2.52 2.52 80 80" xmlns="http://www.w3.org/2000/svg"><path d="M72.205,32.703L7.796,32.704C3.767,32.704,0.5,35.969,0.5,40c0,4.03,3.267,7.295,7.296,7.295h64.409 c4.029,0,7.295-3.268,7.295-7.295C79.5,35.969,76.234,32.703,72.205,32.703z"/></svg>') center/2.5rem no-repeat;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .encabezado .acciones .limpiar {
    background: #dce1ef url('../images/icon--limpiar.svg') center/2.7rem no-repeat;
    background-color: transparent;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .encabezado .acciones .off {
    opacity: .3;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(6, 15.63%);
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__item {
    grid-column-end: span 2;
    display: flex;
    align-items: center;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__item.aderezos {
    grid-column-end: span 1;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__item.suplementos {
    grid-column-end: span 2;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item.especial .detalles__item.excluir {
    grid-column-end: span 4;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__titulo {
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    color: #888;
    font-size: 1.7rem;
    margin-right: .5rem;
    letter-spacing: .05rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__item select {
    flex: 1;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    border-radius: 1rem;
    padding-left: 1rem;
    font-family: 'Open Sans', sans-serif;
    font-size: 2rem;
    background: #fff2dc url('data:image/svg+xml,<svg fill="%23193c82" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><path d="M 100 100 L 300 100 L 200 250 z"/></svg>') calc(100% - 1rem)/2rem no-repeat;
    outline: none;
    text-transform: uppercase;
    min-height: 4rem;
    height: auto;
    white-space: normal;
    max-width: 34rem;
    transition: all ease .2s;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__item select:focus {
    background-color: #ffdaab;
    border-color: #ffdaab;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__item input[type="text"] {
    flex: 1;
    height: 4rem;
    border: none;
    border-radius: 1rem;
    padding-left: 1rem;
    font-family: 'Open Sans', sans-serif;
    font-size: 2rem;
    background-color: #fff2dc;
    outline: none;
    transition: all ease .2s;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__item input[type="text"]:focus {
    background-color: #ffdaab;
    border-color: #ffdaab;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__item .icon img {
    width: 4rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .detalles__item .error {
    background-color: #ffb49f;
    border-color: #ffb49f;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item.especial .detalles__item button {
    border: none;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.7rem;
    letter-spacing: .05rem;
    color: #7386ad;
    background-color: #dce1ef;
    border-radius: 1rem;
    cursor: pointer;
    height: 4rem;
    margin-right: 1rem;
    padding: 0 1.4rem;
}

/* Botón limpiar */
.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .contenido__item .boton--limpiar {
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .contenido__item .boton--limpiar button {
    height: 4rem;
    width: 4rem;
    border-radius: 1rem;
    border: none;
    background: url('../images/icon--limpiar.svg') center/3rem no-repeat;
    cursor: pointer;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item .opcion__contenido .contenido__item .boton--limpiar.off {
    opacity: .3;
    cursor: not-allowed;
}

/* Comentarios */
.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__comentarios {
    display: flex;
    align-items: center;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__comentarios .comentarios__titulo {
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-size: 1.8rem;
    margin-right: 1rem;
    color: #888;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__comentarios input[type="checkbox"] {
    margin-right: 5rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__comentarios input[type="text"] {
    flex: 1;
    height: 4rem;
    border: none;
    border-radius: 1rem;
    font-family: 'Open Sans', sans-serif;
    font-size: 2rem;
    padding-left: 1rem;
    color: #6c6d6c;
    background-color: #fff2dc;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__comentarios input::placeholder {
    font-style: italic;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__comentarios input[type="text"]:focus {
    background-color: #ffdaab;
    border-color: #ffdaab;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__comentarios .error {
    background-color: #ffb49f !important;
    border-color: #ffb49f !important;
}

/* Modo 'off' - No alimentar */
.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item.off {
    border-color: #c4c4c4;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item.off .opcion__tipo img {
    filter: grayscale();
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item.off .opcion__contenido .encabezado .nombre {
    color: #6b6b6b;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item.off .opcion__contenido .encabezado .acciones button {
    opacity: .5;
    cursor: not-allowed;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item.off .opcion__contenido .detalles__item select {
    background: #c4c4c4 url('data:image/svg+xml,<svg fill="%236b6b6b" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><path d="M 100 100 L 300 100 L 200 250 z"/></svg>') calc(100% - 1rem)/2rem no-repeat;
    cursor: pointer;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item.off .opcion__contenido .detalles__item input {
    background-color: #c4c4c4;
    cursor: not-allowed;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .opcion__item.off .opcion__contenido .detalles__item .icon img {
    filter: grayscale();
}


/* Sedile */
.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__nueva-formula {
    width: 21rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    background-color: #dae8f7;
    background-size: 2.5rem;
    background-repeat: no-repeat;
    background-position: 1.8rem 1.2rem;
    background-image: url('data:image/svg+xml,<svg fill="%235485cc" viewBox="2.52 2.52 80 80" xmlns="http://www.w3.org/2000/svg"><path d="M74.725,35.223H49.814V10.316c0-4.031-3.263-7.296-7.293-7.296c-4.029,0-7.295,3.265-7.295,7.296v24.908 h-24.91c-4.03,0-7.296,3.265-7.296,7.296c0,4.029,3.266,7.295,7.296,7.295h24.91v24.908c0,4.029,3.266,7.296,7.295,7.296 c4.031,0,7.293-3.267,7.293-7.296V49.815h24.911c4.029,0,7.295-3.267,7.295-7.295C82.02,38.489,78.754,35.223,74.725,35.223z"/></svg>');
    color: #5485cc;
    padding-left: 3.8rem;
    border: none;
    border-radius: 1rem;
    cursor: pointer;
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__nueva-formula:active {
    color: #fff;
    background-color: #5485cc;
    background-image: url('data:image/svg+xml,<svg fill="%23fff" viewBox="2.52 2.52 80 80" xmlns="http://www.w3.org/2000/svg"><path d="M74.725,35.223H49.814V10.316c0-4.031-3.263-7.296-7.293-7.296c-4.029,0-7.295,3.265-7.295,7.296v24.908 h-24.91c-4.03,0-7.296,3.265-7.296,7.296c0,4.029,3.266,7.295,7.296,7.295h24.91v24.908c0,4.029,3.266,7.296,7.295,7.296 c4.031,0,7.293-3.267,7.293-7.296V49.815h24.911c4.029,0,7.295-3.267,7.295-7.295C82.02,38.489,78.754,35.223,74.725,35.223z"/></svg>');
}

.nutricion__programar-menu-cuerpo .programar-menu__titulo .titulo__nueva-formula.off {
    background-color: #ddd;
    opacity: .4;
    cursor: not-allowed;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula {
    display: flex;
    flex-direction: column;
    background-color: #fff2dc;
    border-radius: 2rem;
    padding: 1.5rem;
    position: relative;
    margin-top: 4rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula:first-child {
    margin: 0;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__cuerpo {
    display: flex;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__liquidos {
    width: 45%;
    border-right: .3rem dashed #d3b77f;
    padding-right: 3rem;
    margin-right: 3rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__suplementos {
    width: 55%;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .titulo {
    height: 4rem;
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .numero {
    height: 4rem;
    width: 4rem;
    border-radius: 50%;
    background-color: #fff;
    font-family: 'Nunito', 'Dosis', sans-serif;
    color: #5485cc;
    font-size: 3.5rem;
    margin-right: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .nombre {
    font-size: 2rem;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #193c82;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.1rem;
    margin: 1.5rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .suplemento_item {
    display: grid;
    grid-template-columns: repeat(auto-fill, 1rem);
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .grid-8 {
    grid-column-end: span 8;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .grid-6 {
    grid-column-end: span 6;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .grid-5 {
    grid-column-end: span 5;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .grid-4 {
    grid-column-end: span 4;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .grid-3 {
    grid-column-end: span 3;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .grid-2 {
    grid-column-end: span 2;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .grid-1 {
    grid-column-end: span 1;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .subtitulo {
    font-size: 1.5rem;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    color: #193c82;
    font-weight: 600;
    margin-bottom: .5rem;
    padding-left: .2rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula select {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    width: 100%;
    min-height: 4rem;
    border-radius: 1rem;
    padding-left: 1rem;
    font-family: 'Open Sans', sans-serif;
    font-size: 2rem;
    color: #6c6d6c;
    background: #fff url('data:image/svg+xml,<svg fill="%23193c82" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><path d="M 100 100 L 300 100 L 200 250 z"/></svg>') calc(100% - 1rem)/2rem no-repeat;
    outline: none;
    white-space: pre-line;
    padding-right: 1.7rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula select:focus {
    background-color: #ffdaab;
    border-color: #ffdaab;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .error {
    background-color: #ffb49f;
    border-color: #ffb49f;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item .checkbox-cuadrado {
    background-color: #fff;
    height: 4.2rem;
    width: 4.2rem;
    background-size: 3rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item .checkbox-cuadrado.error {
    background-color: #ffb49f !important;
    border-color: #ffb49f !important;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item .suplementos__accion {
    width: 4rem;
    height: 4rem;
    border: none;
    outline: none;
    margin-top: 2rem;
    border-radius: 1rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item .suplementos__accion.agregar {
    background: #dce1ef url('data:image/svg+xml,<svg fill="%237386ad" viewBox="2.52 2.52 80 80" xmlns="http://www.w3.org/2000/svg"><path d="M74.725,35.223H49.814V10.316c0-4.031-3.263-7.296-7.293-7.296c-4.029,0-7.295,3.265-7.295,7.296v24.908 h-24.91c-4.03,0-7.296,3.265-7.296,7.296c0,4.029,3.266,7.295,7.296,7.295h24.91v24.908c0,4.029,3.266,7.296,7.295,7.296 c4.031,0,7.293-3.267,7.293-7.296V49.815h24.911c4.029,0,7.295-3.267,7.295-7.295C82.02,38.489,78.754,35.223,74.725,35.223z"/></svg>') center/2.5rem no-repeat;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item .suplementos__accion.quitar {
    background: #dce1ef url('data:image/svg+xml,<svg fill="%237386ad" viewBox="2.52 2.52 80 80" xmlns="http://www.w3.org/2000/svg"><path d="M72.205,32.703L7.796,32.704C3.767,32.704,0.5,35.969,0.5,40c0,4.03,3.267,7.295,7.296,7.295h64.409 c4.029,0,7.295-3.268,7.295-7.295C79.5,35.969,76.234,32.703,72.205,32.703z"/></svg>') center/2.5rem no-repeat;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item .suplementos__accion.off {
    opacity: .3;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item.saborizante .icon {
    display: inline-flex;
    align-items: center;
    margin-right: 1rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item.saborizante .icon img {
    height: 4rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item.saborizante input {
    display: inline-flex;
    align-items: center;
}



.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item .horarios__item {
    border: none;
    height: 4rem;
    border-radius: 1rem;
    font-family: 'Open Sans', sans-serif;
    font-size: 2rem;
    color: #6c6d6c;
    outline: none;
    width: 8rem;
    text-align: center;
    margin-right: 1.1rem;
    background-color: rgba(255, 255, 255, .3);
    border: .1rem solid #fff;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .contenido .item .horarios__editar {
    display: inline-block;
    vertical-align: top;
    width: 4rem;
    height: 4rem;
    border: none;
    outline: none;
    border-radius: 1rem;
    background: #dce1ef url(../images/icon--lapiz--azul.svg) center/2.5rem no-repeat;
    cursor: pointer;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .limpiar {
    width: 4rem;
    height: 4rem;
    border-radius: 0 2rem 0 1rem;
    border: none;
    outline: none;
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
    background: #dce1ef url('../images/icon--limpiar.svg') .8rem 1rem/2.5rem no-repeat;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .boton--limpiar-sabores {
    margin-top: 2rem;
    width: 4rem;
    height: 4rem;
    border-radius: 1rem;
    border: none;
    outline: none;
    background: #dce1ef url('../images/icon--limpiar.svg') .8rem 1rem/2.5rem no-repeat;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .accion--no-especificar {
    width: 4rem;
    height: 4rem;
    border-radius: 0 2rem 0 1rem;
    border: none;
    outline: none;
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
    background: #f9d4cf url(../images/icon--no-especificar.svg) center/2.5rem no-repeat;
}

/* Sedile - Footer */
.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__footer {
    display: flex;
    align-items: center;
    margin-top: 3rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__footer .comentarios {
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-size: 1.8rem;
    color: #888;
    margin-right: 1rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__footer input[type="checkbox"] {
    margin-right: 5rem;
    height: 4.2rem;
    width: 4.2rem;
    background-size: 3rem;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__footer input[type="text"] {
    flex: 1;
    border: none;
    height: 4rem;
    border-radius: 1rem;
    padding-left: 1rem;
    font-family: 'Open Sans', sans-serif;
    font-size: 2rem;
    color: #6c6d6c;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__footer input::placeholder {
    font-style: italic;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__footer input:focus {
    background-color: #ffdaab;
    border-color: #ffdaab;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula .sedile__footer .error {
    background-color: #ffb49f;
    border-color: #ffb49f;
}



.diagnosticoMiniSize {
    font-size: 1.3rem
}

/* Modo 'off' - No alimentar */

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula.off {
    border-color: #c4c4c4;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula.off .sedile__cuerpo img {
    filter: grayscale();
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula.off .sedile__cuerpo {
    color: #6b6b6b;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula.off .sedile__cuerpo .contenido button {
    opacity: .5;
    cursor: not-allowed;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula.off .sedile__cuerpo .contenido select {
    background: #c4c4c4 url('data:image/svg+xml,<svg fill="%236b6b6b" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><path d="M 100 100 L 300 100 L 200 250 z"/></svg>') calc(100% - 1rem)/2rem no-repeat;
    cursor: pointer;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula.off .sedile__cuerpo .contenido input {
    background-color: #c4c4c4;
    cursor: not-allowed;
}

.nutricion__programar-menu-cuerpo .programar-menu__lista-opciones .sedile__formula.off .sedile__cuerpo .contenido .icon img {
    filter: grayscale();
}

/* adicional spinner*/

.spinner-nutri {
    position: fixed !important;
    top: 0 !important;
}