body
{
    background:#fff;
    color:#171717;
    font:12px "Roboto", Arial, Helvetica, sans-serif;
    font-weight:400;
}
body.login #wrapperContedor{min-height:650px}
body.login #contido{padding:20px;width:350px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #4e8fc8;min-height:0;margin:80px auto}
#wrapperContedor{background-color:#fff;margin:0 auto;width:auto;min-height:100%}

.cabeceira{background-color:#fff;margin-bottom:20px;min-width:1200px}
.cabeceiraSuper{height:100px;width:1200px;margin:0 auto;display:flex;justify-content:space-between}#cabeceiraAdmin
.opcionsUsuario{height:55px}#cabeceiraAdmin #opcionsUsuarioAdmin{height:32px}#logo{margin-bottom:0;display:flex;align-items:start;flex-flow:column;justify-content:center;margin-left:10px}#logo img{height:50px;width:auto}#logo 
div.mensajeCabecera{color:#003a5c;font-size:1.6em;font-weight:bold}.bloqueLogoPrueba{display:flex}
.contidoWrapper{margin:0 auto;width:1200px}#contido{background-color:#fff;padding:5px 10px}
body.login h1{text-align:center}#barraAdmin{margin-top:0px}

.msgInfo{background-color:#dfe8fa;padding:5px;border-radius:5px;border:1px solid #7676e0;margin-bottom:20px}/*# sourceMappingURL=plantilla.css.map */

.ui-datepicker
.ui-datepicker-header{border-bottom-left-radius:0;border-bottom-right-radius:0}
.ui-datepicker
.ui-datepicker-prev,.ui-datepicker
.ui-datepicker-next{top:4px}
.ui-datepicker
.ui-state-active{color:#a31f34;font-weight:bold}
.ui-datepicker table{font-size:1em}
.ui-autocomplete{max-width:260px;max-height:200px;overflow-y:scroll}
.ui-widget.ui-widget-content{z-index:1000}
.ui-widget-content a{color:#003a5c}
.ui-widget-content a:hover{color:#4d8ec7}
.ui-menu.ui-widget-content{background:#fff;outline:none}
.ui-menu.ui-widget-content
.ui-menu-item-wrapper{text-decoration:none;display:block;line-height:1.5;margin:0;border:0px solid rgba(0,0,0,0);padding:4px 6px;color:#003a5c}
.ui-menu.ui-widget-content
.ui-menu-item-wrapper
.ui-state-active{color:#fff;background:#4d8ec7}
.ui-dialog select{max-width:220px}
.ui-widget-header{border:1px solid #82aedc;background:#82aedc;font-weight:normal;font-size:13px}
div.submenuPestanas{width:100%}
div.submenuPestanasAdmin{margin-bottom:20px}
ul.tabs{margin:0;padding:0;list-style:none;height:26px;border-bottom:1px solid #728ba5;margin-bottom:10px;width:100%}
ul.tabs li{float:left;margin:0;padding:0;height:25px;line-height:17px;border:1px solid #728ba5;margin-bottom:-1px;overflow:hidden;position:relative;background:#b8d2ee;margin-right:3px;-moz-border-radius:4px 4px 0px 0px;-webkit-border-radius:4px 4px 0px 0px;border-radius:4px 4px 0px 0px;font-size:13px;display:flex}
ul.tabs li a{text-decoration:none;color:#003a5c;display:block;font-size:1em;padding:4px 15px;outline:none;margin:auto}
ul.tabs li:hover{background:#fff;-moz-border-radius:4px 4px 0px 0px;-webkit-border-radius:4px 4px 0px 0px;border-radius:4px 4px 0px 0px}
ul.tabs li.active{background:#fff;border-bottom:1px solid #fff}
ul.tabs li.alerta{border:1px solid #c4686c}
ul.tabs li.alerta,ul.tabs li.alerta a:hover{background:#ffb8a0;border-bottom:1px solid #c4686c}
ul.tabs li.alertaActiva,ul.tabs li.alertaActiva a:hover{background:#ffb8a0;border-bottom:1px solid #728ba5}
ul.tabs li.alertaActiva,ul.tabs li.alertaActiva a:hover{background:#ffeed6;border-bottom:1px solid #ffeed6}
#map_canvas{height:500px;margin:0px 5px;border:1px solid #c4dcf1;z-index:0}
#map_canvas_persona{height:300px;margin:7px;border:1px solid #c4dcf1}
#map_canvas_persona_detallesAlto{height:350px;margin:7px;border:1px solid #c4dcf1}
#map_canvas_persona_detalles{height:300px;margin:7px;border:1px solid #c4dcf1}
#map_canvas_planificador{height:360px;width:398px;margin:0;border:1px solid #c4dcf1;z-index:0}
#footer{clear:both;margin-bottom:0;margin-top:auto;min-width:1200px}
#footer p{text-align:center;margin-bottom:0;color:#003a5c;padding:5px 0}
#contido{margin-bottom:75px}#contedor{display:flex;flex-direction:column;min-height:100vh;margin:0}
#bottom-bar.solid-bg{position:relative;z-index:9;margin:0 auto;background:#e1efff;border-top:2px solid #003a5c}#main>.wf-wrap,#bottom-bar>.wf-wrap,#footer>.wf-wrap{width:1200px;margin:0 auto}.wf-container-bottom{padding:10px 0 10px 0;min-height:60px}.logo-center#bottom-bar .wf-container-bottom{padding:0 10px}.logo-center .bottom-text-block{text-align:center;display:flex;width:100%;justify-content:space-between;flex-direction:row}.footer-sellos{margin:15px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.footer-info{display:flex}.footer-info .logo-cigesoc{display:flex;align-items:center}.footer-info .logo-cigesoc img{height:45px}p{padding:15px 5px;text-align:justify}a.boton{display:inline-block;padding:1px 6px;background:#1d7bd3;border-radius:5px;text-decoration:none;color:#fff}a img,.button img{margin:0px 2px}.spanAvisosAeliminar>input{vertical-align:middle;margin-left:3px}.botonElimimarTodos{vertical-align:middle}.spanEditarSeleccionados>input{vertical-align:middle;margin-left:3px}.botonEliminarSeleccionados{padding-left:5px}#imaxePaxinador{margin:0px 0px}a.enlaceOrdear img{margin:0px 0px}input[type=text],input[type=email],input[type=password],input.campoTexto,textarea,form select,select,.ms-options-wrap>button,.ms-options-wrap>button:focus,input.campoCombobox{font-family:"Roboto",Arial,MS Sans Serif,Geneva,sans-serif;padding:4px 4px;border:1px solid #ccc;border-radius:3px;transition:border-color .3s ease;background:#fff;max-width:95%;color:#222;font-size:12px;outline:none}input[type=text].hasDatepicker,input[type=email].hasDatepicker,input[type=password].hasDatepicker,input.campoTexto.hasDatepicker,textarea.hasDatepicker,form select.hasDatepicker,select.hasDatepicker,.ms-options-wrap>button.hasDatepicker,.ms-options-wrap>button:focus.hasDatepicker,input.campoCombobox.hasDatepicker{border-bottom-right-radius:0;border-top-right-radius:0;max-width:68%}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input.campoTexto:focus,textarea:focus,form select:focus,select:focus,.ms-options-wrap>button:focus,.ms-options-wrap>button:focus:focus,input.campoCombobox:focus{border-color:#003a5c;outline:none}form .campoTexto:disabled,form select:disabled,input[type=text]:disabled,form .soloLectura{background:#e9ecef;border:1px solid #ced4da;color:#495057}form .campoTexto:disabled:hover,form select:disabled:hover,input[type=text]:disabled:hover,form .soloLectura:hover{background:#e9ecef;cursor:default}form select,select,.ms-options-wrap>button,.ms-options-wrap>button:focus{cursor:pointer;height:24px}form select:hover,form select:focus,select:hover,select:focus,.ms-options-wrap>button:hover,.ms-options-wrap>button:focus,.ms-options-wrap>button:focus:hover,.ms-options-wrap>button:focus:focus{background:#fff;color:#222}.combobox{border-radius:0px;border-left:0px;box-shadow:none;height:24px;width:24px}.combobox::after{content:"";background-repeat:no-repeat;background-image:url(../../../imaxes/iconos/v3/down.gif);background-position:center;height:22px;width:22px;top:0;right:0;position:absolute;display:inline-block}.ui-datepicker-trigger,.combobox,.buscadorAjaxImg{border:1px solid #ccc;border-left:none;border-bottom-right-radius:3px;border-top-right-radius:3px;cursor:pointer;transition:background-color .3s ease;padding:3px;vertical-align:bottom;background:#fff}.ui-datepicker-trigger:hover,.combobox:hover,.buscadorAjaxImg:hover{background:#87b3d9}.buscadorAjaxImg{height:19px;width:19px;text-align:center;display:inline-block}.buscadorAjaxImg img{width:14px;margin-top:3px}input.campoCombobox.ui-widget.ui-widget-content{border-radius:3px 0px 0px 3px;min-width:70px;width:150px}input[type=button],input[type=submit],input[type=reset],button,a.button,.enlaceAniadir{text-align:center;background-color:#003a5c;border:medium none;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;color:#fff;box-shadow:0 1px 2px #aaa;transition:background-color .3s ease;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;font-size:12.5px;appearance:auto}input[type=button]:has(.material-symbols-outlined),input[type=submit]:has(.material-symbols-outlined),input[type=reset]:has(.material-symbols-outlined),button:has(.material-symbols-outlined),a.button:has(.material-symbols-outlined),.enlaceAniadir:has(.material-symbols-outlined){padding:4px 8px;padding-right:4px}input[type=button]:has(.material-symbols-outlined) .material-symbols-outlined,input[type=submit]:has(.material-symbols-outlined) .material-symbols-outlined,input[type=reset]:has(.material-symbols-outlined) .material-symbols-outlined,button:has(.material-symbols-outlined) .material-symbols-outlined,a.button:has(.material-symbols-outlined) .material-symbols-outlined,.enlaceAniadir:has(.material-symbols-outlined) .material-symbols-outlined{font-size:20px}input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,button:hover,a.button:hover,.enlaceAniadir:hover{background-color:#4d8ec7;color:#fff;cursor:pointer}input[type=submit].buttonDeshabilitado,a.buttonDeshabilitado,button.buttonDeshabilitado,input[type=submit]:disabled{background-color:#d6d8db;box-shadow:0 1px 2px #d6d8db}.enlaceAniadir{text-decoration:none;margin-top:10px;float:right;background-color:#b8d2ee;color:#003a5c}.enlaceAniadir:hover{color:#fff}.enlaceAniadir:hover img{filter:brightness(0) invert(1)}.enlaceAniadir img{margin-left:4px;vertical-align:top}td.botonBuscar input[type=button],td.botonBuscar input[type=submit],div.botonMini button,div.botonMini a.button{padding:4px 6px;font-size:12px}div.botonMini button,div.botonMini a.button{font-size:.9em;margin-top:10px}a.button.buttonDeshabilitado:hover{background-color:#d6d8db;cursor:default}.icono a img:hover,.acciones a img:hover,.tablaDinamica .enlaceEliminar img:hover,.paxinacion a img:hover,.paxinacion .paxina img:hover,a.enlaceOrdear img:hover,a.campoVisibleBorrar img:hover,a.campoOrdenacionBorrar img:hover{box-shadow:0 0px 9px rgba(0,0,0,.2);background:rgba(0,0,0,.04);transition:background-color .3s ease,box-shadow .3s ease}.tabla-horas{border:0px;width:auto}.tabla-horas input{width:16px;text-align:center}.accionSecundaria:hover{color:#4d8ec7}.botonSubmitFiltro{display:inline-block}#selectorTipo{float:right;font-size:.9em}#selectorTipo span.etiqueta{margin-right:4px}fieldset.sinBorde{border:medium none}fieldset.bloque{padding:5px 10px;padding-bottom:15px;margin-bottom:10px}fieldset.bloque fieldset.bloque{margin:0px 0px 10px 0px;padding:0 10px 10px;clear:both}fieldset.bloqueMapa{background-color:#fff;border:medium none;margin:5px 0px;padding:0px}fieldset.bloqueComun,fieldset.bloqueComunDependentes{background-color:#fff2c5;border:1px solid #ffc914;margin-bottom:10px;border-radius:5px;padding:2px}fieldset.bloqueComun table td,fieldset.bloqueComunDependentes table td{vertical-align:middle}fieldset.bloqueComun div.campoFicha div.etiqueta,fieldset.bloqueComunDependentes div.campoFicha div.etiqueta{color:#a31f34}fieldset.bloqueComun div.campoFicha div.valor{color:#00679e}fieldset.bloqueComunDependentes div.campoFicha div.valor{color:#00679e}fieldset.archivoConCampos fieldset{border:0px;padding:0px;margin:0px}.negrita{font-weight:bold}div.campoFicha{margin:2px 3px;padding:1px}div.campoFicha div.etiqueta,legend.etiqueta{color:#00679e}div.campoFicha div.etiquetaEsquerda{float:left;padding-right:10px}div.campoFichaIzquierda div.etiqueta{float:left}div.campoFicha div.valor{padding-left:5px;text-align:left;overflow-wrap:break-word}div.campoFicha div.valorFrancesa{text-indent:-8px;margin-left:10px}div.campoFicha div.nombreUsuario{font-size:1em}div.campoFicha div.nombreUsuarioBold{font-size:1em;font-weight:500}div.etiquetaCategoria{font-weight:bold;margin-top:10px}div.etiquetaSubcategoria{margin-top:5px;margin-left:3px}div.acciones,div.accionesSinMargen,div.accionesFloat{margin-bottom:8px;margin-top:3px;display:flex;justify-content:end}div.acciones a,div.accionesSinMargen a,div.accionesFloat a{margin-left:8px}div.accionesSinMargen{margin-bottom:0}div.columnasListadoMapa{margin-top:5px}div.listadoServiciosFactura{margin-top:20px}.botonSeleccionados{padding-left:5px}div.condicion div.entrada,div.condicion div.acciones{margin-top:0px;margin-bottom:0px}.conectorCondiciones{font-size:1.1em;margin-left:20px;font-weight:bold}div.acciones span.botonEdicionMultiple,div.acciones span.botonEditarSeleccionados{display:flex}#busquedaContenido fieldset{border:medium none}#busquedaContenido div.grupo fieldset.bloque{background:none repeat scroll 0 0 #f6f6f6;border:1px solid #a5c8ee;padding-bottom:20px}#busquedaContenido div.condicion fieldset{border:1px solid #a5c8ee}div.itemCondicion{float:left;height:45px;margin-left:10px;width:32%}fieldset#cajaBusqueda{border:1px solid #b8cfe6;background-color:#f5faff}fieldset#cajaBusqueda fieldset.bloque fieldset legend{background-color:#f9f9f9}fieldset#cajaBusqueda .leyendaAbreviaturas{background-color:#f9f9f9;text-align:right}fieldset#cajaBusqueda .leyendaAbreviaturas .tituloLeyenda{font-weight:normal}fieldset#camposVisibles{border:1px solid #e6e6b8;background-color:#ffffe6}fieldset#camposVisibles legend.titulo{border:1px solid #e6e6b8;background-color:#ffffe6;border-radius:5px;font-weight:normal}fieldset#camposOrdenacion{border:1px solid #e6dfd9;background-color:#fff0e6}fieldset#camposOrdenacion legend.titulo{border:1px solid #e6dfd9;background-color:#fff0e6;border-radius:5px;font-weight:normal}.exportarPDF{float:right}#planIntervencionForm p{padding-bottom:0}.estiloCarta{padding:10px !important}.estiloCarta p{line-height:1em;margin-bottom:1em;padding:0;font-size:12px}.tabla-precioHoraForm{margin-top:5px}.tabla-precioHoraForm tr td{vertical-align:middle}.tabla-precioHoraForm tr th{vertical-align:middle}.tabla-precioHoraForm tr td .entrada{margin-top:0px}.tabla-precioHoraForm tr td .entrada .campo{text-align:center}.tabla-avisoAuxiliares tr td div.listadoAuxiliares{margin-top:5px;overflow-y:auto;overflow-x:hidden}.tabla-avisoAuxiliares tr td div.listadoAuxiliares-mensaxe{max-height:176px}.tabla-avisoAuxiliares tr td div.listadoAuxiliares-nonmensaxe{max-height:220px}.tabla-avisoAuxiliares .tabla-listado.detalle{border:none}.tabla-avisoAuxiliares .tabla-listado.editar{width:100%}.tabla-avisoAuxiliares .tabla-listado.detalle th.nome{width:70%}.tabla-avisoAuxiliares .tabla-listado.editar th.nome{width:90%}.tabla-avisoAuxiliares .tabla-listado.editar th.check{width:10%}.tabla-avisoAuxiliares .tabla-listado td.nome ul{padding-left:7px;padding-bottom:0px}.receptorDiferenteFactura #model_direccionReceptorFactura_direccion{width:230px}.receptorDiferenteFactura #direccionReceptorFactura_direccion{width:230px}.infoEnvioCarta #model_direccion_direccion{width:230px}.infoEnvioCarta #direccion_direccion{width:230px}table.lineasFactura tr.facturaConfirmada td{background-color:#dff1df !important}table.lineasFactura tr.seleccionada td{background-color:#b8d2ee !important}.facturaNoConfirmada{background-color:#fdfdfd !important}.leyendafacturaConfirmada{background-color:#dff1df}.leyendafacturaNoConfirmada{background-color:#fdfdfd}.leyendaColores.lineasfactura{width:258px;margin-right:0px}table.alternable.facturacion.lineasFactura{width:100%}table.alternable.facturacion.lineasFactura tr:nth-child(odd){background-color:#fdfdfd}table.alternable.facturacion.lineasFactura tr:nth-child(even){background-color:#fdfdfd}table.alternable.facturacion.lineasFactura tr.odd td,td.odd{background-color:#fdfdfd}table.alternable.facturacion.lineasFactura tr.even td,td.even{background-color:#fdfdfd}#tablaFacturasAndCheckTodas div.entrada{margin-bottom:5px}.filtroConfiguracionEmpresa .fieldsetZona div.configuracionZona{margin-right:11px;width:20%;display:inline-block}.filtroConfiguracionEmpresa div.configuracionZona{margin-right:11px;width:20%;display:inline-block}.filtroConfiguracionEmpresa .fieldsetZona{border:1px solid #a5c8ee}.filtroConfiguracionEmpresa .checkBoxMarcarTodos{margin-right:11px;margin-top:10px;margin-bottom:10px}.filtroConfiguracionEmpresa .checkBoxMarcarZona{margin-right:11px;margin-top:10px;margin-bottom:10px}.tabla-importesFacturados .campoFicha .valor.verde{color:green}.tabla-importesFacturados .campoFicha .valor.amarillo{color:rgba(207,153,3,.9882352941)}.disponibilidadHorariaDialogo .etiqueta{color:#003a5c;font-weight:bold}.tablaDisponibilidadHoraria .etiqueta{color:#003a5c}tr.fila_propuestasFijadas{background-color:#cff4bd !important}tr.fila_propuestasFijadas .desfijar{display:inline !important}tr.fila_propuestasDescartadas{background-color:#ffbcbc !important}.spanMarcarSeleccionados>input{vertical-align:middle;margin-left:3px}.icono-pdf-listado{display:block;margin-left:auto;margin-right:auto}#quejas-select-multiple-motivos .multiselectButton{width:75%}.selector-tipo-servicio-privado{position:relative;bottom:6px}select.tipo-servicio-privado-select{max-width:125px}.fila-sumatorio-resumen-horas{border-bottom:3px solid #a5c8ee}.fila-auxiliar-prioritaria{background-color:#cff4bd !important}.login-paragraph{padding-top:10px;padding-bottom:10px}h1.titulo-derechos-obligaciones{font-weight:bold;font-size:large}.texto-derechos-obligaciones-aceptados{font-weight:bold;font-size:medium;display:inline-block}.lineaNoRemesable{background-color:#f2a3a7 !important}.control-buttons-fill{display:flex;justify-content:space-between;width:100%;margin-top:15px;margin-bottom:10px}.control-buttons-fill>div{display:flex}.d-flex-between-center{display:flex;justify-content:space-between;align-items:center}#seleccionZonas .enlaceAniadir{margin-top:0}.tabla-distribucion-horas-dias{border:0px}.tabla-distribucion-horas-dias input{width:20px}/*# sourceMappingURL=estilos.css.map */


.controis{text-align:center;clear:both;padding-top:10px;display:flex;align-items:center;justify-content:center}.controis>*{margin:0 5px}.controis-buttons{align-items:stretch}form fieldset{padding:10px;padding-top:0px}#formularioNovaContrasinal{width:300px}.controisEngadir{padding:5px 0px;text-align:right}form .entrada{margin-top:10px}form.controis{display:block}form .campoTexto{background-repeat:no-repeat}.etiqueta{margin-bottom:2px}form select,select{min-width:70px}form input[type=text].campoHora{width:16px}form .campoNumero{text-align:right}optgroup{min-width:100px}optgroup option{padding-left:10px}form .erro{color:#dc3545;font-size:11px}form .campoErroneo,input.campoTexto.campoErroneo{background-image:none;background-color:#ffc7c7;border:1px solid #dc3545}form .campoSoloLectura{background-image:none;background-color:#ddd;border:1px solid #999;color:#999}form select.selectFactura{margin-left:5px;font-size:.9em;min-width:50px}form .etiquetaSoloLectura{color:#999}tr.controisPaxinable td{border:1px solid #000}input.submitLink{background-color:#fff}table.layout{border-collapse:collapse;table-layout:fixed;border:none}table.layout td{border:none;background-color:inherit;vertical-align:top}table.layout td.avisoContido{background-color:#efefef;border:1px solid #e0e0e0;border-radius:5px;font-size:11pt;line-height:18em;margin-top:15px;text-align:center}table.layout th{border:none;vertical-align:top}table.layout td.titulo{vertical-align:middle}table.layout-auto{table-layout:auto}#buscarForm,#filtroBolsaHoras{font-size:11px;display:block;margin-bottom:10px}#columnasFormBuscar td,#columnasFormBuscar .entrada{padding:0px;margin-top:0px}#columnasFormBuscar div.selectores{text-align:right;margin-bottom:2px;margin-top:8px}#columnasFormBuscar div.selectores .entrada{margin-top:0px;margin-bottom:3px}#columnasFormBuscar div.selectores select{width:100px}#formTramosConcedidos .tramos div.entrada{margin-top:0px}#entradaDiaPersonalizado{margin-left:40px}#formTramosConcedidos .selectFranjaTramo{margin-left:5px;width:80px}div.entradaTarea{width:48%;margin-top:7px;margin-right:2%;float:left}.tablaDinamica{border:solid 1px #a5c8ee !important;margin:15px 0;border-spacing:10px 0px;border-collapse:separate !important}.tablaDinamica .entrada:has(.enlaceEliminar){position:relative}.tablaDinamica .enlaceEliminar{display:inline-block;position:absolute;margin-top:-15px;margin-left:65px;cursor:pointer}.selectorLocalidad,.selectorMunicipio,.selectorProvincia,#model_zonaConcello_id,#model_zonaEmpresa_id{min-width:200px}#formularioMudarContrasinal fieldset{width:380px;margin-top:50px}#formularioNovaContrasinal fieldset{width:380px;margin-top:50px}.cellEditarHoras{vertical-align:bottom}table.personaConvivencia{background:#f4f4f4 none repeat scroll 0 0;border:1px solid #e7ebee}#edicionMultipleServiciosForm .ui-dialog,#edicionMultipleExcepcionesForm .ui-dialog,#edicionMultipleExcepcionesFormST .ui-dialog{width:480px !important}.selectTipoFacturacion{max-width:250px}form .campo .campoOpcionCheckbox{margin:3px;display:inline-block;float:left}#asociarEmpresaForm select{width:250px}.filtroHistoricoAtencion #coordinadorId,.filtroHistoricoAtencion #trabajadorSocialId,.filtroHistoricoAtencion #configuracionEmpresaId{max-width:200px}#resumenHorasForm .entrada{margin-top:0px}.selectAvisosFamiliaresConfiguracion{max-width:152px}.select-basico{max-width:150px}.select-basico-grande{max-width:300px}#formulario2fa fieldset{width:340px;margin-top:50px}.tabla-sin-bordes{border:none}.form-full-inputs .campo input{width:100%;max-width:97%}/*# sourceMappingURL=formularios.css.map */

.opcionsUsuario {
    float: right;
    display: flex;
    flex-flow: column;
    margin-top: 15px;
}

.bloqueSuperior {
    display: flex;
    align-items: center;
    justify-content: end;
    padding-right: 12px;
}

#bloqueLogin a, #bloqueEnlacesUsuario a, .bloqueSigad a {
    border: 1px solid #003a5c;
    padding: 4px 8px;
    border-radius: 5px;
    text-decoration: none ! important;
    display: inline-block;
    line-height: normal;
    color: #003a5c;
    background: none;
    font-weight: normal;
    box-shadow: 0 1px 2px #ddd;
    width: auto;
    height: auto;
    font-size: 12px;

    &:hover {
        color: #4D8EC7;
        border-color: #4D8EC7;
    }
}

#bloqueLogin {
    margin-left: 10px;

    img {
        margin-bottom: 1px;
    }
}

#bloquePerfil {
    position: relative;
    display: inline-block;

    ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    li {
        margin: 0;
        padding: 2px;
        color: #003a5c;
        border-bottom: solid 1px #cecece;
        text-align: left !important;

        &:hover {
            background-color: #003a5c;
            color: white;
            transition: background-color 0.1s ease;
        }
    }

    li a {
        text-decoration: none;
        vertical-align: middle;
        margin-left: 5px;
        color: gray;
        display: block;
    }

    li i {
        color: #cecece;
        vertical-align: middle;
        font-size: 18px;
        margin-right: 8px;
    }
}

#bloquePerfilContenido {
    position: absolute;
    display: none;
    z-index: 1;
    background: white;
    border: solid 1px #cecece;
    border-bottom: 0px;
    margin-bottom: 2px;
    text-align: left;
    top: 12px;
    right: 0px;
    width: 200px;
    line-height: 32px;
    font-size: 13px;

    ul li:hover a {
        color: white;
    }
}

#bloqueEnlacesUsuario {
    line-height: 30px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: left;
    margin-top: 2px;

    ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    li {
        display: inline-block;
        margin: 0;
        padding: 0;
        color: #003a5c;
        margin-left: 10px;
    }
}

#bloqueServicios {
    margin-bottom: 2px;
    line-height: 2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: right;
}

#bloqueServicios ul {
    padding: 0;
}

#bloqueServicios ul li {
    display: inline;
    margin: 0;
    padding: 0;
    color: #003a5c;
    margin-left: 8px;
}

.activo {
    font-weight: bold;
}

.impersonate {
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffeeba;
    color: #a31f34;
    padding: 20px;
    font-size: 14px;
    z-index: 9999;
}

.bloqueSigad {
    a {
        border-color: #4D8EC7;

        &:hover {
            border-color: #003a5c;
        }
    }

    img {
        height: 14px;
    }
}

.footer-sellos img {
    height: 65px;
    width: auto;
    margin-left: 5px;
    margin-right: 5px
}

.footer-sellos .logo-ens img {
    height: 95px
}

.footer-info, .footer-sellos {
    margin: 25px 0
}

.menu{overflow:hidden;background-color:#a31f34;padding-left:5px}.menu li{float:left;padding:0}.menu a{border:medium none;color:#fff;display:block;text-align:center;text-decoration:none;text-transform:uppercase;font-size:14px;font-family:"Readex Pro","Roboto",Arial,MS Sans Serif,Geneva,sans-serif;font-weight:300;line-height:26px;letter-spacing:.2px;padding:0px 14px}.menu li.activa a,.menu a:hover{color:#003a5c;background-color:#fff;transition:background-color .3s ease,color .3s ease}.menu li ul{padding-bottom:5px}.menu ul{line-height:normal;list-style:none outside none;margin:0;padding:0}.menu li.activa{font-weight:bold;background-color:#fff}.menu li.activa li{font-weight:normal}.seccionMenuWrapper{background-color:#a31f34;height:26px}.seccionMenu{float:none;clear:both;width:1200px;margin:auto}.menuBarra{padding-left:170px;padding-left:10px}.nomeConcello{float:left;margin-right:12px;color:#fff;background-color:#003a5c;border-radius:2px 15px 2px 15px;font-size:14px;padding:5px 11px}.nomeConcello .material-symbols-outlined{font-size:inherit;vertical-align:middle;color:#fff}.submenu{padding:4px;border-bottom:1px solid #ddd;margin-bottom:15px;font-size:1.2em;color:#003a5c}.submenu .activo{font-weight:bold}.submenu a{text-decoration:none !important}.menuDerecha #listaMisOpciones{float:right}.menuDerecha{float:right;border:2px solid #fff;background-color:#003a5c;border-radius:2px 15px 2px 15px;padding-right:10px;margin-top:-34px;height:38px;margin-right:9px}.menuDerecha li{padding:6px}.menuDerecha li.activa{background:#003a5c}.menuDerecha a{height:20px;font-size:13px;font-size:15px;font-weight:400;line-height:20px;padding:3px 14px}.menuDerecha li.activa a,.menuDerecha a:hover{border-radius:3px}.bloqueConcelloBuscador{float:right;margin-top:15px}div.buscadorCabecera{float:right;padding-right:12px}div.buscadorCabeceraAdmin{padding-bottom:17px}#cadeaBuscaInput{border-top-right-radius:0;border-bottom-right-radius:0;height:17px;width:250px;font-size:.9em}form .buscadorAjax{background:url("../../imaxes/iconos/v3/lupa.png") no-repeat right 0 !important;background-origin:content-box,padding-box !important}#iconoA img,#iconoD img{height:18px;cursor:pointer}#iconoDepenAdmin img{height:18px}/*# sourceMappingURL=menu.css.map */

.bloqueI18n{padding-left:.5em;padding-right:.5em;text-align:right;line-height:30px}.bloqueI18n img{height:18px;width:18px;margin:0}.bloqueI18n ul{display:flex;list-style:none;margin:0;padding:0}.bloqueI18n li{display:inline-block;margin:0;padding:0;color:#003a5c;margin-left:10px}.bloqueI18n li a{display:inline-block}.tabsLapelas{margin:0;margin-top:10px;padding:0;list-style:none;height:20px}.tabsLapelas li{float:left;background-color:#ddd;border:1px solid #444;margin-right:5px;padding:0 10px;height:19px;line-height:19px}.tabsLapelas li.activa{background-color:#fff;border-bottom:1px solid #fff}.lapelaContido{border:1px solid #444;padding:10px}/*# sourceMappingURL=i18n.css.map */


.alert {
    margin: 5px 0px;
}

.alert div {
    position: relative;
    padding: 8px 10px;
    margin-bottom: 15px;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 5px;
    line-height: 1.6em;
}

.alert .alert-error {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}

/***** Global Settings *****/
 
html, body {
    border:0;
    margin:0;
    padding:0;
    height: 100%;
    overflow: auto;
    }
     
    /***** Headings *****/
     
    h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    font-weight:normal;
    }
     
     
    /***** Common Formatting *****/
     
    p, ul, ol {
    margin:0;
    padding:0 0 1.25em 0;
    }
     
    ul, ol {
    padding:0 0 1.25em 2.5em;
    }
     
    blockquote {
    margin:1.25em;
    padding:1.25em 1.25em 0 1.25em;
    }
     
    small {
    font-size:0.85em;
    }
     
    img {
    border:0;
    vertical-align: middle;
    }
     
    sup {
    position:relative;
    bottom:0.3em;
    vertical-align:baseline;
    }
     
    sub {
    position:relative;
    bottom:-0.2em;
    vertical-align:baseline;
    }
     
    acronym, abbr {
    cursor:help;
    letter-spacing:1px;
    border-bottom:1px dashed;
    }
     
     
    /***** Forms *****/
     
    form {
    margin:0;
    padding:0;
    display:inline;
    }
     
    textarea {
    width:100%;
    line-height:1.25;
    }
     
    label {
    cursor:pointer;
    }
     
    /***** Tables *****/
     
    table {
    border:0;
    margin:0 0 0 0;
    padding:0;
    }
     
    table tr td {
    padding:2px;
    }
     
    /***** Wrapper *****/
     
    #wrap {
    width:960px;
    margin:0 auto;
    }


/* 2FA link cancelar */
input[name="cancel"] {
    background: none;
    border: none;
    padding: 0;
    color: #003a5c; /* o el color de tus links */
    text-decoration: underline;
    cursor: pointer;
    font: inherit;
    box-shadow: none;
}

input[name="cancel"]:hover {
    color: #4d8ec7;
    background: none;
}

#kc-form-buttons input {
    margin-right: 5px;
}