/*estilo para codigo vue.js*/
[v-cloak]{
	display: none !important;

}

/* estilo para spinner*/
.spinner-blocker {
    z-index: 1000 !important;
}

/* Estilo common para todo ADM y Atención URG */
.hegc-urgencia .main-tabbar{
display: flex;
justify-content: space-between;
}

/* Link a mapa URG */
/* .hegc-urgencia .button-map{
border: none;
font-family: 'Dosis', sans-serif;
text-transform: uppercase;
font-weight: 600;
font-size: 1.3rem;
letter-spacing: .05rem;
border-radius: .5rem;
background: #fff url(../images/icon--map.svg) center .7rem/2.8rem no-repeat;
color: #7386ad;
z-index: 100;
width: 8rem;
padding: 3rem .8rem 0;
height: 6rem;
top: 1rem;
left: 42rem;
opacity: .8;
cursor: pointer;
transition: opacity ease .2s;
} */
.hegc-urgencia .button-map{
    cursor: pointer;
	font-family: 'Dosis', sans-serif;
	font-size: 1.4rem;
	line-height: 100%;
	outline: none;
    text-transform: uppercase;
    border: .2rem solid #e9e9e9;;
    background: #fff url(../images/icon--map.svg) .8rem/1.6rem no-repeat;
    color: #7386ad;
    border-radius: .5rem;
    padding-left: 3rem;
    margin-left: 1rem;
    cursor: pointer;
    height: 2.5rem;
	transition: background-color ease .2s;
}
.hegc-urgencia .button-map:hover{opacity: 1;}

/* Header listado */
.hegc-urgencia .l-article__header label, .hegc-urgencia .l-article__header .w-label{
margin-bottom: 0;
font-family: 'Open Sans', sans-serif;
font-size: 1.4rem;
color: #7891ba;
font-weight: 400;
}

.hegc-urgencia .l-article__header .pending-chores{
display: flex;
align-items: center;
}

.hegc-urgencia .l-article__header .pending-chores .numero-pendientes{
width: 2.1rem;
height: 2.1rem;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-family: 'Nunito', sans-serif;
font-size: 1.5rem;
font-weight: 700;
color: #193c82;
background-color: #eaf1f7;
margin-right: .8rem;
}

.hegc-urgencia .l-article__header .pending-chores .texto-pendientes{
font-family: 'Open Sans', sans-serif;
font-size: 1.4rem;
color: #7891ba;
}

.hegc-urgencia .l-article__header select{
-webkit-appearance: none;
appearance: none;
font-family: 'Open Sans', sans-serif;
font-size: 1.3rem;
color: #7891ba;
border: .2rem solid #e9e9e9;
border-radius: .3rem;
padding: .35rem 2rem .35rem .7rem;
min-width: 18rem;
background: #fff url('data:image/svg+xml,<svg fill="%237891ba" 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% - .6rem)/1.3rem no-repeat;
cursor: pointer;
}

.hegc-urgencia .l-article__header input[type="date"]{
-webkit-appearance: none;
appearance: none;
font-family: 'Open Sans', sans-serif;
font-size: 1.3rem;
color: #7891ba;
border: .2rem solid #e9e9e9;
border-radius: .3rem;
padding: .1rem .7rem;
min-width: 16rem;
}

.hegc-urgencia .l-article__header input[type="text"]{
-webkit-appearance: none;
appearance: none;
font-family: 'Open Sans', sans-serif;
font-size: 1.3rem;
color: #7891ba;
border: .2rem solid #e9e9e9;
border-radius: .3rem;
padding: .3rem .5rem;
min-width: 16rem;
}
.hegc-urgencia .l-article__header input[type="text"]::placeholder{
color: #7891ba;
opacity: .6;
font-style: italic;
}

.hegc-urgencia .l-article__header .filtro-busqueda-listado{
display: flex;
align-items: center;
}

.hegc-urgencia .l-article__header .filtro-busqueda-listado input[type="text"] {min-width: 20rem;}

.hegc-urgencia .l-article__header .filtro-busqueda-listado .buscador .w-label{margin-left: 1rem;}

/* Barra de filtros en header */
.hegc-urgencia .l-article__header .w-toolbar{
align-items: center;
display: flex;
}

.hegc-urgencia .l-article__header .w-toolbar__body{
align-items: center;
display: flex;
}

.hegc-urgencia .l-article__header .w-toolbar__action{
display: flex;
align-items: center;
height: 2.5rem;
font-family: 'Dosis', sans-serif;
text-transform: uppercase;
font-size: 1.4rem;
color: #7386ad;
font-weight: 600;
background-color: transparent;
border: .2rem solid #e9e9e9;
border-radius: .5rem;
white-space: nowrap;
transition: background-color ease .2s, color ease .2s;
cursor: pointer;
}

.hegc-urgencia .l-article__header .w-toolbar__action:not(:last-child){
margin-right: .8rem;
}

.hegc-urgencia .l-article__header .w-toolbar--active{
background-color: #eaf1f7;
border-color: #bed5f7;
}

.hegc-urgencia .l-article__header .w-toolbar__action::before{
-webkit-mask: no-repeat center;
-webkit-mask-size: cover;
background-color: #193c82;
content: '';
height: 1.6rem;
width: 1.6rem;
margin-right: .4rem;
transition: background-color ease 0.25s;
}

.hegc-urgencia .l-article__header .w-toolbar__action.en-espera::before{
-webkit-mask-image: url(//shared.en.hegc.cl/assets/hegc/icon--circulo-suspensivo.svg);
}

.hegc-urgencia .l-article__header .w-toolbar__action.finalizada::before{
-webkit-mask-image: url(//shared.en.hegc.cl/assets/hegc/icon--circulo-check.svg);
}


/* Alertas de interconsultas pendientes */
.hegc-urgencia .notificaciones_interconsultas{
display: flex;
align-items: center;
justify-content: center;
}

.hegc-urgencia .notificaciones_interconsultas .item{
display: flex;
align-items: center;
margin-left: 1rem;
}
.hegc-urgencia .notificaciones_interconsultas .item button{
padding: 0;
border: none;
background: transparent;
}
.hegc-urgencia .notificaciones_interconsultas .item img{width: 2.5rem;}
.hegc-urgencia .notificaciones_interconsultas .item .alerta-numero{
font-family: 'Nunito', sans-serif;
font-size: 1.5rem;
font-weight: 700;
color: #193c82;
margin-left: .3rem;
}

/* Listado vacío */
.hegc-urgencia .listado-vacio{
height: 30rem;
font-size: 1.4rem;
background: #eaf1f7 url('../images/seccion--vacia.svg') center/contain no-repeat;
font-family: 'Open Sans', sans-serif;
font-size: 1.4rem;
color: #888;
text-align: center;
}

.hegc-urgencia .listado-vacio .mensaje{
display: inline-block;
background-color: rgba(255, 255, 255, .8);
padding: .6rem .5rem .7rem;
}

/* Acción 'Limpiar' filtros */
.hegc-urgencia .l-article__header .buscador{position: relative;}

.hegc-urgencia .l-article__header .w-action--clean{
background: url(//shared.en.hegc.cl/assets/hegc/icon--limpiar-filtro.svg) center/1.5rem no-repeat;
width: 1.6rem;
height: 1.6rem;
-webkit-appearance: none;
border: none;
position: absolute;
top: .3rem;
right: .5rem;
bottom: auto;
left: auto;
opacity: .8;
cursor: pointer;
}
.hegc-urgencia .l-article__header .w-action--clean .w-action__label{display: none;}

/* Tabla listado pacientes */

/* Ancho columnas */
.main-table .numero-atencion{width: 11rem;}
.main-table .documento-paciente{width: 12rem;}
.main-table .edad-paciente{width: 10rem;}
.main-table .prevision-paciente{width: 12rem;}
.main-table .hora-llegada{width: 16rem;}
.main-table .tiempo-espera{width: 14rem;}
.main-table .estado-atencion{width: 20rem;}
.main-table .acciones{width: 22rem;}
.main-table .acciones-espera{width: 22rem;}
.main-table .acciones-finalizadas{width: 10rem;}

.main-table .especialidad-triage{width: 14rem;}
.main-table .categoria-triage{width: 8rem;}
.main-table .estado-lista-atencion{width: 10rem;}
.main-table .tiempo-espera-atencion{width: 12rem;}

.main-table .medico-atendiendo{width: 15rem;}
.main-table .solicitudes-paciente{width: 22rem;}
.main-table .tiempo-en-atencion{width: 12rem;}

.main-table .fecha-admision{width: 18rem;}

/* Alerta 3 meses */
.hegc-urgencia .w-table__cell.alerta-3-meses{animation: 1.2s blink infinite;}
.hegc-urgencia .w-table__cell.alerta-3-meses .icon-alerta{
display: inline-block;
vertical-align: baseline;
border-radius: 50%;
width: 1rem;
min-width: 1rem;
height: 1rem;
min-height: 1rem;
background-color: #f27e7e;
margin-right: .5rem;
}

/* Especialidades */
.hegc-urgencia .w-table__row.cirugia, .hegc-urgencia .w-table__row.rosado_claro{background-color: #ffdff7;}
.hegc-urgencia .w-table__row.pediatria, .hegc-urgencia .w-table__row.azul_claro{background-color: #dcf5ff;}
.hegc-urgencia .w-table__row.traumatologia, .hegc-urgencia .w-table__row.verde_claro{background-color: #d5f7d5;}
.hegc-urgencia .w-table__row.odontologia, .hegc-urgencia .w-table__row.naranjo_claro{background-color: #ffe8d7;}
.hegc-urgencia .w-table__row.varios, .hegc-urgencia .w-table__row.amarillo_claro{background-color: #fff9d9;}

/* Categorías triage */
.categoria_C1, .categoria_C2, .categoria_C3, .categoria_C4, .categoria_C5{
padding: .1rem .5rem;
color: #000;
border-radius: .3rem;
font-family: 'Open Sans', sans-serif;
letter-spacing: .08rem;
font-weight: 700;
}
.categoria_C1{background-color: #c40b06;}
.categoria_C2{background-color: #e57200;}
.categoria_C3{background-color: #e0cf10;}
.categoria_C4{background-color: #88cd15;}
.categoria_C5{background-color: #83a4f1;}

/* Tiempo de espera */
.main-table .tiempo-espera .icono-espera, .main-table .tiempo-espera-atencion .icono-espera, .main-table .tiempo-en-atencion .icono-espera{
width: 2rem;
height: 2rem;
display: flex;
align-items: center;
justify-content: center;
margin-right: .5rem;
background-size: 2rem;
background-repeat: no-repeat;
background-position: center;
}
.main-table .tiempo-espera .icono-espera.verde, .main-table .tiempo-espera-atencion .icono-espera.verde{background-image: url(../images/icono-espera--verde.svg);}
.main-table .tiempo-espera .icono-espera.check-verde, .main-table .tiempo-espera-atencion .icono-espera.check-verde{background-image: url(../images/icono-check.svg);}
.main-table .tiempo-espera .icono-espera.amarillo, .main-table .tiempo-espera-atencion .icono-espera.amarillo, .main-table .tiempo-en-atencion .icono-espera.amarillo{background-image: url(../images/icono-espera--amarillo.svg);}
.main-table .tiempo-espera .icono-espera.rojo, .main-table .tiempo-espera-atencion .icono-espera.rojo, .main-table .tiempo-en-atencion .icono-espera.rojo{background-image: url(../images/icono-espera--rojo.svg);}
/* Animación parpadeo 'blink' */
.main-table .tiempo-espera .icono-espera.blink, .main-table .tiempo-espera-atencion .icono-espera.blink{animation: 1.2s blink infinite;}

/* Acciones */
.main-table .w-table__action.admisionar::before{-webkit-mask-image: url('../images/icono-accion--admision.svg');}
.main-table .w-table__action.triage::before{-webkit-mask-image: url('../images/icono-accion--triage.svg');}
.main-table .w-table__action.admisionar.verde::before{background-color: #70B48E;}
.main-table .w-table__action.admisionar.rojo::before{background-color: #E36058;}
.main-table .w-table__action.triage.verde::before{background-color: #70B48E;}
.main-table .w-table__action.triage.rojo::before{background-color: #E36058;}
.main-table .w-table__action.llamar::before{-webkit-mask-image: url('../images/icono-accion-llamar.svg');}
.main-table .w-table__action.cancelar::before{-webkit-mask-image: url('../images/icono-accion-cancelar.svg');}
.main-table .w-table__action.reanimacion::before{-webkit-mask-image: url('../images/icono-accion-reanimacion.svg');}
.main-table .w-table__action.view-file::before{-webkit-mask-image: url('../images/icon--paciente.svg');}
.main-table .w-table__action.view-file-editar::before{-webkit-mask-image: url('../images/archivo-admision.png');}
.main-table .w-table__action.change-location::before{-webkit-mask-image: url('//shared.en.hegc.cl/assets/hegc/icon--cama.svg');}
.main-table .w-table__action.re-call::before{-webkit-mask-image: url('../images/icono-accion--rellamar.svg'); height: 2.6rem; width: 2.6rem;}
.main-table .w-table__action.reabrir::before{-webkit-mask-image: url('../images/icono-accion-reabrir.svg');}
.main-table .w-table__action.reincorporar::before{-webkit-mask-image: url('../images/icono-accion-reincorporar.svg');}
.main-table .w-table__action.advertencia::before{-webkit-mask-image: url('../images/icon--triangulo-exclamacion--rosado.svg');}

/* Nº llamados */
.main-table .w-table__action.llamar .numero-llamados{
font-family: 'Nunito', sans-serif;
font-size: 1.4rem;
font-weight: 700;
background-color: #888;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
width: 2.2rem;
height: 2.2rem;
margin: .25rem 0 .3rem .3rem;
border-radius: 50%;
}
.main-table .w-table__action.llamar .numero-llamados.verde{background-color: #1f753d;}
.main-table .w-table__action.llamar .numero-llamados.amarillo{background-color: #af821c;}
.main-table .w-table__action.llamar .numero-llamados.rojo{background-color: #a53630;}

/* Íconos bloqueados */
.main-table .w-table__action:disabled{
cursor: not-allowed;
opacity: .3;
}
.main-table .w-table__action:disabled:hover{background-color: transparent;}

/* Alerta error - Ícono triángulo */
.main-table .w-table__action.advertencia{
opacity: 1;
}
.main-table .w-table__action.advertencia::before{
width: 2.2rem;
height: 2.2rem;
background-color: #f97878;
}

/* Animación tipo parpadeo */
@keyframes blink{20% {opacity: .3}}
@keyframes blink-background{20% {background-color: #ffb3b3}}


/* Mensaje post-búsqueda */
.l-root__footer .search-results{
height: 6rem;
padding: 0;
background: transparent;
align-items: center;
}

.l-root__footer .search-results .w-status__title-label{
font-family: 'Open Sans', sans-serif;
color: #193c82;
font-size: 1.8rem;
}

/* Mensaje al no obtener resultados */
.l-root__footer .no-results{
align-items: center;
padding: 0;
height: 25rem;
margin: -2.5rem 2.5rem 0;
}

/* Animación tipo parpadeo */
@keyframes blink-background{20% {background-color: #ffb3b3}}