@charset "utf-8";
/* CSS Document for POIN to GRAFITO */
/***********************************************/
/* FECHA CREACION:             26/02/2024      */
/* ULTIMA MODIFICACION:       30/05/2024      */       
/***********************************************/ 
/*elementos base para aplicación gradual del etilo definido por el Sistema de DISEÑO de la Seguridad Social*/
/** Propiedades genéricas **/
:root {  
	/** color **/
	--poin-text: #030303;
	--poin-link: #046080;
	--poin-bg: #E6EFF2;
	--poin-line: #E6EFF2;
	--poin-seg-social:#057093;
	--poin-warning:#FFE9CC;
	--basic-white:#FFFFFF;
	/** color primario **/
	--primary-10:#FAFCFD;
	--primary-20:#F5F9FA;
	--primary-50:#E6EFF2;
	--primary-100:#CDDFE6;
	--primary-150:#B4CFD9;
	--primary-300:#68A0B3;
	--primary-500:#046080;
	--primary-600:#034D66;
	--primary-800:#022633;
	--primary-900:#01131A;
	/** color secundario **/
	--secondary-50:#EDF9FA;
	--secondary-150:#CAEDF0;
	--secondary-500:#4EC3CD;
	--secondary-600:#3A9299;
	--secondary-800:#1D494D;
	/** Amarillo institucional **/
	--institucional-yellow:#FFDB00;
	/** color éxito **/
	--success-50:#E5F6F1;
	--success-100:#CCEEE3;
	--success-150:#B3E5D5;
	--success-500:#00A973;
	--success-700:#008057;
	--success-850:#004D34;
	/** color advertencia **/
	--warning-50:#FFF4E5;
	--warning-100:#FFE9CC;
	--warning-150:#FFDDB3;
	--warning-500:#FE8F00;
	--warning-600:#E58100;
	--warning-700:#995600;
	--warning-850:#4D2B00;
	/** color error **/
	--error-50:#FEE5EC;
	--error-100:#FDCCDA;
	--error-150:#FCB3C7;
	--error-500:#E50041;
	--error-700:#99002B;
	--error-850:#4D0016;
	/** color información **/
	--info-50:#E6F9FF;
	--info-100:#CEF2FF;
	--info-150:#B5ECFF;
	--info-500:#08BFFF;
	--info-700:#057399;
	--info-850:#02394D;
	/** color Textuales **/
	--textual-basic-dark:#030303;
	--textual-active:#046080;
	--textual-visited-lightbg:#681DA8;
	--textual-visited-darkbg:#AE8ACC;
	--textual-inactive:#717879;
	--textual-basic-light:#FCFCFC;
	/** color basic **/
	--basic-dark:#000000;
	--basic-white:#FFFFFF;
	/** color Neutrales **/
	--neutral-50:#F2F2F2;
	--neutral-100:#E5E5E5;
	--neutral-300:#B3B3B3;
	--neutral-500:#808080;
	--neutral-700:#4C4C4C;
	--neutral-900:#191919;
	/** color fondos **/
	--background-light:#FCFCFC;	
	/* font styling */
	--poin-color-black: #161616;
	--poin-color-white: #FFFFFF;
	--poin-color-endeavour: #006f93;
	--poin-color-endeavour-two: #026f93;
	--poin-color-dove-gray: #6E6E6E;
	--poin-color-alto-gray: #E0E0E0;
	--poin-color-mercury: #E6EFF2;
	--poin-color-footer: #525252;
	/* borders styling */
	--poin-background: #F3F3F3;
	--accent-primary-engage:#99002B;
	/* font styling */
	--poin-color-black: #161616;
	--poin-textual-basic-dark: #030303;
	--poin-color-white: #FFFFFF;
	--poin-textual-basic-light: #fcfcfc;
	--poin-color-endeavour: #006F93; 
	--poin-color-endeavour-two: #026F93; 
	--poin-color-endeavour-three: #EBF5FF; 
	--poin-color-endeavour-four: #E2f8ff;
	--poin-color-link-hover: #005975; 
	--poin-color-dove-gray: #6E6E6E;
	--poin-color-alto-gray: #E0E0E0;
	--poin-color-mercury: #E6E6E6;
	--poin-color-footer: #525252;
	/* font family */
	--roboto: "Roboto", sans-serif;
	--inter: "Inter",sans-serif;
	/** margin **/
	--margin-1: 1rem;
	--margin-2: 2rem;
	--margin-3: 3rem;
	--margin-4: 4rem;
	--margin-0: 0;
	--mt-0: 0;
	--mb-0: 0;
	--mr-0: 0;
	--ml-0: 0;
	/** padding **/
	--padding-1: 1rem;
	--padding-2: 2rem;
	--padding-3: 3rem;
	--padding-4: 4rem;
	--padding-0: 0;
	--pt-0: 0;
	--pb-0: 0;
	--pr-0: 0;
	--pl-0: 0;
	/** layout style **/
	--colums-50-50: 1fr 1fr;
	/** width screen size **/
	--screen-width-4K: 1920px;
	--screen-width-max: 1440px;
	--screen-width-L: 1280px;
	--screen-width-M: 832px;
	--screen-width-S: 576px;
	--screen-width-XS: 360px;
	--gutter: 2rem;
	--margin-lr-container: 1rem;
	/** width screen size **/
	--base-font-size: 100%;
	--base-line-height: 1.2;
	--intermediate-line-height: 1.5;
	--heading-line-height: var(--base-line-height);
	--font-content-line-height: 1.75;
	--font-body-strong-weight: 600;
	--type-heading-h1-font-size: 2.488rem;
	--type-heading-h2-font-size: 2.074rem;
	--type-heading-h3-font-size: 1.728rem;
	--type-heading-h4-font-size: 1.44rem;
	--type-heading-h5-font-size: 1.2rem;
	--type-base-font-size-rem: 1rem;
	--type-smaller-font-size: 0.833rem;
	--type-tiny-font-size: 0.694rem;
	--type-heading-h1-font-size-mobile: 1.802rem;
	--type-heading-h2-font-size-mobile: 1.602rem;
	--type-heading-h3-font-size-mobile: 1.424rem;
	--type-heading-h4-font-size-mobile: 1.266rem;
	--type-emphasis-m: var(--font-body-strong-weight) var(--type-smaller-font-size) /1.23 var(--font-body);
	--type-label-s: 600 var(--type-tiny-font-size) /1.2 var(--font-heading);
	--type-heading-h1: 600 var(--type-heading-h1-font-size-mobile) /var(--heading-line-height) var(--font-heading);
	--type-heading-h2: 500 var(--type-heading-h2-font-size-mobile) /var(--heading-line-height) var(--font-heading);
	--type-heading-h3: 300 var(--type-heading-h3-font-size-mobile) /var(--heading-line-height) var(--font-heading);
	--type-heading-h4: 400 var(--type-heading-h4-font-size-mobile) /var(--heading-line-height) var(--font-heading);
	--type-heading-h5: 400 var(--type-heading-h5-font-size) /var(--heading-line-height) var(--font-heading);
	--type-heading-h6: 400 var(--type-base-font-size-rem) /var(--heading-line-height) var(--font-heading);
	--type-article-p: 400 var(--type-base-font-size-rem) /var(--font-content-line-height) var(--font-body);
	--top-navigation-height: 4rem;
	--top-navigation-offset: -4rem;
	--z-index-back: -1;
	--z-index-top: 9999;
	--z-index-a11y: 10000;
	--z-index-mid: 500;
	--z-index-nav-menu: 200;
	--z-index-search-results: 101;
	--z-index-low: 100;
	--z-index-search-results-home: 99;
	--elem-radius: 0.25rem;
	--focus-effect: 0 0 0 3px var(--accent-primary-engage);
	--form-elem-height: 2rem;
	--sticky-header-height: 0;
	--top-nav-height: 4rem;
	--main-document-header-height: 6rem;
	--paragraph-paragraph-1:400 1rem/26px "Inter", sans-serif;
	--paragraph-paragraph-2:400 0.875rem/23px "Inter", sans-serif;
	--paragraph-paragraphbold-1:600 1rem "Inter", sans-serif;
	--paragraph-paragraphbold-2:600 0.875rem "Inter", sans-serif;
	--subtitles-subtitle-5: 400 1.1875rem/28.5px "Inter", sans-serif;
	--titles-title-5: 700 1.1875rem/28.5px "Inter", sans-serif;
	--titles-title-4: 600 1.5rem/34px "Inter", sans-serif;
	--titles-title-3: 600 2.25rem/45px "Inter", sans-serif;
}
/* POIN: 
	Bloque adaptado (block) representación 'poin-' 
prefijo 'e-' para representar el elemento */
.poin- {
	/* Propiedades de bloques genéricas */
	color: var(--textual-basic-dark, #030303);
}
/* TIPOGRAFIA */
.poin-tipografia {
	/* Propiedades de tipografía genéricas */
	font-family: "Inter",sans-serif;
}
.poin-tipografia__e-fuente {
	/* Propiedades de tipografía específicas de fuente */
	font-family: "Inter",sans-serif;
}
.poin-tipografia__e-tamaño {
	/* Propiedades de tamaño de tipografía */
	font-size:100%;
}
.poin-tipografia__e-peso {
	/* Propiedades de peso de tipografía */
	font-weight:normal;
}
.poin .faqs_breadcrumb__item{	
	font-size: 1.25rem; /* 20px;*/
	font-weight: 500;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
}
.poin .faqs_subtopic{
	color: var(--textual-basic-dark, #030303);
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
	flex: 0 0 100%;
	font-weight: 500;
    line-height: 28.8px;
    margin-top: 16px;
}
.poin .panel-topics .title{
	color: var(--textual-basic-dark, #030303);
}
.poin .panel-heading.font-hight{
	font-size: 1.375rem;
}
/** paginacion **/
.poin ul.paginacion2,
.poin ul.paginacion2 li a{
	color: var(--primary-500, #046080);
	font-size: 1rem;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: 0.0012em;
	text-align: center;
	border-radius: 4px;
	display:inline-block;
}
.poin ul.paginacion2 li a:hover{
	background-color: var(--primary-50, #E6EFF2);
	color: var(--primary-600, #034D66);
}
.poin ul.paginacion2 li a:focus{
	box-shadow: none;
    background-color: var(--basic-white, #ffffff);
    outline: none !important;
	border:none !important;
	padding: 8px 16px;
	margin: -14px -16px;
}
.poin ul.paginacion2 li:has(>a):focus-within {
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff) !important;
    outline: none !important;
    border: none !important;
	border-radius: 4px;
	position: relative;
    z-index: 1;
}
.poin ul.paginacion2 li:not(a){
	background-color: var(--primary-50, #E6EFF2);
	color:var(--primary-500, #046080);
	margin: 0 1px;
	border-radius: 4px;
}
.poin ul.paginacion2 li:not(a):has(>img){
    background-color: transparent;
}
.poin ul.paginacion2 li:hover:not(.active){
	background-color: var(--primary-50, #E6EFF2);
	color:var(--primary-500, #046080);
}
.poin ul.paginacion2 li:hover:not(.active):has(>img),
.poin ul.paginacion2 li:hover:has(>img){
	background-color: transparent;
}
.poin ul.paginacion2 li img{
	position: initial;
	width:8px;
	height:8px;
}
.poin ul.paginacion2 li a:focus img{
	position: initial;
	width:8px;
	height:8px;
	border: none !important;
}
/* LINEAS */
.poin-lineas {
	/* Propiedades de líneas genéricas */
	border: 1px solid var(--primary-50, #E6EFF2);
}
.poin-lineas__e-separador {
	/* Propiedades de líneas separadoras */
	border: 1px solid var(--primary-50, #E6EFF2);
}
.poin-lineas__e-borde {
	/* Propiedades de bordes */
	border: 1px solid var(--primary-50, #E6EFF2);
}
.poin .separador{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
	padding: 16px;
}
.poin .separador_texto{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
/* BOTONES */
.poin-botones {
	/* Propiedades de botones genéricas */	
	font-family: "Inter",sans-serif;
	font-size: 1rem; /* 16px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	border: 2px solid var(--primary-500, #046080);
	padding: 5px 16px 6px 16px;
	border-radius: 8px;
}
.poin-botones__e-primario {
	/* Propiedades de botones primarios */
	background-color: var(--primary-500, #046080) ;
	color: var(--basic-white, #ffffff) ;
}
.poin-botones__e-secundario {
	/* Propiedades de botones secundarios */
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080) ;	
	border: 2px solid var(--primary-500, #046080);
}
/* ENLACES */
.poin-enlaces {
	/* Propiedades de enlaces genéricas */
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.0012em;
	text-align: left;
	text-decoration: underline;
}
.poin-enlaces__e-interno {
	/* Propiedades de enlaces internos */
	color: var(--primary-500, #046080) ;
}
.poin-enlaces__e-externo {
	/* Propiedades de enlaces externos */
	color: var(--primary-500, #046080) ;
}
.poin-enlaces__sin-subrayar {
	text-decoration: none !important;
}
.poin-enlaces__sin-subrayar:hover {
	text-decoration: underline !important;
}
/* ICONOS */
.poin-iconos {
	/* Propiedades de iconos genéricas */
	color: var(--primary-500, #046080) ;
}
.poin-iconos__e-tamaño {
	/* Propiedades de tamaño de iconos */
	width: 24px;
	height: 24px;
	padding: 5px;
}
.poin-iconos__e-color {
	/* Propiedades de color de iconos */
	color: var(--primary-500, #046080) ;
}

/* Acordeones */
.poin-acordeones {
	/* Propiedades de acordeones genéricas */
	background-color: var(--basic-white, #FFFFFF) ;
}
.poin-acordeones__e-abierto {
	/* Propiedades de acordeones abiertos */
	background-color: var(--basic-white, #FFFFFF) ;
	color: var(--primary-500, #046080);
	border: 1px solid var(--basic-white, #FFFFFF);
}
.poin-acordeones__e-cerrado {
	/* Propiedades de acordeones cerrados */
	background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-500, #046080);
    border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px 8px 0 0;
}
/* PESTANAS */
.poin-pestañas {
	/* Propiedades de pestañas genéricas */
	background-color: var(--basic-white, #FFFFFF) ;
}
.poin-pestañas__e-activa {
	/* Propiedades de pestañas activas */
	background-color: var(--basic-white, #FFFFFF) ;
	color: var(--primary-500, #046080);
	border: 1px solid var(--basic-white, #FFFFFF);
}
.poin-pestañas__e-inactiva {
	/* Propiedades de pestañas inactivas */
	background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-500, #046080);
    border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px 8px 0 0;
}
/* ESPACIADO */
.poin-espaciado {
	/* Propiedades de espaciado genéricas */
	padding: 30px 26px 30px 26px;
}
.poin-espaciado__e-interno {
	/* Propiedades de espaciado interno */
	padding: 0px 8px 0px 8px;
}
.poin-espaciado__e-externo {
	/* Propiedades de espaciado externo */
	padding: 8px;
}
/* VARIOS */
.poin-varios {
	/* Propiedades genéricas varias */
	box-sizing: border-box;
	gap:10px;
}
.poin-varios__e-oculto {
	/* Propiedades de elementos ocultos */
	visibility: hidden;
}
.poin-varios__e-visible {
	/* Propiedades de elementos visibles */
	visibility: visible;
}
/***
	|- abstracts/
	| |- _mixins // Sass Mixins Folder
	| |- _variables.scss // Sass Variables
	|
	|- core/
	| |- _reset.scss // Reset
	| |- _typography.scss // Typography Rules
	|
	|- components/
	| |- _buttons.scss // Buttons
	| |- _carousel.scss // Carousel
	| |- _slider.scss // Slider
	|
	|- layout/
	| |- _navigation.scss // Navigation
	| |- _header.scss // Header
	| |- _footer.scss // Footer
	| |- _sidebar.scss // Sidebar
	| |- _grid.scss // Grid
	|
	|- pages/
	| |- _home.scss // Home styles
	| |- _about.scss // About styles
	|
	|- sections/ (or blocks/)
	| |- _hero.scss // Hero section
	| |- _cta.scss // CTA section
	|
	|- vendors/ (if needed)
	| |- _bootstrap.scss // Bootstrap
	|
	- app.scss // Main Sass file
	*heredado de liferay: carpeta 'core' = 'base' + 'commons' actual
	carpeta 'commons' tb. la usaremos para meter 'sass-utils' de manera simple.
	@mixin 4k {  
	@media screen and (min-width: #{$screen-width-4k}) {  //solo escritorio hr
	@content;
	}
	}
***/
/* Flexbox
	flexible usage
	.element {
	@include flexible( flex, row, nowrap, space-between, flex-end);
	}
-------------------------*/
/* Border Radius
	usage:
	.element {
	For even border-radius
	@include border-radius(20px);
	For different border-radius values
	@include border-radius(20px, 10px, 5px, 25px);
	}
-------------------------*/
/* Center Block
	usage:
	.element {
	@include center-block;
	}
-------------------------*/
/* Media queries
	usage:
	.element {
	@include respond-above(md) {
    ...
	}
	}
/** grid **/
/** tipografia **/
.poin.info-intro, 
.poin.tab-content.info #myOffices p{
	color: var(--basic-dark, #000000);
}
.poin .text-block ul li{
	color: var(--textual-basic-dark, #030303);
}
.poin .text-block ul li.col-xs-12 {
    width: 100%;
}
@media (min-width: 992px){
	.poin .text-block ul li.col-md-6 {
		width: 50%;
	}
}
/* Font Styling
-------------------------*/
/* Inter Variable Font */
@font-face {
	font-family: "Inter";
	src: url(../fonts/Inter/Inter-VariableFont_slnt,wght.ttf);
	src: url(../fonts/Inter/Inter-VariableFont_slnt,wght.ttf) format("truetype");
}
/* FontAwesome */
@font-face {
	font-family: 'Consolas';
	src: url('../fonts/consola.ttf') format("truetype");
}
/* bloque__elemento--modificador */
body div#segsocial.poin,*{
	outline: 0px;
}
.poin{
	background-color: var(--background-light, #FCFCFC);
	color: var(--textual-basic-dark, #030303);
}
.poin #cookies{
	color: var(--textual-basic-dark, #030303);
}
.poin #cookies p.title{
	font-size: 1.1875rem !important; /* 19px; */
	font-family: var(--roboto, Arial, Helvetica, sans-serif);
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0 0 16px 0;
}
.poin #cookies p{
	font-family: var(--roboto, Arial, Helvetica, sans-serif);
	font-size: 1.0625rem !important;/* 17px; */
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0 0 24px 0;
}
.poin #cookies .boton-default{
	padding:5px 24px 6px 24px;
	font-weight: 500;
}
.poin #cookies .boton-default+.boton-default{
	margin: 0 0 0 32px;
}
.poin #cookies .boton-default+.boton-default.cookies_close{
	top: -20px; /* 4 */
    right: -27px; /* 0 */
	}
.poin header{
	margin: 0px;
	/*font-family: "Inter",sans-serif;*/
}
.poin header, .poin-header{
	color: var(--primary-500, #046080);
	background-color:var(--background-light, #FCFCFC);
}
.poin main{
	margin: 0px;
	/*font-family: "Inter",sans-serif;*/
}
.poin footer{
	margin: 0px;
	/*font-family: "Inter",sans-serif;*/
}
.poin footer .row > [class^=col-]:not(.footer-submenu), 
.poin footer .row > [class*=" col-"]:not(.footer-submenu) {
    padding-right: 20px;
    padding-left: 20px;
}
.poin-header__title{
	font-family: "Inter",sans-serif;
	font-size: 1.375rem !important;/* 22px; */
	font-weight: 500;
	line-height: 27px;
	letter-spacing: 0.0012em;
	text-align: left;
}
.poin-header__title--HighlightText{
	font-family: "Inter",sans-serif;
	font-size: 0.875rem !important; /* 14px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.0012em;
	text-align: left;
}
.poin-header__content{
	font-family: "Inter",sans-serif;
	font-size: 0.875rem !important; /* 14px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.0012em;
	text-align: left;
}
.poin-main__content--date{
	color: var(--neutral-700, #4C4C4C);
	font-weight: 400;
}
.poin-footer__bottom-items-ul{
	color: var(--textual-basic-dark, #030303);
}
/*** Títulos ***/
.poin .h1.title{
	color: var(--textual-basic-dark, #030303);
	/*font-family: var(--inter, Roboto, Arial, Helvetica, sans-serif);*/
	font-weight: 500;
}
.poin .h4.title{
	font-weight: 500;
}
.poin .separador .h4.title,
.poin .separador-2 .h4.title{
	display: block;
    margin-top: 1px;
    margin-bottom: 16px;
	color: var(--neutral-700, #4C4C4C);
}
.poin .panel-rel-title.BlueSide{
	color: var(--primary-500, #046080) ;
}
/*** tipografia Contenidos ***/
/*** Listas ***/
.poin .text-block ul.triangle li,
.poin #contenido ul li,
.poin .mark_content ul li{
	list-style-image: url(../img/icons/icon-triangle-li.svg);
}
.poin #contenido ul li ul li, 
.poin #contenido ol li ul li, 
.poin .mark_content ul li ul li, 
.poin .mark_content ol li ul li{
	list-style-image: url(../img/icons/icon-triangle-li.svg);
}
.poin .text-block ul.triangle li:has(a:not(:hover)),
.poin #contenido ul li:has(a:not(:hover)), 
.poin .mark_content ul li:has(a:not(:hover)){
	list-style-image: url(../img/icons/icon-triangle-li-blue.svg);
}
.poin .text-block ul.triangle li:has(a:hover),
.poin #contenido ul li:has(a:hover), 
.poin .mark_content ul li:has(a:hover){
	list-style-image: url(../img/icons/icon-triangle-li-blueh.svg);
}
/** Lineas **/
.poin.nav-by-keyboard select:focus, 
.poin.nav-by-keyboard select.focus, 
.poin.nav-by-keyboard input:focus, 
.poin.nav-by-keyboard input.focus, 
.poin.nav-by-keyboard textarea:focus, 
.poin.nav-by-keyboard textarea.focus, 
.poin.nav-by-keyboard a:focus, 
.poin.nav-by-keyboard a.focus, 
.poin.nav-by-keyboard button:focus:not(.cookies_close), 
.poin.nav-by-keyboard button.focus:not(.cookies_close), 
.poin.nav-by-keyboard label:focus, 
.poin.nav-by-keyboard label.focus, 
.poin.nav-by-keyboard summary:focus{
	/*box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff);*/
	outline: none !important;
}
.poin .poin-header .top-menu .first-menu > li,
.poin .header .top-menu .first-menu > li{
	border-left: 1px solid var(--primary-100, #CDDFE6);
}
.poin-header .top-menu .first-menu > li.first,
.poin .header .top-menu .first-menu > li.first{
	border-left: none;
}
.poin .home-links div.component-control div a img, 
.poin .home-links div.component-control div> img.icon{
	border: 3px solid var(--neutral-100, #E5E5E5);
	margin-right: 8px;
}
.poin .subheader .main-menu .first-menu li{
	border-left: 1px solid var(--primary-100, #CDDFE6);
	line-height: 28.5px;
    font-size: 1rem;
    height: 70px;
}
.poin .subheader .main-menu .first-menu li.first{
	border-left: 0;
}
.poin #home-servicios-tramites ul.nodisc li{
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
	padding-bottom: 4px;
}
.poin #home-servicios-tramites ul.nodisc li:has( time){
	/*display: flex;
    flex-direction: column;*/
}
.poin .home-news.box-home.bg-Four ul li{
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
	padding-bottom: 8px;
}
.poin .home-news.box-home.bg-Four ul li:not(:first-child){
	padding-top: 8px;
}
.poin div.niv-content{
	border-radius: 8px;
	border: 1px solid var(--primary-50, #E6EFF2); /* var(--primary-150, #B4CFD9); */
	margin: auto 15px;
    width: calc(100% - 30px);
	background-color: transparent; background-color:  var(--basic-white, #ffffff) ;
}
.poin div.niv-content.gloss{
	border:none;
}
.poin div.niv-content.bordeOut{
	background-color: transparent;
}
.poin .panel-rel{	
	border-radius: 8px;	
	background-color: transparent; /*var(--basic-white, #ffffff) ;*/
	border:none;/*border: 1px solid var(--primary-50, #E6EFF2) ;*/
	box-shadow: none;	
}
.poin .panel-rel > .panel-rel-head{
	/*padding: 10px 16px 23px 27px;*/
	color: var(--primary-500, #046080) ;
	border-radius: 8px 8px 0 0;
	gap: 25px;
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-50, #E6EFF2) ;
	border-bottom:none;
}
.poin .panel-rel-title.BlueSide {
    border-bottom: 1px solid var(--primary-50, #E6EFF2) ;
	font-weight: 500;
    color: var(--textual-basic-dark, #030303);
}
.poin .panel-rel-body.BlueSide{
	border-radius: 0 0 8px 8px;
	gap: 25px;
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-50, #E6EFF2) ;
	border-top: none;
}
.poin .panel-rel-body.BlueSide ul li{
	color: var(--primary-500, #046080) ;
}
.poin .EnlacesBlancos a:hover, .EnlacesBlancos a:focus{ /* quitar clase del html */
	color: var(--primary-600, #034D66) ;
}
.poin .panel-rel-footer{
	background-color: transparent; /* var(--basic-white, #ffffff) ; */
	/*padding: 27px 10px 28px 53px;*/
	gap: 10px;
	border:none;
	border-radius: 8px;
}
.poin .panel-rel-footer a{
	display: inline;
	padding: 6px;
}
.poin .panel-rel-footer a:focus{
	box-shadow:none;
	outline: none !important;
	padding: 6px;
}
.poin .panel-rel-footer a:hover img{
	background-color: var(--primary-50, #E6EFF2);
	border-radius: 8px;
}
.poin .panel-rel-footer a:focus img{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
    outline: none !important;
	border: none !important;
	border-radius: 8px;
}
.poin #Resultados .text-block ul li{
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
}
/** Botones **/
.poin-header__button,
.poin .boton-default{
	background-color: var(--primary-500, #046080) ;
	/*font-family: "Inter",sans-serif;*/
	font-size: 1rem; /* 16px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	border: 2px solid var(--primary-500, #046080);
	padding: 5px 16px 6px 16px;
	border-radius: 8px;
	color: var(--basic-white, #ffffff) ;
}
.poin-header__button:hover,
.poin .boton-default:hover{
	background-color: var(--primary-600, #034D66) ;
	border-color: var(--primary-600, #034D66) ;
	border-width: 2px;
}
.poin-header__button:active,
.poin .boton-default:active{
	background-color: var(--neutral--900, #191919); /* #1A1A1A) ; */
}
.poin-header__button:focus:not(.cookies_close),
.poin .boton-default:focus:not(.cookies_close){
	background-color: var(--primary-600, #034D66) !important;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) !important;
}
.poin-header__button--secundary,
.poin .boton-secundary{
	background-color: var(--basic-white, #ffffff) ;
	/*font-family: "Inter",sans-serif;*/
	font-size: 1rem; /* 16px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	border: 2px solid var(--primary-500, #046080);
	padding: 5px 16px 6px 16px;
	border-radius: 8px;
	color: var(--primary-500, #046080);
}
.poin-header__button--secundary:hover,
.poin .boton-secundary:hover{
	background-color: var(--primary-50, #E6EFF2) ;
	color: var(--primary-600, #034D66) ;
	border-color: var(--primary-600, #034D66) ;
	border-width: 2px;
}
.poin-header__button--secundary:active,
.poin .boton-secundary:active{
	background-color: var(--primary-150, #B4CFD9) ;
	color: var(--primary-800, #022633) ;
	box-shadow:none;
}
.poin-header__button--secundary:focus,
.poin .boton-secundary:focus{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);	
	color: var(--primary-500, #046080);
}
.poin .boton.disabled, 
.poin .boton[disabled], 
.poin fieldset[disabled] .boton {
	background-color: var(--neutral-100, #E5E5E5); 
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;	
	color: var(--neutral-300, #B3B3B3);
	border-color: var(--neutral-300, #B3B3B3);
	opacity: 1;
	}
.poin-header__button--cookies_close,
.poin .boton-default.cookies_close{
	color: var(--basic-white, #FFFFFF) ;
	background-color: var(--neutral-700, #4C4C4C);
	/*font-family: "Inter",sans-serif;*/
	font-size: 1rem; /* 16px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	padding: 10px !important;
	gap: 10px;
    display: grid !important;
}
.poin-header__button--cookies_close:hover,
.poin .boton-default.cookies_close:hover{
	color: var(--neutral-300, #B3B3B3) ;
	background-color: var(--neutral-700, #4C4C4C) !important;
}
.poin-header__button--cookies_close:focus,
.poin .boton-default.cookies_close:focus{
	color: var(--primary-500, #046080) ;
	background-color: var(--neutral-700, #4C4C4C) !important;
	outline: none !important;
}
.poin-header__button--cookies_close img,
.poin .boton-default.cookies_close img{ /*background: url(../img/icon/icon-close-dark.svg) no-repeat center !important;*/
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='white' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center; background-repeat: no-repeat;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
	color: var(--neutral-300, #B3B3B3) ;
}
.poin-header__button--cookies_close:hover img,
.poin .boton-default.cookies_close:hover img{ /*background: url(../img/icon/icon-close-dark.svg) no-repeat center !important;*/
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(179, 179, 179)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
}
.poin-header__button--cookies_close:focus img,
.poin .boton-default.cookies_close:focus img{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--neutral-700, #4C4C4C) !important;
}
.poin-header__button--cookies_close--light,
.poin .boton-default.cookies_close--light{
	color: var(--primary-500, #046080) ;
	background-color: var(--info-50, #E6F9FF);
	/*font-family: "Inter",sans-serif;*/
	font-size: 1rem; /* 16px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
}
.poin-header__button--cookies_close--light:hover,
.poin .boton-default.cookies_close--light:hover{
	color: var(--primary-600, #034D66) ;
	background-color: var(--info-50, #E6F9FF) !important;
}
.poin-header__button--cookies_close--light:focus,
.poin .boton-default.cookies_close--light:focus{
	color: var(--primary-500, #046080) ;
	background-color: var(--info-50, #E6F9FF) !important;
}
.poin-header__button--cookies_close--light img,
.poin .boton-default.cookies_close--light img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(4, 96, 128)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center; background-repeat: no-repeat;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
	color: var(--primary-500, #046080) ;
}
.poin-header__button--cookies_close--light:hover img,
.poin .boton-default.cookies_close--light:hover img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(3, 77, 102)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
}
.poin-header__button--cookies_close--light:focus img,
.poin .boton-default.cookies_close--light:focus img{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.poin-header__button--cookies_close--graylight,
.poin .boton-default.cookies_close--graylight{
	color: var(--primary-500, #046080) ;
	background-color: var(--neutral-50, #F2F2F2);
	/*font-family: "Inter",sans-serif;*/
	font-size: 1rem; /* 16px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
}
.poin-header__button--cookies_close--graylight:hover,
.poin .boton-default.cookies_close--graylight:hover{
	color: var(--primary-600, #034D66) ;
	background-color: var(--neutral-50, #F2F2F2) !important;
}
.poin-header__button--cookies_close--graylight:focus,
.poin .boton-default.cookies_close--graylight:focus{
	color: var(--primary-500, #046080) ;
	background-color: var(--neutral-50, #F2F2F2) !important;
}
.poin-header__button--cookies_close--graylight:active,
.poin .boton-default.cookies_close--graylight:active{
	box-shadow:none;
}
.poin-header__button--cookies_close--graylight img,
.poin .boton-default.cookies_close--graylight img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(4, 96, 128)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center; background-repeat: no-repeat;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
	color: var(--primary-500, #046080) ;
}
.poin-header__button--cookies_close--graylight:hover img,
.poin .boton-default.cookies_close--graylight:hover img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(3, 77, 102)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
}
.poin-header__button--cookies_close--graylight:focus img,
.poin .boton-default.cookies_close--graylight:focus img{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.poin-header__button--ghost,
.poin .btn-ghost{
	color: var(--primary-500, #046080) ;
}
.poin-header__button--ghost:hover,
.poin .btn-ghost:hover{
	color: var(--primary-600, #034D66) ;
	background-color: transparent; /* var(--basic-white, #ffffff) ; */
}
.poin-header__button--ghost:active,
.poin .btn-ghost:active{
	color: var(--neutral--900, #191919); /* #1A1A1A) ; */
}
.poin-header__button--ghost:focus,
.poin .btn-ghost:focus{
	color: var(--primary-500, #046080) ;
	background-color: transparent; /* var(--basic-white, #ffffff) ; */
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	outline: none !important;
	border-radius: 8px;
}
.poin .in-content .btn-ghost:hover{
    text-decoration: underline;
}
.poin .faqs_search-share, 
.poin .faqs_search-window{
	color: var(--primary-500, #046080) ;
}
.poin .faqs_search-share:hover,
.poin .faqs_search-window:hover{
	color: var(--primary-600, #034D66) ;	
}
.poin .faqs_search-share:focus,
.poin .faqs_search-window:focus{
	color: var(--primary-600, #034D66) ;
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff) ;
}
.poin .faqs_search-share:active,
.poin .faqs_search-window:active{
	box-shadow:none;
}
.poin .faqs_search-share::after, 
.poin .faqs_search-window::after{
	padding: 4px;
    width: 100%;
    height: 100%;
}
.poin .faqs--tag--dark{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080);
	/*font-family: "Inter",sans-serif;*/
	font-size: 0.75rem; /* 12px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	
	padding: 0;     margin: 4px 7px 4px;
	border-radius: 8px;
}
.poin .faqs--tag--dark:has(>button) button{
	background-color: var(--basic-white, #ffffff);
	padding: 4px 8px 4px 8px;
	border-radius: 8px;
	border: 2px solid var(--primary-500, #046080);
}
.poin .faqs--tag--dark:has(>button:hover) {
	border-color: var(--primary-600, #034D66) ;		
}
.poin .faqs--tag--dark:has(>button) button:hover{
	background-color: var(--primary-50, #E6EFF2) ;
	color: var(--primary-600, #034D66) ;
	border-color: var(--primary-600, #034D66) ;	
}
.poin .faqs--tag--dark:has(>button) button:active{
	background-color: var(--primary-150, #B4CFD9) ;
	color: var(--primary-800, #022633) ;
}
.poin .faqs--tag--dark:has(>button):focus-within{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	/*border: 2px solid var(--primary-500, #046080);*/
}
.poin .faqs--tag--dark:has(>button) button:focus {
    background-color: transparent;
    box-shadow: none !important;
}
.poin .faqs--tag--dark-primary{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--primary-500, #046080) ;
	border:none;
}
.poin .faqs--tag--dark.faqs--tag--dark-primary:has(>button) button{
	background-color: var(--primary-500, #046080);
	
	/*background-color: var(--basic-white, #ffffff);
    color: var(--primary-500, #046080);
	border: 2px solid var(--primary-500, #046080);*/
}
.poin .faqs--tag--dark-primary:has(>button) button:hover{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--primary-600, #034D66) ;
	border:none;    border: 2px solid var(--primary-600, #034D66);
	
	/*background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-600, #034D66);
    border-color: var(--primary-600, #034D66);*/
}
.poin .faqs--tag--dark-primary:has(>button) button:active{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--neutral--900, #191919); /* #1A1A1A) ; */
	border:none;
	
	/*background-color: var(--primary-150, #B4CFD9);
    color: var(--primary-800, #022633);
    box-shadow: none;
	border: 2px solid var(--primary-500, #046080);*/
}
.poin .faqs--tag--dark-primary:has(>button):focus-within{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--primary-600, #034D66) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	border:none;
	
	/*background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-600, #034D66);
    border-color: var(--primary-600, #034D66);*/
	/*border: 2px solid var(--primary-600, #034D66);*/
}
.poin .faqs--tag--dark-primary:has(>button) button:focus {
    background-color: transparent !important;
    box-shadow: none !important;
	
	/*background-color: var(--basic-white, #ffffff);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    color: var(--primary-500, #046080);
    border-color: var(--primary-500, #046080);*/
}
/** Enlaces **/
.poin .handy-link:focus{
	color: var(--basic-white, #FFFFFF);
    background-color: var(--neutral-700, #4C4C4C) !important;
	border-radius: 8px;
}
.poin a,.poin #cookies a{
	color: var(--primary-500, #046080) ;	    
}
.poin a:visited,.poin #cookies a:visited{
	color: var(--textual-visited-lightbg, #681DA8) ;
}
.poin a:hover,.poin #cookies a:hover{
	color: var(--primary-600, #034D66) ;
	text-decoration: underline;
}
.poin a:active,.poin #cookies a:active{
	color: var(--primary-800, #022633) ;
	text-decoration: underline;
}
.poin a:focus,.poin #cookies a:focus{
	color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.poin a:not([role="button"]){
	text-decoration: underline;
}
.poin a[role="tab"], 
.poin a.outblock:not(:hover),
.poin a.top-link:not(:hover),
.poin a.faqs-connect__button:not(:hover),
.poin ul.paginacion2 li a:not(:hover),
.poin a.faqs_breadcrumb__item:not(:hover),
.poin .accordion.myMapaWeb .panel .panel-title > a:not(:hover),
.poin .accordion.myMapaWeb .panel-default > .panel-heading + .panel-collapse > .panel-body ul li a:not(:hover),
.poin .accordion.myMapaWeb .panel-default > .panel-heading + .panel-collapse > .panel-body a:not(:hover),
.poin ul.listado-menu li a:not(:hover),
.poin ul.link-list li a:not(:hover),
.poin .first-menu li a:not(:hover),
.poin div.niv-content.gloss ul li a:not(:hover),
.poin #contenido ul li a:not(:hover), .poin #contenido .mark_content a:not(:hover),
.poin #home-servicios-tramites a:not(:hover),
.poin a.synopsis:not(:hover),
.poin .home-clic a:not(:hover),
.poin .row-home .home-links .component-container .organisms a:not(:hover), 
.poin .row-home .home-links .component-container .help-links a:not(:hover), 
.poin .row-home .home-links .component-container .tweets a:not(:hover), 
.poin .row-home .home-links .component-container .other-links a:not(:hover), 
.poin .row-home .home-links .component-container .communication-links a:not(:hover), 
.poin .row-home .home-links .component-container .services-links a:not(:hover),
.poin .row-home .home-news a:not(:hover),
.poin #Novedades .poin-main__content--date+a:not(:hover){
	text-decoration: none;
	
}
.poin .accordion.myMapaWeb .panel .panel-title > a,
.poin .accordion.myMapaWeb .panel-default > .panel-heading + .panel-collapse > .panel-body ul li a,
.poin .accordion.myMapaWeb .panel-default > .panel-heading + .panel-collapse > .panel-body a{
	min-width: fit-content;
}
.poin #contenido .mark_content p a:not(:hover){
	text-decoration: underline;
}
.poin ul.link-list {
    margin: 0 0 0 0px;
    padding: 0 0 0 16px;
	display: contents;
}
.poin ul.link-list li {
    color: var(--primary-500, #046080);
	list-style-type: disc; list-style-position: inside;
	padding-left: 0;     padding-right: 24px;
}
.poin ul.link-list li:has( a:hover){
    color: var(--primary-600, #034D66) ;
}
.poin #cookies a{
    text-decoration: underline;
}
.poin div.footer-main-links a:not(:hover){
	text-decoration: none;
}
.poin div.footer-main-links a:not(:hover){
	text-decoration: none;
}
.poin .panel-rel ul li a{
	text-decoration: none;
}
.poin .panel-rel ul li a:hover{
	text-decoration: underline;
}
.poin-header__link,
.poin .header .top-menu .first-menu > li a{
	color: var(--primary-500, #046080) ;
}
.poin .header .top-menu .first-menu > li a.dropdown-toggle:hover{
	text-decoration: none;
}
.poin-header__link:visited,
.poin .header .top-menu .first-menu > li a:visited{
	color: var(--textual-visited-lightbg, #681DA8) ;
}
.poin-header__link:hover,
.poin .header .top-menu .first-menu > li a:hover{
	color: var(--primary-600, #034D66) ;
}
.poin-header__link:active,
.poin .header .top-menu .first-menu > li a:active{
	color: var(--primary-800, #022633) ;
}
.poin-header__link:focus,
.poin .header .top-menu .first-menu > li a:focus{
	color: var(--primary-500, #046080) ;
}
.poin .header .top-menu .first-menu > li a.dropdown-toggle:hover{
	color: var(--primary-600, #034D66) ;
}
/*** menu principal ***/
.poin .subheader .main-menu .first-menu li a{
	font-size: 1rem;
}
.poin .subheader .main-menu .first-menu li a{
	/*color: var(--textual-basic-dark, #030303) ;*/
	color: var(--primary-500, #046080) ; /*color: var(--primary-600, #034D66) ;*/
}
.poin .subheader .main-menu .first-menu li a:hover{
	color: var(--primary-600, #034D66) ;
	text-decoration: none;
}
.poin .subheader .main-menu .first-menu li.parent a{
	color: var(--primary-500, #046080) ;
}
.poin .subheader .main-menu .first-menu li.parent a:hover{
	text-decoration: underline;
}
.poin .subheader .main-menu .first-menu li.active > a:before{
	background-color: var(--primary-500, #046080) ;
	bottom: -8px;
}
.poin .subheader .main-menu .first-menu li a.homeICO img, 
.poin .main-menu-mobile .first-menu li a.homeICO img{
	background: url(../img/icons/home.svg) center no-repeat;
	margin-bottom: 8px;
}
.poin .subheader .main-menu .first-menu li a:hover.homeICO img, 
.poin .subheader .main-menu .first-menu li.active a.homeICO img, 
.poin .main-menu-mobile .first-menu li a:hover.homeICO img, 
.poin .main-menu-mobile .first-menu li.active a.homeICO img{
	background: url(../img/icons/home--active.svg) center no-repeat;
}
.poin .subheader .main-menu .first-menu li a.conocenosICO img, 
.poin .main-menu-mobile .first-menu li a.conocenosICO img{
	background: url(../img/icons/conocenos.svg) center no-repeat;
	margin-bottom: 8px;
}
.poin .subheader .main-menu .first-menu li a:hover.conocenosICO img, 
.poin .subheader .main-menu .first-menu li.active a.conocenosICO img, 
.poin .main-menu-mobile .first-menu li a:hover.conocenosICO img, 
.poin .main-menu-mobile .first-menu li.active a.conocenosICO img{
	background: url(../img/icons/conocenos--active.svg) center no-repeat;
}
.poin .subheader .main-menu .first-menu li a.trabajadoresICO img, 
.poin .main-menu-mobile .first-menu li a.trabajadoresICO img{
	background: url(../img/icons/trabajadores.svg) center no-repeat;
	margin-bottom: 8px;
}
.poin .subheader .main-menu .first-menu li a:hover.trabajadoresICO img, 
.poin .subheader .main-menu .first-menu li.active a.trabajadoresICO img, 
.poin .main-menu-mobile .first-menu li a:hover.trabajadoresICO img, 
.poin .main-menu-mobile .first-menu li.active a.trabajadoresICO img{
	background: url(../img/icons/trabajadores--active.svg) center no-repeat;
}
.poin .subheader .main-menu .first-menu li a.pensionistasICO  img, 
.poin .main-menu-mobile .first-menu li a.pensionistasICO  img{
	background: url(../img/icons/pensionistas.svg) center no-repeat;
	margin-bottom: 8px;
}
.poin .subheader .main-menu .first-menu li a:hover.pensionistasICO  img, 
.poin .subheader .main-menu .first-menu li.active a.pensionistasICO  img, 
.poin .main-menu-mobile .first-menu li a:hover.pensionistasICO  img, 
.poin .main-menu-mobile .first-menu li.active a.pensionistasICO  img{
	background: url(../img/icons/pensionistas--active.svg) center no-repeat;
}
.poin .subheader .main-menu .first-menu li a.empresariosICO   img, 
.poin .main-menu-mobile .first-menu li a.empresariosICO   img{
	background: url(../img/icons/empresarios.svg) center no-repeat;
	margin-bottom: 8px;
}
.poin .subheader .main-menu .first-menu li a:hover.empresariosICO   img, 
.poin .subheader .main-menu .first-menu li.active a.empresariosICO   img, 
.poin .main-menu-mobile .first-menu li a:hover.empresariosICO   img, 
.poin .main-menu-mobile .first-menu li.active a.empresariosICO   img{
	background: url(../img/icons/empresarios--active.svg) center no-repeat;
}
.poin .main-menu-mobile .first-menu li a img{
	background-size: 17px !important;
}
/**** link role button ****/
.poin .info-box a.close{
	background-color: var(--neutral-700, #4c4c4c) ;
	opacity:1;
	padding: 10px;
	gap: 10px;
	display:grid;
	align-content: center;
    justify-content: center;
	width: 44px;
    height: 44px;
	top: 4px;
    right: 4px;
}
.poin .info-box a.close:focus {
	box-shadow: none;
	background-color: var(--neutral-700, #4C4C4C) !important;
}
.poin .info-box a.close img{
	background-color: var(--neutral-700, #4c4c4c) ;	
	gap: 10px;
	display:grid;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='white' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center; background-repeat: no-repeat;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
	color: var(--neutral-300, #B3B3B3) ;
}
.poin .info-box a.close:hover img{
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(179, 179, 179)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
}
.poin .info-box a.close:focus img{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--neutral-700, #4C4C4C) !important;
}
.poin .info-box a.close--light{
	color: var(--primary-500, #046080) ;
	background-color: var(--info-50, #E6F9FF);
	/*font-family: "Inter",sans-serif;*/
	font-size: 1rem; /* 16px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
}
.poin .info-box a.close--light:hover{
	color: var(--primary-600, #034D66) ;
	background-color: var(--info-50, #E6F9FF) !important;
}
.poin .info-box a.close--light:focus{
	color: var(--primary-500, #046080) ;
	background-color: var(--info-50, #E6F9FF) !important;
}
.poin .info-box a.close--light img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(4, 96, 128)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center; background-repeat: no-repeat;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
	color: var(--primary-500, #046080) ;
}
.poin .info-box a.close--light:hover img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(3, 77, 102)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
}
.poin .info-box a.close--light:focus img{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.poin .warning-box a.close{
	color: var(--primary-500, #046080);
	background-color: var(--poin-warning, #FFE9CC) ;
	opacity:1;
	padding: 10px;
	gap: 10px;
	display:grid;
	align-content: center;
    justify-content: center;
	width: 44px;
    height: 44px;
	top: 4px;
    right: 4px;
}
.poin .warning-box a.close:hover{
    color: var(--primary-600, #034D66);	
}
.poin .warning-box a.close:focus {
	box-shadow: none;
	background-color:var(--poin-warning, #FFE9CC) !important;
}
.poin .warning-box a.close img{
	background-color: var(--poin-warning, #FFE9CC) ;	
	gap: 10px;
	display:grid;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(4, 96, 128)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center; background-repeat: no-repeat;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
	color: var(--neutral-300, #B3B3B3) ;
}
.poin .warning-box a.close:hover img{
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(3, 77, 102)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 	background-position: center;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
}
.poin .warning-box a.close:focus img{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--poin-warning, #FFE9CC) !important;
}
/**** organismos principales ****/
.poin .home-links ul li a, 
.poin .home-links div.component-control>div >div a{
	color: var(--primary-500, #046080) ;
}
.poin .home-links ul li a, 
.poin .home-links div.component-control>div >div a:hover{
	color: var(--primary-600, #034D66) ;
}
.poin .home-links div.component-control>div >div .bg-base:hover{
	color: var(--primary-600, #034D66) ;
	background-color: var(--primary-50, #E6EFF2);
	border-radius: 8px;
}
.poin .home-links div.component-control>div >div .bg-base:has( a:hover){
	border-radius:8px;
	background-color: var(--primary-50, #E6EFF2);
}
.poin .home-links ul li a, 
.poin .home-links div.component-control>div >div a:focus{
	color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.poin .home-links div.component-control>div >div .bg-base a:focus{
	color: var(--primary-500, #046080) ;
	/*box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;*/
	box-shadow:none;
}
.poin .home-links div.component-control>div >div .bg-base:has( a:focus){
	border-radius:8px;
	color: var(--primary-500, #046080);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff) !important;
    border-radius: 8px;
}
.poin .home-links ul li div .fa, 
.poin .home-links div.component-control >div>div div .fa{
	color: var(--textual-basic-dark, #030303) ;
	padding: 0px 8px 0 0;
	font-size: 2.023em;
	opacity: 0.7;
    vertical-align: bottom;
}
.poin .bg-Four.home-news ul li a, 
.poin .bg-Four.home-news ul.nodisc + a.mas{
	color: var(--primary-500, #046080) ;
	font-weight: 400;
	line-height:26px;
	padding-bottom: 4px;
}
.poin .footer-big-bg .footer-submenu{
	background-color: var(--primary-900, #01131A);
	border-radius: 8px;
}
.poin .footer-big-bg .footer-main-links a{
	color: var(--basic-white, #ffffff);
}
.poin .footer-big-bg .footer-main-links a:visited{
	color: var(--textual-visited-darkbg, #AE8ACC);
}
.poin .footer-big-bg .footer-main-links a:hover{
	color: var(--neutral-300, #B3B3B3);
}
.poin .footer-big-bg .footer-main-links a:active{
	color: var(--neutral-500, #808080);
	/*color: var(--primary-800, #022633);*/
}
.poin .footer-big-bg .footer-main-links a:focus{
	color: var(--basic-white, #ffffff);
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	/*background-color: var(--primary-500, #046080) !important;*/
	background-color: var(--primary-800, #022633) !important;
}
.poin .footer-sub-links div{
	color: var(--textual-basic-dark, #030303) ;
	line-height: 23px;
	padding: 8px 0;
}
.poin .footer-sub-links .legal{
	float: right;
}
.poin .footer-sub-links div.legal a+*:before{
	content: none;
}
.poin .footer-sub-links div.legal ul li:after {
    content: " |";
}
.poin .footer-sub-links div.legal ul li.last:after {
   content: "";
}
.poin .footer-sub-links div a{
	/*color: var(--textual-basic-dark, #030303) ;*/
	color: var(--primary-500, #046080);
	text-decoration: none;
}
.poin .footer-sub-links div a:hover{
    color: var(--primary-600, #034D66);
	text-decoration: underline;
}
.poin .footer-sub-links div a:focus{
	/*color: var(--textual-basic-dark, #030303) ;*/
	color: var(--primary-500, #046080);
	text-decoration: none;
	min-height: 31px;    
}
.poin .row-footer .footer-sub-links div.validation{
	display: inline-flex;
	text-decoration: none;
}
.poin .row-footer .footer-sub-links div.validation a{
    margin-right: 8px;
}
.poin .faqs_breadcrumb__item{
	color: var(--primary-500, #046080) ;	
}
.poin .faqs_breadcrumb__item:hover{
	color: var(--primary-600, #034D66) ;
	opacity: 1;
}
.poin .faqs_breadcrumb__item:focus{
	color: var(--primary-500, #046080) ;
}
/**** migas ****/
.poin .breadcrumb a{
	color: var(--primary-500, #046080) ;
}
.poin .breadcrumb a:visited{
	color: var(--textual-visited-lightbg, #681DA8) ;
}
.poin .breadcrumb a:hover{
	color: var(--primary-600, #034D66) ;
}
.poin .breadcrumb a:active{
	color: var(--primary-800, #022633) ;
}
.poin .breadcrumb a:focus{
	color: var(--primary-500, #046080) ;
}
.poin td.download>a>img, 
.poin .info table.datos>tbody>tr>td.download>a{
	color: var(--primary-500, #046080);
}
.poin td.download>a>img, 
.poin .info table.datos>tbody>tr>td.download>a:hover{
	color: var(--primary-600, #034D66) ;
}
.poin td.download>a>img, 
.poin .info table.datos>tbody>tr>td.download>a:focus{
	color: var(--primary-500, #046080);
}
/** Iconos **/
.poin .pushpin.boton-reduced:active, 
.poin .pushpin.boton-reduced.active, 
.poin .pushpin-left.boton-reduced:active, 
.poin .pushpin-left.boton-reduced.active, 
.poin .pushpin-right.boton-reduced:active, 
.poin .pushpin-right.boton-reduced.active{
	box-shadow:none;
	padding: 5px 8px !important;
	border: 1px solid transparent;
}
.poin .star-assessment{
	background-image: url(../img/icons/icon_star_outline.svg) ;
	background-repeat: no-repeat;
	background-size: contain;
}
.poin .star-assessment:hover{
	background-image: url(../img/icons/icon_star_filling_hover.svg) ;
	background-repeat: no-repeat;
	cursor: pointer;
}
.poin label:hover ~ label img.star-assessment{
	background-image: url(../img/icons/icon_star_filling.svg) ;
	background-repeat: no-repeat;
}
.poin .clasificacion input[type = "radio"]:checked ~ label img.star-assessment{
	background-image: url(../img/icons/icon_star_filling.svg);
    background-repeat: no-repeat;
}
.poin .clasificacion input[type = "radio"]:checked ~ label:hover img.star-assessment{
	background-image: url(../img/icons/icon_star_filling_hover.svg);
    background-repeat: no-repeat;
}
/*** lupa ***/
.poin-header__icon,
.poin .header .fa-search:before{
	color: var(--primary-500, #046080) ;
}
.poin-header__icon,
.poin .header button:hover .fa-search:before{
	color: var(--primary-600, #034D66) ;
}
.poin-header__icon,
.poin .header button:focus .fa-search:before{
	color: var(--primary-500, #046080) ;
	/*box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;*/
}
.poin .fa-bars {
    color: var(--primary-500, #046080);
}
/*** carrusel principal ***/
.poin .carousel-control.left, 
.poin .carousel-control.right,
.poin .carousel-control.left:hover, 
.poin .carousel-control.right:hover{
	color: var(--basic-white, #ffffff) ;
	background: transparent;
	text-shadow: none;
}
.poin .carousel-control.left .fa-chevron-left:before, 
.poin .carousel-control.right .fa-chevron-right:before{
	font-size: 3.062rem;
	opacity: 0.7;
}
.poin .carousel-control{
	opacity:1;
}
.poin .carousel-control.left:hover, 
.poin .carousel-control.right:hover{
	opacity:0.67;
}
.poin .carousel-control:focus{
	color: var(--basic-white, #ffffff) ;
	background: transparent;
	background-color: transparent !important;
}
.poin .pauseplay-carousel > .boton-reduced{
	background-color: var(--basic-white, #ffffff) ;
	border:none;
}
.poin .pauseplay-carousel > .boton-reduced:hover{
	background-color: var(--neutral-300, #B3B3B3) ;
}
.poin .pauseplay-carousel > .boton-reduced:focus{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
}
.poin .pauseplay-carousel .glyphicon-pause{
	color: var(--neutral-900, #191919) ;
}
.poin ol.carousel-indicators li{
	border: 2px solid var(--basic-white, #ffffff);
    background: transparent;
}
.poin ol.carousel-indicators li.active{
    width: 10px;
    height: 10px;
}
.poin ol.carousel-indicators li:hover{
	background-color: var(--neutral-300, #B3B3B3) ;
	border:none;
}
.poin ol.carousel-indicators li.active,
.poin ol.carousel-indicators li:focus{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
}
/*** control carrusel ***/
.poin .slick-prev:before, 
.poin .slick-next:before{
	color: var(--primary-500, #046080) ;
}
.poin .slick-prev:hover:before, 
.poin .slick-next:hover:before{
	color: var(--primary-600, #034D66) ;
}
.poin .slick-prev:focus:before, 
.poin .slick-next:focus:before{
	color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff) !important;
}
.poin .slider-pauseplay-carousel {
	position: absolute;
}
.poin .slider-pauseplay-carousel > *,
.poin .carruselpie > *:before{
	opacity: 1 !important;
}
.poin .slider-pauseplay-carousel #pausaSlick,
.poin  .slider-pauseplay-carousel #playSlick,
.poin .slider-pauseplay-carousel #pauseButtonPie,
.poin  .slider-pauseplay-carousel #playButtonPie{
	color: var(--primary-500, #046080) ;
	border: 1px solid var(--primary-500, #046080);
	background-color: var(--basic-white, #ffffff) !important;
}
.poin .slider-pauseplay-carousel #pausaSlick:hover,
.poin  .slider-pauseplay-carousel #playSlick:hover,
.poin .slider-pauseplay-carousel #pauseButtonPie:hover,
.poin  .slider-pauseplay-carousel #playButtonPie:hover{
	color: var(--primary-600, #034D66) ;
	border: 1px solid var(--primary-600, #034D66);
	background-color: var(--basic-white, #ffffff) !important;
}
.poin .slider-pauseplay-carousel #pausaSlick:hover .glyphicon-pause:before,
.poin  .slider-pauseplay-carousel #playSlick:hover .glyphicon-pause:before,
.poin .slider-pauseplay-carousel #pauseButtonPie:hover .glyphicon-pause:before,
.poin  .slider-pauseplay-carousel #playButtonPie:hover .glyphicon-pause:before{
	color: var(--primary-600, #034D66) ;
}
.poin .slider-pauseplay-carousel #pausaSlick:focus,
.poin  .slider-pauseplay-carousel #playSlick:focus,
.poin .slider-pauseplay-carousel #pauseButtonPie:focus,
.poin .slider-pauseplay-carousel #playButtonPie:focus{
	color: var(--primary-500, #046080) ;
	border: 1px solid var(--primary-500, #046080);
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
/**** subir ****/
.poin .control-subir{
	background-color: var(--primary-500, #046080) ;
	opacity:1;
	border: none;
	padding: 13px 12px 12px 12px;
	border-radius: 4px 4px 0px 0px;
}
.poin .control-subir:hover {
	background-color:var(--primary-600, #034D66) ;
}
.poin .control-subir:focus-within {
	background-color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
}
.poin .control-subir a:focus{
    box-shadow: none;
    background-color: transparent !important;
}
/**** tabpanel link ****/
.poin #home-servicios-tramites [role="tab"][aria-selected="true"]:not(:focus):not(:hover)::after {
    border-top: none;
}
.poin #home-servicios-tramites button.megaphone[role="tab"]:before{
	background-image: url(../img/icons/megafono--selected.svg);
	background-repeat: no-repeat;
    background-position: center;
	border-width: 2px 0px 0px 1px;
	padding: 12px 0px 24px 0px;
	border-radius: 0px 8px 0px 0px;
	display:block;
	content:'';
}
.poin #home-servicios-tramites button.megaphone[role="tab"][aria-selected="true"]:before{
	background-image: url(../img/icons/megafono--selected.svg);
}

.poin #home-servicios-tramites button.ciberseg[role="tab"]:before{
	background-image: url(../img/icons/ciberseguridad--selected.svg);
	background-repeat: no-repeat;
    background-position: center;
	border-width: 2px 0px 0px 1px;
	padding: 12px 0px 24px 0px;
	border-radius: 0px 8px 0px 0px;
	display:block;
	content:'';
}
.poin #home-servicios-tramites button.ciberseg[role="tab"][aria-selected="true"]:before{
	background-image: url(../img/icons/ciberseguridad--selected.svg);
}
.poin #home-servicios-tramites button.crosshairs[role="tab"]:before{
	background-image: url(../img/icons/punto_mira--selected.svg);
	background-repeat: no-repeat;
    background-position: center;
	border-width: 2px 0px 0px 1px;
	padding: 12px 0px 24px 0px;
	border-radius: 0px 8px 0px 0px;
	display:block;
	content:'';
}
.poin #home-servicios-tramites button.crosshairs[role="tab"][aria-selected="true"]:before{
	background-image: url(../img/icons/punto_mira--selected.svg);
}
.poin #home-servicios-tramites button.eye[role="tab"]:before{
	background-image: url(../img/icons/ojo--selected.svg);
	background-repeat: no-repeat;
    background-position: center;
	border-width: 2px 0px 0px 1px;
	padding: 12px 0px 24px 0px;
	border-radius: 0px 8px 0px 0px;
	display:block;
	content:'';
}
.poin #home-servicios-tramites button.eye[role="tab"][aria-selected="true"]:before{
	background-image: url(../img/icons/ojo--selected.svg);
}
.poin #home-servicios-tramites button.megaphone[role="tab"]:hover:before{
	background-image: url(../img/icons/megafono--selected-hover.svg);
}
.poin #home-servicios-tramites button.ciberseg[role="tab"]:hover:before{
	background-image: url(../img/icons/ciberseguridad--selected-hover.svg);
}
.poin #home-servicios-tramites button.crosshairs[role="tab"]:hover:before{
	background-image: url(../img/icons/punto_mira--selected-hover.svg);
}
.poin #home-servicios-tramites button.eye[role="tab"]:hover:before{
	background-image: url(../img/icons/ojo--selected-hover.svg);
}
.poin .bg-Four.home-news.box-home .fa,
.poin .home-clic.box-home .fa, 
.poin .home-news.box-home .fa{
	color: var(--textual-basic-dark, #030303) ;
	padding: 0 10px 0 0;
}
.poin .bg-Four.home-news.box-home .fa.fa-info-circle{
    font-size: 2em;
    opacity: 0.7;
    vertical-align: bottom;
}
.poin .header .top-menu .first-menu > li.last.lang-selector-dropdown a.dropdown-toggle:after, 
.poin .header .top-menu .first-menu > li.first.lang-selector-dropdown a.dropdown-toggle:after{
	content: '';
    background-image: url(../img/icons/icon-show-lang.svg);
    background-size: 8px 8px;
    background-repeat: no-repeat;
    background-position: center;
    padding-right: 14px;
}
.poin .faqs-custom-group-fold button.intro_plus > span:before, 
.poin .faqs-custom-group-fold button.intro_plus.collapsed > span:before{
	color: var(--primary-500, #046080) !important;
}
/** Acordeones **/
.poin .faqs_seeker-answers{
	background-color: var(--basic-white, #FFFFFF) ;
	/*padding: 9px 8px 9px 16px;*/
	border-radius: 8px;
	/*opacity: 0.8;*/
	border:none;
	/*border: 1px solid var(--primary-150, #B4CFD9);*/
	margin-top: 20px;
}
.poin .faqs_search-result{
	color: var(--textual-basic-dark, #030303);
	border-radius: 8px;
	border: 1px solid var(--primary-50, #E6EFF2);
}
.poin .faqs_category{
	color: var(--textual-basic-dark, #030303);
	padding-top: 8px;
}
.poin .faqs_seeker-answers> details[open]{
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius: 8px;
}
.poin .faqs_seeker-answers> details[open] summary{
	border-radius: 8px 8px 0 0;
	padding-bottom: 12px;
}
.poin .faqs_search-result > a, 
.poin .faqs_search-result > summary{
	color: var(--primary-500, #046080) ;
	font-size: 1.25rem; /* 20px */ /*1.375rem ;/* 22px; */
	font-weight: 500;
	line-height: 27px;
	letter-spacing: 0.0012em;
	text-align: left;
	/*border: 1px solid var(--primary-150, #B4CFD9);*/
	/*padding: 12px 16px 17px 16px;*/
	border-radius: 8px;
}
.poin .faqs_search-result > a:hover,
.poin .faqs_search-result > a:active, 
.poin .faqs_search-result > summary:hover,
.poin .faqs_search-result > summary:active{
	background-color: var(--primary-50, #E6EFF2) ;	
	/*border: 1px solid var(--primary-150, #B4CFD9);*/
}
.poin .faqs_search-result > a:hover, 
.poin .faqs_search-result > summary:hover{
	color: var(--primary-600, #034D66) ;
}
.poin .faqs_search-result > a:focus, 
.poin .faqs_search-result > summary:focus{
	background-color: var(--basic-white, #FFFFFF) ;
	/*border: 1px solid var(--primary-150, #B4CFD9);*/
}
.poin details.faqs_search-result > summary > span:before, 
.poin details.faqs_search-result > summary.faqs_intro > span:before{
	color: var(--primary-500, #046080) ;
}
.poin details.faqs_search-result > summary:hover > span:before, 
.poin details.faqs_search-result > summary.faqs_intro:hover > span:before{
	color: var(--primary-600, #034D66) ;
}
.poin .faqs_search-result--actions{
	color: var(--textual-basic-dark, #030303) ;
}
.poin .faqs-connect__button{
	border:none;
	background-color: transparent;
	border-radius: 8px;
}
.poin #Normativa h5, 
.poin #content > section article h2 a, 
.poin #content > section article h2 button, 
.poin #content > section article h3.first{
	color: var(--primary-500, #046080);
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.0012em;
    text-align: left;
	border: 1px solid var(--primary-50, #E6EFF2); 
    padding: 9px 8px 9px 16px;
    background-color: var(--basic-white, #FFFFFF);
    border-radius: 8px 8px 0 0;
    /*opacity: 0.8;*/
}
.poin #content > section article h2 button.collapsed,
.poin #content > section article h2 a[role="button"].collapsed{
	color: var(--primary-500, #046080);
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.0012em;
    text-align: left;
	border: 1px solid var(--primary-50, #E6EFF2); 
    padding: 9px 8px 9px 16px;
    background-color: var(--basic-white, #FFFFFF);
    border-radius: 8px;
   /* opacity: 0.8;*/
}
.poin #content > section article h2 button:not(.collapsed),
.poin #content > section article h2 a[role="button"]:not(.collapsed){
	color: var(--primary-500, #046080);
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.0012em;
    text-align: left;
	border: 1px solid var(--primary-50, #E6EFF2); 
	border-bottom: none;
    padding: 9px 8px 9px 16px;
    background-color: var(--basic-white, #FFFFFF);
    border-radius: 8px 8px 0 0;
    /*opacity: 0.8;*/
	z-index:1;
}
.poin #content > section article h2 a[role="button"]:hover{
	text-decoration:none;
	background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-600, #034D66);
}
.poin #content > section article h2 a[role="button"]:focus{
	text-decoration:none;
}
.poin .title-plus:has(>button:not(.collapsed)),
.poin .title-plus:has(>button),
.poin .title-plus:has(>a[role="button"]:not(.collapsed)),
.poin .title-plus:has(>a[role="button"]){
	margin-bottom: 0;
}
.poin .title-plus+.collapse,
.poin .title-plus~.collapse{
	border: 1px solid var(--primary-50, #E6EFF2); 
    padding: 9px 8px 9px 16px;
    background-color: var(--basic-white, #FFFFFF);
    border-radius: 8px;
	transition: height 1s;
	display:none;
}
.poin .title-plus+.collapse.in,
.poin .title-plus+.collapsing,
.poin .title-plus~.collapse.in,
.poin .title-plus~.collapsing{
	border: 1px solid var(--primary-50, #E6EFF2); 
    padding: 9px 8px 9px 16px;
    background-color: var(--basic-white, #FFFFFF);
    border-radius: 0 0 8px 8px;
	border-top: none;
	transition: height 1s;
	display:flex;
}
.poin #content > section article h2 button:hover{
	background-color: var(--primary-50, #E6EFF2);
	color: var(--primary-600, #034D66);
}
.poin #content > section article h2 button:focus{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
}
.poin .panel-default{
	background-color: var(--basic-white, #FFFFFF);
	border-radius: 8px;
	/*border: none;*/
	border: 1px solid var(--primary-50, #E6EFF2);
	gap: 14px;
	box-shadow: none;
}
.poin #filter-classic.panel-group .panel-default{
	border: none;
}
.poin .panel-default.panel__seeker{
	border: none;
}
.poin span.selectLabelCommon_text{
	font-weight: 400;
	padding: 16px;
}
.poin .panel-default > .panel-heading{
	padding: 9px 17px 9px 16px;
	/*border: 1px solid var(--primary-50, #E6EFF2);*/
	background-color: var(--basic-white, #FFFFFF);
	border-radius: 8px;
}
.poin .panel-default > .panel-heading:hover,
.poin .panel-default > .panel-heading:hover .intro_plus{
    background-color: var(--primary-50, #E6EFF2);
}
.poin .panel-default > .panel-heading:has( div:not(.spc-btwn)):hover{
	background-color:transparent;
}
.poin #myAdvanceSeeker {
    background-color: var(--basic-white, #FFFFFF);
	border-radius: 8px;
}
.poin .panel-default > .panel-heading:has(~ .panel-collapse) {
    border-radius: 8px 8px 0 0;
	border-color: transparent;
}
.poin .panel-default > .panel-heading:has( a:hover){
	background-color: var(--primary-50, #E6EFF2) ;
	/*border: 1px solid var(--primary-50, #E6EFF2);*/
}
.poin .panel-default > .panel-heading:has( a:focus){
	background-color: var(--basic-white, #FFFFFF);
	/*border: 1px solid var(--primary-50, #E6EFF2);*/
	color: var(--primary-500, #046080);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
}
.poin .panel-default > .panel-heading a:focus{
	background-color: transparent !important;
    box-shadow: none !important;
}
.poin .panel-default > .panel-heading:has( a.collapsed),
.poin .panel-default > .panel-heading:has( button.collapsed){
	border-radius: 8px;
}
.poin .panel-default > .panel-heading:has( [data-toggle="collapse"]){
	border-radius: 8px 8px 0 0;
}
.poin .panel-default > .panel-heading + .panel-collapse.collapse:has( .mark_content),
.poin .panel-default > .panel-heading ~ .panel-collapse.collapse:has( .mark_content),
.poin .panel-default > .panel-heading + .panel-collapse.collapsing:has( .mark_content),
.poin .panel-default > .panel-heading ~ .panel-collapse.collapsing:has( .mark_content){
	/*border: 1px solid var(--primary-150, #B4CFD9);*/
    padding: 9px 8px 9px 16px;
    background-color: var(--basic-white, #FFFFFF);
    border-radius: 0 0 8px 8px;
    border-top: none;
    transition: height 1s;
}
.poin .panel-default > .panel-heading + .panel-collapse.collapse:has( .mark_content)> .panel-body,
.poin .panel-default > .panel-heading ~ .panel-collapse.collapse:has( .mark_content)> .panel-body,
.poin .panel-default > .panel-heading + .panel-collapse.collapsing:has( .mark_content)> .panel-body,
.poin .panel-default > .panel-heading ~ .panel-collapse.collapsing:has( .mark_content)> .panel-body{
	border-top: none;
}
.poin .panel-default > .panel-heading + .panel-collapse > .panel-body{
	/*border: 1px solid var(--primary-50, #E6EFF2);*/
	border-top:1px solid var(--primary-50, #E6EFF2);
	padding:0; /* padding: 9px 17px 9px 16px; */
}
.accordion.myMapaWeb .panel-group .panel .collapse .panel-body:has(.h3) {
    display: grid;
}
.poin .accordion.myMapaWeb .panel-group .panel .collapse .h3:hover,
.poin .accordion.myMapaWeb .panel-group .panel .collapse .h3:has(a:hover){
	background-color: var(--primary-50, #E6EFF2);
}
.poin .accordion.myMapaWeb .panel-group .panel .collapse .h3:has(a:focus){
    background-color: var(--basic-white, #FFFFFF);
    /* border: 1px solid var(--primary-50, #E6EFF2); */
    color: var(--primary-500, #046080);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
}
.poin .accordion.myMapaWeb .panel-group .panel .collapse .h3 > a{
	min-width: fit-content;
}
.poin .accordion.myMapaWeb .panel-group .panel .collapse .h3 > a[aria-expanded]{
    display: inline;
    position: relative;
    min-height: 15px;
    vertical-align: middle;
    text-align: right;
    width: 100%;
}
.poin .accordion.myMapaWeb .panel-group .panel .collapse .h3 > a.poin-MapaWeb__region{
    min-width: 86%;
}
.poin .accordion.myMapaWeb .panel-group .panel .collapse .h3 > a:focus {
    background-color: transparent !important;
    box-shadow: none !important;
}
.poin .accordion.myMapaWeb .panel-default > .panel-heading + .panel-collapse > .panel-body a {
    padding: 8px 20px 8px 10px;
	font-weight: 400;
}
.poin .accordion.myMapaWeb .panel-default > .panel-heading + .panel-collapse > .panel-body ul li a {
    padding: 0;
}
.poin .accordion.myMapaWeb .panel .panel-title{
	font-weight: 500;
}
.poin .accordion.myMapaWeb .text-block ul li{
	color: var(--primary-500, #046080);
}
.poin #content > section a.intro_plus > span:before, 
.poin #content > section button.intro_plus > span:before{
	color: var(--primary-500, #046080) !important;
}
.poin #content > section a.intro_plus:hover > span:before, 
.poin #content > section button.intro_plus:hover > span:before{
	color: var(--primary-600, #034D66) !important;
}
.poin .panel-group .panel .collapse h3 button[aria-expanded], 
.poin .panel-group .panel .collapse .h3 button[aria-expanded], 
.poin .panel-group .panel .collapsing h3 button[aria-expanded], 
.poin .panel-group .panel .collapsing .h3 button[aria-expanded]{
	padding: 9px 24px 9px 16px;
	font-weight: 400;
}
.poin .panel-group .panel .collapse h3 button[aria-expanded]:hover, 
.poin .panel-group .panel .collapse .h3 button[aria-expanded]:hover, 
.poin .panel-group .panel .collapsing h3 button[aria-expanded]:hover, 
.poin .panel-group .panel .collapsing .h3 button[aria-expanded]:hover{
	background-color: var(--primary-50, #E6EFF2);
}
/** Pestañas **/
.poin #home-servicios-tramites div.destacado{
	background-color: var(--primary-50, #E6EFF2) ;	
	border: 1px solid var(--primary-50, #E6EFF2);
	border-width: 2px 0px 0px 1px;
	border-radius: 0px 0px 8px 8px;
}
.poin #home-servicios-tramites [role="tab"],
.poin #home-servicios-tramites [role="tabpanel"]{
	border: 1px solid var(--primary-50, #E6EFF2);
}
.poin #home-servicios-tramites [role="tab"]{	
	border-bottom: 1px solid transparent;
	padding: 12px 0px 7.82px 0px;
	border-radius: 8px 8px 0 0;
	color: var(--primary-500, #046080);
}
.poin #home-servicios-tramites [role="tab"]:hover{	
	color: var(--primary-600, #034D66);
}
.poin #home-servicios-tramites [role="tabpanel"]{
	border-top: 1px solid transparent;
	border-radius: 0px 0px 8px 8px;
	padding: 16px;
}
.poin #home-servicios-tramites [role="tab"][aria-selected="false"]{
	background-color: var(--primary-50, #E6EFF2) ;	
	color: var(--primary-500, #046080) ;
}
.poin #home-servicios-tramites [role="tab"][aria-selected="false"]:hover{
	background-color: var(--primary-50, #E6EFF2) ;	
	color: var(--primary-600, #034D66) ;
}
.poin #home-servicios-tramites [role="tab"]:hover{	
	text-decoration:underline;
}
.poin #home-servicios-tramites [role="tab"]:focus{	
	background-color: var(--basic-white, #FFFFFF) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	border:none !important;
	z-index: 3;
}
.poin #home-servicios-tramites [role="tab"]:focus::after{
	border:none !important;
}
#home-servicios-tramites h3, #home-servicios-tramites .h3{
	font-weight:500;
	line-height:26px;
	margin-bottom: 16px;
}
.poin ul.nav.nav-tabs.binary{
	background-color: var(--primary-50, #E6EFF2) ;
	border-radius: 8px 8px 0px 0px;
	    padding-bottom: inherit;
}
.poin ul.nav.nav-tabs.binary > li {
    margin: 0;
}
.poin .nav-tabs.binary > li.active > a{
	background-color: var(--basic-white, #FFFFFF) ;
}
.poin .nav-tabs.binary > li.active > a, 
.poin .nav-tabs.binary > li.active > a:hover, 
.poin .nav-tabs.binary > li.active > a:focus{
	color: var(--primary-500, #046080);
}
.poin .nav-tabs.binary > li.active {
	box-shadow: 0px 0px 24px 0px #00000005;
}
.poin .nav-tabs.binary > li > a:hover{
	text-decoration:underline;
	color: var(--primary-600, #034D66);
}
.poin .nav-tabs.binary > li > a:focus{	
	z-index: 1;
}
.poin .nav-tabs > li > a{
	background-color: var(--primary-50, #E6EFF2) ;	
	color: var(--primary-500, #046080) ;
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius: 8px 8px 0 0;
}
/** Espaciado **/
.poin .row-home .home-links .component-container .organisms,
.poin .row-home .home-links .component-container .help-links,
.poin .row-home .home-links .component-container .tweets,
.poin .row-home .home-links .component-container .other-links,
.poin .row-home .home-links .component-container .communication-links,
.poin .row-home .home-links .component-container .services-links{
	margin-bottom:30px;
}
.poin .row-home .home-links {
	padding-left: 11px;
}
.poin .row-home .home-links .component-container .organisms,
.poin .row-home .home-links .component-container .help-links,
.poin .row-home .home-links .component-container .tweets,
.poin .row-home .home-links .component-container .other-links,
.poin .row-home .home-links .component-container .communication-links,
.poin .row-home .home-links .component-container .services-links{	
	padding: 16px 15px 16px 15px;
}
.poin .home-links div.component-control >div>div.first,
.poin .home-links div.component-control>div >div>div.list-links.first{
	padding: 0px 0px 9px;
	margin-top: auto;
    margin-bottom: auto;
	display: inline-flex;
    align-items: center;
}
.poin .home-links div.component-control >div>div.last,
.poin .home-links div.component-control>div >div>div.list-links.last{
	padding: 9px 0px 0px;
}
.poin .home-links ul li div h4.publicaciones, 
.poin .home-links ul li div h4.estadisticas, 
.poin .home-links div.component-control >div>div div h4.publicaciones, 
.poin .home-links div.component-control >div>div div h4.estadisticas{
	margin: auto;
}
.poin .home-links div.component-control >div>div div h4.estadis{
	margin: auto;
	padding: 0;
}
.poin .home-links div.component-control >div>div.full{
	padding: 0px 0px;
}
.poin .home-links div.component-control>div >div,
.poin .home-links div.component-control>div >div>div.list-links{
	padding: 9px 0px;
}
.poin .home-links ul li div.bg-base, 
.poin .home-links div.component-control>div >div div.bg-base{
	margin:0;
	/*padding:0;*/
}
.poin .faqs_search-result > a, 
.poin .faqs_search-result > summary{
	padding: 18px 16px 17px 16px; /* 9px 8px 9px 16px; */
}
/** Varios **/
.poin .header .only-lrg .logo a{
	position: relative;
    bottom: -8px;
}
.poin .header .logo .logInternet{
	position: static;
}
.poin .header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu.pull-right:before, 
.poin .header .top-menu .first-menu > li.first.lang-selector-dropdown ul.dropdown-menu.pull-right:before{
	border:none;
}
.poin .header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu, 
.poin .header .top-menu .first-menu > li.first.lang-selector-dropdown ul.dropdown-menu{
	border: 1px solid var(--primary-100, #CDDFE6) ;
	background-color: var(--basic-white, #ffffff) ;
    margin-top: 32px !important;
    padding: 7px !important;
    z-index: 1001 !important;
    top: 0;
	border-radius: 8px;
}
.poin .header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu.pull-right li, 
.poin .header .top-menu .first-menu > li.first.lang-selector-dropdown ul.dropdown-menu.pull-right li{
	background-color: var(--basic-white, #ffffff) ;
	margin: auto;
    padding: 6px 1px 6px 1px;
	width: auto;
}
.poin .header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu.pull-right li a, 
.poin .header .top-menu .first-menu > li.first.lang-selector-dropdown ul.dropdown-menu.pull-right li a{
	text-decoration: auto;
	color: var(--textual-basic-dark, #030303);
}
.poin .header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu.pull-right li a:hover, 
.poin .header .top-menu .first-menu > li.first.lang-selector-dropdown ul.dropdown-menu.pull-right li a:hover{
	text-decoration: auto;
	background-color: var(--primary-50, #E6EFF2) ;
	color: var(--primary-500, #046080) ;color: var(--textual-basic-dark, #030303);
}
.poin .header .top-menu .first-menu > li.last.lang-selector-dropdown ul.dropdown-menu.pull-right li a:focus, 
.poin .header .top-menu .first-menu > li.first.lang-selector-dropdown ul.dropdown-menu.pull-right li a:focus{
	text-decoration: auto;
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	color: var(--primary-500, #046080) ;color: var(--textual-basic-dark, #030303);
}
/*** busqueda avanzada ***/
.poin .top-search-box{
	background-color: var(--primary-50, #E6EFF2) ;
	/*box-shadow: 0px 0px 24px 0px #00000005;*/
    border-radius: 8px;
    border-style: none;
	opacity: 1;
	margin-bottom: 21px;
	overflow: visible;
}
.poin .top-search-box.collapse{
	opacity: 0;
	z-index: -1;
}
.poin .top-search-box.collapse.in{
	opacity: 1;
	z-index: 0;
}
.poin .blockSearch .field-search{
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: var(--primary-100, #CDDFE6);
	background-color: var(--background-light, #FCFCFC) ;
	color: var(--neutral-500, #808080) ;
	/*font-family: "Inter",sans-serif;*/
	border-radius: 0.5rem;
}
.poin .blockSearch .field-search:hover,
.poin .header .search-box .query:hover{
	border-color: var(--primary-600, #034D66) !important;
}
.poin .blockSearch .btn-send{
	background-color: var(--primary-500, #046080) ;
	border-color: var(--primary-500, #046080) ;
	border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
}
.poin .blockSearch .btn-send:hover{
	background-color: var(--primary-600, #034D66) ;
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-600, #034D66) ;
}
.poin .blockSearch .btn-send:focus{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	border-color: var(--primary-500, #046080) ;
}
.poin .blockSearch .advanceSearch{
	color: var(--primary-500, #046080) ;
	/*font-family: "Inter",sans-serif;*/
	font-size: 0.875rem; /* 14px; */
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.0012em;
	text-align: center;
}
.poin .header a.advanceSearch{
	color: var(--primary-500, #046080) ;
	border: none;
    background-color: transparent;
}
.poin .header a.advanceSearch:visited{
	color: var(--textual-visited-lightbg, #681DA8) ;
}
.poin .header a.advanceSearch:hover{
	color: var(--primary-600, #034D66) ;
	text-decoration: underline;
}
.poin .header a.advanceSearch:active{
	color: var(--primary-800, #022633) ;
}
.poin .header a.advanceSearch:focus{
	color: var(--primary-500, #046080) ;
	background-color: var(--basic-white, #ffffff) ;
}
.poin .tooltip_error, .tooltip_error__mm{
	background-color: var(--error-500, #E50041) ;
}
.poin .info-box{
	background-image: url(../img/icons/icon-info.svg); /* no-repeat 50px center;*/
	background-size: 52px;
	background-color: var(--info-50, #E6F9FF);
	border: 2px solid var(--info-100, #CEF2FF) ;
	color:var(--textual-basic-dark, #030303);
	border-radius: 8px 8px;
}
.poin .info-box p a:has( :not(* ~ *)){
	color: var(--textual-basic-dark, #030303);
}
.poin .info-box p a:not(* ~ *):not(:hover){
	text-decoration:none;
}
.poin .info-box p:has( a ~ *) > a, .poin .info-box p:has( a ~ *) > a:not(:hover){
	text-decoration:underline;
}
.poin .info-box hr{
	border: 1px solid var(--textual-basic-dark, #030303);
}
.poin .row-home .carousel ,
.poin .carousel-inner{
	/*box-shadow: 0px 0px 24px 0px #00000005;*/
	border-radius: 8px 8px 0px 0px;
	/*background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);*/
	border: 1px solid var(--primary-50, #E6EFF2);
}
.poin .texto-galeria {
    padding: 12px;
    gap: 12px;
    border-radius: 8px;
	background-color: #FFFFFFE5;
}
.poin .texto-galeria h3{
	color: var(--primary-500, #046080);
}
.poin #carousel-example-generic .carousel-inner a:hover h3{
	color: var(--primary-600, #034D66);
}
.poin #carousel-example-generic .carousel-inner a:focus h3{
	color: var(--primary-500, #046080);
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
    outline: none !important;
}
.poin .texto-galeria p{
	color: var(--textual-basic-dark, #030303);
}
.poin .row-home .carousel{
   margin-bottom: 0px;
}
.poin .row-home div.carousel:has(+div)~*{
   margin-bottom: 30px;
}
.poin .row-home .home-links .component-container .organisms,
.poin .row-home .home-links .component-container .help-links,
.poin .row-home .home-links .component-container .tweets,
.poin .row-home .home-links .component-container .other-links,
.poin .row-home .home-links .component-container .communication-links,
.poin .row-home .home-links .component-container .services-links{	
	/*padding: 16px 15px 16px 15px;*/
	border-radius: 8px;
	/*gap: 18px;*/
	background-color: var(--basic-white, #ffffff);
	border: 1px solid var(--primary-50, #E6EFF2);
	/*box-shadow: 0px 0px 24px 0px #00000005;*/
    display: grid;
}
.poin p.no-results, 
.poin p.no-results-mini{
	background-image: url(../img/icons/icon-small-advice.svg);
    background-size: 52px;
    background-color: var(--info-50, #E6F9FF);
    border: 2px solid var(--info-100, #CEF2FF);
    color: var(--textual-basic-dark, #030303);
    border-radius: 8px 8px;
}
/*** aviso cookies ***/
.poin #cookies{
	color: var(--textual-basic-dark, #030303);
	background-color: var(--neutral-50, #F2F2F2);
	border:none;
	gap: 24px;
}
.poin #cookies .cookies_inner{
	padding: 24px 32px 23px 32px;
}
.poin #cookies:not(.fix-cookies){
	border-radius: 8px 8px;
}
.poin #cookies:not(.fix-cookies) .cookies_inner{
	box-shadow: 0px 0px 24px 0px #00000040;
	border-radius: 8px 8px;
}
.poin #cookies.fix-cookies{
	box-shadow: 0px 0px 24px 0px #00000040;
}
/*** migas ***/
.poin .breadcrumb{
	color: var(--textual-basic-dark, #030303);
	background-color: transparent; /* var(--basic-white, #FFFFFF);	*/
	padding: 11px 10px 11px 10px;
	border-top: 1px solid var(--primary-100, #CDDFE6);
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
	gap: 10px;
}
.poin .breadcrumb > li + li:before{
	color: var(--textual-basic-dark, #030303);
}
/*** secciones ***/
.poin .home-big-bg{
	background-color: transparent; /* var(--background-light, #FCFCFC);	*/
}
.poin .home-news.box-home.bg-Four {
	padding:36px 16px 42px 16px;
	border-radius: 8px;
	gap: 18px;
	background-color: var(--basic-white, #ffffff);
	border: 1px solid var(--primary-50, #E6EFF2);
	/*box-shadow: 0px 0px 24px 0px #00000005;*/
    display: inline-block;
}
.poin .home-news.box-home.bg-Four ul, 
.poin .home-clic.box-home.BlueThree ul{
	margin-top:16px;
	padding-left: 0;
}
.poin .home-clic.box-home.BlueThree, 
.poin .home-news.box-home.BlueThree{
	padding:36px 16px 42px 16px;
	border-radius: 8px;
	gap: 18px;
	background-color: var(--basic-white, #ffffff);
	border: 1px solid var(--primary-50, #E6EFF2);
	/*box-shadow: 0px 0px 24px 0px #00000005;*/
    display: inline-block;
}
.poin .home-news.box-home h3, 
.poin .home-news.box-home2 h3,
.poin .home-clic.box-home.BlueThree h3{
	color: var(--textual-basic-dark, #030303);
	line-height: 26.88px;
	margin: 4px 0;
}
.poin #home-servicios-tramites ul.disc li{
	color: var(--primary-500, #046080);
}
.poin #home-servicios-tramites ul.nodisc li strong{
	color: var(--textual-basic-dark, #030303);
	line-height: 26px;
}
.poin #home-servicios-tramites ul.nodisc li strong:has( time){
	margin: 0 8px 0 0;
}
.poin #home-servicios-tramites ul.nodisc li a{
	color: var(--primary-500, #046080);
	line-height: 17.28px;
}
.poin #home-servicios-tramites ul.nodisc li a:hover{
	color: var(--primary-600, #034D66) !important;
}
.poin .home-clic ul li, 
.poin .home-news ul li{
	color: var(--primary-500, #046080) ;
	padding: 0px 8px 8px 0px;
	list-style-position: outside;
	line-height: 19.2px;
}
.poin .home-clic ul li::marker, 
.poin .home-news ul li::marker{
	/*font-size: 0.73rem;*/
}
.poin .home-clic ul li time, 
.poin .home-news ul li time{
	color: var(--textual-basic-dark, #030303);
	font-weight: 400;
	line-height: 23px;
}
.poin .home-clic ul li .notice, 
.poin .home-news ul li .notice{
	color: var(--textual-basic-dark, #030303);
}
.poin .panel-topics--alt,
.poin .panel-topics--alt .panel-footer{
	background-color: transparent; /* var(--basic-white, #ffffff);*/
	border:none;
	box-shadow:none;
	color: var(--textual-basic-dark, #030303);
}
.poin .panel-topics--alt{
	background-color: var(--basic-white, #ffffff);
	border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px;
}
.poin .panel-topics--alt .panel-footer p{
	color: var(--textual-basic-dark, #030303);
}
.poin div.niv-content.gloss{
	padding: 5px 70px 5px 8px;
	border-radius: 2px;
	gap: 62px;
	/*background-color: var(--basic-white, #ffffff);*/
	background-color: transparent; 
}
.poin div.niv-content.gloss span{
	border-right: 1px solid var(--neutral-100, #E5E5E5);
}
.poin div.niv-content.gloss ul li a{
	padding:9px 6px 9px 6px;
}
.poin div.niv-content.gloss ul li a:hover{
	background-color: var(--primary-50, #E6EFF2);
	border-radius: 8px;
}
.poin div.niv-content.gloss ul li a:focus{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
    outline: none !important;
	border-radius: 8px;
}
.poin #contenido .bloques, 
.poin #contenido div.capa_contenido_bloques h3.bloques, 
.poin .mark_content .bloques, 
.poin .mark_content div.capa_contenido_bloques h3.bloques{
	 background-color:transparent;
}
/**** Calendario ****/
.poin .leyenda.panel-group .panel-default{
	background-color: var(--basic-white, #ffffff);
	border-radius: 8px;
	border: 1px solid var(--primary-50, #E6EFF2);
	gap: 16px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.005em;
	text-align: left;
}
.poin .leyenda.panel-group .panel-default.panel .panel-title button.btn-ghost{
	padding:0;
	font-weight: 400;
}
.poin .leyenda.panel-group .panel-default .area-title-type{
	background-color: var(--basic-white, #ffffff);
	color: var(--textual-basic-dark, #030303);
	border:none;	
	font-weight: 400;
}
.poin .leyenda.panel-group .area-title-selection-type{
	border: 1px solid var(--primary-50, #E6EFF2);
    background-color: var(--textual-basic-light, #fcfcfc);
	/*background-color: transparent;*/
    color: var(--neutral-700, #4C4C4C);
	/*padding: 5px 0px 5px 15px;*/
	border-radius: 8px;
	border: 1px solid var(--primary-50, #E6EFF2);
    margin: 0;
}
.poin .leyenda.panel-group .panel-default .panel-heading:has(button.btn-ghost:focus){
	color: var(--primary-500, #046080);
    background-color: transparent;
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    outline: none !important;
    border-radius: 8px;
}
.poin .leyenda.panel-group .panel-default .panel-heading:has(.panel-title button.btn-ghost:hover) {
    background-color: var(--primary-50, #E6EFF2);
}
.poin .leyenda.panel-group .panel-default .panel-heading .panel-title button.btn-ghost:focus{
	box-shadow: none;
	background-color: transparent;
}
.poin .panel-default > div#Localidad-plegable.panel-body{
	border-top:none;
}
.poin .panel-default > div#Localidad-plegable.panel-body >div{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
	margin-bottom: 16px;
}
.poin .panel-default > div#Localidad-plegable.panel-body >div:last-child {
    border: none;
	margin-bottom: 0px;
}
.poin .leyenda.panel-group label{
	color: var(--textual-basic-dark, #030303);
}
.poin .text-block ul.leyenda li:nth-child(1){
	list-style-image: url(../img/icons/icon-box-nac.svg);
}
.poin .text-block ul.leyenda li:nth-child(2) {
    list-style-image: url(../img/icons/icon-box-auto.svg);
}
.poin .text-block ul.leyenda li:nth-child(3) {
    list-style-image: url(../img/icons/icon-box-loc.svg);
}
.poin .text-block ul.leyenda li{
	margin: 0 0 16px 0;
}
.poin #filtroDescarga label > input[type="radio"]{
	border-radius: 50%;
	border: 1px solid var(--primary-500, #046080);
	width: 13px;
	height: 13px;
	cursor: pointer;
	font-family: var(--roboto, Arial, Helvetica, sans-serif);
	/* reset */
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.poin #filtroDescarga label > input[type="radio"]:hover{
	border: 1px solid var(--primary-600, #034D66);
}
.poin #filtroDescarga label > input[type='radio']::after{
    display: inline-block;
    content: "";
    position: relative;
    height: 7px;
    width: 7px;
    background: transparent;
   /* border:1px solid var(--primary-500, #046080);*/
    border-radius: 50%;
    top: -2px;
    left: 1px;
}
.poin #filtroDescarga label >input[type="radio"]:checked::after{
    display: inline-block;
    content: "";
    position: relative;
    height: 7px;
    width: 7px;
    background: var(--primary-500, #046080);
    border:1px solid var(--primary-500, #046080);
    border-radius: 50%;
    top: -3.5px;
    left: 2.5px;
}
.poin #filtroDescarga label >input[type="radio"]:checked:hover::after{    
    background: var(--primary-600, #034D66);
    border:1px solid var(--primary-600, #034D66);
}
.poin .leyenda.panel-group .my-arrow .area-title-selection-type{
	padding: 5px 0 5px 15px;
	/* image */
	-moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 1.25em;
    appearance: none;
    position: relative;
    background-color: transparent;
    /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='rgb(4, 96, 128)'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");*/
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.5575 0.221191L5 3.65619L8.4425 0.221191L9.5 1.27869L5 5.77869L0.5 1.27869L1.5575 0.221191Z" fill="rgb(4, 96, 128)"/%3E%3C/svg%3E') !important;
    background-repeat: no-repeat;
    background-size: 1em 0.5em;
    background-position: calc(100% - 16px) center;
    background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
	/* reset */
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.poin .leyenda.panel-group .my-arrow .area-title-selection-type:focus{
	/* image */
	-moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 1.25em;
    appearance: none;
    position: relative;
    background-color: transparent;
    /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='rgb(4, 96, 128)'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");*/
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.4,5.8l-3.4-3.4-3.4,3.4-1.1-1.1L5,.2l4.5,4.5-1.1,1.1Z" fill="rgb(4, 96, 128)"/%3E%3C/svg%3E') !important;
    background-repeat: no-repeat;
    background-size: 1em 0.5em;
    background-position: calc(100% - 16px) center;
    background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
}
.poin .leyenda.panel-group .my-arrow .area-title-selection-type::-ms-expand {
    display: none;
}
.poin .leyenda.panel-group .my-arrow select.area-title-selection-type:has( option) {
	color:var(--neutral-700, #4C4C4C);
}
.poin .leyenda.panel-group .my-arrow select.area-title-selection-type:has( option:checked) {
	color:var(--textual-basic-dark, #030303);
}
.poin .leyenda.panel-group .my-arrow select.area-title-selection-typet option,
.poin .leyenda.panel-group .my-arrow select.area-title-selection-type:has( option:checked) option{
	color:var(--neutral-700, #4C4C4C);
}
.poin .leyenda.panel-group .my-arrow select.area-title-selection-type option[selected] {
	color:var(--textual-basic-dark, #030303);
}
.poin .leyenda.panel-group .my-arrow select.area-title-selection-type option:checked,
.poin .leyenda.panel-group .my-arrow select.area-title-selection-type:has( option:checked) option:checked{
	color:var(--textual-basic-dark, #030303);
}
.poin .leyenda.panel-group .my-arrow .area-title-selection-type:has( ~div.location select.visible){
	margin-bottom: 8px;
}
.poin .leyenda.panel-group form div.my-arrow{
	position:relative;
	min-height: 36px;
}
.poin .leyenda.panel-group form div>div:has( .my-arrow){
	margin-bottom: 16px;
}
/*
.poin .leyenda.panel-group form div.my-arrow:has( select):before{
	content: '>';
    font: 17px "Consolas", monospace;
    color: var(--primary-500, #046080);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 16px;
    bottom: 8px;
    padding: 0 0 2px;
    position: absolute;
	z-index: 1;
}
.poin .leyenda.panel-group form div.my-arrow:has( select:focus):before{
	content: '>';
    font: 17px "Consolas", monospace;
    color: var(--primary-500, #046080);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: 16px;
    bottom: 8px;
    padding: 0 0 2px;
    position: absolute;
}
*/
/**** Oficinas ****/
.poin .info-intro{
	color: var(--textual-basic-dark, #030303);
	padding: 9px 8px 9px 16px;
	background-color:transparent;
} 
.poin .info-centro{
	color: var(--textual-basic-dark, #030303);
	background-color:transparent;
	border-bottom-color: var(--primary-100, #CDDFE6);
}
.poin .tab-content.info #myOffices p{
	color: var(--textual-basic-dark, #030303);
	padding: 9px 8px 9px 16px;
	background-color:transparent;
	/*border-bottom: 1px solid var(--primary-100, #CDDFE6);*/
	border-bottom-color: var(--primary-100, #CDDFE6);
}
.poin div#myOffices {
    background-color: var(--basic-white, #FFFFFF);
	border-radius: 8px;
}
.poin div#myOffices a{
	text-decoration: underline;
}
.poin div#myOffices a[role='button'],
.poin div#myOffices ul.paginacion2 a:not(:hover){
	text-decoration: none;
}
.poin div#myOffices p.alone-link a:not(:hover),
.poin div#myOffices a.alone-link:not(:hover),
.poin div#myOffices td.alone-link a:not(:hover){
	text-decoration: none;
}
.poin div#myOffices p.content-link a:not(:hover),
.poin div#myOffices a.content-link:not(:hover),
.poin div#myOffices td.content-link a:not(:hover){
	text-decoration: underline;
}
.poin div.niv-content + div:has( .panel-rel){
	padding: 0 15px;
}
.poin #accordionfilter-sup.panel-group, 
.poin #filter-sup.panel-group, 
.poin #filter-classic.panel-group{
	color: var(--primary-500, #046080);
    /*font-size: 1.375rem;22.4*/
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.0012em;
    text-align: left;
   /* border: 1px solid var(--primary-50, #E6EFF2);*/
	border: none;
    background-color: var(--basic-white, #FFFFFF);
    border-radius: 8px;
}
.poin #accordionfilter-sup .panel-default, 
.poin #filter-sup.panel-default, 
.poin #filter-classic.panel-default{
	 border-radius: 8px;
	 border: none;
}
.poin #accordionfilter-sup .panel-default:has( .collapse.in)+.panel-default {
    padding-top: 8px;
}
.poin #accordionfilter-sup .panel-default+.panel-default {
    padding-top: 0px;
}
.poin #accordionfilter-sup .panel-default > .panel-heading, 
.poin #filter-sup.panel-default> .panel-heading, 
.poin #filter-classic.panel-default> .panel-heading{
	font-size: 1.375rem;
	background-color: var(--basic-white, #FFFFFF);
	color: var(--primary-500, #046080);	
}
.poin #accordionfilter-sup .panel-default:last-child > .panel-heading{
	border-top: 1px solid var(--primary-50, #E6EFF2);
	border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.poin #accordionfilter-sup .panel-default > .panel-heading a[data-toggle="collapse"], 
.poin #filter-sup.panel-default> .panel-heading a[data-toggle="collapse"], 
.poin #filter-classic.panel-default> .panel-heading a[data-toggle="collapse"]{
    font-weight: 500;
}
.poin #accordionfilter-sup .panel-default > .panel-heading:has( a:hover), 
.poin #filter-sup.panel-default> .panel-heading:has( a:hover), 
.poin #filter-classic.panel-default> .panel-heading:has( a:hover){
	background-color: var(--primary-50, #E6EFF2);
	color: var(--primary-600, #034D66);
}
.poin #accordionfilter-sup .panel-default > .panel-heading:has( a:hover){
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.poin #accordionfilter-sup .panel-default:last-child > .panel-heading:has( a:hover){
	border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.poin #accordionfilter-sup .panel-default > .panel-heading:has( a:focus), 
.poin #filter-sup.panel-default> .panel-heading:has( a:focus), 
.poin #filter-classic.panel-default> .panel-heading:has( a:focus){
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
	z-index: 1;
    position: relative;
}
.poin #Oficinas h4{
	color: var(--textual-basic-dark, #030303);
	font-weight: 600;
}
.poin #Oficinas h5, 
.poin #filtrosBusqueda h4{
    background-color: var(--basic-white, #ffffff);
    color: var(--textual-basic-dark, #030303);
	font-size: 1rem;
    font-weight: 400;
}
.poin #filtrosBusqueda label {
    font-size: 0.875em;
}
/*
.poin #filtrosBusqueda select {
    border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: var(--textual-basic-dark, #030303);
    background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%);
    background-position: calc(100% - 19.6px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    background-color: var(--textual-basic-light, #fcfcfc);
    padding: 4px 24px 4px 16px;
    line-height: 26px;
	
	background-image: linear-gradient(45deg, #fcfcfc 50%, transparent 0), linear-gradient(-45deg, #fcfcfc 50%, transparent 0), linear-gradient(45deg, #000 52%, transparent 0), linear-gradient(-45deg, #000 52%, transparent 0);
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) calc(0.1rem + 2px), calc(100% - 12px) calc(0.1rem + 1px), calc(100% - 17px) calc(0.1rem + 1px), calc(100% - 12.1px) calc(0.1rem + 1px);
    background-size: 6px;
}
.poin #filtrosBusqueda select:focus {
    background-image: linear-gradient(-45deg, #fcfcfc 50%, transparent 0), linear-gradient(45deg, #fcfcfc 50%, transparent 0), linear-gradient(-45deg, #000 52%, transparent 0), linear-gradient(45deg, #000 52%, transparent 0);
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) calc(0.1rem + 2px), calc(100% - 11px) calc(0.1rem + 2px), calc(100% - 17px) calc(0.1rem + 1px), calc(100% - 11px) calc(0.1rem + 1px);
    background-size: 6px;
}
*/
.poin #filtrosBusqueda select {
	padding: 4px 24px 4px 16px;
    line-height: 26px;
	 color: var(--textual-basic-dark, #030303);
	/* image */
	-moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 1.25em;
    appearance: none;
    position: relative;
    background-color: transparent;
    /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='rgb(4, 96, 128)'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");*/
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.5575 0.221191L5 3.65619L8.4425 0.221191L9.5 1.27869L5 5.77869L0.5 1.27869L1.5575 0.221191Z" fill="rgb(4, 96, 128)"/%3E%3C/svg%3E') !important;
    background-repeat: no-repeat;
    background-size: 1em 0.5em;
    background-position: calc(100% - 16px) center;
    background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
	/* reset */
  border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px;
    margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;	
}
.poin #filtrosBusqueda select:focus {
	-moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 1.25em;
    appearance: none;
    position: relative;
    background-color: transparent;
    /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='rgb(4, 96, 128)'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");*/
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.4,5.8l-3.4-3.4-3.4,3.4-1.1-1.1L5,.2l4.5,4.5-1.1,1.1Z" fill="rgb(4, 96, 128)"/%3E%3C/svg%3E') !important;
    background-repeat: no-repeat;
    background-size: 1em 0.5em;
    background-position: calc(100% - 16px) center;
    background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
}
.poin #filtrosBusqueda select:has( option) {
	color:var(--neutral-700, #4C4C4C);
}
.poin #filtrosBusqueda select:has( option[selected]) {
	color:var(--textual-basic-dark, #030303);
}
.poin #filtrosBusqueda select option {
	color:var(--neutral-700, #4C4C4C);
}
.poin #filtrosBusqueda select option[selected] {
	color:var(--textual-basic-dark, #030303);
}
.poin #filtrosBusqueda select option:checked {
	color:var(--textual-basic-dark, #030303);
}
/**** Normativa ****/
.poin #Normativa.niv-content{
	border:none;
}
.poin #Normativa .info:not(:first-child) > div{
	border-top: 1px solid var(--primary-100, #CDDFE6);
}
.poin #Normativa #accordionBase > div.visible > div:first-child {
    border-top: none;
}
.poin #Normativa select.boton-default{
	background-color: var(--basic-white, #ffffff) !important;
	border: 1px solid var(--primary-50, #E6EFF2) !important;
	color:var(--primary-500, #046080);
	font-weight: 500;
}
.poin #Normativa select.boton-default:hover{
	border: 1px solid var(--primary-500, #046080) !important;
}
.poin #Normativa select.boton-default:focus{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) !important;
    background-color: var(--basic-white, #ffffff) !important;
    border: 1px solid var(--primary-500, #046080);
}
.poin #Normativa1 .table-responsive h4, 
.poin #Normativa1 .table-responsive div[role="heading"][aria-level="4"], 
.poin #Normativa1 .table-responsive h3, 
.poin #Normativa1 .table-responsive div[role="heading"][aria-level="3"]{
	background-color:transparent;
	font-weight:400;
	color:var(--textual-basic-dark, #030303);
}
.poin #Normativa1 .panel .panel-title a{
    font-weight: 500;
}
.poin #Normativa1 .panel:has( :not(.visible)) .separador {
	border-bottom: none;
}	
/*.poin #Normativa1 .panel:has(.visible) .separador.visible{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}*/
/*** Tooltip ***/
.poin .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box{
	background-color: var(--textual-basic-dark, #030303);
	color: var(--basic-white, #ffffff);
    border: none;
    border-radius: 4px;
    box-shadow: none;
}
.poin .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content{
	color: var(--textual-basic-light, #fcfcfc);	
	font-size: 0.875rem; /* 14px; */
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0.0012em;
	text-align: center;
	padding:8px;
}
.poin .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
	border-top-color: var(--textual-basic-dark, #030303);
}
.poin .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-background{
	border-top-color: var(--textual-basic-dark, #030303);
	border-bottom-color: var(--textual-basic-dark, #030303);
}
/*** Formularios ***/
.poin input:hover,
.poin select:hover{
	border: 1px solid var(--primary-600, #034D66);
}
.poin input:focus,
.poin select:focus{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
    border: 1px solid var(--primary-500, #046080);
}	
.poin input.boton:hover{
	border: 2px solid var(--primary-600, #034D66);
}
.poin input.boton:focus{
	border: 2px solid var(--primary-500, #046080);
}
.poin select.boton-default{
	text-align:left;
}
.poin.nav-by-keyboard select:focus, 
.poin.nav-by-keyboard select.focus, 
.poin.nav-by-keyboard input:focus, 
.poin.nav-by-keyboard input.focus, 
.poin.nav-by-keyboard textarea:focus, 
.poin.nav-by-keyboard textarea.focus,
.poin.nav-by-keyboard label:focus, 
.poin.nav-by-keyboard label.focus, 
.poin.nav-by-keyboard summary:focus{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff);
	outline: none !important;
}
.poin label{
	color: var(--neutral-700, #4C4C4C);
}
.poin input[type="checkbox"] {
  -webkit-appearance: none;
  height: 1rem; /* 16px */
  width: 1rem;
  margin: 0;
  background-color: var(--basic-white, #ffffff);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer; 
  border: 1px solid var(--primary-500, #046080);
  border-radius: 4px;
}
.poin input[type="checkbox"][disabled]{
	cursor: not-allowed;
}
.poin .faqs-custom-group-fold > button.intro_plus {
    border: none;
    border-bottom: 1px solid var(--primary-100, #CDDFE6);
    padding-inline: 6px;
}
.poin .faqs-custom-checkbox input[type="checkbox"]:disabled:not(:checked) + label, 
.poin .faqs-custom-checkbox input[type="checkbox"]:disabled:checked + label{
	color: var(--neutral-300, #b3b3b3);
}
.poin .faqs-custom-checkbox input[type="checkbox"]:disabled:not(:checked) + label:before, 
.poin .faqs-custom-checkbox input[type="checkbox"]:disabled:checked + label:before{
	cursor: not-allowed;
	background-color: var(--basic-white, #ffffff);
	border: 1px solid var(--neutral-300, #b3b3b3);
	color: var(--neutral-300, #b3b3b3);
}
.poin .faqs-custom-checkbox input[type="checkbox"]:not(:checked) + label, 
.poin .faqs-custom-checkbox input[type="checkbox"]:checked + label{
	color: var(--textual-basic-dark, #030303);
	font-weight: 400;
}
.poin .faqs-custom-checkbox input[type="checkbox"]:not(:checked) + label:before, 
.poin .faqs-custom-checkbox input[type="checkbox"]:checked + label:before{
	border: 1px solid var(--primary-500, #046080);
	border-radius: 4px;
}
.poin .faqs-custom-checkbox input[type="checkbox"]:not(:checked) + label:hover:before, 
.poin .faqs-custom-checkbox input[type="checkbox"]:checked + label:hover:before{
	border: 1px solid var(--primary-600, #034D66);
}
.poin .faqs-custom-checkbox input[type="checkbox"]:checked:hover + label:before, 
.poin .faqs-custom-checkbox input[type="checkbox"]:not(:checked):hover + label:before{
	color: var(--primary-600, #034D66);
	border-color: var(--primary-600, #034D66);
}
.poin .faqs-custom-checkbox input[type="checkbox"]:not(:checked):focus + label, 
.poin .faqs-custom-checkbox input[type="checkbox"]:checked:focus + label{
	outline: none !important;
}
.poin .faqs-custom-checkbox input[type="checkbox"]:checked:focus + label:before, 
.poin .faqs-custom-checkbox input[type="checkbox"]:not(:checked):focus + label:before{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
    outline: none !important;
}
.poin .faqs-custom-checkbox--sub {
    margin-right: 0.36rem;
}
.poin .faqs-custom-group > label,
.poin .faqs-custom-group-fold > button.intro_plus.collapsed{
	border-bottom: 1px solid var(--primary-100, #CDDFE6);	
}
.poin .faqs-custom-checkbox input[type="checkbox"]:not(:checked) + label:after, 
.poin .faqs-custom-checkbox input[type="checkbox"]:checked + label:after{
	color:var(--primary-500, #046080);
	content: url(../img/icons/icon-check.svg);
	top: 0.35rem;
    left: 0.2rem;
}
.poin .faqs-custom-checkbox input[type="checkbox"]:not(:checked).faqs-custom-control-input:hover + label:after, 
.poin .faqs-custom-checkbox input[type="checkbox"]:checked.faqs-custom-control-input:hover + label:after{
    color: var(--primary-600, #034D66);
	content: url(../img/icons/icon-check-hover.svg);
}
.poin .panel__seeker .panel__seeker--flex__container input{
	border: 1px solid var(--primary-50, #E6EFF2);
	background-color: var(--textual-basic-light, #fcfcfc);
	color:var(--neutral-700, #4c4c4c);
	padding: 4px 16px;
    line-height: 26px;
	border-radius: 0.5rem;
}
.poin .panel__seeker .panel__seeker--flex__container select{
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius: 0.5rem;
	/* reset */
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* styling */
  color:var(--textual-basic-dark, #030303);
   background-image:
    linear-gradient(45deg, transparent 50%, black 50%),
    linear-gradient(135deg, black 50%, transparent 50%);
  background-position:
    calc(100% - 19.6px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px);
  background-size:
    5px 5px,
    5px 5px;
  background-repeat: no-repeat;
  background-color: var(--textual-basic-light, #fcfcfc);
  padding: 4px 16px;
  line-height: 26px;
}
.poin .panel__seeker .panel__seeker--flex__container input:hover,
.poin .panel__seeker .panel__seeker--flex__container select:hover,
.poin .leyenda.panel-group .my-arrow select.area-title-selection-type:has( option):hover,
.poin #filtrosBusqueda select:has( option):hover{
	border: 1px solid var(--primary-500, #046080);
}
.poin .panel__seeker .panel__seeker--flex__container select:focus{
	background-image:
    linear-gradient(45deg, black 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, black 50%);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 19.6px) 1em;
  background-size:
    5px 5px,
    5px 5px;
  background-repeat: no-repeat;
  /*border: 1px solid var(--textual-basic-dark, #030303);*/
  outline: 0;
}
.poin input[type=checkbox]:not(.old) + label > span{
	border: 1px solid var(--primary-500, #046080);
	background-color: var(--basic-white, #ffffff);
	border-radius: 4px;
	position:relative;
	width: 0.96rem;
    height: 0.96rem;
}
.poin input[type=radio]:not(.old) + label > span{
	border: 1px solid var(--primary-500, #046080);
	background-color: var(--basic-white, #ffffff);
	border-radius: 8px;
}
.poin input[type=checkbox]:not(.old):hover + label > span,
.poin input[type=radio]:not(.old):hover + label > span{
	border: 1px solid var(--primary-600, #034D66);
}
.poin input[type=checkbox]:not(.old):focus + label > span,
.poin input[type=radio]:not(.old):focus + label > span{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
    border: 1px solid var(--primary-500, #046080);
}
.poin input[type=radio]:not(.old):checked + label > span > span, 
.poin input[type=checkbox]:not(.old):checked + label > span > span{
	display:none;
}
.poin input[type=radio]:not(.old):checked + label > span > span{
	display: block;
    width: 0.7em;
    height: 0.7em;
    border: 0.0625em solid var(--primary-500, #046080);
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    background-color: var(--primary-500, #046080);
    margin: 0.17em 0 0 0.17em;
}
.poin input[type=checkbox]:not(.old):checked + label > span:after{
    content: url(../img/icons/icon-check.svg);
	top: 0.20rem;
    left: 0.10rem;
	position:absolute;
    font-size: 0.875em;
    color: var(--textual-basic-dark, #030303);
    line-height: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.poin input[type=checkbox]:not(.old):checked:hover + label > span:after{
	color: var(--primary-600, #034D66);
    content: url(../img/icons/icon-check-hover.svg)
}
.poin input[type="checkbox"]:focus+label{
	outline: none !important;
	padding: initial;
}
.poin .faqs-custom-checkbox input[type="checkbox"]:focus+label{
	padding-left: 1.5em;
}
/***** select arrow thin *****/
/*
.poin .panel__seeker .panel__seeker--flex__container select{
	background-image: linear-gradient(45deg, #fcfcfc 50%, transparent 0), linear-gradient(-45deg, #fcfcfc 50%, transparent 0), linear-gradient(45deg, #000 52%, transparent 0), linear-gradient(-45deg, #000 52%, transparent 0);
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) calc(0.1rem + 2px), calc(100% - 12px) calc(0.1rem + 1px), calc(100% - 17px) calc(0.1rem + 1px), calc(100% - 12.1px) calc(0.1rem + 1px);
    background-size: 6px;
}
.poin .panel__seeker .panel__seeker--flex__container select:focus{
	background-image: linear-gradient(-45deg, #fcfcfc 50%, transparent 0), linear-gradient(45deg, #fcfcfc 50%, transparent 0), linear-gradient(-45deg, #000 52%, transparent 0), linear-gradient(45deg, #000 52%, transparent 0);
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) calc(0.1rem + 2px), calc(100% - 11px) calc(0.1rem + 2px), calc(100% - 17px) calc(0.1rem + 1px), calc(100% - 11px) calc(0.1rem + 1px);
    background-size: 6px;
}
*/
.poin .panel__seeker .panel__seeker--flex__container select {
	padding: 4px 24px 4px 16px;
    line-height: 26px;
	 color: var(--textual-basic-dark, #030303);
	/* image */
	-moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 1.25em;
    appearance: none;
    position: relative;
    background-color: transparent; background-color: var(--textual-basic-light, #fcfcfc);
    /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='rgb(4, 96, 128)'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");*/
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.5575 0.221191L5 3.65619L8.4425 0.221191L9.5 1.27869L5 5.77869L0.5 1.27869L1.5575 0.221191Z" fill="rgb(4, 96, 128)"/%3E%3C/svg%3E') !important;
    background-repeat: no-repeat;
    background-size: 1em 0.5em;
    background-position: calc(100% - 16px) center;
    background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
	/* reset */
  border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px;
    margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;	
}
.poin .panel__seeker .panel__seeker--flex__container select:focus {
	-moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 1.25em;
    appearance: none;
    position: relative;
    background-color: transparent;
    /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='rgb(4, 96, 128)'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");*/
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.4,5.8l-3.4-3.4-3.4,3.4-1.1-1.1L5,.2l4.5,4.5-1.1,1.1Z" fill="rgb(4, 96, 128)"/%3E%3C/svg%3E') !important;
    background-repeat: no-repeat;
    background-size: 1em 0.5em;
    background-position: calc(100% - 16px) center;
    background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
}
.poin .panel__seeker .panel__seeker--flex__container select:has( option) {
	color:var(--neutral-700, #4C4C4C);
}
.poin .panel__seeker .panel__seeker--flex__container select:has( option[selected]) {
	color:var(--textual-basic-dark, #030303);
}
.poin .panel__seeker .panel__seeker--flex__container select option {
	color:var(--neutral-700, #4C4C4C);
}
.poin .panel__seeker .panel__seeker--flex__container select option[selected] {
	color:var(--textual-basic-dark, #030303);
}
.poin .panel__seeker .panel__seeker--flex__container select option:checked {
	color:var(--textual-basic-dark, #030303);
}
/***** change select arrow:
.poin .panel__seeker .panel__seeker--flex__container .ComboBox label{
	position:relative;
}
.poin .panel__seeker .panel__seeker--flex__container .ComboBox label:has(select):before{
	content: '>';
    font: 17px "Consolas", monospace;
    color: #000000;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 16px;
    bottom: 8px;
    padding: 0 0 2px;
    position: absolute;
}
.poin .panel__seeker .panel__seeker--flex__container .ComboBox label:has(select:focus):before{
	content: '>';
    font: 17px "Consolas", monospace;
    color: #000000;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: 16px;
    bottom: 8px;
    padding: 0 0 2px;
    position: absolute;
}
*****/
/*** tablas ***/
.poin table.datos, 
.poin table.download{
	background-color: var(--basic-white, #ffffff);
	border: 1px solid var(--primary-50, #E6EFF2);
	display:block;
	padding:2px;	
	border-radius: 8px;
	color: var(--textual-basic-dark, #030303);
	width: fit-content; 
}
.poin .irtramite, 
.poin .mark_content .irtabladatos, 
.poin .mark_content .irtabladatos40, 
.poin .mark_content .irtabladatos50, 
.poin .mark_content .irtabladatos60, 
.poin .mark_content .irtabladatos75, 
.poin .mark_content .irtabladatos80, 
.poin .mark_content .irtabladatos90{
	background-color: var(--basic-white, #ffffff);
	border: 1px solid var(--primary-50, #E6EFF2);
	display:block;
	padding:2px;	
	border-radius: 8px;
	color: var(--textual-basic-dark, #030303);
	width: fit-content;
}
.poin table.datos.onlyone, 
.poin table.download.onlyone,
.poin .irtramite.onlyone, 
.poin .mark_content .irtabladatos.onlyone, 
.poin .mark_content .irtabladatos40.onlyone, 
.poin .mark_content .irtabladatos50.onlyone, 
.poin .mark_content .irtabladatos60.onlyone, 
.poin .mark_content .irtabladatos75.onlyone, 
.poin .mark_content .irtabladatos80.onlyone, 
.poin .mark_content .irtabladatos90.onlyone{
	width: 100%;
}
.poin .info table.datos.onlyone.reports > thead > tr:has( *:nth-of-type(3)) > th:first-child {
	width: 50%;
}
.poin .info table.datos.onlyone.reports > thead > tr:has( *:nth-of-type(3)) > th {
	width: 20%;
}
.poin table.datos > thead > tr, 
.poin table.download > thead > tr{
	line-height: 20px;
	letter-spacing: 0.0012em;
	text-align: left;
	color: var(--textual-basic-dark, #030303);	
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.poin table.datos > thead > tr > th{
	background-color: var(--basic-white, #ffffff);
	color: var(--textual-basic-dark, #030303);
	font-size: 1.0625rem;
	font-weight: 500;
	border-bottom: 2px;
	/*padding: 10px 16px 10px 20px;*/
}
.poin table tbody tr{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.poin table tbody tr:last-child{
	border-bottom: none;
}
.poin table tbody tr td{
	color: var(--textual-basic-dark, #030303);
}
.poin .info table.datos > tbody > tr > td, 
.poin .info table.download > tbody > tr > td{
	background-color: var(--basic-white, #ffffff);
	color: var(--textual-basic-dark, #030303);
	/*padding: 10px 16px 10px 20px;*/
	border: 2px;
	gap: 10px;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 17px;
}
.poin td.download>a>img, 
.poin .info table.datos>tbody>tr>td.download>a[role="button"]{
	padding:4px 2px 6px 2px !important;
}
.poin table.work-calendar{
	border-radius: 8px;
    background-color: var(--basic-white, #ffffff);
    border: 1px solid var(--primary-50, #E6EFF2);
    box-shadow: none;
   /* padding-right: 15px;    padding-left: 15px;*/
	display: block;
    padding: 2px;
	font-size: 0.875rem; /* 14px; */
}
.poin table.work-calendar caption{
	color: var(--textual-basic-dark, #030303);
    background-color: transparent;
    border-color: transparent;
	display: block;
	border-width: 0;
	font-size: 1.4rem; /* 22.4px; */
}
.poin .work-calendar > thead{  
	background-color: var(--basic-white, #ffffff);
	border: none;
	border-color: transparent;
	display: block;
}
.poin .work-calendar > thead tr{  
	background-color: var(--basic-white, #ffffff);
	border: none;
	border-color: transparent;
	display: flex;
    justify-content: space-around;
}
.poin .work-calendar > thead tr th{  
	font-family: var(--roboto, Arial, Helvetica, sans-serif);
	font-weight:900;
}
.poin .work-calendar > thead > tr > th.dow{
	color: var(--textual-basic-dark, #030303); 
	background-color: var(--basic-white, #ffffff);    
    border-bottom: none;
	border-color: transparent;
}
.poin .work-calendar > tbody{
	border: none;
	border-color: transparent;
	display: block;
}
.poin .work-calendar > tbody > tr{
	display: flex;
    justify-content: space-around;
	align-items: baseline;
	border: none;
	border-color: transparent;
}
.poin .work-calendar > tbody > tr > td.datepicker-day{
	border: none;
	border-color: transparent;
	width: 25.5px;
	padding: 0px 4px 0px 4px;
	border-radius: 4px;
	font-size: 0.875rem; /* 14px; */
}
.poin .work-calendar > tbody > tr > td.datepicker-day.public-holiday-nac{
	background-color: #3A9299;
	color: var(--basic-white, #ffffff);
}
.poin .work-calendar > tbody > tr > td.datepicker-day.public-holiday-auto{
	background-color: #AE8ACC;
	color: var(--basic-white, #ffffff);
}
.poin .work-calendar > tbody > tr > td.datepicker-day.public-holiday-loc{
	background-color: #E2762B;
	color: var(--basic-white, #ffffff);
}
.poin .work-calendar > tbody > tr > td.datepicker-day.no-month{
	color: var(--basic-white, #ffffff);
	border: none;
	border-color: transparent;
}
.poin .work-calendar > tfoot{
	border: none;
	border-color: transparent;
	display: block;
}
.poin .info table.datos > tbody > tr > td > a{
	color: var(--primary-500, #046080);
	font-weight: 500;
	line-height: 18.2px;
	letter-spacing: 0.0012em;
}
.poin .info table.datos > tbody > tr > td > a:hover{
    color: var(--primary-600, #034D66);
}
.poin .table-hover > tbody > tr:hover {
	background-color: transparent;
}
.poin .info table.datos > tbody > tr > td > span.phone:hover > img, 
.poin .info table.datos > tbody > tr > td > span.phone:focus > img, 
.poin .info table.datos > tbody > tr:hover > td > span.phone, 
.poin .info table.datos > tbody > tr:focus > td > .phone{
	background-color: transparent;
	background-image: url(../img/icons/tel.png);
    background-position: left;
    background-repeat: no-repeat;
}
.poin .info table.datos > tbody > tr > td > span.fax:hover > img, 
.poin .info table.datos > tbody > tr > td > span.fax:focus > img, 
.poin .info table.datos > tbody > tr:hover > td > span.fax, 
.poin .info table.datos > tbody > tr:focus > td > span.fax{
	background-color: transparent;
	background-image: url(../img/icons/fax3.png);
    background-position: left;
    background-repeat: no-repeat;
}
.poin tr:hover .icono-boe:not(:has(+ img)), 
.poin tr:hover .icono-doue:not(:has(+ img)), 
.poin tr:hover .descarga:not(:has(+ img)), 
.poin tr:hover .icono-clave:not(:has(+ img)), 
.poin tr:hover .icono-fnmt:not(:has(+ img)), 
.poin tr:hover .icono-bm:not(:has(+ img)), 
.poin tr:hover .icono-clave-white:not(:has(+ img)), 
.poin tr:hover .icono-fnmt-white:not(:has(+ img)), 
.poin tr:hover .icono-bm-white:not(:has(+ img)), 
.poin tr:hover .descarga-hover:not(:has(+ img)), 
.poin tr:hover .icono-boe-white:not(:has(+ img)), 
.poin tr:hover .icono-doue-white:not(:has(+ img)){
	display:inline;
}
.poin #contenido .irtablabanderas, 
.poin .mark_content .irtablabanderas, 
.poin #contenido .irtramite, 
.poin #contenido .irtabladatos, 
.poin #contenido .irtabladatos40, 
.poin #contenido .irtabladatos50, 
.poin #contenido .irtabladatos60, 
.poin #contenido .irtabladatos75, 
.poin #contenido .irtabladatos80, 
.poin #contenido .irtabladatos90, 
.poin .mark_content .irtramite, 
.poin .mark_content .irtabladatos, 
.poin .mark_content .irtabladatos40, 
.poin .mark_content .irtabladatos50, 
.poin .mark_content .irtabladatos60, 
.poin .mark_content .irtabladatos75, 
.poin .mark_content .irtabladatos80, 
.poin .mark_content .irtabladatos90{
	color: var(--textual-basic-dark, #030303) ;
	    background-color: var(--basic-white, #ffffff);
    border: 1px solid var(--primary-50, #E6EFF2);
    display: block;
    padding: 2px;
    border-radius: 8px;
    color: var(--textual-basic-dark, #030303);
}
.poin #contenido caption,.poin .mark_content caption{
	border: 1px solid var(--primary-50, #E6EFF2);
    color: var(--textual-basic-dark, #030303) ;
}
.poin #contenido caption.sr-only,.poin .mark_content caption.sr-only{
	height: 1px;
}
.poin #contenido .irtramite caption, 
.poin #contenido .irtabladatos caption, 
.poin #contenido .irtabladatos40 caption, 
.poin #contenido .irtabladatos50 caption, 
.poin #contenido .irtabladatos60 caption, 
.poin #contenido .irtabladatos75 caption, 
.poin #contenido .irtabladatos80 caption, 
.poin #contenido .irtabladatos90 caption, 
.poin .mark_content .irtramite caption, 
.poin .mark_content .irtabladatos caption, 
.poin .mark_content .irtabladatos40 caption, 
.poin .mark_content .irtabladatos50 caption, 
.poin .mark_content .irtabladatos60 caption, 
.poin .mark_content .irtabladatos75 caption, 
.poin .mark_content .irtabladatos80 caption, 
.poin .mark_content .irtabladatos90 caption{
    border: 1px solid var(--primary-50, #E6EFF2);
    color: var(--textual-basic-dark, #030303);
    display: block;
	border:2px;
}
.poin #contenido .irtramite > tbody > tr > th, 
.poin #contenido .irtabladatos > tbody > tr > th, 
.poin #contenido .irtabladatos40 > tbody > tr > th, 
.poin #contenido .irtabladatos50 > tbody > tr > th, 
.poin #contenido .irtabladatos60 > tbody > tr > th, 
.poin #contenido .irtabladatos75 > tbody > tr > th, 
.poin #contenido .irtabladatos80 > tbody > tr > th, 
.poin #contenido .irtabladatos90 > tbody > tr > th, 
.poin .mark_content .irtramite > tbody > tr > th, 
.poin .mark_content .irtabladatos > tbody > tr > th, 
.poin .mark_content .irtabladatos40 > tbody > tr > th, 
.poin .mark_content .irtabladatos50 > tbody > tr > th, 
.poin .mark_content .irtabladatos60 > tbody > tr > th, 
.poin .mark_content .irtabladatos75 > tbody > tr > th, 
.poin .mark_content .irtabladatos80 > tbody > tr > th, 
.poin .mark_content .irtabladatos90 > tbody > tr > th{
    background-color: var(--basic-white, #ffffff);
    color: var(--textual-basic-dark, #030303);
}
.poin #contenido .irtramite > tbody > tr > th, 
.poin #contenido .irtabladatos > tbody > tr > th, 
.poin #contenido .irtabladatos40 > tbody > tr > th, 
.poin #contenido .irtabladatos50 > tbody > tr > th, 
.poin #contenido .irtabladatos60 > tbody > tr > th, 
.poin #contenido .irtabladatos75 > tbody > tr > th, 
.poin #contenido .irtabladatos80 > tbody > tr > th, 
.poin #contenido .irtabladatos90 > tbody > tr > th, 
.poin .mark_content .irtramite > tbody > tr > th, 
.poin .mark_content .irtabladatos > tbody > tr > th, 
.poin .mark_content .irtabladatos40 > tbody > tr > th, 
.poin .mark_content .irtabladatos50 > tbody > tr > th, 
.poin .mark_content .irtabladatos60 > tbody > tr > th, 
.poin .mark_content .irtabladatos75 > tbody > tr > th, 
.poin .mark_content .irtabladatos80 > tbody > tr > th, 
.poin .mark_content .irtabladatos90 > tbody > tr > th, 
.poin #contenido .irtramite > tbody > tr > td, 
.poin #contenido .irtabladatos > tbody > tr > td, 
.poin #contenido .irtabladatos40 > tbody > tr > td, 
.poin #contenido .irtabladatos50 > tbody > tr > td, 
.poin #contenido .irtabladatos60 > tbody > tr > td, 
.poin #contenido .irtabladatos75 > tbody > tr > td, 
.poin #contenido .irtabladatos80 > tbody > tr > td, 
.poin #contenido .irtabladatos90 > tbody > tr > td, 
.poin .mark_content .irtramite > tbody > tr > td, 
.poin .mark_content .irtabladatos > tbody > tr > td, 
.poin .mark_content .irtabladatos40 > tbody > tr > td, 
.poin .mark_content .irtabladatos50 > tbody > tr > td, 
.poin .mark_content .irtabladatos60 > tbody > tr > td, 
.poin .mark_content .irtabladatos75 > tbody > tr > td, 
.poin .mark_content .irtabladatos80 > tbody > tr > td, 
.poin .mark_content .irtabladatos90 > tbody > tr > td{
	border: 1px solid var(--primary-50, #E6EFF2);
	background-color: var(--basic-white, #ffffff);
    color: var(--textual-basic-dark, #030303);
    /* padding: 10px 16px 10px 20px; */
    border: 2px;
    gap: 10px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 17px;
}
.poin #contenido .irtramite> tbody > tr > td, 
.poin #contenido .irtabladatos> tbody > tr > td, 
.poin #contenido .irtabladatos40> tbody > tr > td, 
.poin #contenido .irtabladatos50> tbody > tr > td, 
.poin #contenido .irtabladatos60> tbody > tr > td, 
.poin #contenido .irtabladatos75> tbody > tr > td, 
.poin #contenido .irtabladatos80> tbody > tr > td, 
.poin #contenido .irtabladatos90> tbody > tr > td, 
.poin .mark_content .irtramite> tbody > tr > td, 
.poin .mark_content .irtabladatos> tbody > tr > td, 
.poin .mark_content .irtabladatos40> tbody > tr > td, 
.poin .mark_content .irtabladatos50> tbody > tr > td, 
.poin .mark_content .irtabladatos60> tbody > tr > td, 
.poin .mark_content .irtabladatos75> tbody > tr > td, 
.poin .mark_content .irtabladatos80> tbody > tr > td, 
.poin .mark_content .irtabladatos90 > tbody > tr > td{
	color: var(--textual-basic-dark, #030303) ;
}
.poin #contenido .irtramite > tbody > tr > td:hover, 
.poin #contenido .irtramite > tbody > tr > td:focus, 
.poin #contenido .irtramite > tbody > tr:hover > td, 
.poin #contenido .irtramite > tbody > tr:focus > td, 
.poin #contenido .irtramite > tbody > tr > td:hover a, 
.poin #contenido .irtramite > tbody > tr > td:focus a, 
.poin #contenido .irtramite > tbody > tr:hover > td a, 
.poin #contenido .irtramite > tbody > tr:focus > td a, 
.poin #contenido .irtabladatos > tbody > tr > td:hover, 
.poin #contenido .irtabladatos > tbody > tr > td:focus, 
.poin #contenido .irtabladatos > tbody > tr:hover > td, 
.poin #contenido .irtabladatos > tbody > tr:focus > td, 
.poin #contenido .irtabladatos > tbody > tr > td:hover a, 
.poin #contenido .irtabladatos > tbody > tr > td:focus a, 
.poin #contenido .irtabladatos > tbody > tr:hover > td a, 
.poin #contenido .irtabladatos > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos > tbody > tr > td:hover, 
.poin .mark_content .irtabladatos > tbody > tr > td:focus, 
.poin .mark_content .irtabladatos > tbody > tr:hover > td, 
.poin .mark_content .irtabladatos > tbody > tr:focus > td, 
.poin .mark_content .irtabladatos > tbody > tr > td:hover a, 
.poin .mark_content .irtabladatos > tbody > tr > td:focus a, 
.poin .mark_content .irtabladatos > tbody > tr:hover > td a, 
.poin .mark_content .irtabladatos > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos > tbody > tr > td:hover ul li, 
.poin .mark_content .irtabladatos > tbody > tr > td:focus ul li, 
.poin #contenido .irtabladatos40 > tbody > tr > td:hover, 
.poin #contenido .irtabladatos40 > tbody > tr > td:focus, 
.poin #contenido .irtabladatos40 > tbody > tr:hover > td, 
.poin #contenido .irtabladatos40 > tbody > tr:focus > td, 
.poin #contenido .irtabladatos40 > tbody > tr > td:hover a, 
.poin #contenido .irtabladatos40 > tbody > tr > td:focus a, 
.poin #contenido .irtabladatos40 > tbody > tr:hover > td a, 
.poin #contenido .irtabladatos40 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos40 > tbody > tr > td:hover, 
.poin .mark_content .irtabladatos40 > tbody > tr > td:focus, 
.poin .mark_content .irtabladatos40 > tbody > tr:hover > td, 
.poin .mark_content .irtabladatos40 > tbody > tr:focus > td, 
.poin .mark_content .irtabladatos40 > tbody > tr > td:hover a, 
.poin .mark_content .irtabladatos40 > tbody > tr > td:focus a, 
.poin .mark_content .irtabladatos40 > tbody > tr:hover > td a, 
.poin .mark_content .irtabladatos40 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos40 > tbody > tr > td:hover ul li, 
.poin .mark_content .irtabladatos40 > tbody > tr > td:focus ul li, 
.poin #contenido .irtabladatos50 > tbody > tr > td:hover, 
.poin #contenido .irtabladatos50 > tbody > tr > td:focus, 
.poin #contenido .irtabladatos50 > tbody > tr:hover > td, 
.poin #contenido .irtabladatos50 > tbody > tr:focus > td, 
.poin #contenido .irtabladatos50 > tbody > tr > td:hover a, 
.poin #contenido .irtabladatos50 > tbody > tr > td:focus a, 
.poin #contenido .irtabladatos50 > tbody > tr:hover > td a, 
.poin #contenido .irtabladatos50 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos50 > tbody > tr > td:hover, 
.poin .mark_content .irtabladatos50 > tbody > tr > td:focus, 
.poin .mark_content .irtabladatos50 > tbody > tr:hover > td, 
.poin .mark_content .irtabladatos50 > tbody > tr:focus > td, 
.poin .mark_content .irtabladatos50 > tbody > tr > td:hover a, 
.poin .mark_content .irtabladatos50 > tbody > tr > td:focus a, 
.poin .mark_content .irtabladatos50 > tbody > tr:hover > td a, 
.poin .mark_content .irtabladatos50 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos50 > tbody > tr > td:hover ul li, 
.poin .mark_content .irtabladatos50 > tbody > tr > td:focus ul li, 
.poin #contenido .irtabladatos60 > tbody > tr > td:hover, 
.poin #contenido .irtabladatos60 > tbody > tr > td:focus, 
.poin #contenido .irtabladatos60 > tbody > tr:hover > td, 
.poin #contenido .irtabladatos60 > tbody > tr:focus > td, 
.poin #contenido .irtabladatos60 > tbody > tr > td:hover a, 
.poin #contenido .irtabladatos60 > tbody > tr > td:focus a, 
.poin #contenido .irtabladatos60 > tbody > tr:hover > td a, 
.poin #contenido .irtabladatos60 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos60 > tbody > tr > td:hover, 
.poin .mark_content .irtabladatos60 > tbody > tr > td:focus, 
.poin .mark_content .irtabladatos60 > tbody > tr:hover > td, 
.poin .mark_content .irtabladatos60 > tbody > tr:focus > td, 
.poin .mark_content .irtabladatos60 > tbody > tr > td:hover a, 
.poin .mark_content .irtabladatos60 > tbody > tr > td:focus a, 
.poin .mark_content .irtabladatos60 > tbody > tr:hover > td a, 
.poin .mark_content .irtabladatos60 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos60 > tbody > tr > td:hover ul li, 
.poin .mark_content .irtabladatos60 > tbody > tr > td:focus ul li, 
.poin #contenido .irtabladatos75 > tbody > tr > td:hover, 
.poin #contenido .irtabladatos75 > tbody > tr > td:focus, 
.poin #contenido .irtabladatos75 > tbody > tr:hover > td, 
.poin #contenido .irtabladatos75 > tbody > tr:focus > td, 
.poin #contenido .irtabladatos75 > tbody > tr > td:hover a, 
.poin #contenido .irtabladatos75 > tbody > tr > td:focus a, 
.poin #contenido .irtabladatos75 > tbody > tr:hover > td a, 
.poin #contenido .irtabladatos75 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos75 > tbody > tr > td:hover, 
.poin .mark_content .irtabladatos75 > tbody > tr > td:focus, 
.poin .mark_content .irtabladatos75 > tbody > tr:hover > td, 
.poin .mark_content .irtabladatos75 > tbody > tr:focus > td, 
.poin .mark_content .irtabladatos75 > tbody > tr > td:hover a, 
.poin .mark_content .irtabladatos75 > tbody > tr > td:focus a, 
.poin .mark_content .irtabladatos75 > tbody > tr:hover > td a, 
.poin .mark_content .irtabladatos75 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos75 > tbody > tr > td:hover ul li, 
.poin .mark_content .irtabladatos75 > tbody > tr > td:focus ul li, 
.poin #contenido .irtabladatos80 > tbody > tr > td:hover, 
.poin #contenido .irtabladatos80 > tbody > tr > td:focus, 
.poin #contenido .irtabladatos80 > tbody > tr:hover > td, 
.poin #contenido .irtabladatos80 > tbody > tr:focus > td, 
.poin #contenido .irtabladatos80 > tbody > tr > td:hover a, 
.poin #contenido .irtabladatos80 > tbody > tr > td:focus a, 
.poin #contenido .irtabladatos80 > tbody > tr:hover > td a, 
.poin #contenido .irtabladatos80 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos80 > tbody > tr > td:hover, 
.poin .mark_content .irtabladatos80 > tbody > tr > td:focus, 
.poin .mark_content .irtabladatos80 > tbody > tr:hover > td, 
.poin .mark_content .irtabladatos80 > tbody > tr:focus > td, 
.poin .mark_content .irtabladatos80 > tbody > tr > td:hover a, 
.poin .mark_content .irtabladatos80 > tbody > tr > td:focus a, 
.poin .mark_content .irtabladatos80 > tbody > tr:hover > td a, 
.poin .mark_content .irtabladatos80 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos80 > tbody > tr > td:hover ul li, 
.poin .mark_content .irtabladatos80 > tbody > tr > td:focus ul li, 
.poin #contenido .irtabladatos90 > tbody > tr > td:hover, 
.poin #contenido .irtabladatos90 > tbody > tr > td:focus, 
.poin #contenido .irtabladatos90 > tbody > tr:hover > td, 
.poin #contenido .irtabladatos90 > tbody > tr:focus > td, 
.poin #contenido .irtabladatos90 > tbody > tr > td:hover a, 
.poin #contenido .irtabladatos90 > tbody > tr > td:focus a, 
.poin #contenido .irtabladatos90 > tbody > tr:hover > td a, 
.poin #contenido .irtabladatos90 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos90 > tbody > tr > td:hover, 
.poin .mark_content .irtabladatos90 > tbody > tr > td:focus, 
.poin .mark_content .irtabladatos90 > tbody > tr:hover > td, 
.poin .mark_content .irtabladatos90 > tbody > tr:focus > td, 
.poin .mark_content .irtabladatos90 > tbody > tr > td:hover a, 
.poin .mark_content .irtabladatos90 > tbody > tr > td:focus a, 
.poin .mark_content .irtabladatos90 > tbody > tr:hover > td a, 
.poin .mark_content .irtabladatos90 > tbody > tr:focus > td a, 
.poin .mark_content .irtabladatos90 > tbody > tr > td:hover ul li, 
.poin .mark_content .irtabladatos90 > tbody > tr > td:focus ul li{
	background-color: var(--basic-white, #ffffff);
	color: var(--textual-basic-dark, #030303);
}
/*** Destacados ***/
.poin .info-box{
	background-color: var(--info-50, #E6F9FF);
}
.poin .warning-box{
	background-color: var(--poin-warning, #FFE9CC);
	/*padding: 32px 16px 32px 32px;*/
	border-radius: 8px;
	background: var(--poin-warning, #FFE9CC) url(../img/icons/icon-small-notice.svg) no-repeat 50px center;
	gap: 32px;
	border:none;
	color: var(--textual-basic-dark, #030303) ;
}
.poin .info-advice {
	/*background-image: url(../img/icons/icon-info.svg);
    background-size: 24px;
	background-repeat:no-repeat;
	background-position:16px 16px;*/
    background-color: var(--info-50, #E6F9FF);
    border: 2px solid var(--info-100, #CEF2FF);
    color: var(--textual-basic-dark, #030303);
    border-radius: 8px 8px;
	margin-bottom: 4px;
}
.poin .info-advice p a:not(* ~ *):not(:hover) {
    text-decoration: none;
}
.poin .info-advice p:has( a ~ *) > a, 
.poin .info-advice p:has( a ~ *) > a:not(:hover) {
    text-decoration: underline;
}
.poin .info-advice .close-advice,
.poin .info-advice .collapse-advice{
    border: none;
    color: var(--primary-500, #046080);
    background-color: var(--info-50, #E6F9FF);
    /* font-family: "Inter", sans-serif; */
    font-size: 1rem;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
	top: -8px;
    right: -8px;
}
.poin .info-advice .collapse-advice{
    right: -4px;
}
.poin .info-advice button.collapse-advice img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='rgb(4, 96, 128)' id='Vector' d='M16.59 8.29504L12 12.875L7.41 8.29504L6 9.70504L12 15.705L18 9.70504L16.59 8.29504Z' /></svg>") !important; 
	background-position: center; background-repeat: no-repeat;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
	color: var(--primary-500, #046080) ;
}
.poin .info-advice button.collapse-advice:hover img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='rgb(3, 77, 102)' d='M16.59 8.29504L12 12.875L7.41 8.29504L6 9.70504L12 15.705L18 9.70504L16.59 8.29504Z' /></svg>") !important; 
	background-position: center;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
}
.poin .info-advice button.collapse-advice:focus img{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.poin .info-advice button.close-advice img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(4, 96, 128)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center; background-repeat: no-repeat;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
	color: var(--primary-500, #046080) ;
}
.poin .info-advice button.close-advice:hover img{ 
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path fill='rgb(3, 77, 102)' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' /></svg>") !important; 
	background-position: center;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 10px !important;
}
.poin .info-advice button.close-advice:focus img{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.poin .well{
	border-radius: 8px;
    gap: 10px;
    background-color: var(--basic-white, #ffffff);
    border: 1px solid var(--primary-50, #E6EFF2);
	color: var(--textual-basic-dark, #030303);
	box-shadow:none;
}
/***Buscador avanzado ***/
.poin #accordionfilter-sup .panel-body, 
.poin #filter-sup .panel-body, 
.poin #filter-classic .panel-body{
	background-color: var(--basic-white, #ffffff);
    border: none;/* border: 1px solid var(--primary-50, #E6EFF2); */
	color: var(--textual-basic-dark, #030303);
}
.poin #filter-sup .panel-body .h3.title{
	font-weight: 600;
}
.poin .panel__seeker div[role="heading"]{
	background-color: var(--basic-white, #ffffff);
	color: var(--textual-basic-dark, #030303);
}
/*** Modal ***/
.poin .btn-valuation{
	border-radius: 16px 0px 0px 16px;
	border-top: 1px solid var(--primary-100, #CDDFE6);
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
	border-left: 1px solid var(--primary-100, #CDDFE6);
	background-color: var(--secondary-150, #CAEDF0);
	outline: none !important;
	/* Elevation MD */
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.10);
}
.poin .btn-valuation:focus{
	/*background-color: var(--basic-white, #ffffff);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    color: var(--primary-500, #046080);*/
}
.poin .box-valuation {
	background-color: var(--secondary-150, #CAEDF0);
	padding: 7px 11px 7px 4px;
}
.poin .btn-valuation:focus .box-valuation{
	/*background-color: var(--basic-white, #ffffff);*/
}
.poin .modal_survey .modal-content{
	color: var(--textual-basic-dark, #030303);
	padding: 40px 64px 40px 64px;
	border-radius: 24px ;  
	background-color: var(--background-light, #fcfcfc);
}
.poin .modal_survey .modal-header {
    text-align: left;
    padding: 1.5rem 0;
}
.poin .modal_survey .modal-title{
	color: var(--textual-basic-dark, #030303);
	/*font-family: Inter;
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;*/
	letter-spacing: 0.0012em;
	text-align: left;
	font:var(--titles-title-5);
}
.poin .modal_survey .modal-body{
	text-align: left;
   /* padding: 1.5rem 0;*/    
   padding: 0;
}
.poin .modal_survey .modal-body p {
    color: var(--Textual-Basic-dark, #030303);	 
    font-family: var(--inter, "Inter",sans-serif);
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.019px;
	margin: 0 0 16px 0;
}
.poin .modal_survey .modal-body .form-group p{
	color: var(--neutral-700, #4C4C4C);
	font-family: var(--inter, "Inter",sans-serif);
    font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
	letter-spacing: 0.019px;
	margin-bottom:8px;
}
.poin .modal_survey .form-group.clasificacion {
	gap: 16px;
    display: inline-flex;
	margin-bottom: 32px; 
	padding-left: 0;
}
.poin .modal_survey .form-group.clasificacion input:focus+label{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
    outline: none !important;
	}
.poin .modal_survey .checkbox, 
.poin .modal_survey .radio{
	margin:0 0 16px 0;
}
.poin .modal_survey .modal-body .radio label:before{
	color: var(--primary-500, #046080);
	background-image: url(../img/icons/icon_circle.svg);
}
.poin .modal_survey .modal-body .radio:hover label:before{
	color: var(--primary-600, #034D66);
	background-image: url(../img/icons/icon_circle_radio.svg);
}
.poin .modal_survey .modal-body .radio input:focus~label::before{
	background-image: url(../img/icons/icon_circle.svg);
	outline: none !important;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff) !important;
}
.poin .modal_survey .modal-body .radio input:checked~label::before {
    background-image: url(../img/icons/icon_circle_check.svg);
	outline: none !important;
}
.poin .modal_survey .modal-body .radio label, 
.poin .modal_survey .modal-body .form-group label {
    font-size: 1rem;
    color: var(--Textual-Basic-dark, #030303);
    font-family: var(--inter, "Inter",sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.019px;
}
.poin .modal_survey .modal-body .checkbox label, 
.poin .modal_survey .modal-body .radio label{
	padding-left: 0;
}
.poin .modal_survey .form-group:last-child{
	margin-bottom: 32px;
}
.poin .modal_survey .modal-body >.form-group:last-child {
    margin-bottom: 24px;
}
.poin .modal_survey .modal-footer{
	text-align: left;
    padding: 1.5rem 0 0 0;
}
.poin .modal_survey .modal-footer .boton + .boton {
    margin: 0 0 0 32px;
	border-width: 2px;
}
/***********************************************/
/* RESPONSIVE     */     
/***********************************************/ 
@media (max-width: 992px){
	.poin .row-home .home-links {
		padding: 30px 15px;
	}
	.poin #home-servicios-tramites div.destacado{
		border-radius: 0px ;
	}
	.poin #home-servicios-tramites div.destacado.first{
		border-radius: 8px 8px 0 0 ;
	}
	.poin #home-servicios-tramites div.destacado:last-child{
		border-radius: 0px 0px 8px 8px ;
	}
	.poin #home-servicios-tramites div[role="tablist"] div.component-control div.destacado {
		border-radius: 0px ;
	}
	.poin #home-servicios-tramites div[role="tablist"] div.component-control:has(div.destacado.first) div.destacado{
		border-radius: 8px 8px 0 0 ;
	}
	.poin #home-servicios-tramites div[role="tablist"] div.component-control:has(div.destacado.last) div.destacado{
		border-radius: 0px 0px 8px 8px ;
	}
	.poin #home-servicios-tramites div[role="tablist"] div.component-control div.destacado [role="tab"]:hover::after, 
	.poin #home-servicios-tramites div[role="tablist"] div.component-control div.destacado [role="tab"]:focus::after {
		border-color: transparent;
	}

	
	/*add border inactive*/
	
	.poin #home-servicios-tramites div.destacado{
		border-bottom: 1px solid var(--primary-300, #68A0B3);		
	}
	
	.poin #home-servicios-tramites div.destacado-ciberseguridad{
		border-bottom: none !important;		
	}
	
	/*end add border inactive*/ 
	.poin #home-servicios-tramites .tabs button#elemento1-novedades[aria-selected="false"], 
	.poin #home-servicios-tramites .tabs button#elemento2-infoutil[aria-selected="false"], 
	.poin #home-servicios-tramites .tabs button#elemento3-masvistas[aria-selected="false"],
	.poin #home-servicios-tramites .tabs button#elemento4-ciberseguridad[aria-selected="false"]{
		border-radius: 0px;
	}
	.poin #home-servicios-tramites .tabs button#elemento1-novedades[aria-selected="false"]{
		border-radius: 8px 8px 0px 0px;
	}	
	.poin #home-servicios-tramites .tabs button#elemento4-ciberseguridad[aria-selected="false"]{
		border-radius: 0px 0px 8px 8px ;
	}
	.poin #home-servicios-tramites .tabs button#elemento1-novedades[aria-selected="true"]{
		border-radius: 8px 8px 0px 0px;
	}
	.poin #home-servicios-tramites .tabs button#elemento2-infoutil[aria-selected="true"]{
		border-radius: 8px 8px 0px 0px;
	} 
	.poin #home-servicios-tramites .tabs button#elemento3-masvistas[aria-selected="true"]{
		border-radius: 8px 8px 0px 0px;
	} 
	.poin #home-servicios-tramites .tabs button#elemento4-ciberseguridad[aria-selected="true"]{
		border-radius: 8px 8px 0px 0px;
	} 
	.poin .margen:has(>.title-plus){
		padding-right: 15px;
		padding-left: 15px;
	}
	.poin .row-home .carousel, .poin .carousel-inner{
		border-radius: 8px;
	}
	.poin .row-home .carousel,.poin .row-home div.carousel:has(+div)~*{
	    margin-bottom: 17px;
	}	
	.poin .faqs-custom-group-fold > button.intro_plus {
		border: none;
	}
}
@media (max-width: 939px){
	.poin .hidden-sm .first-menu li a{
		/*color: var(--primary-600, #034D66);*/
		/*color: var(--textual-basic-dark, #030303) ;*/
		color: var(--primary-500, #046080) ;
	}
	.poin .hidden-sm .first-menu li.active a{
		/*color: var(--primary-600, #034D66);*/
		/*text-decoration:underline;*/
		background-color: transparent; /* var(--basic-white, #ffffff) ;*/
		color: var(--primary-500, #046080) ;
	}
	.poin .first-menu .idiomas{
		padding:0;
	}
	.poin .first-menu .idiomas .dropdown-toggle{
		padding: 13.5px 15px;
		text-decoration: none;
	}
	.poin .nav .open > a, 
	.poin .nav .open > a:hover, 
	.poin .nav .open > a:focus{
		background-color:transparent;
	}
	.poin .nav > li > .idiomas:hover, 
	.poin .nav > li > .idiomas:focus{
		background-color: var(--basic-white, #FFFFFF) ;	
	}
	.poin .first-menu .idiomas .dropdown{
		display: flex;
		align-items: flex-start;
	}
	.poin .first-menu .idiomas .dropdown-menu{
		left: 18px;
		border-color: var(--primary-100, #CDDFE6) ;
		border-radius: 8px;		
	}
	.poin .hidden-sm .first-menu li a:hover, 
	.poin .hidden-sm .first-menu ul.idiomas li a:hover{
		color: var(--primary-600, #034D66);
		/*text-decoration:underline;*/
		background-color: var(--primary-50, #E6EFF2); /* var(--basic-white, #ffffff) ;*/
		/*background-color: var(--basic-white, #FFFFFF) ;*/
	}
	.poin .hidden-sm .first-menu li a:focus, 
	.poin .hidden-sm .first-menu ul.idiomas li a:focus{
		background-color: var(--basic-white, #ffffff) ;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.poin .row-header .header h1.logo, 
	.poin .row-header .header .h1.logo{
		padding: 0;
		font-size: 3.4em;
		display: block;
		position: static;
		margin: 0 20%;
	}
	.poin .main-menu-mobile .first-menu li a.homeIniciales img, 
	.poin .main-menu-mobile .first-menu li a:hover.homeIniciales img, 
	.poin .main-menu-mobile .first-menu li.active a.homeIniciales img, 
	.poin .main-menu-mobile .first-menu li a.conocenosIniciales img, 
	.poin .main-menu-mobile .first-menu li a:hover.conocenosIniciales img, 
	.poin .main-menu-mobile .first-menu li.active a.conocenosIniciales img, 
	.poin .main-menu-mobile .first-menu li a.trabajadoresIniciales img, 
	.poin .main-menu-mobile .first-menu li a:hover.trabajadoresIniciales img, 
	.poin .main-menu-mobile .first-menu li.active a.trabajadoresIniciales img, 
	.poin .main-menu-mobile .first-menu li a.pensionistasIniciales img, 
	.poin .main-menu-mobile .first-menu li a:hover.pensionistasIniciales img, 
	.poin .main-menu-mobile .first-menu li.active a.pensionistasIniciales img, 
	.poin .main-menu-mobile .first-menu li a.empresariosIniciales img, 
	.poin .main-menu-mobile .first-menu li a:hover.empresariosIniciales img, 
	.poin .main-menu-mobile .first-menu li.active a.empresariosIniciales img, 
	.poin .main-menu-mobile .first-menu li a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a:hover.homeICO img, 
	.poin .main-menu-mobile .first-menu li.active a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a:hover.homeICO img, 
	.poin .main-menu-mobile .first-menu li.active a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a:hover.homeICO img, 
	.poin .main-menu-mobile .first-menu li.active a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a:hover.homeICO img, 
	.poin .main-menu-mobile .first-menu li.active a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a:hover.homeICO img, 
	.poin .main-menu-mobile .first-menu li.active a.homeICO img, 
	.poin .main-menu-mobile .first-menu li a.conocenosICO img, 
	.poin .main-menu-mobile .first-menu li a:hover.conocenosICO img, 
	.poin .main-menu-mobile .first-menu li.active a.conocenosICO img, 
	.poin .main-menu-mobile .first-menu li a.trabajadoresICO img, 
	.poin .main-menu-mobile .first-menu li a:hover.trabajadoresICO img, 
	.poin .main-menu-mobile .first-menu li.active a.trabajadoresICO img, 
	.poin .main-menu-mobile .first-menu li a.pensionistasICO img, 
	.poin .main-menu-mobile .first-menu li a:hover.pensionistasICO img, 
	.poin .main-menu-mobile .first-menu li.active a.pensionistasICO img, 
	.poin .main-menu-mobile .first-menu li a.empresariosICO img, 
	.poin .main-menu-mobile .first-menu li a:hover.empresariosICO img, 
	.poin .main-menu-mobile .first-menu li.active a.empresariosICO img{
		margin-bottom: 0px;
	}
	.poin a:not(.logo) img.logSS {
		max-height: 22px;
	}
	.poin .header .main-menu-mobile .search-box #search-mm {
		height: auto;
	}
	.poin .main-menu-mobile .search-box #search-mm .query{
		padding: 8px 12px 8px 16px;
		border-radius: 8px;
		color: var(--neutral-500, #808080) ;
		gap: 8px;
		background-color: var(--background-light, #FCFCFC) ;
		border-width: 1px;
		border-style: solid;
		border-color: var(--primary-100, #CDDFE6) ;
		font-weight: 600;
		height: auto;
		background: var(--background-light, #FCFCFC) url(../img/icons/icon-magnifying-glass.svg) no-repeat 98.2% 48%;
		background-size: 12px;
		font-size: 0.875rem; /* 14px; */
	}
	.poin .main-menu-mobile .search-box #search-mm .query:focus{
		background: var(--background-light, #FCFCFC) url(../img/icons/icon-magnifying-glass.svg) no-repeat 98.2% 48%;
		background-size: 12px;
		background-image: none;
	}
	.poin .main-menu-mobile .search-box[aria-expanded="false"] {
		min-height: auto;
	}
	.poin .main-menu-mobile .search-box #search-mm .query + .ico-lens{
		height: fit-content;
		padding: 8px 12px 8px 16px;
		line-height: normal;
		font-size: inherit;
		background-color: transparent;
		background-size: 12px;
		border-top-right-radius: 0.5rem;
		border-bottom-right-radius: 0.5rem;
		border-top-left-radius: 0rem;
		border-bottom-left-radius: 0rem;
	}
	.poin .header .search-box .query:focus +.ico-lens{
		background: var(--background-light, #FCFCFC) url(../img/icons/icon-magnifying-glass.svg) no-repeat 50% 50%;
		box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
		background-color: var(--basic-white, #ffffff);
		outline: none !important;
	}
	.poin .row-home .home-links {
		padding: 0px;
	}
	.poin .info-box{
		margin: 0 5px;
	}
	.poin .info-advice{
		margin: 4px 20px;
	}
	.poin .info-advice .close-advice, 
	.poin .info-advice .collapse-advice{
	    top: 8px;
		right: 8px;
	}
	.poin .info-advice .collapse-advice {
		right: 40px;
	}
	.poin .home-news.box-home.bg-Four,
	.poin .home-clic.box-home.BlueThree, 
	.poin .home-news.box-home.BlueThree{
		margin: 0 20px;
	}
	.poin #home-servicios-tramites{
		margin: 17px 5px;
	}
	.poin .row-home .home-links .component-container .organisms,
	.poin .row-home .home-links .component-container .help-links,
	.poin .row-home .home-links .component-container .tweets,
	.poin .row-home .home-links .component-container .other-links,
	.poin .row-home .home-links .component-container .communication-links,
	.poin .row-home .home-links .component-container .services-links{
		margin: 30px 20px;; /* 15px 20px; */
	}		
	.poin header#top .navbar-toggle:hover .fa-bars {
		color: var(--primary-600, #034D66) 
	}
	.poin header#top .navbar-toggle:focus .fa-bars {
		color: var(--primary-500, #046080);
	}
}
@media (max-width: 939px) and (min-width: 1px){
	.poin .warning-box {
		background: var(--poin-warning, #FFE9CC);
	}
}
@media screen and (max-width: 767px){	
	.poin .table-responsive:has( table.work-calendar) {		
		border: none;
		border-color:transparent;
	}
	.poin .table-responsive,
	.poin #Normativa #accordionBase > div.visible > div:first-child{
		border: 1px solid var(--primary-50, #E6EFF2);
		border-radius: 8px;
	}	 
}
@media (min-width: 1px) and (max-width: 767px){
	.poin div.niv-content{
		/*border: 0;*/
	}
	.poin ul.nav.nav-tabs.binary{
		border-radius: 8px;
		display: flex;
	}	
	.poin ul.nav.nav-tabs.binary > li {
		margin-bottom: -1px;
		display: flex;
	}
	.poin .nav-tabs.binary > li > a{
		/*border-radius: 8px 8px;*/
		border: 1px solid var(--primary-50, #E6EFF2);
		min-height: 55px;
        line-height: inherit;
		-webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
	}	
	.poin .nav-tabs.binary > li.active:first-child > a{
		border-radius: 8px 8px 0 0;
		/*border: 1px solid var(--primary-50, #E6EFF2);*/
		border: 0;
	}
	.poin .nav-tabs.binary > li.active:last-child > a{
		/*border-radius:0 0 8px 8px;*/
		/*border: 1px solid var(--primary-50, #E6EFF2);*/
		border: 0;
	}
}
@media (min-width: 1px) and (max-width: 719px){
	.poin .footer-sub-links .legal{
		float: left;
	}
	.poin .footer-sub-links div:first-child{
		padding: 16px 0 8px;
	}
	.poin .warning-box a.close+h4 {
		padding-right: 26px;
	}
}
@media screen and (max-width: 670px){
	.poin #cookies .cookies_text {
		gap: 24px;
		display: grid;
		padding: 0;
	}
	.poin #cookies p.title,
	.poin #cookies p{
		padding: 0;
		margin: 0;
	}
	.poin #cookies .boton-default+.boton-default{
		margin: 0;
	}
	.poin #cookies .cookies_inner{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: var(--primary-100, #CDDFE6) ;
	}
	.poin #cookies.fix-cookies .cookies_inner{
		box-shadow: 0px 0px 24px 0px #00000040;
	}
}
@media (max-width: 639px){
	.poin .row-footer .footer-big-bg .footer-submenu {
		border-radius:0px;
	}
}
@media (max-width: 520px){
	.poin footer .row > [class^=col-]:not(.footer-submenu):not(:has( .footer-sub-links)), 
	.poin footer .row > [class*=" col-"]:not(.footer-submenu):not(:has( .footer-sub-links)) {
		padding-right: 0px;
		padding-left: 0px;
	}
}
@media (min-width: 768px){
	.poin footer .row > [class^=col-], 
	.poin footer .row > [class*=" col-"]{
		padding-right: 16px;
		padding-left: 16px;
	}
	.poin .row-footer .carruselpie{
		width: calc(100% - 26px);
	}
	.poin .panel-rel{
		padding-right: 0px;
		padding-left: 0px;
	}
	.poin .home-news.box-home.bg-Four ul, 
	.poin .home-clic.box-home.BlueThree ul{
		padding-left: inherit;
	}
}
@media (min-width: 940px) {
}
@media (min-width: 992px) {	
	.poin div.niv-content{
		margin: 0;
		width: 100%;
	}
	.poin div.niv-content + div:has( .panel-rel){
		padding: 0;
	}
	.poin #Faqs_pensionistas .title {
		margin-bottom: 4px;
	}
}
/** otros **/
/*** Encabezados ***/
.poin-heading-1, .poin-heading-2, .poin-heading-3, .poin-heading-4, .poin-heading-5, .poin-heading-6, .poin-heading-7 {
	letter-spacing: 0;
	color: var(--textual-basic-dark, #030303);
	opacity: 1; 
}
.poin-heading-7 {
	font: normal normal 300 3.375rem/4rem var(--inter); 
}
.poin-heading-6 {
	font: normal normal 300 2.625rem/3.125rem var(--inter); 
}
.poin-heading-5 {
	font: normal normal 300 2rem/2.5rem var(--inter); 
}
.poin-heading-4 {
	font: normal normal 400 1.75rem/2.25rem var(--inter); 
}
.poin-heading-3 {
	font: normal normal 400 1.25rem/1.75rem var(--inter); 
}
.poin-heading-2 {
	font: normal normal 600 1.125rem/1.5625rem var(--inter); 
}
.poin-heading-1 {
	font: normal normal 600 1rem/1.25rem var(--inter); 
}
.poin__head--primary {
	background-color: var(--primary-500, #046080); 
}
.poin__head--secondary {
	background-color: var(--secondary-500, #4EC3CD);
}
.poin__head--green-light {
	background-color: #CCCF8B; 
}
.poin__head--green {
	background-color: #3A9299; 
}
.poin__head--fuchsia {
	background-color: #DDBBF5; 
}
.poin__head--purple {
	background-color: #AE8ACC; 
}
.poin__head--orange-light {
	background-color: #FFAC6B; 
}
.poin__head--orange {
	background-color: #E58100; 
}
.poin__head--basic-dark {
	background-color: #000000; 
}
.poin__head--basic-light {
	background-color: #FFFFFF; 
}
.poin__head--backgrounds {
	background-color: var(--background-light, #FCFCFC); 
}
/*** Rellenos ***/
.poin__text--positive {
	color: var(--basic-dark, #000000);
}
.poin__text--negative {
	color: var(--basic-white, #FFFFFF);
}
.poin div.niv-content .wpthemeLeft {
    float: none;
}
/** sostenimiento POIN inicial regresivo **/
.footer-sub-links div.legal ul li:first-child:after {
    content: " |";
}
body:not(.poin) ul.paginacion2{
	display: flex;
}
body:not(.poin) ul.paginacion2 li:not(a):has(img) {
    background-color: white;
    /*display: flex;*/
}
body:not(.poin) ul.paginacion2 li:has(img) a {
    max-height: 36px;
    padding: 0; padding: 9.67px 16px;
    margin: auto;     margin: 0px -16px;
    background-color: #ddd;
}
body:not(.poin) ul.paginacion2 li:not(.active) a {
    background-color: white;
}
body:not(.poin) ul.paginacion2 li:hover:not(.active) a,
body:not(.poin) ul.paginacion2 li:not(.active) a:hover {
    background-color: #ddd;
}
body:not(.poin) ul.paginacion2 li:not(a):has(img) img {
    top: auto;
    left: auto;
    min-width: 10px;
}
body:not(.poin) ul.paginacion2 li:has(a:focus) {
	/*outline: #cc0000 solid 1px !important;
	padding: 8px 15px 9px 15px;
    margin: 0px -16px;*/
}
body:not(.poin) ul.paginacion2 li a:focus {
    border: none !important;
	padding: 11px 16px;
}
body:not(.poin) ul.paginacion2 li a:focus img {
    width: auto;
    height: auto;
    border: none !important;
}
body:not(.poin) button.intro_plus.btn-ghost{
	padding: 0;
}
body:not(.poin) .btn-ghost:hover, 
body:not(.poin) .btn-ghost:focus, 
body:not(.poin) .btn-ghost:active{
	background-color: transparent;
}
body:not(.poin) div#Localidad-plegable.panel-body #Provincia{
	margin: 5px 0 10px;
}
body:not(.poin) #filter-sup.panel-group, 
body:not(.poin) #filter-classic.panel-group {
    margin-bottom: 20px;
}
body:not(.poin) #home-servicios-tramites button.megaphone[role="tab"]:before{
	background-image: url(../img/icons/megafono--selected.svg);
	background-repeat: no-repeat;
    background-position: center;
	border-width: 2px 0px 0px 1px;
	padding: 12px 0px 24px 0px;
	border-radius: 0px 8px 0px 0px;
	display:block;
	content:'';
}
body:not(.poin) #home-servicios-tramites button.megaphone[role="tab"][aria-selected="true"]:before{
	background-image: url(../img/icons/megafono--selected.svg);
}

body:not(.poin) #home-servicios-tramites button.ciberseg[role="tab"]:before{
	background-image: url(../img/icons/ciberseguridad--selected.svg);
	background-repeat: no-repeat;
    background-position: center;
	border-width: 2px 0px 0px 1px;
	padding: 12px 0px 24px 0px;
	border-radius: 0px 8px 0px 0px;
	display:block;
	content:'';
}
body:not(.poin) #home-servicios-tramites button.ciberseg[role="tab"][aria-selected="true"]:before{
	background-image: url(../img/icons/ciberseguridad--selected.svg);
}
body:not(.poin) #home-servicios-tramites button.crosshairs[role="tab"]:before{
	background-image: url(../img/icons/punto_mira--selected.svg);
	background-repeat: no-repeat;
    background-position: center;
	border-width: 2px 0px 0px 1px;
	padding: 12px 0px 24px 0px;
	border-radius: 0px 8px 0px 0px;
	display:block;
	content:'';
}
body:not(.poin) #home-servicios-tramites button.crosshairs[role="tab"][aria-selected="true"]:before{
	background-image: url(../img/icons/punto_mira--selected.svg);
}
body:not(.poin) #home-servicios-tramites button.eye[role="tab"]:before{
	background-image: url(../img/icons/ojo--selected.svg);
	background-repeat: no-repeat;
    background-position: center;
	border-width: 2px 0px 0px 1px;
	padding: 12px 0px 24px 0px;
	border-radius: 0px 8px 0px 0px;
	display:block;
	content:'';
}
body:not(.poin) #home-servicios-tramites button.eye[role="tab"][aria-selected="true"]:before{
	background-image: url(../img/icons/ojo--selected.svg);
}

body:not(.poin) #home-servicios-tramites button.megaphone[role="tab"][aria-selected="false"]:before{
	background-image: url(../img/icons/megafono.svg);
}

body:not(.poin) #home-servicios-tramites button.ciberseg[role="tab"][aria-selected="false"]:before{
	background-image: url(../img/icons/ciberseguridad.svg);
}
body:not(.poin) #home-servicios-tramites button.crosshairs[role="tab"][aria-selected="false"]:before{
	background-image: url(../img/icons/punto_mira.svg);
}

body:not(.poin) #home-servicios-tramites button.eye[role="tab"][aria-selected="false"]:before{
	background-image: url(../img/icons/ojo.svg);
}
body:not(.poin) .row-home .home-links .component-container .organisms div.component-control >div>div.full,
body:not(.poin) .row-home .home-links .component-container .help-links div.component-control >div>div.full, 
body:not(.poin) .row-home .home-links .component-container .tweets div.component-control >div>div.full,
body:not(.poin) .row-home .home-links .component-container .other-links div.component-control >div>div.full,
body:not(.poin) .row-home .home-links .component-container .communication-links div.component-control >div>div.full,
body:not(.poin) .row-home .home-links .component-container .services-links div.component-control >div>div.full{
	background-color: #e2edf7;
	margin-top: 5px;
    margin-bottom: 5px;
    clear: left;
}
body:not(.poin) .row-home .home-links .component-container div.list-links.first:has(h4){
	display: block;
    background-color: #f4f4f4;
    margin: -10px -10px 5px;
    padding: 10px 10px 0px;
    border-bottom: 5px solid #ffffff;
}
body:not(.poin) .row-home .home-big-bg .home-news.box-home{
	margin: 15px 0;
}
body:not(.poin) .row-home .home-big-bg .home-news.box-home .dcha{
	font-size: 0.9em;
    text-decoration: none;
    font-style: normal;
    display: inline;
    line-height: 1em;
	color: #333333;
    font-weight: 700;
}
body:not(.poin) .row-home .home-big-bg .home-news.box-home a.dcha:after{
	content: " \02C3";
}
body:not(.poin) .info-box a.close img, 
body:not(.poin) .warning-box a.close img{
	background: url(../img/btn-close-bold.png) no-repeat center;
    background-color: transparent;
    width: 14px;
    height: 15px;
    padding: 5px;
}
