@charset "utf-8";
/* CSS Document for SEDE to GRAFITO */
/***********************************************/
/* FECHA CREACION:             31/05/2024      */
/* ULTIMA MODIFICACION:       24/10/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 **/
	--sede-text: #030303;
	--sede-link: #046080;
	--sede-bg: #E6EFF2;
	--sede-line: #E6EFF2;
	--sede-seg-social:#057093;
	--sede-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-700:#137780;
	--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;	
	--info-light:#F0FBFF;
	--info-medio:#12BBF5;	
	/** color semántico **/
	--semantic-info-500:#006FDE;
	/* font styling */
	--sede-color-black: #161616;
	--sede-color-white: #FFFFFF;
	--sede-color-endeavour: #006f93;
	--sede-color-endeavour-two: #026f93;
	--sede-color-dove-gray: #6E6E6E;
	--sede-color-alto-gray: #E0E0E0;
	--sede-color-mercury: #E6EFF2;
	--sede-color-footer: #525252;
	/* borders styling */
	--sede-background: #F3F3F3;
	--accent-primary-engage:#99002B;
	/* font styling */
	--sede-color-black: #161616;
	--sede-textual-basic-dark: #030303;
	--sede-color-white: #FFFFFF;
	--sede-textual-basic-light: #fcfcfc;
	--sede-color-endeavour: #006F93; 
	--sede-color-endeavour-two: #026F93; 
	--sede-color-endeavour-three: #EBF5FF; 
	--sede-color-endeavour-four: #E2f8ff;
	--sede-color-link-hover: #005975; 
	--sede-color-dove-gray: #6E6E6E;
	--sede-color-alto-gray: #E0E0E0;
	--sede-color-mercury: #E6E6E6;
	--sede-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;
}
/* SEDE: 
	Bloque adaptado (block) representación 'sede-' 
prefijo 'e-' para representar el elemento */
.sede- {
	/* Propiedades de bloques genéricas */
	color: var(--textual-basic-dark, #030303);
}
/* TIPOGRAFIA */
.sede-tipografia {
	/* Propiedades de tipografía genéricas */
	font-family: "Inter",sans-serif;
}
.sede-tipografia__e-fuente {
	/* Propiedades de tipografía específicas de fuente */
	font-family: "Inter",sans-serif;
}
.sede-tipografia__e-tamaño {
	/* Propiedades de tamaño de tipografía */
	font-size:100%;
}
.sede-tipografia__e-peso {
	/* Propiedades de peso de tipografía */
	font-weight:normal;
}
.sede .login_p > p{
	color: var(--textual-basic-dark, #030303);
}
.sede .page-container-full .page-title, 
.sede .page-container-full .subpage-title, 
.sede .page-container .page-title, 
.sede .page-container .subpage-title{
	color: var(--textual-basic-dark, #030303);
}
.sede .page-container-full .page-subtitle, 
.sede .page-container .page-subtitle{
	color: var(--textual-basic-dark, #030303);
}
.sede div.page-description p,
.sede .page-container-full .text-block p, 
.sede .page-container .text-block p{
	color: var(--textual-basic-dark, #030303);
}
.sede h3,.sede .text-block h4,.sede .text-block h5.h4,
.sede .accordion-faq .accordion-content{
	color: var(--textual-basic-dark, #030303);
}
.sede .info-advice p{
	color: var(--textual-basic-dark, #030303);
}
/* LINEAS */
.sede-lineas {
	/* Propiedades de líneas genéricas */
	border: 1px solid var(--primary-50, #E6EFF2);
}
.sede-lineas__e-separador {
	/* Propiedades de líneas separadoras */
	border: 1px solid var(--primary-50, #E6EFF2);
}
.sede-lineas__e-borde {
	/* Propiedades de bordes */
	border: 1px solid var(--primary-50, #E6EFF2);
}
hr{border: 1px solid var(--primary-100, #CDDFE6);}
.sede.nav-by-keyboard select:focus, 
.sede.nav-by-keyboard select.focus, 
.sede.nav-by-keyboard input:focus, 
.sede.nav-by-keyboard input.focus, 
.sede.nav-by-keyboard textarea:focus, 
.sede.nav-by-keyboard textarea.focus, 
.sede.nav-by-keyboard a:focus, 
.sede.nav-by-keyboard a.focus, 
.sede.nav-by-keyboard button:focus:not(.cookies_close), 
.sede.nav-by-keyboard button.focus:not(.cookies_close), 
.sede.nav-by-keyboard label:focus, 
.sede.nav-by-keyboard label.focus, 
.sede.nav-by-keyboard summary:focus, 
.sede.nav-by-keyboard a:focus img{
	outline: none !important;
}
.sede h3:not(.cc-title):not(.page-title),.sede .text-block h4,.sede .text-block h5.h4{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
}
.sede .interests h3, .sede .box-home-yellow h3, .sede .box-home-grey h3, .sede .box-home-blue h3{
	border-bottom:none !important;
}
.sede .border-box {
    border: 1px solid var(--primary-100, #CDDFE6);
	background-color: var(--basic-white, #ffffff) ;
	/*padding: 30px 31px 30px 31px;
	gap: 29px;*/
	border-radius: 8px ;
}
.sede .procedures h4,.sede  .border-box h4{
	color: var(--textual-basic-dark, #030303);
}
.sede .separador {
    font-size: 2em;
	color: var(--neutral-700, #4C4C4C) ;
}
/* BOTONES */
.sede-botones {
	/* Propiedades de botones genéricas */	
	font-family: "Open Sans",sans-serif;
	font-size: 0.875rem; /* 14px */  /*1rem; 16px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	border: 2px solid var(--primary-500, #046080);
	/*padding: 5px;*/
	border-radius: 8px;
}
.sede-botones__e-primario {
	/* Propiedades de botones primarios */
	background-color: var(--primary-500, #046080) ;
	color: var(--basic-white, #ffffff) ;
}
.sede-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);
}
.sede .btn{
	background-color: var(--primary-500, #046080) ;
	color: var(--basic-white, #ffffff) ;
	border-style: solid;
	border-width:2px;
	border-color: var(--primary-500, #046080) ;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	/*font-weight: 600;*/
	/*font-size: 0.875rem; /* 14px; */
}
.sede .btn:hover{
	background-color: var(--primary-600, #034D66) ;	
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-600, #034D66) ;
}
/*.sede .btn:active{
	background-color: var(--neutral--900, #191919);
}*/
.sede .btn:focus{
	background-color: var(--primary-600, #034D66) ;
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) ;
	overflow: visible;
}
.sede .btn.btn-alt {
	border-width:2px;
	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);
}
.sede .btn.btn-alt:hover{
	background-color: var(--primary-50, #E6EFF2) ;
	color: var(--primary-600, #034D66) ;
	border-color: var(--primary-600, #034D66) ;
	border-width: 2px;
}
.sede .btn.btn-alt:active{
	background-color: var(--primary-150, #B4CFD9) ;
	color: var(--primary-800, #022633) ;
	box-shadow:none;
}
.sede .btn.btn-alt:focus{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);	
	color: var(--primary-500, #046080);
}
.sede-title__button--ghost,
.sede .btn-sml{
	background-color: transparent;
	color: var(--primary-500, #046080) ;
	/*font-size: 1.2em;
	font-weight: 600;*/
	border:none;
}
.sede-title__button--ghost:hover,
.sede .btn-sml:hover{	
	background-color: transparent; /* var(--basic-white, #ffffff) ; */
	color: var(--primary-600, #034D66) ;
}
.sede-title__button--ghost:active,
.sede .btn-sml:active{
	color: var(--neutral--900, #191919); /* #1A1A1A) ; */
}
.sede-title__button--ghost:focus,
.sede .btn-sml: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;
}
.sede h3.back-button .btn-sml:hover{
    text-decoration: underline;
}
.sede .btn[disabled]{
	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;
}
.sede .btn-v{
	background-color:transparent; /* var(--primary-50, #E6EFF2); */
	position: relative;
	padding: 0;
	color: var(--textual-basic-dark, #030303);
	display: inline-flex;
}
.sede .page-container-full:has(ul.accordion-procedure) .btn-v:has(img[alt*="lista"]),
.sede .page-container:has(ul.accordion-procedure) .btn-v:has(img[alt*="lista"]){
	background-color:var(--primary-50, #E6EFF2);
}
.sede .page-container-full:has(ul.contenedor_ficha) .btn-v:has(img[alt*="tarjetas"]),
.sede .page-container:has(ul.contenedor_ficha) .btn-v:has(img[alt*="tarjetas"]){
	background-color:var(--primary-50, #E6EFF2);
}
.sede .btn-v:hover,
.sede .page-container-full:has(ul.accordion-procedure) .btn-v:has(img[alt*="lista"]):hover,
.sede .page-container:has(ul.accordion-procedure) .btn-v:has(img[alt*="lista"]):hover,
.sede .page-container-full:has(ul.contenedor_ficha) .btn-v:has(img[alt*="tarjetas"]):hover,
.sede .page-container:has(ul.contenedor_ficha) .btn-v:has(img[alt*="tarjetas"]):hover{
	background-color:var(--primary-50, #E6EFF2);
}
.sede .btn-v:focus,
.sede .page-container-full:has(ul.accordion-procedure) .btn-v:has(img[alt*="lista"]):focus,
.sede .page-container:has(ul.accordion-procedure) .btn-v:has(img[alt*="lista"]):focus,
.sede .page-container-full:has(ul.contenedor_ficha) .btn-v:has(img[alt*="tarjetas"]):focus,
.sede .page-container:has(ul.contenedor_ficha) .btn-v:has(img[alt*="tarjetas"]):focus{
	box-shadow: 0px 0px 4px 3px #4EC3CD;
	background-color: var(--basic-white, #ffffff) ;background-color:var(--primary-50, #E6EFF2);
}
.sede .login_p > button{
	background-color: var(--basic-white, #ffffff) ;
	border: 2px solid var(--primary-500, #046080) ;
	color: var(--primary-500, #046080) ;
	border-radius:8px;
}
.sede .login_p > button:hover{
	background-color: var(--primary-50, #E6EFF2) !important;
	border: 2px solid var(--primary-600, #034D66) ;
	color: var(--primary-600, #034D66) ;
}
.sede .login_p > button:focus{
	background-color: var(--basic-white, #ffffff) !important;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);	
	color: var(--primary-500, #046080);
	border: 2px solid var(--primary-500, #046080) ;
	gap:10px;
}
.sede .home-slider .slide .slide-content .btn{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080);
	border: 2px solid var(--primary-500, #046080) ;
	border-radius:8px;
}
.sede .home-slider .slide .slide-content .btn:hover{
	background-color: var(--primary-50, #E6EFF2);
	border: 2px solid var(--primary-600, #034D66) ;
	color: var(--primary-600, #034D66) ;
}
.sede .home-slider .slide .slide-content .btn:focus{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);	
	color: var(--primary-500, #046080);
	border: 2px solid var(--primary-500, #046080) ;
	gap:10px;
}
.sede-header__button,
.sede .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) ;
}
.sede-header__button:hover,
.sede .boton-default:hover{
	background-color: var(--primary-600, #034D66) ;
	border-color: var(--primary-600, #034D66) ;
	border-width: 2px;
}
.sede-header__button:active,
.sede .boton-default:active{
	background-color: var(--neutral--900, #191919); /* #1A1A1A) ; */
}
.sede-header__button:focus:not(.cookies_close),
.sede .boton-default:focus:not(.cookies_close){
	background-color: var(--primary-600, #034D66) !important;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) !important;
}
.sede-header__button--secundary,
.sede .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);
}
.sede-header__button--secundary:hover,
.sede .boton-secundary:hover{
	background-color: var(--primary-50, #E6EFF2) ;
	color: var(--primary-600, #034D66) ;
	border-color: var(--primary-600, #034D66) ;
	border-width: 2px;
}
.sede-header__button--secundary:active,
.sede .boton-secundary:active{
	background-color: var(--primary-150, #B4CFD9) ;
	color: var(--primary-800, #022633) ;
	box-shadow:none;
}
.sede-header__button--secundary:focus,
.sede .boton-secundary:focus{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);	
	color: var(--primary-500, #046080);
}
.sede .boton.disabled, 
.sede .boton[disabled], 
.sede 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-100, #E5E5E5);
	opacity: 1;
}
.sede .caja-boton a[role="button"]:not(.continue-text){
	background:none !important;
	background-color: var(--primary-500, #046080) !important;	
	color: var(--basic-white, #ffffff)  !important;
	border-style: solid;
	border-width:2px;
	border-color: var(--primary-500, #046080) ;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	/*font-weight: 600;*/
	/*font-size: 0.875rem; /* 14px; */
	padding:inherit !important;
}
.sede .caja-boton a[role="button"]:hover:not(.continue-text){
	background-color: var(--primary-600, #034D66) !important;	
	color: var(--basic-white, #ffffff) !important;
	border-color: var(--primary-600, #034D66) ;
}
.sede .contenedor_ficha > li footer a.btn-subir:hover{
	text-decoration:none;
}
.sede .caja-boton a[role="button"]:focus:not(.continue-text){
	background-color: var(--primary-600, #034D66) !important;
	color: var(--basic-white, #ffffff) !important;
	border-color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) ;
	overflow: visible;
}

.sede .accordion-content a.btn-subir,
.sede .contenedor_ficha a.btn-subir,
.sede .contenedor_ficha > li footer a.btn-subir{
	background:none !important;
	background-color: var(--basic-white, #ffffff)  !important; /* var(--primary-500, #046080) !important;	*/
	color: var(--primary-500, #046080) !important; /* var(--basic-white, #ffffff)  !important; */
	border-style: solid;
	border-width:2px;
	border-color: var(--primary-500, #046080) ;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	/*font-weight: 600;*/
	/*font-size: 0.875rem; /* 14px; */
	padding:0 !important;
}
.sede .accordion-content a.btn-subir:hover,
.sede .contenedor_ficha a.btn-subir:hover,
.sede .contenedor_ficha > li footer a.btn-subir:hover{
	background-color: var(--primary-50, #E6EFF2) !important; /* var(--primary-600, #034D66) !important;	*/
	color: var(--primary-600, #034D66) !important; /* var(--basic-white, #ffffff) !important; */
	border-color: var(--primary-600, #034D66) ;
	text-decoration:none;
}
.sede .accordion-content a.btn-subir:focus,
.sede .contenedor_ficha a.btn-subir:focus,
.sede .contenedor_ficha > li footer a.btn-subir:focus{
	background-color: var(--basic-white, #ffffff)  !important; /* var(--primary-500, #046080) !important;	*/
	color: var(--primary-500, #046080) !important; /* var(--basic-white, #ffffff)  !important; */
	border-color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) ;
	overflow: visible;
}
.sede .btn-v > img{
	visibility:hidden;
}
.sede .btn-v:has(img[alt*="lista"]):before  {
	content: "";
    background-image: url(../../images/sede_img/icons/icon_list.svg); 
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-size: 18px !important;
    width: inherit;
    height: inherit;
    /*inset-area: center;*/
    color: var(--textual-basic-dark, #030303);
    display: block;
    position: absolute;
    padding: 0px;
    background-size: contain;
}
.sede .btn-v:has(img[alt*="tarjetas"]):before  {
	content: "";
    background-image: url(../../images/sede_img/icons/icon_card.svg); 
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-size: 18px !important;
    width: inherit;
    height: inherit;
    /*inset-area: center;*/
    color: var(--textual-basic-dark, #030303);
    display: block;
    position: absolute;
    padding: 0px;
    background-size: contain;
}
.sede .btn-v:has(img[alt*="lista"]):hover:before  {
	content: "";
    background-image: url(../../images/sede_img/icons/icon_list--hover.svg);
}
.sede .btn-v:has(img[alt*="tarjetas"]):hover:before  {
	content: "";
    background-image: url(../../images/sede_img/icons/icon_card--hover.svg); 
}
.sede .flex-item .service-notice svg, 
.sede .flex-item .service-notice-svg svg,
.sede .accordion-content svg:not(:root){
	visibility:hidden;
}
.sede .service-notice-svg>p>span, 
.sede .service-notice-svg>p>a>span{
	position:relative;
}
.sede .service-notice-svg>p>span:before, 
.sede .service-notice-svg>p>a>span:before{
	content: "";
    background-image: url(../../images/sede_img/icons/icon_bell.svg); 
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 14px !important;
    height: 15px !important;
    color: var(--textual-basic-dark, #030303);
    display: block;
    position: absolute;
    padding: 0px;
    background-size: contain;
}
.sede .service-notice-svg>p>a:hover>span:before{
	content: "";
    background-image: url(../../images/sede_img/icons/icon_bell--hover.svg); 
}
/* ENLACES */
.sede-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;
}
.sede-enlaces__e-interno {
	/* Propiedades de enlaces internos */
	color: var(--primary-500, #046080) ;
}
.sede-enlaces__e-externo {
	/* Propiedades de enlaces externos */
	color: var(--primary-500, #046080) ;
}
.sede-enlaces__sin-subrayar {
	text-decoration: none !important;
}
.sede-enlaces__sin-subrayar:hover {
	text-decoration: underline !important;
}
.sede .handy-link:focus{
	color: var(--basic-white, #FFFFFF);
    background-color: var(--neutral-700, #4C4C4C) !important;
	border-radius: 8px;
}
.sede a,.sede #cookies a,.sede a strong{
	color: var(--primary-500, #046080) ;	    
}
.sede a:visited,.sede #cookies a:visited,.sede a:visited strong{
	color: var(--textual-visited-lightbg, #681DA8) ;
}
.sede a:hover,.sede #cookies a:hover, .sede a:hover strong{
	color: var(--primary-600, #034D66) ;
	text-decoration: underline;
}
.sede a:active,.sede #cookies a:active, .sede a:active strong{
	color: var(--primary-800, #022633) ;
	text-decoration: underline;
}
.sede a:focus,.sede #cookies a:focus{
	color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff);
}
.sede a:not([role="button"]){
	text-decoration: underline;
}
.sede a[role="button"]{
	text-decoration: none;
}
.sede a:not(:hover){
	text-decoration: none;
}
.sede .page-container-full .date-box a.btn[role="button"], 
.sede .page-container .date-box a.btn[role="button"]{
	background-color: var(--primary-500, #046080) ;
	color: var(--basic-white, #ffffff) ;
	border-style: solid;
	border-width:2px;
	border-color: var(--primary-500, #046080) ;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.sede .page-container-full .date-box a.btn[role="button"]:hover,
.sede .page-container .date-box a.btn[role="button"]:hover{
	background-color: var(--primary-600, #034D66) ;	
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-600, #034D66) ;
}
.sede .page-container-full .date-box a.btn[role="button"]:focus,
.sede .page-container .date-box a.btn[role="button"]:focus{
	background-color: var(--primary-600, #034D66) ;
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) ;
	overflow: visible;
}
.sede .interests-links{
	background-color: var(--primary-500, #046080) ;
	border-radius: 0px 8px 0px 0px;
}
.sede .interests-links ul li a{
	color: var(--basic-white, #ffffff) ;
}
.sede .interests-links ul li a:hover{
	color: var(--basic-white, #ffffff) ;
	text-decoration:underline;
}
.sede .interests-links ul li:has(a:focus){
	color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
}
.sede .interests-links ul li a:focus{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--primary-500, #046080) ;
	box-shadow: none;
}
.sede .interests ul li a strong{
	color: var(--primary-500, #046080) ;	
}
.sede .interests ul li a:hover strong{
	color: var(--primary-600, #034D66) ;
}
.sede .interests:not(.interests-links) ul li{
	width: 49%;
}
.sede .interests:not(.interests-links) ul li a:focus,
.sede .home-main-content .interests:not(.interests-links) ul li a:focus{
	box-shadow: none;
}
.sede .interests:not(.interests-links) ul li:has(a:focus),
.sede .home-main-content .interests:not(.interests-links) ul li:has(a:focus){
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
	margin-right: 4px;
}
.sede .interests:not(.interests-links) ul li a img,
.sede .home-main-content .interests:not(.interests-links) ul li a img{
	border-radius:0px;
	border: none;
}
.sede .footer-sub-links div,.sede .footer-sub-links div a{
	color: var(--primary-500, #046080) ;	
}
.sede .footer-sub-links div a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .footer-sub-links div a:focus{
	color: var(--primary-500, #046080) ;	
}
.sede .row-header .header h1.logo .only-sml-view:focus{
	box-shadow:none;
}
.sede .row-header .header h1.logo .only-lrg-view{	
	display: inline-block !important;
}

.sede .page-container-full .text-block a, 
.sede .page-container-full .border-box a, 
.sede .page-container .text-block a, 
.sede .page-container .border-box a{
	color: var(--primary-500, #046080) ;
}
.sede .page-container-full .text-block a:hover, 
.sede .page-container-full .border-box a:hover, 
.sede .page-container .text-block a:hover, 
.sede .page-container .border-box a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .page-container-full .external-link, 
.sede .page-container-full .text-block a[target="_blank"], 
.sede .page-container .external-link, 
.sede .page-container .text-block a[target="_blank"]{
	color: var(--primary-500, #046080) ;
	text-decoration:underline;
}
.sede .page-container-full .external-link:hover, 
.sede .page-container-full .text-block a[target="_blank"]:hover, 
.sede .page-container .external-link:hover, 
.sede .page-container .text-block a[target="_blank"]:hover{
	color: var(--primary-600, #034D66) ;
	text-decoration:underline;
}
.sede .page-container-full .webmap .title a{
	color: var(--primary-500, #046080) ;
}
.sede .page-container-full .webmap .title a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede ul.alphanumeric li a{
	color: var(--primary-500, #046080) ;
}
.sede ul.alphanumeric li.active a{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px #4EC3CD;
	border-radius:inherit;
}
.sede ul.alphanumeric li a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede ul.alphanumeric li a:focus{
	color: var(--primary-500, #046080) ;
}
.sede .side.filter .filter-buttons .btn-lnk-blue:not(:hover) {   
    color: var(--primary-500, #046080) ;
	text-decoration:none;
}
.sede .side.filter .filter-buttons .btn-lnk-blue:hover {   
   color: var(--primary-600, #034D66) ;
}
.sede .side.filter .filter-buttons .btn-lnk-blue:focus {   
   position: relative;
    color: var(--primary-500, #046080);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
    border-radius: 8px;
}
.sede .info-box a{
	text-decoration:underline;
}
/* ICONOS */
.sede-iconos {
	/* Propiedades de iconos genéricas */
	color: var(--primary-500, #046080) ;
}
.sede-iconos__e-tamaño {
	/* Propiedades de tamaño de iconos */
	width: 24px;
	height: 24px;
	padding: 5px;
}
.sede-iconos__e-color {
	/* Propiedades de color de iconos */
	color: var(--primary-500, #046080) ;
}
.sede .profile{
	margin-left: 0px;
}
.sede .users {
	position: relative;
	margin-left: 10px;
}
.sede .login_p a.users:hover img.logout.only-lrg {
	visibility: hidden;
}
.sede .login_p a.users:hover::before {
    content: "";
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'><path fill='rgb(3, 77, 102)' fill-rule= 'evenodd' stroke-width='1.6' d='M22.1,19.9c1.4-1.9,2.3-4.3,2.3-6.9,0-6.3-5.1-11.4-11.4-11.4S1.6,6.7,1.6,13s1.1,5.5,2.8,7.5c0,0,0-.2,0-.2,0-3.8,2.4-7,5.7-8.3-1.2-.9-1.9-2.3-1.9-3.9,0-2.7,2.2-4.9,4.9-4.9s4.9,2.2,4.9,4.9-.7,2.9-1.8,3.8c3.4,1.1,5.9,4.3,6,8ZM20.4,21.7c0-.5.1-.9.1-1.4,0-4-3.3-7.3-7.3-7.3s-7.3,3.3-7.3,7.3,0,1.3.3,1.9c1.9,1.4,4.3,2.2,6.8,2.2s5.4-1,7.4-2.7ZM13,26c7.2,0,13-5.8,13-13S20.2,0,13,0,0,5.8,0,13s5.8,13,13,13ZM13,11.4c1.8,0,3.3-1.5,3.3-3.3s-1.5-3.3-3.3-3.3-3.3,1.5-3.3,3.3,1.5,3.3,3.3,3.3Z'/></svg>") !important;
    background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 26px !important;
    height: 26px !important;
    color: var(--primary-500, #046080);
    display: block;
	position: absolute;
    top: 0;
}
.sede .login_p a.users:focus::before {
    content: "";
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'><path fill='rgb(4, 96, 128)' fill-rule= 'evenodd' stroke-width='1.6' d='M22.1,19.9c1.4-1.9,2.3-4.3,2.3-6.9,0-6.3-5.1-11.4-11.4-11.4S1.6,6.7,1.6,13s1.1,5.5,2.8,7.5c0,0,0-.2,0-.2,0-3.8,2.4-7,5.7-8.3-1.2-.9-1.9-2.3-1.9-3.9,0-2.7,2.2-4.9,4.9-4.9s4.9,2.2,4.9,4.9-.7,2.9-1.8,3.8c3.4,1.1,5.9,4.3,6,8ZM20.4,21.7c0-.5.1-.9.1-1.4,0-4-3.3-7.3-7.3-7.3s-7.3,3.3-7.3,7.3,0,1.3.3,1.9c1.9,1.4,4.3,2.2,6.8,2.2s5.4-1,7.4-2.7ZM13,26c7.2,0,13-5.8,13-13S20.2,0,13,0,0,5.8,0,13s5.8,13,13,13ZM13,11.4c1.8,0,3.3-1.5,3.3-3.3s-1.5-3.3-3.3-3.3-3.3,1.5-3.3,3.3,1.5,3.3,3.3,3.3Z' /></svg>") !important;
    background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 26px !important;
    height: 26px !important;
    color: var(--primary-500, #046080);
    display: block;
	position: absolute;
    top: 0;
}
.sede .logout{
	margin-left: 0px;
}
.sede .login_p a#cierreSesion {
	position: relative;
	margin-left: 10px;
}
.sede .login_p a#cierreSesion:hover img.logout.only-lrg {
	visibility: hidden;
}
.sede .login_p a#cierreSesion:hover::before {
    content: "";
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'><circle cx='13' cy='13' r='12.2' stroke='rgb(3, 77, 102)' stroke-width='1.6' fill='rgb(255, 255, 255)'/><path fill='rgb(3, 77, 102)' d='M19.373 6.4462C19.9679 7.04114 19.9679 8.00573 19.373 8.60067L15.0641 12.9096L19.373 17.2185C19.968 17.8135 19.968 18.7781 19.373 19.373C18.7781 19.9679 17.8135 19.9679 17.2186 19.373L12.9096 15.0641L8.60067 19.373C8.00573 19.9679 7.04114 19.9679 6.4462 19.373C5.85127 18.7781 5.85127 17.8135 6.4462 17.2185L10.7551 12.9096L6.44623 8.60067C5.85129 8.00573 5.85129 7.04114 6.44623 6.4462C7.04117 5.85127 8.00575 5.85127 8.60069 6.4462L12.9096 10.7551L17.2185 6.4462C17.8135 5.85127 18.7781 5.85127 19.373 6.4462Z' /></svg>") !important;
    background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 26px !important;
    height: 26px !important;
   /* padding: 0 0 0 10px !important;*/
    color: var(--primary-500, #046080);
    display: block;
	position: absolute;
    top: 0;
}
.sede .login_p a#cierreSesion:focus::before {
    content: "";
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'><circle cx='13' cy='13' r='12.2' stroke='rgb(4, 96, 128)' stroke-width='1.6' fill='rgb(255, 255, 255)'/><path fill='rgb(4, 96, 128)' d='M19.373 6.4462C19.9679 7.04114 19.9679 8.00573 19.373 8.60067L15.0641 12.9096L19.373 17.2185C19.968 17.8135 19.968 18.7781 19.373 19.373C18.7781 19.9679 17.8135 19.9679 17.2186 19.373L12.9096 15.0641L8.60067 19.373C8.00573 19.9679 7.04114 19.9679 6.4462 19.373C5.85127 18.7781 5.85127 17.8135 6.4462 17.2185L10.7551 12.9096L6.44623 8.60067C5.85129 8.00573 5.85129 7.04114 6.44623 6.4462C7.04117 5.85127 8.00575 5.85127 8.60069 6.4462L12.9096 10.7551L17.2185 6.4462C17.8135 5.85127 18.7781 5.85127 19.373 6.4462Z' /></svg>") !important;
    background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 26px !important;
    height: 26px !important;
   /* padding: 0 0 0 10px !important;*/
    color: var(--primary-500, #046080);
    display: block;
	position: absolute;
    top: 0;
}
.sede .subheader .search-box .query {
    background: var(--background-light, #FCFCFC) url(../../images/sede_img/icons/search_magnifying_glass.svg) no-repeat 230px center;
	border: 1px solid transparent;
	border-radius:8px;
	height:auto;
}
.sede .subheader:not(.submain-menu) .search-box .query {
	height:30px;
	border-radius: 8px;
    margin: 0;
}
.sede .subheader .search-box .query:hover {
    color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius:8px;
}
.sede .subheader .search-box .query:focus {
    color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius:8px;
}
.sede .subheader .search-box .query {
   border: 1px solid transparent;
}
.sede .subsearch .search-box .query:hover,
.sede .subsearch .search-box .query:focus{
    border-right: 0px solid transparent;
    border-radius: 8px 0 0 8px;
	height: auto;
}
.sede .subsearch .search-box input.query:autofill:focus,
.sede .subsearch .search-box input.query:-webkit-autofill:focus {
  border: 1px solid var(--primary-50, #E6EFF2);
  background-color:var(--primary-50, #E6EFF2);
  -webkit-box-shadow: 0 0 0 1000px #E6EFF2 inset !important;
  -webkit-text-fill-color: var(--textual-basic-dark, #030303);
}
.sede .subsearch .search-box .ico-lens{
	background: #ffffff url(../../images/sede_img/icons/search_magnifying_glass.svg) no-repeat center center;
}
.sede .subsearch .search-box .ico-lens:hover{
	background: #ffffff url(../../images/sede_img/icons/search_magnifying_glass--hover.svg) no-repeat center center;
}
.sede .subsearch .search-box .ico-lens:focus{
	background: #ffffff url(../../images/sede_img/icons/search_magnifying_glass.svg) no-repeat center center;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff);
	border-radius:8px;
}
.sede .subheader .search-box .query:hover + .ico-lens,
.sede .subheader .search-box .query:focus + .ico-lens{
    border: 1px solid var(--primary-100, #CDDFE6) !important;
    border-radius: 0px 8px 8px 0px;
    border-left: 1px solid transparent !important;
	height:30px;
	
}
.sede .subheader:not(.submain-menu) .search-box .query:hover + .ico-lens,
.sede .subheader:not(.submain-menu) .search-box .query:focus + .ico-lens{
    border: none !important;
    border-radius: 0px 8px 8px 0px;
    /* border-left: 1px solid transparent !important; */
    top: 0;
    height: 30px;
    right: 0;
    margin: 0;
}
.sede.nav-by-keyboard input.query:focus + .ico-lens,
.sede.nav-by-keyboard input.query:focus-visible + .ico-lens{
	outline: none !important;
}
.sede .subsearch .search-box .query:focus + .ico-lens, 
.sede .subsearch .search-box .query:hover + .ico-lens, 
.sede .subsearch .search-box .query:active + .ico-lens, 
.sede .subsearch .search-box .query.query-on + .ico-lens, 
.sede .subsearch .search-box input.query:-internal-autofill-selected + .ico-lens{
	background: #ffffff url(../../images/sede_img/icons/search_magnifying_glass--hover.svg) no-repeat center center;
}
.sede .subsearch .search-box .query.query-on {
	border: 1px solid var(--primary-100, #CDDFE6) !important;
	border-right: 0 !important;
    border-radius: 8px 0 0 8px;
}
.sede .subsearch .search-box .query.query-on + .ico-lens {
	border: 1px solid var(--primary-100, #CDDFE6) !important;
    border-left: 0 !important;
    border-radius: 0 8px 8px 0;
}
.sede .subheader .search-box input.query:autofill ,
.sede .subheader .search-box input.query:-webkit-autofill {
    border: 1px solid var(--primary-100, #CDDFE6);
	border-right: 0;
}
.sede .subheader .search-box input.query:autofill:not(:hover),
.sede .subheader .search-box input.query:-webkit-autofill:not(:hover) {
    border: 1px solid var(--primary-100, #CDDFE6);
	border: 1px solid var(--primary-100, #CDDFE6) !important;
    border-right: 0 !important;
    border-radius: 8px 0 0 8px;
}
.sede .subheader .search-box input.query:autofill + .ico-lens,
.sede .subheader .search-box input.query:-webkit-autofill + .ico-lens {
    border: 1px solid var(--primary-100, #CDDFE6);
	border-left: 0;
	border: 1px solid var(--primary-100, #CDDFE6) !important;
    border-left: 0 !important;
    border-radius: 0 8px 8px 0;
}
.sede .star-assessment{
	background-image: url(../../images/sede_img/icons/icon_star_outline.svg) ;
	background-repeat: no-repeat;
	background-size: contain;
}
.sede .star-assessment:hover{
	background-image: url(../../images/sede_img/icons/icon_star_filling_hover.svg) ;
	background-repeat: no-repeat;
	cursor: pointer;
}
.sede label:hover ~ label img.star-assessment{
	background-image: url(../../images/sede_img/icons/icon_star_filling.svg) ;
	background-repeat: no-repeat;
}
.sede .clasificacion input[type = "radio"]:checked ~ label img.star-assessment{
	background-image: url(../../images/sede_img/icons/icon_star_filling.svg);
    background-repeat: no-repeat;
}
.sede .clasificacion input[type = "radio"]:checked ~ label:hover img.star-assessment{
	background-image: url(../../images/sede_img/icons/icon_star_filling_hover.svg);
    background-repeat: no-repeat;
}
.sede .home-servicios-tramites ul.sixpack-cc li{
	position:relative;
}
.sede .home-servicios-tramites ul.sixpack li.icon-cc a:has( .icon):before{
	/*content: "";*/
    background-image: url('../../images/sede_img/icons/Carpeta_Ciudadana.svg');
	background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 196px !important;
    height: 148px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
    top: 0;    
	background-size: contain;
}
.sede .home-servicios-tramites ul.sixpack li.icon-cc a:has( .icon):hover:before{
	/*content: "";*/
    background-image: url('../../images/sede_img/icons/Carpeta_Ciudadana--hover.svg');
}
.sede .home-servicios-tramites ul.sixpack li.icon-cc a:has( .icon):focus:before{
	/*content: "";*/
    background-image: url('../../images/sede_img/icons/Carpeta_Ciudadana.svg');
	background-color:transparent;
}
.sede .home-servicios-tramites ul.sixpack li.icon-cc a .icon,
.sede .home-servicios-tramites ul.sixpack li a .icon{
	/*visibility:hidden;*/
}
.sede .home-servicios-tramites ul.sixpack li.icon-cc a:has( .icon) span,
.sede .home-servicios-tramites ul.sixpack li.icon-cc a:has( .icon):hover span,
.sede .home-servicios-tramites ul.sixpack li.icon-cc a:has( .icon):focus span{
	color: var(--basic-white, #ffffff) ;
}
.sede .home-servicios-tramites ul.sixpack li.icon-cc a:has( .icon):focus,
.sede .home-servicios-tramites ul.sixpack li a:has( .icon):focus{
	background-color: transparent ;
}
.sede .home-servicios-tramites ul.sixpack li.icon-nc a:has( .icon):before{
	content: "";
    background-image: url('../../images/sede_img/icon-nc.png');
	background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 92px !important;
    height: 92px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
    top: 0;     right: 26px;
	background-size: contain;
}
.sede .home-servicios-tramites ul.sixpack li.icon-nc a:has( .icon):hover:before{
	content: "";
    background-image: url('../../images/sede_img/icon-nc--hover.png');
}
.sede .home-servicios-tramites ul.sixpack li.icon-nc a:has( .icon):focus:before{
	content: "";
    background-image: url('../../images/sede_img/icon-nc.png');
	background-color:transparent;
}
.sede .home-servicios-tramites ul.sixpack li.icon-ta a:has( .icon):before{
	content: "";
    background-image: url('../../images/sede_img/icon-ta.png');
	background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 92px !important;
    height:92px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
    top: 0; right: 26px;
	background-size: contain;
}
.sede .home-servicios-tramites ul.sixpack li.icon-ta a:has( .icon):hover:before{
	content: "";
    background-image: url('../../images/sede_img/icon-ta--hover.png');
}
.sede .home-servicios-tramites ul.sixpack li.icon-ta a:has( .icon):focus:before{
	content: "";
    background-image: url('../../images/sede_img/icon-ta.png');
	background-color:transparent;
}
.sede .home-servicios-tramites ul.sixpack li.icon-clave a:has( .icon):before{
	content: "";
    background-image: url('../../images/sede_img/icon-clave.png');
	background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 92px !important;
    height:92px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
    top: 0; right: 26px;
	background-size: contain;
}
.sede .home-servicios-tramites ul.sixpack li.icon-clave a:has( .icon):hover:before{
	content: "";
    background-image: url('../../images/sede_img/icon-clave--hover.png');
}
.sede .home-servicios-tramites ul.sixpack li.icon-clave a:has( .icon):focus:before{
	content: "";
    background-image: url('../../images/sede_img/icon-clave.png');
	background-color:transparent;
}
.sede .home-servicios-tramites ul.sixpack li.icon-ra a:has( .icon):before{
	content: "";
    background-image: url('../../images/sede_img/icon-ra.png');
	background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 92px !important;
    height:92px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
    top: 0; right: 26px;
	background-size: contain;
}
.sede .home-servicios-tramites ul.sixpack li.icon-ra a:has( .icon):hover:before{
	content: "";
    background-image: url('../../images/sede_img/icon-ra--hover.png');
}
.sede .home-servicios-tramites ul.sixpack li.icon-ra a:has( .icon):focus:before{
	content: "";
    background-image: url('../../images/sede_img/icon-ra.png');
	background-color:transparent;
}
.sede .home-servicios-tramites ul.sixpack li.icon-re a:has( .icon):before{
	content: "";
    background-image: url('../../images/sede_img/icon-re.png');
	background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 92px !important;
    height:92px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
    top: 0; right: 26px;
	background-size: contain;
}
.sede .home-servicios-tramites ul.sixpack li.icon-re a:has( .icon):hover:before{
	content: "";
    background-image: url('../../images/sede_img/icon-re--hover.png');
}
.sede .home-servicios-tramites ul.sixpack li.icon-re a:has( .icon):focus:before{
	content: "";
    background-image: url('../../images/sede_img/icon-re.png');
	background-color:transparent;
}
.sede .home-servicios-tramites ul.sixpack li a:has(.icon-retro) .icon {
	display:block;
}
.sede .home-servicios-tramites ul.sixpack li a .icon-retro {
	display:none;
}
.sede .page-container-full .interests ul li a, 
.sede .page-container .interests ul li a{
	color: var(--primary-500, #046080) ;
}
.sede .page-container-full .external-link, 
.sede .page-container-full  a[target="_blank"]:not(.continue-text):has(:not(img)), 
.sede .page-container-full .text-block a[target="_blank"], 
.sede .page-container .external-link, 
.sede .page-container :not(.interests) a[target="_blank"]:not(.continue-text),
.sede .page-container .text-block a[target="_blank"]{
	background: url(../../images/sede_img/icons/icon_external_link.svg) no-repeat right 0px;
	padding: 0 24px 4px 0;
}
.sede .page-container-full .interests a[target="_blank"],
.sede .page-container .interests a[target="_blank"]{
	background-image:none !important;
}
.sede .page-container-full .external-link:hover, 
.sede .page-container-full .text-block a[target="_blank"]:hover, 
.sede .page-container .external-link:hover, 
.sede .page-container .text-block a[target="_blank"]:hover,
.sede .page-container a[target="_blank"]:hover:not(.continue-text),
.sede .page-container-full a[target="_blank"]:hover:not(.continue-text):has(:not(img)){
	background: url(../../images/sede_img/icons/icon_external_link--hover.svg) no-repeat right 0px;
	padding: 0 24px 4px 0;
}
.sede .page-container div.page-description p a[target="_blank"],
.sede .page-container-full div.page-description p a[target="_blank"]{
	background: url(../../images/sede_img/icons/icon_external_link.svg) no-repeat right 4px;
	padding: 0 24px 4px 0;
}
.sede .page-container div.page-description p a[target="_blank"]:hover,
.sede .page-container-full div.page-description p a[target="_blank"]:hover{
	background: url(../../images/sede_img/icons/icon_external_link--hover.svg) no-repeat right 4px;
	padding: 0 24px 4px 0;
}
.sede .helpcc-area:after{
	background: var(--primary-500, #046080) 0% 0% no-repeat padding-box;
}
.sede .helpcc-area:hover:after{
	background: var(--primary-600, #034D66) 0% 0% no-repeat padding-box;
}
.sede .btn-continue {
    background-image: url(../../images/sede_img/icons/icon_continue.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}
/* Acordeones */
.sede-acordeones {
	/* Propiedades de acordeones genéricas */
	background-color: var(--basic-white, #FFFFFF) ;
}
.sede-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);
}
.sede-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;
}
.sede .accordion-faq .accordion .accordion-activator, 
.sede .accordion-procedure .accordion .accordion-activator {
	display: inherit;
    line-height: 19.76px;
	padding: 0;
}
.sede .col4.matter .menu-container .side .accordion .accordion-activator{
	padding: 0;
}
.sede .col4.matter .menu-container .side ul.accordion-content li{
	background:none;
}
.sede .col4.matter .menu-container .side ul li.active:has(a:focus) {    
    box-shadow: none;
    background-color: transparent;
}
.sede .col4.matter .menu-container .side ul ul li.active a{
	background-color:var(--primary-50, #E6EFF2);
	color: var(--primary-500, #046080) ;	color: var(--primary-600, #034D66) ;
	border-radius:8px;
}
.sede .col4.matter .menu-container .side ul ul li.active a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .col4.matter .menu-container .side ul li.active.no-subtopic a span {
    background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-500, #046080);color: var(--primary-600, #034D66) ;
    border-radius: 8px;
    padding: 10px 45px 10px 15px;
}
.sede .accordion-faq .accordion .accordion-activator:visited, 
.sede .accordion-procedure .accordion .accordion-activator:visited {
	color: var(--primary-500, #046080) ;	
}
.sede .accordion-faq .accordion .accordion-activator:hover, 
.sede .accordion-procedure .accordion .accordion-activator:hover{
	color: var(--primary-600, #034D66) ;
	text-decoration: underline;
}
.sede .accordion-faq .accordion .accordion-activator:active, 
.sede .accordion-procedure .accordion .accordion-activator:active{
	color: var(--primary-800, #022633) ;
	text-decoration: underline;
}
.sede .accordion-faq .accordion .accordion-activator:focus, 
.sede .accordion-procedure .accordion .accordion-activator:focus{
	color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff);
}
.sede .accordion .accordion-activator, 
.sede .accordion2 .accordion-activator{
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-100, #CDDFE6);
    border-radius: 8px;
}
.sede .accordion .accordion-activator.plegado span, 
.sede .accordion2 .accordion-activator.plegado span{
	background: url(../../images/sede_img/icons/icon_more.svg) no-repeat right center;
}
.sede .accordion .accordion-activator.plegado:hover span, 
.sede .accordion2 .accordion-activator.plegado:hover span{
	background: url(../../images/sede_img/icons/icon_more--hover.svg) no-repeat right center;
}
.sede .accordion .accordion-activator.desplegado span,
.sede .accordion2 .accordion-activator.desplegado span{
	background: url(../../images/sede_img/icons/icon_less.svg) no-repeat right center;
}
.sede .accordion .accordion-activator.desplegado:hover span, 
.sede .accordion2 .accordion-activator.desplegado:hover span{
	background: url(../../images/sede_img/icons/icon_less--hover.svg) no-repeat right center;
}
.sede .accordion-faq .accordion .accordion-activator.plegado span, 
.sede .accordion-procedure .accordion .accordion-activator.plegado span{
	background: url(../../images/sede_img/icons/icon_more.svg) no-repeat right center;
	background-position: calc(100% - 15px) center;
}
.sede .accordion-faq .accordion .accordion-activator.plegado:hover span, 
.sede .accordion-procedure .accordion .accordion-activator.plegado:hover span{
	background: url(../../images/sede_img/icons/icon_more--hover.svg) no-repeat right center;
	background-position: calc(100% - 15px) center;
}
.sede .accordion-faq .accordion .accordion-activator.desplegado span, 
.sede .accordion-procedure .accordion .accordion-activator.desplegado span{
	background: url(../../images/sede_img/icons/icon_less.svg) no-repeat right center;
	background-position: calc(100% - 15px) center;
}
.sede .accordion-faq .accordion .accordion-activator.desplegado:hover span, 
.sede .accordion-procedure .accordion .accordion-activator.desplegado:hover span{
	background: url(../../images/sede_img/icons/icon_less--hover.svg) no-repeat right center;
	background-position: calc(100% - 15px) center;
}
.sede .accordion .accordion-activator.desplegado ,
.sede .accordion2 .accordion-activator.desplegado ,
.sede .accordion-faq .accordion .accordion-activator.desplegado , 
.sede .accordion-procedure .accordion .accordion-activator.desplegado {
	border-radius: 8px 8px 0px 0px;
	-webkit-transition: -webkit-border-radius 0.3s ease;
    -ms-transition: -ms-border-radius 0.3s ease;
    transition: border-radius 0.3s ease;
	max-width: -webkit-fill-available;
}
.sede .accordion .accordion-content{
	border: 1px solid var(--primary-100, #CDDFE6);
    border-top: none;
    border-radius: 0px 0px 8px 8px;
}
.sede .accordion-faq.simple .accordion-content, 
.sede .accordion-procedure.simple .accordion-content{
	color: var(--neutral-900, #191919);
}
.sede .accordion .accordion-activator, 
.sede .accordion2 .accordion-activator{
	color: var(--primary-500, #046080) ;
}
.sede .accordion .accordion-activator:hover, 
.sede .accordion2 .accordion-activator:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .page-container-full .accordion .accordion-content h4, 
.sede .page-container-full .accordion-procedure .accordion-content h4, 
.sede .page-container .accordion .accordion-content h4, 
.sede .page-container .accordion-procedure .accordion-content h4{
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
}
.sede .accordion-content.tramite h4 {
    color: var(--textual-basic-dark, #030303);
}
.sede .accordion-content.tramite p{
	color: var(--textual-basic-dark, #030303);
}
.sede .accordion-content.tramite ul li{
	color: var(--textual-basic-dark, #030303);
}
.sede .accordion-content.tramite a,
.sede .accordion-content.tramite ul li:has(a):not( * ~ *){
	color: var(--primary-500, #046080) ;	
}
.sede .accordion-content.tramite ul li:has(a):not(:empty) {
    color: black;
}
.sede .accordion-content.tramite a{
	text-decoration:underline;
}
.sede .accordion-content.tramite ul li:has(a):not( * ~ *) a:not(:hover){
	text-decoration:none;
}
.sede .accordion-content.tramite a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .accordion-content.tramite a:focus{
	color: var(--primary-500, #046080) ;
}
.sede .page-container-full .pre-content, .page-container-full .post-content, 
.sede .page-container .pre-content, 
.sede .page-container .post-content{
	color: var(--textual-basic-dark, #030303);
}
.sede .page-container-full .pre-content a, 
.sede .page-container-full .post-content a, 
.sede .page-container .pre-content a, 
.sede .page-container .post-content a{
	color: var(--primary-500, #046080) ;
}
.sede .page-container-full .pre-content a:not(:hover), 
.sede .page-container-full .post-content a:not(:hover), 
.sede .page-container .pre-content a:not(:hover), 
.sede .page-container .post-content a:not(:hover){
	text-decoration:underline;
}
.sede .page-container-full .pre-content a:hover, 
.sede .page-container-full .post-content a:hover, 
.sede .page-container .pre-content a:hover, 
.sede .page-container .post-content a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .page-container-full .pre-content a:focus, 
.sede .page-container-full .post-content a:focus, 
.sede .page-container .pre-content a:focus, 
.sede .page-container .post-content a:focus{
	color: var(--primary-500, #046080) ;
}
.sede .accordion-faq .accordion-content ul li a{
	color: var(--primary-500, #046080) ;
}
.sede .accordion-faq .accordion-content ul li a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .accordion-faq .accordion-content ul li a:focus{
	color: var(--primary-500, #046080) ;
}
/* PESTANAS */
.sede-pestañas {
	/* Propiedades de pestañas genéricas */
	background-color: var(--basic-white, #FFFFFF) ;
}
.sede-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);
}
.sede-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 */
.sede-espaciado {
	/* Propiedades de espaciado genéricas */
	padding: 30px 26px 30px 26px;
}
.sede-espaciado__e-interno {
	/* Propiedades de espaciado interno */
	padding: 0px 8px 0px 8px;
}
.sede-espaciado__e-externo {
	/* Propiedades de espaciado externo */
	padding: 8px;
}
/* VARIOS */
.sede-varios {
	/* Propiedades genéricas varias */
	box-sizing: border-box;
	gap:10px;
}
.sede-varios__e-oculto {
	/* Propiedades de elementos ocultos */
	visibility: hidden;
}
.sede-varios__e-visible {
	/* Propiedades de elementos visibles */
	visibility: visible;
}
.sede .page-container-full .date-box .date,
.sede .page-container .date-box .date{
	background-color: var(--info-50, #E6F9FF) ;
	border: 1px solid var(--info-100, #CEF2FF);
	border-radius:8px;
}
.sede .aclaracion-r {
	background-color: var(--info-50, #E6F9FF) ;
    color: var(--neutral-900, #191919) ;
	border-radius:8px;
	background-color: var(--info-50, #E6F9FF);
    border: 2px solid var(--info-100, #CEF2FF);
    color: var(--textual-basic-dark, #030303);
	padding: 8px;
}
.sede .aclaracion-r p:last-child {
    margin-bottom: 0;
}
/***
	|- 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 **/
.sede {
    background-color: var(--background-light, #FCFCFC);
    color: var(--textual-basic-dark, #030303);
}
/** paginacion **/
.sede .page-container-full .news-block .pagination, 
.sede .page-container .news-block .pagination{
	background: transparent;
}
.sede .page-container-full .news-block .pagination .pagination-container ul li a, 
.sede .page-container .news-block .pagination .pagination-container ul li a{
	color: var(--primary-500, #046080);	
	line-height: 1.25rem;
	letter-spacing: 0.0012em;
	text-align: center;
	border-radius: 4px;
	display:inline-flex;
	margin: 0;
	height: 20px;
    padding: 0px 5.82px;
}
.sede .page-container-full .news-block .pagination .pagination-container ul li a:hover, 
.sede .page-container .news-block .pagination .pagination-container ul li a:hover{
	color: var(--primary-600, #034D66);	
	line-height: 1.25rem;
	letter-spacing: 0.0012em;
	text-align: center;
	border-radius: 4px;
	display:inline-flex;
	padding: 0;
	text-decoration:none;
	background-color:transparent;
	height: 20px;
    padding: 0px 5.82px;
}
.sede .pagination ul li{
	background-color: transparent;
	color:var(--primary-500, #046080);
	margin: 0 1px;
	border-radius: 4px;
	padding: 0px 5.84px;
    line-height: 1.25rem !important;line-height: 10px !important;
    font-size: 0.9375rem;
	font-weight: 600;
}
.sede .pagination ul li:not(:has(a)){
	background-color: var(--primary-50, #E6EFF2);
	color:var(--primary-500, #046080);
	margin: 0 5px;
	padding: 0px 5.84px;
    line-height: 1.25rem !important;
    font-size: 0.9375rem;
	height: 20px;
    padding: 0px 5.83px;
}

.sede .pagination ul li:not(:has(a)):has(>img){
    background-color: transparent;
}
.sede .pagination ul li img{
	padding:0;
	visibility: hidden;
}
.sede .pagination ul li:has(>img),
.sede .page-container-full .news-block .pagination .pagination-container ul li a:has(>img), 
.sede .page-container .news-block .pagination .pagination-container ul li a:has(>img){
    padding: 0px 5px;
	display: flex;
    align-items: center;
}

.sede .page-container-full .news-block .pagination .pagination-container ul li:nth-child(1){
	margin-right: 10px;
	margin-left: 0px;
}

.sede .page-container-full .news-block .pagination .pagination-container ul li:nth-last-child(1) {
	margin-left: 10px;
}

.sede .pagination ul li:nth-child(1):has(>img),
.sede .pagination ul li:nth-last-child(1):has(>img){
	padding: 0px 1.5px;
}
.sede .pagination ul li:nth-child(2):has(>img),
.sede .pagination ul li:nth-last-child(2):has(>img){
	padding: 0px 5px;
}
.sede .pagination ul li:nth-child(1):has(a>img),
.sede .pagination ul li:nth-last-child(1):has(a>img),
.sede .pagination ul li:nth-child(2):has(a>img),
.sede .pagination ul li:nth-last-child(2):has(a>img){
	padding:0;
}
.sede .page-container-full .news-block .pagination .pagination-container ul li a:hover:has(>img), 
.sede .page-container .news-block .pagination .pagination-container ul li a:hover:has(>img){
	padding: 0px 5px;
}
.sede .news-block .pagination .pagination-container ul li:nth-child(1):has(>img)::before {
    content: "";
    background-image: url(../../images/sede_img/icons/left_gray_pager_top.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 14px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-child(2):has(>img)::before {
    content: "";
    background-image: url(../../images/sede_img/icons/left_gray_pager.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 8px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-last-child(1):has(>img)::before {
    content: "";
    background-image: url(../../images/sede_img/icons/right_gray_pager_top.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 14px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-last-child(2):has(>img)::before {
    content: "";
    background-image: url(../../images/sede_img/icons/right_gray_pager.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 8px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-last-child(1) a:has(>img)::before {
    content: "";
    background-image: url(../../images/sede_img/icons/right_blue_pager_top.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 14px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-last-child(2) a:has(>img)::before {
    content: "";
    background-image: url(../../images/sede_img/icons/right_blue_pager.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 8px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-child(1) a:has(>img)::before {
    content: "";
    background-image: url(../../images/sede_img/icons/left_blue_pager_top.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 14px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-child(2) a:has(>img)::before {
    content: "";
    background-image: url(../../images/sede_img/icons/left_blue_pager.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 8px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}

.sede .news-block .pagination .pagination-container ul li:nth-last-child(1) a:has(>img):hover::before {
    content: "";
    background-image: url(../../images/sede_img/icons/right_blue_pager_top--hover.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 14px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-last-child(2) a:has(>img):hover::before {
    content: "";
    background-image: url(../../images/sede_img/icons/right_blue_pager--hover.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 8px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-child(1) a:has(>img):hover::before {
    content: "";
    background-image: url(../../images/sede_img/icons/left_blue_pager_top--hover.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 14px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .news-block .pagination .pagination-container ul li:nth-child(2) a:has(>img):hover::before {
    content: "";
    background-image: url(../../images/sede_img/icons/left_blue_pager--hover.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 8px !important;
    height: 12px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
@media (min-width: 992px){
	
}
/* 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.sede,*{
	outline: 0px;
}
.sede{
	background-color: var(--background-light, #FCFCFC);
	color: var(--textual-basic-dark, #030303);
}
.sede #cookies{
	color: var(--textual-basic-dark, #030303);
}

/** Títulos **/
h1,h2,h3,h4,h5,h6 {
	color: var(--textual-basic-dark, #030303);
}
/*** tipografia Contenidos ***/
.sede .vista{
	color: var(--textual-basic-dark, #030303);
}
.sede div.page-description ul li{
	color: var(--textual-basic-dark, #030303);
}
/** Listas **/
.sede .text-block ul li{
	color: var(--textual-basic-dark, #030303);
}
.sede .text-block ol li{
	color: var(--textual-basic-dark, #030303);
}
/*** menu principal ***/

.sede .header .top-menu .first-menu > li{
	border-left:1px solid var(--primary-100, #CDDFE6);
}
.sede .header .top-menu .first-menu > li a{
	color: var(--primary-500, #046080) ;
}
.sede .header .top-menu .first-menu > li a:hover{
	color: var(--primary-600, #034D66) ;
	text-decoration:none;
}
.sede .header .top-menu .first-menu > li a:focus{
	color: var(--primary-500, #046080) ;
}
.sede .header .top-menu .first-menu > li.lang-selector > a{
	color: var(--primary-500, #046080) ;
	background: url(../../images/sede_img/icons/icon-show-lang.svg) no-repeat 8px center;
}
.sede .header .top-menu .first-menu > li.lang-selector > a:focus{
	color: var(--primary-500, #046080) ;
	background: url(../../images/sede_img/icons/icon-show-lang.svg) no-repeat 8px center;
}
.sede .header .top-menu .first-menu > li.lang-selector > a:hover{
	color: var(--primary-600, #034D66) ;
	background: url(../../images/sede_img/icons/icon-show-lang-hover.svg) no-repeat 8px center;
	text-decoration: none;
}
.sede .header .top-menu .first-menu > li.lang-selector:has(.lang-menu[style="display: block;"]) > a{
	background-image: url(../../images/sede_img/icons/icon-show-lang--unfolded.svg);
}
.sede .header .top-menu .first-menu > li.lang-selector:has(.lang-menu[style="display: block;"]) > a:hover{
	background-image: url(../../images/sede_img/icons/icon-show-lang-hover--unfolded.svg);
}
.sede .header .top-menu .first-menu > li.lang-selector .lang-menu{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius: 8px;
	top: 26px;
	left: 0;
	padding: 8px;
}
.header .top-menu .first-menu > li.lang-selector .lang-menu:before{
	content:none;
}
.sede .header .top-menu .first-menu > li.lang-selector .lang-menu li a{
	color: var(--textual-basic-dark, #030303);
	padding:0 8px;
}
.sede .header .top-menu .first-menu > li.lang-selector .lang-menu li a:hover{
	color: var(--textual-basic-dark, #030303);
	background-color: var(--primary-50, #E6EFF2);
	border-radius:4px;
}
.sede .header .top-menu .first-menu > li.lang-selector .lang-menu li a:focus{
	color: var(--textual-basic-dark, #030303);
	background-color:var(--basic-white, #ffffff) ;
	border-radius:4px;
}
.sede .header .top-menu .first-menu > li.lang-selector .lang-menu li a:active{
	color: var(--textual-basic-dark, #030303);
	background-color: var(--primary-150, #B4CFD9);
	border-radius:4px;
}
.sede .subheader .main-menu .first-menu li{
	border-left:1px solid var(--primary-100, #CDDFE6);
	font-weight: 400;
}
.sede .header .top-menu .first-menu > li.first,
.sede .subheader .main-menu .first-menu li.first{
    border: none;
}
.sede .subheader .main-menu .first-menu li a{
	color: var(--primary-500, #046080) ;
}
.sede .subheader .main-menu .first-menu li a:hover{
	color: var(--primary-600, #034D66) ;
	text-decoration:underline;
}
.sede .subheader .main-menu .first-menu li a:focus{
	color: var(--primary-500, #046080) ;
}
.sede .subheader .main-menu .first-menu li.active > a{
	background-color: var(--basic-white, #ffffff) ;
	/*box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);*/
	border-radius: 8px 8px 0px 0px;
	
	border-bottom: 8px solid #4EC3CD;
    height: 40px;
}
.sede .subheader .main-menu .first-menu li a.home{
	padding-left: 0px;
}
.sede .subheader .main-menu .first-menu li .second-menu{
	background-color: var(--textual-basic-light, #FCFCFC);
	color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 24px 0px #00000005;
	gap: 24px;
	border-radius: 8px;
	/*border: 1px solid var(--primary-100, #CDDFE6);*/
	background: #FFFFFF;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #F7F7F7;
	box-shadow: 0px 12px 18px rgba(0, 0, 0, 0.1);
	border-radius: 0px 0px 8px 8px;
}
.sede .subheader .main-menu .first-menu li .second-menu h2,
.sede .subheader .main-menu .first-menu li .second-menu ul li a{
	color: var(--primary-500, #046080) ;
}
.sede .subheader .main-menu .first-menu li .second-menu ul li a:hover{
	color: var(--primary-600, #034D66) ;
	background-color: var(--secondary-50, #EDF9FA);
	text-decoration:none;	
	gap:10px;
}
.sede .subheader .main-menu .first-menu li .second-menu ul li a:focus{
	outline:none !important;
}
/*** menu secundario ***/
.sede .side ul li{
	background: transparent;
}
.sede .side ul li.active:has( a){
	background-color: var(--primary-50, #E6EFF2);
	/*padding: 0px 4px 0px 10px;*/
	gap: 10px;
	border-radius: 8px;
}
.sede .side ul li a{
	color: var(--primary-500, #046080) ;
}
.sede .side ul li a:focus{
	color: var(--primary-500, #046080) ;
	background-color: transparent ;
	box-shadow:none;
}
.sede .side ul li a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .side ul li.active a{
	color: var(--primary-600, #034D66) ;
	background-color: var(--primary-50, #E6EFF2);
}
.sede .side ul li.active a:focus{
	color: var(--primary-500, #046080) ;
	background-color: transparent;
	box-shadow:none;
}
.sede .side ul li.active a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .side ul:not(.accordion-procedure ) li:has(a:focus){    
	position: relative;
    color: var(--primary-500, #046080);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
	border-radius: 8px;
}
.sede .side ul li.active:has(a:focus){    
	position: relative;
    color: var(--primary-500, #046080);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
}
/*** aviso ***/
.sede .service-notice-svg{
	color: var(--primary-500, #046080);
	background-color: var(--info-50, #E6F9FF);
	border: 1px solid var(--info-100, #CEF2FF);
	border-radius:4px;
}
.sede .service-notice-svg a:not(:hover),
.sede .accordion-content .service-notice-svg a:not(:hover){
	text-decoration:none;
}
.sede .service-notice-svg a:focus{
	box-shadow:none;
	background-color: var(--info-50, #E6F9FF);
}
.sede .service-notice-svg:has( a:focus){
	box-shadow: 0px 0px 4px 3px #4EC3CD;
}
.sede .page-container-full .board-footer .regulatory, 
.sede .page-container .board-footer .regulatory{
	color: var(--textual-basic-dark, #030303);
	background-color: var(--info-50, #E6F9FF) ;
	border: 1px solid var(--info-100, #CEF2FF);
	border-radius:8px;
	padding: 8px;
}
.sede .page-container-full .board-footer .regulatory a, 
.sede .page-container .board-footer .regulatory a{
	color: var(--primary-500, #046080) ;
}
.sede .page-container-full .board-footer .regulatory a:visited, 
.sede .page-container .board-footer .regulatory a:visited{
	color: var(--textual-visited-lightbg, #681DA8) ;
}
.sede .page-container-full .board-footer .regulatory a:hover, 
.sede .page-container .board-footer .regulatory a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .page-container-full .board-footer .regulatory a:active, 
.sede .page-container .board-footer .regulatory a:active{
	color: var(--primary-800, #022633) ;
}
.sede .page-container-full .board-footer .regulatory a:focus, 
.sede .page-container .board-footer .regulatory a:focus{
	color: var(--primary-500, #046080) ;
}
.sede .page-container-full .board-footer .text, 
.sede .page-container .board-footer .text{
	color: var(--textual-basic-dark, #030303);
}
/*** fichas ***/
.sede .contenedor_ficha > li{
	border: 1px solid var(--primary-100, #CDDFE6);
    border-radius: 8px;
    background-color: var(--basic-white, #ffffff);
}
.sede .flex-item-service,
.sede .aclaracion-a{
    color: var(--neutral-900, #191919);color: var(--textual-basic-dark, #030303);
}
.sede .aclaracion-a{
	background-color: var(--info-50, #E6F9FF) ;
	border: 1px solid var(--info-100, #CEF2FF);
	border-radius: 8px;
	background-color: var(--info-50, #E6F9FF);
    border: 1px solid var(--info-100, #CEF2FF);
    color: var(--textual-basic-dark, #030303);
	padding: 8px;
}
.sede .flex-item-service .aclaracion-a{
	margin: 8px 16px 8px 16px;
}
.sede .contenedor_ficha > li header{
	color: var(--textual-basic-dark, #030303);
	background-color: var(--basic-white, #ffffff);
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
}
/** migas **/
.sede .breadcrumb{
	color: var(--textual-basic-dark, #030303);
	background-color: transparent; /* var(--basic-white, #FFFFFF);	*/
}
.sede .breadcrumb a{
	color: var(--primary-500, #046080) ;
	text-decoration: underline;
}
.sede .breadcrumb a:visited{
	color: var(--textual-visited-lightbg, #681DA8) ;
}
.sede .breadcrumb a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .breadcrumb a:active{
	color: var(--primary-800, #022633) ;
}
.sede .breadcrumb a:focus{
	color: var(--primary-500, #046080) ;
}

/**** lupa ****/

/*** carrusel principal ***/
.sede .home-slider {
    border-radius: 8px 0px 8px 8px;
	width: calc(900px - 260px);
}
.sede .bg-primary{
	background: var(--primary-500, #046080) ;
}
.sede .home-big-bg {
    background-image: url(../../images/sede_img/bg-primary-image-sede.png); /* url(../../images/sede_img/bg-primary-image.png); */
    background-position: 0 0;
    background-repeat: repeat-x;
}
.sede .home-slider .slide .slide-content p strong{
	text-shadow:none;
}
/*** control carrusel ***/
.sede .splide__pagination__page{
	color: var(--basic-white, #ffffff) ;
	background: rgb(255 255 255 / 50%);
	height: 8px;
    width: 8px;
	border:none;
	padding: 4px;
	margin: 4px;
}
.sede .splide__pagination__page:hover{
	opacity:1;
	background-color: var(--basic-white, #ffffff) ;
}
.sede .splide__pagination__page:focus{
	opacity:1;
	border: 2px solid var(--primary-500, #046080) ;
	background: rgb(255 255 255 / 50%);
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
}
.sede .splide__pagination__page.is-active {
    transform: scale(1.5);
    color: var(--basic-white, #ffffff) ;
    background-color: var(--basic-white, #ffffff) ;
}
.sede .home-slider-pauseplay-carousel #playButton {
    background: transparent url(../../images/sede_img/icons/btn-play.svg) no-repeat center center;
    background-size: 1.4em;
}
.sede .home-slider-pauseplay-carousel #pauseButton {
    background: transparent url(../../images/sede_img/icons/btn-pause.svg) no-repeat center center;
    background-size: 1.4em;
}
.sede .home-slider-pauseplay-carousel #playButton:hover {
    background: transparent url(../../images/sede_img/icons/btn-play--hover.svg) no-repeat center center;
    background-size: 1.4em;
}
.sede .home-slider-pauseplay-carousel #pauseButton:hover {
    background: transparent url(../../images/sede_img/icons/btn-pause--hover.svg) no-repeat center center;
    background-size: 1.4em;
}
.sede .home-slider-pauseplay-carousel #playButton:focus {
    background: var(--primary-500, #046080) url(../../images/sede_img/icons/btn-play--focus.svg) no-repeat center center;
    background-size: 1.4em;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
}
.sede .home-slider-pauseplay-carousel #pauseButton:focus {
    background: var(--primary-500, #046080) url(../../images/sede_img/icons/btn-pause--focus.svg) no-repeat center center;
    background-size: 1.4em;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
}
/**** subir ****/
.sede .footer-main-links .top-link{
	background-color:var(--primary-500, #046080) ;
}
.sede .footer-main-links .top-link:hover{
	background-color:var(--primary-600, #034D66) ;
}
.sede .footer-main-links .top-link:focus{
	background-color:var(--primary-500, #046080) ;
}
/*** carrusel inferior ***/
.sede .slider-main.bg-secondary,
.sede .footer-big-bg,
.sede .footer-big-bg .bg-secondary{
	background:var(--basic-white, #ffffff) ;
}
.sede .slider-main .footer-slider,
.sede .footer-big-bg .footer-slider{
	overflow: visible;
	display: flex;
    align-items: center;
}
.sede .footer-slider-pauseplay-carousel{
	left:0;
}
.sede .footer-slider-pauseplay-carousel button{
	color: var(--primary-500, #046080) ;
    background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-500, #046080) ;
}
.sede .footer-slider-pauseplay-carousel button[title='Detener carrusel'],
.sede .footer-slider-pauseplay-carousel #pauseButton2{
	background: var(--primary-500, #046080) url(../../images/sede_img/icons/btn-pause.svg) no-repeat center center;
    background-size: 1.4em;
	z-index: 50;
    position: absolute;
    top: 0;
}
.sede .footer-slider-pauseplay-carousel button[title='Detener carrusel']:hover,
.sede .footer-slider-pauseplay-carousel #pauseButton2:hover{
	background: var(--primary-600, #034D66) url(../../images/sede_img/icons/btn-pause.svg) no-repeat center center;  
}
.sede .footer-slider-pauseplay-carousel button[title='Activar carrusel'],
.sede .footer-slider-pauseplay-carousel #playButton2{
	background: var(--primary-500, #046080) url(../../images/sede_img/icons/btn-play.svg) no-repeat center center;
    background-size: 1.4em;
	z-index: 50;
    position: absolute;
    top: 0;
}
.sede .footer-slider-pauseplay-carousel button[title='Activar carrusel']:hover,
.sede .footer-slider-pauseplay-carousel #playButton2:hover{
	background: var(--primary-600, #034D66) url(../../images/sede_img/icons/btn-play.svg) no-repeat center center;
}
.sede .footer-slider-pauseplay-carousel button[title='Detener carrusel']:focus,
.sede .footer-slider-pauseplay-carousel #pauseButton2:focus,
.sede .footer-slider-pauseplay-carousel button[title='Activar carrusel']:focus,
.sede .footer-slider-pauseplay-carousel #playButton2:focus{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    overflow: visible;
}
.sede .slider-main .footer-slider .slick-arrow,
.sede .footer-big-bg .footer-slider .slick-arrow{
	display: grid;
	align-items: center;
	max-height: 34px;
	top: auto;
	border: none;
}
.sede .slider-main .footer-slider-container .arrow,
.sede .footer-big-bg .slick-arrow .arrow{
	visibility:hidden;
}
.sede .slider-main .footer-slider-container .footer-slider a.slick-prev::before,
.sede .footer-big-bg .footer-slider a.slick-prev::before {
    content: "";
    background-image: url(../../images/sede_img/icons/flecha-slick-izq.svg);
	background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 21px !important;
    height: 34px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slider-main .footer-slider-container .footer-slider a.slick-prev:hover::before,
.sede .footer-big-bg .footer-slider a.slick-prev:hover::before{
    content: "";
    background-image: url(../../images/sede_img/icons/flecha-slick-izq--hover.svg);
}
.sede .slider-main .footer-slider-container .footer-slider a.slick-next::before,
.sede .footer-big-bg .footer-slider a.slick-next::before {
    content: "";
    background-image: url(../../images/sede_img/icons/flecha-slick-der.svg);
	background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 21px !important;
    height: 34px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slider-main .footer-slider-container .footer-slider a.slick-next:hover::before,
.sede .footer-big-bg .footer-slider a.slick-next:hover::before{
    content: "";
    background-image: url(../../images/sede_img/icons/flecha-slick-der--hover.svg);
}
.sede .slick-initialized .slick-slide .slide{
	position:relative;
}
.sede .slick-initialized .slick-slide .slide.logo-eugo:before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/Eugo.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 148px !important;
    height: 80px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slick-initialized .slick-slide .slide.logo-rip:before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/Reutilizacion_informacion_publica.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 148px !important;
    height: 80px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slick-initialized .slick-slide .slide.logo-boe:before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/Boe.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 148px !important;
    height: 80px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slick-initialized .slick-slide .slide.logo-trans:before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/Portal_Transparencia.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 148px !important;
    height: 80px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slick-initialized .slick-slide .slide.logo-aepd:before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/AEPD.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 148px !important;
    height: 80px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slick-initialized .slick-slide .slide.logo-sspd:before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/Seguridad_Social_proteccion_datos.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 148px !important;
    height: 80px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slick-initialized .slick-slide .slide.logo-apag:before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/Administracion_punto_acceso_general.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 148px !important;
    height: 80px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slick-initialized .slick-slide .slide.logo-ue:before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/Union_Europea.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 148px !important;
    height: 80px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slick-initialized .slick-slide .slide.logo-ssm:before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/Seguridad_Social_movil.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 148px !important;
    height: 80px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.sede .slick-initialized .slick-slide .slide.logo-eugo:has(a:hover):before{
	content: "";
    background-image: url(../../images/sede_img/logos_footer/Eugo--hover.png);
}
.sede .slick-initialized .slick-slide .slide.logo-rip:has(a:hover):before{content: "";
	background-image: url(../../images/sede_img/logos_footer/Reutilizacion_informacion_publica--hover.png);
}
.sede .slick-initialized .slick-slide .slide.logo-boe:has(a:hover):before{
	 background-image: url(../../images/sede_img/logos_footer/Boe--hover.png);
}
.sede .slick-initialized .slick-slide .slide.logo-trans:has(a:hover):before{
	background-image: url(../../images/sede_img/logos_footer/Portal_Transparencia--hover.png);
}
.sede .slick-initialized .slick-slide .slide.logo-aepd:has(a:hover):before{
	 background-image: url(../../images/sede_img/logos_footer/AEPD--hover.png);
}
.sede .slick-initialized .slick-slide .slide.logo-sspd:has(a:hover):before{
	background-image: url(../../images/sede_img/logos_footer/Seguridad_Social_proteccion_datos--hover.png);
}
.sede .slick-initialized .slick-slide .slide.logo-apag:has(a:hover):before{
	 background-image: url(../../images/sede_img/logos_footer/Administracion_punto_acceso_general--hover.png);
}
.sede .slick-initialized .slick-slide .slide.logo-ue:has(a:hover):before{
	background-image: url(../../images/sede_img/logos_footer/Union_Europea--hover.png);
}
.sede .slick-initialized .slick-slide .slide.logo-ssm:has(a:hover):before{
	 background-image: url(../../images/sede_img/logos_footer/Seguridad_Social_movil--hover.png);
}
.sede .slick-initialized .slick-slide .slide a{ 
    position: relative;
}
.sede .slick-initialized .slick-slide .slide a img{
	visibility:hidden;
}
/*** tabpanel ***/
.sede .cc-tabbed [role="tablist"]{
	border-bottom: 12px solid var(--primary-100, #CDDFE6);
    filter: drop-shadow(0px 6px 0px var(--primary-100, #CDDFE6));
	border-bottom: 12px solid transparent;
}
.sede .cc-tabbed [role="tablist"]:before {
    content: "";
    right: 0px;
    bottom: -20px;
    position: absolute;
    left: 0;
    border-radius: 8px;
    border: 12px solid rgb(197 26 26);
    border: 12px solid var(--primary-100, #CDDFE6);
}
.sede .cc-tabbed [role="tablist"] li, 
.sede .cc-tabbed [role="tablist"] a{
	background-color: var(--primary-100, #CDDFE6);
	border-radius: 8px;
}
.sede .cc-tabbed [role="tablist"] li:before{
	border-bottom: 36px solid var(--primary-100, #CDDFE6);
    border-top: 1px solid transparent;
    filter: drop-shadow(1px 0px 1px var(--primary-100, #CDDFE6));filter: none;
    border-bottom-color: var(--primary-100, #CDDFE6);
	right: -14px;
}
.sede .cc-tabbed [role="tablist"] [aria-selected] {
    border: 2px solid var(--primary-100, #CDDFE6);
    background: var(--primary-100, #CDDFE6);
	color: var(--textual-basic-dark, #030303);
}
.sede .cc-tabbed [role="tablist"] [aria-selected]:before {
    border-bottom: 36px solid var(--primary-100, #CDDFE6);
    border-top: 1px solid transparent;
    filter: drop-shadow(1px 0px 1px var(--primary-100, #CDDFE6));
	display: contents;
}
.sede .cc-tabbed [role="tablist"] [aria-selected]:focus:before {
    display: none;
}
.sede .cc-tabbed [role="tabpanel"]{
	border: none;
    box-shadow: 0px 0px 24px 0px #00000005;
    background-color: var(--primary-50, #E6EFF2);
	border-radius:8px;
	position: relative;
}
.sede .flex-container-service .flex-container-item--cc {
	width: calc(50% - 50px);
    border: 1px solid #CDDFE6;
}
.sede .flex-container-service .flex-container-item--cc .cc-title-service--info > span{
	color: var(--textual-basic-dark, #030303);
}
.sede .flex-container-service .flex-container-item--cc .cc-title-service--info{
	position:relative;
}
/*.sede .flex-container-service .flex-container-item--cc .cc-title-service--info > img{
	visibility:hidden;
	height: 80px;
}
.sede .flex-container-service .flex-container-item--cc .cc-title-service--info:before{
	content: "";
    background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 80px !important;
    height: 80px !important;
    color: var(--textual-basic-dark, #030303);
    display: block;
    position: absolute;
    top: 0;
    background-size: contain;
	left: -50px;
}*/
/*.sede .flex-container-service .flex-container-item--cc .cc-title-service--info:has(.cc-icon--bell):before{
	background-image: url(../../images/sede_img/icons/icon_mis_notificaciones.svg);
}
.sede .flex-container-service .flex-container-item--cc .cc-title-service--info:has(.cc-icon--notebook):before{
	background-image: url(../../images/sede_img/icons/icon-mi-registro-electronico.svg);
}
.sede .flex-container-service .flex-container-item--cc .cc-title-service--info:has(.cc-icon--proceedings):before{
	background-image: url(../../images/sede_img/icons/icon-mi-expediente-administrativo.svg);
}*/
.sede .flex-container-service .flex-container-item--cc .cc-title-service--info > img{
	width: 80px;
    height: 80px;
}
/*body:not(.sede) .flex-container-service .flex-container-item--cc .cc-title-service--info > img{
	max-width: 40px;
    max-height: 40px;
}*/
.sede .cc-body-service-flex{
	color: var(--textual-basic-dark, #030303);
}
/** Otros <a href="#">ver</a> virgulilla **/
.sede a.text-inline,
.sede .flex-item > p > a, 
.sede .flex-item > p > a:not(:hover),
.sede .contenedor_ficha  p > a, 
.sede .contenedor_ficha > p:has( a ~ *) > a:not(:hover),
.sede .accordion-content p > a, 
.sede .accordion-content p > a:not(:hover),
.sede .page-container p.page-subtitle a:not(:hover),
.sede .page-container .text-block a:not(:hover),
.sede .page-container-full .text-block a:not(:hover),
.sede .page-container-full .text-block ul:not(.fullwebmaplist ) a:not(:hover),
.sede .page-description > p a, 
.sede .page-description > p a:not(:hover),
.sede .page-description > ul li a:not([title='Más información']), 
.sede .page-description > ul li a:not(:hover),
.sede .news-block p a,
.sede p.cc-body-service:not(.flex-container-item--cc) a,
.sede p.cc-body-service-flex a{
	text-decoration:underline;
}
.sede .page-container-full .external-link[title='Más información']:not(:hover), 
.sede .page-container-full a[target="_blank"][title='Más información']:not(:hover), 
.sede .page-container .external-link[title='Más información']:not(:hover), 
.sede .page-container a[target="_blank"][title='Más información']:not(:hover),
.sede .page-container .external-link[title='Ir a Enlace Externo para obtener Más información']:not(:hover), 
.sede .page-container a[target="_blank"][title='Ir a Enlace Externo para obtener Más información']:not(:hover),
.sede .page-container p.mas-info a[target="_blank"]:not(:hover),
.sede .page-container-full p.mas-info a[target="_blank"]:not(:hover),
.sede p.cc-footer-service a:not(:hover),
.sede .page-container-full .text-block ul.fullwebmaplist a:not(:hover){
	text-decoration:none;
}
.sede .cc-title-service{
	color: var(--neutral-900, #191919);color: var(--textual-basic-dark, #030303);
}
.sede .cc-title-service--info,
.sede .cc-body-service{
	color: var(--textual-basic-dark, #030303);
}
.sede .cc-body-service{
	/*color: var(--textual-basic-dark, #030303);*/
}
.sede .cc-body-service a{
	line-height: inherit;
}
.sede div.img-app.colcc-icon img{
    visibility: hidden;
}
.sede div.img-app.colcc-icon:before {
    content: "";
    background-image: url(../../images/sede_img/icons/Carpeta_Ciudadana.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 92px !important;
    height: 67px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
    top: 0;
    background-size: contain;
}
.sede .cc-subtitle{
	color: var(--textual-basic-dark, #030303);
    border-left: 1px solid var(--primary-150, #B4CFD9);
}
/*** Aplicaciones móviles ***/
.sede .flex-container-item{
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	box-shadow: 0px 0px 24px 0px #00000005;
	border-radius: 8px;
}
.sede .item-body-header{
	background: var(--secondary-700, #137780) 0% 0% no-repeat padding-box;
	color: var(--basic-white, #ffffff) ;
}
.sede .item-body-content {
    background: var(--primary-20, #F5F9FA) 0% 0% no-repeat padding-box;
}
.sede .item-accordion{
	background-color: var(--basic-white, #ffffff) ;
    color: var(--textual-basic-dark, #030303);
    border-bottom: 1px solid var(--primary-100, #CDDFE6);
}
.sede .accordion.item-accordion .accordion-activator, 
.sede .accordion2.item-accordion .accordion-activator{
	border:none;
}
.sede .accordion.item-accordion .accordion-activator.desplegado span, 
.sede .accordion2.item-accordion .accordion-activator.desplegado span,
.sede .accordion.item-accordion .accordion-activator.plegado span, 
.sede .accordion2.item-accordion .accordion-activator.plegado span{
	background:transparent;
}
.sede .item-accordion .accordion-activator.desplegado span::after {
    background: url(../../images/sede_img/icons/flecha-slick-up.svg) no-repeat right center;
    background-size: 21px;
}
.sede .item-accordion .accordion-activator.plegado span::after {
    background: url(../../images/sede_img/icons/flecha-slick-down.svg) no-repeat right center;
    background-size: 21px;
}
.sede .item-accordion .accordion-activator.desplegado:hover span::after {
    background: url(../../images/sede_img/icons/flecha-slick-up--hover.svg) no-repeat right center;
    background-size: 21px;
}
.sede .item-accordion .accordion-activator.plegado:hover span::after {
    background: url(../../images/sede_img/icons/flecha-slick-down--hover.svg) no-repeat right center;
    background-size: 21px;
}
.sede .accordion.item-accordion .accordion-content{
	border:transparent;
}
.sede .item-body-content--download{
	color: var(--textual-basic-dark, #030303);	
}
.sede .item-footer{
    color: var(--primary-900, #01131A) ; 
}
.sede .item-footer .item-go a{
    color: var(--basic-white, #ffffff) ; 
}
.sede .item-footer .item-go a:hover{
	color: var(--basic-white, #ffffff) ;
}
.sede .item-footer .item-go a:focus{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--primary-500, #046080) ;
}
.sede .item-go a:hover::after{
	text-decoration-line: underline;
    text-decoration-color: var(--primary-900, #01131A);
}
.sede .page-area{
	color: var(--neutral-700, #4C4C4C) ;
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
}
.sede .colapp-title {
    color: var(--textual-basic-dark, #030303);
    border-bottom: none;
}
.sede .colapp-content--downloadvideo::before{
	background: url(../../images/sede_img/icons/video16video.svg) no-repeat center center;
    background-size: 16px;
    padding: 4px 16px;
    content: " ";
    margin-left: -34px;
}
.sede .colapp-content--downloaddoc::before {
    background: url(../../images/sede_img/icons/pdf16doc.svg) no-repeat center center;
    background-size: 20px;
    padding: 4px 16px;
    content: " ";
    margin-left: -34px;
}
/*** busqueda avanzada ***/

/*** aviso cookies ***/
.sede #cookies{
	color: var(--textual-basic-dark, #030303);
	background-color: var(--neutral-50, #F2F2F2);
	border:none;
	gap: 24px;
}
.sede #cookies .cookies_inner{
	padding: 24px 32px 23px 32px;
	border: none;
}
.sede #cookies:not(.fix-cookies){
	border-radius: 8px 8px;
}
.sede #cookies:not(.fix-cookies) .cookies_inner{
	box-shadow: 0px 0px 24px 0px #00000040;
	border-radius: 8px 8px;
	border: none;
}
.sede #cookies.fix-cookies{
	box-shadow: 0px 0px 24px 0px #00000040;
	border-radius: 8px;
}
.sede #cookies p{
	color: var(--textual-basic-dark, #030303);
}
.sede #cookies a{
	text-decoration:underline;
}
/*** secciones ***/
.sede .home-servicios-tramites ul li a span{
	color: var(--primary-500, #046080) ;
}
.sede .home-servicios-tramites ul li a:hover span{
	color: var(--primary-600, #034D66) ;
}
.sede .home-servicios-tramites ul li a:focus span{
	color: var(--primary-500, #046080) ;
}
.sede .home-main-content .box-home-yellow,
.sede .home-main-content .box-home-grey,
.sede .home-main-content .box-home-blue{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius: 8px;
	gap:29px;
}
.sede .home-main-content .box-home-blue h3{
	color: var(--textual-basic-dark, #030303);
}
.sede .home-main-content .box-home-blue ul li{
	border-bottom:none;
}
.sede .home-main-content .box-home-blue ul li strong{
	color: var(--textual-basic-dark, #030303);
}
.sede .home-main-content .box-home-yellow ul.square li::marker, 
.sede .home-main-content .box-home-grey ul.square li::marker, 
.sede .home-main-content .box-home-blue ul.square li::marker{
	color: var(--primary-500, #046080) ;
}
.sede .home-main-content .box-home-yellow a,
.sede .home-main-content .box-home-grey a,
.sede .home-main-content .box-home-blue a{
	color: var(--primary-500, #046080) ;
	display: block;
	line-height:17px;
}
.sede .home-main-content .box-home-blue .more{
	color: var(--primary-500, #046080) ;
	background: url(../../images/sede_img/icons/icon_more_link.svg) no-repeat right center;
	line-height: normal;
}
.sede .home-main-content .box-home-yellow a:hover,
.sede .home-main-content .box-home-grey a:hover,
.sede .home-main-content .box-home-blue a:hover,
.sede .home-main-content .box-home-blue .more:hover{
	color: var(--primary-600, #034D66);
}
.sede .home-main-content .box-home-blue .more:hover{
	background: url(../../images/sede_img/icons/icon_more_link--hover.svg) no-repeat right center;
}
.sede .home-main-content .box-home-blue .more:focus{
	background: url(../../images/sede_img/icons/icon_more_link.svg) no-repeat right center;
}
.sede .footer-submenu.bg-primary-alt{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--primary-900, #01131A);
	border-radius: 8px;
}
.sede .footer-main-links{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--primary-900, #01131A);
	border-radius: 8px;
	/*padding: 12px 32px 12px 32px;
	gap: 8px;*/
}
.sede .footer-main-links ul li a{
    color: var(--basic-white, #ffffff) ; 
}
.sede .footer-main-links ul li a:hover{
	color: var(--basic-white, #ffffff) ;
}
.sede .footer-main-links ul li a:focus{
	color: var(--basic-white, #ffffff) ;
	background-color: var(--primary-500, #046080) ;
}
.sede .footer-sub-links .copyright{
	color: var(--textual-basic-dark, #030303);
}
.sede .page-container-full .news-block > ul > li.last, 
.sede .page-container .news-block > ul > li.last {
    padding: 0 0 20px 0;
}
.sede .page-container-full .webmap{
	
}
.sede .page-container-full .webmap .title{
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius:8px;
}
.sede .page-container-full .webmap .webmap-content {
    background-color: var(--basic-white, #ffffff) ;
    border: none;
    border-top: 1px solid var(--primary-100, #CDDFE6);
	border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.sede .page-container-full .webmap .title > a {
    position: relative;
}
.sede .page-container-full .webmap .webmap-content li ul.square:has(a),
.sede .page-container-full .square.fullwebmaplist:has(a) li, 
.sede .page-container .square.fullwebmaplist:has(a) li{
	color: var(--primary-500, #046080) ;
}
/**** Calendario ****/
.sede .side.filter legend{
	color: var(--textual-basic-dark, #030303);
}
.sede .datepicker{
	color: var(--textual-basic-dark, #030303);
}
.sede .datepicker.dropdown-menu{	
    box-shadow: 0px 0px 24px 0px #0000001A;
    border-radius: 8px;
    border: 1px solid var(--Color-Primary-100, #D8EBF2);
    background-color: var(--Color-Basic-White, #FFFFFF);
}
.sede .datepicker-dropdown:before {
    content: '';
    border-radius: 8px;
    border-bottom: 8px solid var(--Color-Primary-100, #D8EBF2);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
}
.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-radius: 8px;
    border-bottom: 8px solid var(--Color-Basic-White, #FFFFFF);
}
.sede .datepicker.datepicker-inline th.dow,
.sede .datepicker.datepicker-dropdown th.dow{
	font-weight:400;
}
.sede .datepicker-days table{
	border:none;
}
.sede .datepicker-days table thead tr{
	border-bottom:none;
}
.sede .datepicker table tr td.today{
    color: var(--primary-500, #046080) ;
    background-color: var(--primary-100, #CDDFE6);
    border-color: var(--primary-100, #CDDFE6);
	border: none;
    background-color: transparent;
}
.sede .datepicker table tr td.today:hover {
    color: var(--primary-600, #034D66) ;
}
.sede .datepicker table tr td.today.disabled, 
.sede .datepicker table tr td.today.disabled:hover,
.sede .datepicker .table-condensed .day.disabled > a {
    color: var(--textual-basic-dark, #030303);
    background-color: var(--neutral-300, #B3B3B3);
    border-color: var(--neutral-300, #B3B3B3);
}
.sede .datepicker.datepicker-inline th.datepicker-switch,
.sede .datepicker.datepicker-dropdown th.datepicker-switch{
	color: var(--primary-500, #046080) ;
	font-weight:400;
}
.sede .datepicker.datepicker-inline th.datepicker-switch:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .datepicker.datepicker-inline tbody tr td:hover {
    background-color: var(--primary-150, #B4CFD9) !important;
}
.sede .datepicker.datepicker-inline{
	background-color: transparent; /* var(--primary-20, #F5F9FA); */
	border-radius:8px;
}

.sede .datepicker table.table-condensed .old.day,
.sede .datepicker table.table-condensed .new.day {
/*.sede .datepicker table tr td.old, 
.sede .datepicker table tr td.new{*/
	color: var(--neutral-300, #B3B3B3) !important;
}
.sede .datepicker .table-condensed .old.day > a, 
.sede .datepicker .table-condensed .new.day > a{
	color: var(--neutral-300, #B3B3B3) !important;
}
.sede .datepicker thead tr:first-child th.prev, 
.sede .datepicker thead tr:first-child th.next {
    text-align: -webkit-center;
	padding: 0;
	border-radius:8px;
}
.sede .datepicker .table-condensed thead .item-calendar-accessible[title="Mes anterior"]{
	background-image:url(../../images/sede_img/icons/left_blue_pager.svg);
	background-size: 8px;
    padding: 0;
	border-radius:8px;
}
.sede .datepicker .table-condensed thead .item-calendar-accessible[title="Mes siguiente"]{
	background-image:url(../../images/sede_img/icons/right_blue_pager.svg);
	background-size: 8px;
    padding: 0;
	border-radius:8px;
}
.sede .datepicker.datepicker-inline thead tr:first-child th:hover,
.sede .datepicker.datepicker-dropdown thead tr:first-child th:hover{
    background-color: transparent !important;
}
.sede .datepicker.datepicker-inline thead tr:first-child th:has(a:focus) {
    background-color: var(--basic-white, #ffffff);
	/*border: 1px solid var(--primary-100, #CDDFE6);*/
	box-shadow: 0px 0px 4px 3px #4EC3CD;
}
.sede .datepicker .table-condensed thead .item-calendar-accessible[title="Mes anterior"]:hover{
	background-image:url(../../images/sede_img/icons/left_blue_pager--hover.svg);
}
.sede .datepicker .table-condensed thead .item-calendar-accessible[title="Mes siguiente"]:hover{
	background-image:url(../../images/sede_img/icons/right_blue_pager--hover.svg);
}
.sede .datepicker .table-condensed thead .item-calendar-accessible[title="Mes anterior"]:focus,
.sede .datepicker .table-condensed thead .item-calendar-accessible[title="Mes siguiente"]:focus{
    color: var(--primary-500, #046080);
    box-shadow: none;
    background-color: var(--basic-white, #ffffff);
}
.sede .datepicker table tr td.day:hover, 
.sede .datepicker table tr td.day.focused{
	background-color: var(--primary-150, #B4CFD9) !important;
}
.sede .datepicker table tr td.day:hover{
	background-color: var(--primary-50, #E6EFF2) !important;
	border: transparent; /* 1px solid var(--primary-50, #E6EFF2);*/
	border-radius:4px;
}
.sede .datepicker .table-condensed .day > a{
	color: var(--semantic-info-500,#006FDE) !important; /*--primary-500, #046080) !important;*/
	position: relative;
}
.sede .datepicker table tr td.today, 
.sede .datepicker .table-condensed .today.day {
    background-color: var(--institucional-yellow, #FFDB00);
}


.sede .datepicker .table-condensed .day:not(.old):not(.no-edict) > a:hover{
	color: var(--semantic-info-500,#006FDE) !important; /*--primary-600, #034D66) !important;*/
}
.sede .datepicker .active.day{
	background-color: var(--primary-500, #046080) !important;
    color: var(--basic-white, #ffffff)  !important;
}
.sede .datepicker .active.day:has(a:hover){
	background-color: var(--primary-600, #034D66) !important;
    color: var(--basic-white, #ffffff)  !important;
}
.sede .datepicker .active.day:after{
	border:none;
}
.sede .datepicker .active.day a,
.sede .datepicker .active.day a:hover,
.sede .datepicker .active.day:hover a:hover{
	color: var(--basic-white, #ffffff) !important;
}
.sede .datepicker .active.day:hover a{
	color: var(--primary-600, #034D66) !important;
}
.sede .datepicker .edict,
.sede .datepicker .edict a,
.sede .side.filter .legend-calendar ul.clean li.edict{
    /*color: var(--textual-basic-dark, #030303);*/
    color: var(--semantic-info-500,#006FDE);
}
.sede .side.filter .legend-calendar ul.clean li.edict{
	display: flex;
    align-items: center;
}
.sede .side.filter .legend-calendar ul.clean li.edict:before {
    background-color: var(--semantic-info-500,#006FDE);/* --primary-500, #046080); */
	border-radius: 8px;
}
.sede .datepicker .no-edict,
.sede .datepicker .no-edict a,
.sede .side.filter .legend-calendar ul.clean li.festive{
    color: var(--textual-basic-dark, #030303) !important; /* color: var(--basic-dark, #000000)  !important;*/
}
.sede .side.filter .legend-calendar ul.clean li.festive{
    display: flex;
    align-items: center;
}
.sede .datepicker .table-condensed .day.no-edict,
.sede .datepicker .table-condensed .day.no-edict > a{
	color: var(--textual-basic-dark, #030303) !important;
}
.sede .datepicker .table-condensed .active.day.no-edict,
.sede .datepicker .table-condensed .active.day.no-edict > a{
	color: var(--basic-white, #ffffff) !important;
}

.sede .datepicker .table-condensed .active.day.no-edict:hover,
.sede .datepicker .table-condensed .active.day.edict:hover,
.sede .datepicker .table-condensed .active.day.no-edict:hover a,
.sede .datepicker .table-condensed .active.day.no-edict > a:hover{
	color: var(--textual-basic-dark, #030303) !important;
}

.sede .datepicker .table-condensed .day.no-edict:has( > a:hover){
	background-color: var(--primary-50, #E6EFF2) !important;
	border: transparent; /* 1px solid var(--primary-50, #E6EFF2);*/
	border-radius:4px;
}
.sede .datepicker .table-condensed .old.day.no-edict > a, 
.sede .datepicker .table-condensed .new.day.no-edict > a {
    color: var(--neutral-300, #B3B3B3) !important;
}
.sede .side.filter .legend-calendar {
    background-color: transparent; /* var(--primary-20, #F5F9FA);*/
	border-radius:8px;
}
.sede .side.filter .legend-calendar ul.clean li.festive:before {
    background-color:  var(--textual-basic-dark, #030303);
	border-radius: 8px;
}
/*** Tooltip ***/

/*** Formularios ***/
.sede input{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--textual-basic-dark, #030303);
}
.sede input:-internal-autofill-selected,
.sede .subsearch .search-box input.query:-internal-autofill-selected,
.sede .subsearch .search-box input.query:-webkit-autofill{
	background-color: var(--basic-white, #ffffff) !important;
	-webkit-box-shadow: 0 0 0px 1000px var(--basic-white, #ffffff) inset;
}
.sede #interested select, 
.sede .interested select,
.sede .select-l,
.sede .side.filter select{
	background:url(../../images/sede_img/icons/arrow_select.svg) right no-repeat;
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	color: var(--textual-basic-dark, #030303);
	border-radius:8px;
}
.sede #interested select:hover, 
.sede .interested select:hover,
.sede .select-l:hover,
.sede .side.filter select:hover{
	border: 1px solid var(--primary-500, #046080) ;
}
.sede #interested select[disabled], 
.sede .interested select[disabled],
.sede .select-l[disabled],
.sede .side.filter select[disabled]{
	background:url(../../images/sede_img/icons/arrow_select_disabled.svg) right no-repeat;
	border: 1px solid var(--neutral-300, #B3B3B3) ;
	color: var(--neutral-300, #B3B3B3);
	cursor: not-allowed;
}
.sede .side.filter label{
	color: var(--textual-basic-dark, #030303);
}
.sede .side.filter .radio label .radioIcon{
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius: 50%;
    border: 2px solid var(--primary-500, #046080);
    width: 18px;
    height: 18px;
    cursor: pointer;
    font-family: var(--roboto, Arial, Helvetica, sans-serif);
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.sede .side.filter .radio:has( input[type="radio"]:hover) label .radioIcon{
    border: 2px solid var(--primary-600, #034D66);
}
.sede .side.filter .radio label .radioIcon.selected span{
	background-color: var(--primary-500, #046080) ;
	margin: 2.75px 0px 0px 2.75px;
    height: 9px;
    width: 9px;
}
.sede .side.filter .radio:has( input[type="radio"]:focus) label .radioIcon{
    border: 2px solid var(--primary-500, #046080);
	box-shadow: 0px 0px 4px 3px #4EC3CD;
}
.sede .side.filter .radio label.label-radio-error .radioIcon{
    border: 2px solid var(--error-500, #E50041);
}
.sede .side.filter .radio label.label-radio-error .radioIcon.selected span{
	background-color: var(--error-500, #E50041);
}
.sede .side.filter input[type=radio]{
	background-color: var(--background-light, #FCFCFC) ;
}
.sede .side.filter input[type=radio][disabled]+label .radioIcon{
	background-color: var(--background-light, #FCFCFC) ;
	border: 2px solid var(--neutral-300, #B3B3B3) ;
	cursor: not-allowed;
}
.sede .side.filter input[type=radio][disabled]+label .radioIcon.selected span{
	background-color: var(--neutral-300, #B3B3B3) ;
}
.sede .side.filter .free-text input[type="text"]{
	background:url(../../images/sede_img/icons/icon_calendar_month.svg) right no-repeat;
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	color: var(--textual-basic-dark, #030303);
	border-radius:8px;
}
.sede .side.filter .free-text input[type="text"]:hover{
	background:url(../../images/sede_img/icons/icon_calendar_month--hover.svg) right no-repeat;
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-500, #046080);
	color: var(--textual-basic-dark, #030303);
	border-radius:8px;
}
.sede .side.filter .free-text input[type="text"]:focus{
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	box-shadow: 0px 0px 4px 3px #4EC3CD;
}
/*** tablas ***/
.sede table{
	/*border: 1px solid var(--primary-100, #CDDFE6);*/
}
.sede table thead tr {
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.sede table th{
	color: var(--textual-basic-dark, #030303);
}
.sede table tbody tr{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
	border-bottom: none;
}
.sede .table-additional,.sede .table-additional[role="table"]{
	/*border: 1px solid var(--primary-100, #CDDFE6);*/
}
.sede .table-additional tbody tr {
    border: 1px solid var(--primary-100, #CDDFE6);
}
.sede .table-additional th,.sede .table-additional td{
	border: 1px solid var(--primary-100, #CDDFE6);
}
.sede .table-additional th,.sede .table-additional td{
	color: var(--textual-basic-dark, #030303);
}
@media screen and (max-width: 939px) {
    .sede table.table-additional>tbody>tr>th {
        display: block;
        background: var(--primary-50, #E6EFF2) 0% 0% no-repeat padding-box;
    }
}
.sede .page-container .documents .th, 
.sede .page-container-full .documents .th{
	color: var(--textual-basic-dark, #030303);
}
.sede .page-container .documents thead tr, 
.sede .page-container-full .documents thead tr{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.sede .page-container .documents tbody tr, 
.sede .page-container-full .documents tbody tr {
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.sede .page-container .documents tbody tr.last, 
.sede .page-container-full .documents tbody tr.last {
    border-bottom: none;
}
.sede .page-container .documents .th a, 
.sede .page-container .documents .td a, 
.sede .page-container-full .documents .th a, 
.sede .page-container-full .documents .td a{
	color: var(--primary-500, #046080) ;
}
.sede .page-container .documents .th a:hover, 
.sede .page-container .documents .td a:hover, 
.sede .page-container-full .documents .th a:hover, 
.sede .page-container-full .documents .td a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .page-container .documents .th a[target="_blank"], 
.sede .page-container .documents .td a[target="_blank"], 
.sede .page-container-full .documents .th a[target="_blank"], 
.sede .page-container-full .documents .td a[target="_blank"]{
	background-image:none;
}
@media (max-width: 520px) {
    .sede .page-container .documents thead tr, .sede .page-container-full .documents thead tr {
		border-bottom: none;
	}
}
.sede table.edicts thead tr {
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.sede table.edicts th{
	color: var(--textual-basic-dark, #030303);
}
.sede table.edicts tbody tr{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.sede table.edicts{
	border-color: var(--primary-100, #CDDFE6);
}
.sede .page-container .edicts .th, 
.sede .page-container-full .edicts .th {
	color: var(--textual-basic-dark, #030303);
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
	background-color:transparent;
}
.sede .page-container .edicts .th a, 
.sede .page-container-full .edicts .th a{
	color: var(--primary-500, #046080) ;
}
.sede .page-container .edicts .th a:hover, 
.sede .page-container-full .edicts .th a:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .page-container .edicts .th.descent a:after, 
.sede .page-container-full .edicts .th.descent a:after{
	border-color: var(--primary-500, #046080) transparent transparent transparent;
	
	border: none;
    background: url(../../images/sede_img/icons/descendente.svg) right no-repeat;
    height: 14px;
    width: 20px;
}
.sede .page-container .edicts .th.descent a:hover:after, 
.sede .page-container-full .edicts .th.descent a:hover:after{
	border-color: var(--primary-600, #034D66) transparent transparent transparent;
}
.sede .page-container .edicts .th.ascend a:after, 
.sede .page-container-full .edicts .th.ascend a:after{
	border-color: transparent transparent var(--primary-500, #046080) transparent;
	
	border: none;
    background: url(../../images/sede_img/icons/ascendente.svg) right no-repeat;
    height: 14px;
    width: 20px;
}
.sede .page-container .edicts .th.ascend a:hover:after, 
.sede .page-container-full .edicts .th.ascend a:hover:after{
	border-color: transparent transparent var(--primary-600, #034D66) transparent;
}
.sede .page-container .edicts .th, 
.sede .page-container .edicts .td, 
.sede .page-container-full .edicts .th, 
.sede .page-container-full .edicts .td{
	color: var(--textual-basic-dark, #030303);
}
.sede .page-container .edicts .th.th1 a, 
.sede .page-container .edicts .th.th3 a, 
.sede .page-container .edicts .td.th1 a, 
.sede .page-container .edicts .td.th3 a, 
.sede .page-container-full .edicts .th.th1 a, 
.sede .page-container-full .edicts .th.th3 a, 
.sede .page-container-full .edicts .td.th1 a, 
.sede .page-container-full .edicts .td.th3 a{
	color: var(--basic-dark, #000000);
}
.sede .page-container .edicts .td1, 
.sede .page-container .edicts .td2, 
.sede .page-container .edicts .td3,
.sede .page-container-full .edicts .td1, 
.sede .page-container-full .edicts .td2,
.sede .page-container-full .edicts .td3{
	font-weight:700;
}
.sede .page-container .edicts .th.td3 a, 
.sede .page-container .edicts .td.td3 a, 
.sede .page-container-full .edicts .th.td3 a,  
.sede .page-container-full .edicts .td.td3 a{
	color: var(--primary-500, #046080);
}
.sede .page-container .edicts .th.th3 a:hover, 
.sede .page-container .edicts .th.td3 a:hover, 
.sede .page-container .edicts .td.th3 a:hover, 
.sede .page-container .edicts .td.td3 a:hover, 
.sede .page-container-full .edicts .th.th3 a:hover, 
.sede .page-container-full .edicts .th.td3 a:hover, 
.sede .page-container-full .edicts .td.th3 a:hover, 
.sede .page-container-full .edicts .td.td3 a:hover{
	color: var(--primary-600, #034D66);
}
/*** Destacados ***/
.sede .info-box {
	background-repeat:no-repeat;
	background-image: url(../../images/sede_img/icons/icon-info.svg);
    background-size: 52px;
    background-color: var(--info-light, #F0FBFF) ;
	border: 1px solid var(--info-100, #CEF2FF);
    color: var(--textual-basic-dark, #030303);
    border-radius: 8px 8px;
}
.sede .info-box a.close--light img{visibility:hidden;}
.sede .info-box a.close--light{
	color: var(--primary-500, #046080) ;
	background-color: var(--info-light, #F0FBFF) ; /* 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;
	width: 24px;
    height: 24px;
    top: 9px;
    right: 7px;
}
.sede .info-box a.close--light:hover{
	color: var(--primary-600, #034D66) ;
	background-color: var(--info-light, #F0FBFF) !important;
}
.sede .info-box a.close--light:focus{
	color: var(--primary-500, #046080) ;
	background-color: var(--info-light, #F0FBFF) !important;
}
.sede .info-box a.close--light::before { 
	content:"";
	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: 14px !important;
    height: 14px !important;
    padding: 5px !important;
    color: var(--primary-500, #046080);
    display: block;
}
.sede .info-box a.close--light:hover::before { 
	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: 14px !important;
    height: 14px !important;
    padding: 5px !important;
	display: block;
}
.sede .info-box a.close--light:focus::before {
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.sede .info-advice {
    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;
}
.sede .info-advice p a:not(* ~ *):not(:hover) {
    text-decoration: none;
}
.sede .info-advice p:has( a ~ *) > a, 
.sede .info-advice p:has( a ~ *) > a:not(:hover) {
    text-decoration: underline;
}
.sede .info-advice .collapse p {
    overflow: visible;
}
.sede .info-advice .close-advice,
.sede .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;
}
.sede .info-advice .collapse-advice{
    right: -4px;
}
.sede .info-advice button.collapse-advice img{ visibility:hidden;}
.sede .info-advice button.collapse-advice:before{ content:"";
	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)' 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;*/display:block;
	color: var(--primary-500, #046080) ;
}
.sede .info-advice button.collapse-advice:hover:before { 
	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;*/display:block;
}
.sede .info-advice button.collapse-advice:focus:before {
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.sede .info-advice button.close-advice img{visibility:hidden;}
.sede .info-advice button.close-advice:before{ content:"";
	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)' d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z' /></svg>") !important; 
	background-position: center; background-repeat: no-repeat;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
   /* padding: 10px !important;*/display:block;
	color: var(--primary-500, #046080) ;
}
.sede .info-advice button.close-advice:hover:before { 
	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='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z' /></svg>") !important; 
	background-position: center;
	background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    /*padding: 10px !important;*/display:block;
}
.sede .info-advice button.close-advice:focus:before {
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff) !important;
}
.sede .info-advice .collapse-advice:before {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.sede .info-advice .collapse-advice.collapsed:before {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.sede .advice-box{
	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: 32px;
}
.sede .advice-box a.close--light {
    color: var(--primary-500, #046080);
    /*background-color: var(--info-light, #F0FBFF);*/
    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;
    width: 24px;
    height: 24px;
    top: 9px;
    right: 7px;
}
.sede .advice-box a {
    text-decoration: underline;
}
.sede .advice-box a.close--light img {
    visibility: hidden;
}
.sede .advice-box a.close--light::before {
    content: "";
	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: 14px !important;
    height: 14px !important;
    padding: 5px !important;
    color: var(--primary-500, #046080);
    display: block;
}
.sede .advice-box a.close--light:hover {
    color: var(--primary-600, #034D66);
    background-color: var(--info-50, #E6F9FF) !important;
}
.sede .advice-box a.close--light:hover::before {
	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='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z' /></svg>") !important; 
	background-position: center;
	background-color: transparent !important;
}
.sede .advice-box a.close--light:focus {
    color: var(--primary-500, #046080);
    background-color: var(--basic-white, #ffffff) !important;
}
.sede .page-container-full .news-block.filtered .filter, 
.sede .page-container .news-block.filtered .filter{
	background-color:var(--primary-50, #E6EFF2);
	border-radius:8px;
}
.sede .page-container-full .news-block > ul > li p.news-info, 
.sede .page-container .news-block > ul > li p.news-info{
	color: var(--textual-basic-dark, #030303);color: var(--neutral-700, #4C4C4C) ;
}
.sede .page-container-full .news-block > ul > li, 
.sede .page-container .news-block > ul > li{
	color: var(--textual-basic-dark, #030303);
	border-bottom: 1px solid var(--primary-100, #CDDFE6);
}
.sede .page-container-full .news-block > ul > li p.news-title a, 
.sede .page-container .news-block > ul > li p.news-title a{
	color: var(--primary-500, #046080) ;	
}
.sede .page-container-full .news-block > ul > li p.news-title a:hover, 
.sede .page-container .news-block > ul > li p.news-title a:hover{
	color: var(--primary-600, #034D66) ;		
}
/**** Buscador avanzado ****/
.sede .side.filter{
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius: 8px;
}
/*** Modal ***/
.sede .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);
}
.sede .btn-valuation:focus{
	/*background-color: var(--basic-white, #ffffff);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    color: var(--primary-500, #046080);*/
}
.sede .box-valuation {
	background-color: var(--secondary-150, #CAEDF0);
	padding: 7px 11px 7px 4px;
}
.sede .btn-valuation:focus .box-valuation{
	/*background-color: var(--basic-white, #ffffff);*/
}
.sede .modal_survey .modal-content{
	color: var(--textual-basic-dark, #030303);
	padding: 40px 64px 40px 64px;
	border-radius: 24px ;  
	background-color: var(--background-light, #fcfcfc);
}
.sede .modal_survey .modal-header {
    text-align: left;
    padding: 1.5rem 0;
}
.sede .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);
}
.sede .modal_survey .modal-body{
	text-align: left;
   /* padding: 1.5rem 0;*/    
   padding: 0;
}
.sede .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;
}
.sede .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;
}
.sede .modal_survey .form-group.clasificacion {
	gap: 16px;
    display: inline-flex;
	margin-bottom: 32px; 
	padding-left: 0;
}
.sede .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;
	}
.sede .modal_survey .checkbox, 
.sede .modal_survey .radio{
	margin:0 0 16px 0;
}
.sede .modal_survey .modal-body .radio label:before{
	color: var(--primary-500, #046080);
	background-image: url(../../images/sede_img/icons/icon_circle.svg);
}
.sede .modal_survey .modal-body .radio:hover label:before{
	color: var(--primary-600, #034D66);
	background-image: url(../../images/sede_img/icons/icon_circle_radio.svg);
}
.sede .modal_survey .modal-body .radio input:focus~label::before{
	background-image: url(../../images/sede_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;
}
.sede .modal_survey .modal-body .radio input:checked~label::before {
    background-image: url(../../images/sede_img/icons/icon_circle_check.svg);
	outline: none !important;
}
.sede .modal_survey .modal-body .radio label, 
.sede .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;
}
.sede .modal_survey .modal-body .checkbox label, 
.sede .modal_survey .modal-body .radio label{
	padding-left: 0;
}
.sede .modal_survey .form-group:last-child{
	margin-bottom: 32px;
}
.sede .modal_survey .modal-body >.form-group:last-child {
    margin-bottom: 24px;
}
.sede .modal_survey .modal-footer{
	text-align: left;
    padding: 1.5rem 0 0 0;
}
.sede .modal_survey .modal-footer .boton{
	min-width:192px;
}
.sede .modal_survey .modal-footer .boton + .boton {
    margin: 0 0 0 32px;
	border-width: 2px;
}
.sede .bg-popup,.sede .modal{
	background-color: rgba(3,3,3,0.8);
}
.sede .popup-contenido{
	background-color:var(--basic-white, #ffffff) ;
	border-radius: 8px;
}
.sede .cabeceraPopup{
	background-image: url(../../images/sede_img/Cabecera_modal_Logout.svg);
    
}
.sede .cierrePopup{
	color: var(--primary-500, #046080) ;
}
.sede .cierrePopup:hover{
	color: var(--primary-600, #034D66) ;
}
.sede .cierrePopup:focus{
	color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) !important;
}
/***********************************************/
/* RESPONSIVE     */     
/***********************************************/ 
@media (max-width: 992px){
	
}
@media (max-width: 939px){
	.sede .page-container-full, .sede .page-container {
        background-color: var(--background-light, #FCFCFC) ;
    }
	.sede .row-header {
        background-color: var(--basic-white, #ffffff) ;
    }
	.sede .row-header .header h1.logo .home.only-sml-view{
		padding: 8px;
		font-size: 1.4em;
		height: 64px;
		display: inline-block !important;display:none !important;
		box-sizing: border-box;
		margin-top: 4px;
		overflow: hidden;
	}
	.sede .header .logo .logsedemob {        
        height: 30px;
        width: auto;
    }
	.sede .subheader .search-box .query{
		background-image: none;
		color: var(--basic-white, #ffffff);
		border: 1px solid var(--primary-100, #CDDFE6);
	    border-right: 0px solid transparent;
		border-radius: 8px 0 0 8px;
		flex: 0 1 calc(100% - 40px);
	}
	.sede .subheader .search-box .query,
	.sede .subheader .search-box .query:hover,
	.sede .subheader .search-box .query:focus{
		height:28.67px;
	}
	.sede .subheader .search-box .ico-lens {
		border: 1px solid var(--primary-100, #CDDFE6) !important;
		border-radius: 0px 8px 8px 0px;
		border-left: 1px solid transparent !important;
		flex: 0 1 40px;
	}
	.sede .mobile-menu{
		background: url(../../images/sede_img/icons/mobile-menu.svg) no-repeat center center;
		height: 28px;
        margin-top: 32px;
	}
	.sede .mobile-menu:hover{
		background: url(../../images/sede_img/icons/mobile-menu--hover.svg) no-repeat center center;
	}	
	.sede .mobile-menu:focus{
		background: url(../../images/sede_img/icons/mobile-menu.svg) no-repeat center center;
	}
	.sede .mobile-search{
		background: #ffffff url(../../images/sede_img/icons/search_magnifying_glass.svg) no-repeat center center;
		background-size: 24px;
		height: 28px;
        margin-top: 32px;
	}
	.sede .mobile-search:hover{
		background: #ffffff url(../../images/sede_img/icons/search_magnifying_glass--hover.svg) no-repeat center center;
		background-size: 24px;
		height: 28px;
        margin-top: 32px;
	}
	.sede .row-header .header h1.logo .only-sml-view:focus{
		box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	}
	.sede .row-header .header h1.logo .only-lrg-view:focus{	
		box-shadow:none;
	}
	.sede .info-advice{
		margin: 4px 20px;
	}
	.sede .info-advice .close-advice, 
	.sede .info-advice .collapse-advice{
	    top: 8px;
		right: 8px;
	}
	.sede .info-advice .collapse-advice {
		right: 44px;
	}
	.sede .bg-page{
	    /* background: none; */
		position: relative;
	}
	.sede .home-slider {
		border-radius: 8px 8px 8px 8px;
		width: 900px ;
	}
}
@media (max-width: 530px){
	.sede .header .logo .logsede{
		width:150px;
	}
}
@media (max-width: 939px) and (min-width: 1px){
	.sede .flex-container-service .flex-container-item--cc .cc-title-service--info:before{
		left: 0px;
	}
	.sede .slider-main .footer-slider, .sede .footer-big-bg .footer-slider {
		max-width: 100%;
	}
	/*** menu móvil ***/
	
	.sede #mobile-menu {
	  --mm-color-background: var(--background-light, #FCFCFC);
	  --mm-color-text: var(--primary-500, #046080);
	  --mm-color-border: var(--primary-50, #E6EFF2);
	  --mm-color-icon: var(--primary-500, #046080);
	}
	
	.sede .mm-menu .mm-navbar .mm-navbar__title {
        color: var(--primary-500, #046080);
    }
	
	.sede .mm-menu.mm-theme-dark{
		background-color: var(--background-light, #FCFCFC) ;
		border-color: transparent;
		color: var(--textual-basic-dark, #030303);
		box-shadow: 0px 0px 24px 0px #0000001A;
		z-index:1;
	}
	.sede .mm-menu.mm-theme-dark .mm-navbar > *, 
	.sede .mm-menu.mm-theme-dark .mm-navbar a{
		color: var(--textual-basic-dark, #030303);
	}
	.sede .mm-menu.mm-theme-dark .mm-listview{
		border-color: var(--primary-50, #E6EFF2);
	}
	
	.sede .mm-menu .mm-listview > li.child.active, 
	.sede .mm-menu .mm-listview > li.first.active,
	.sede .mm-menu .mm-listview > li.first.active > a{
		background-color: var(--basic-white, #ffffff) ;
		color: var(--primary-900, #01131A);
		border-bottom-color: var(--primary-50, #E6EFF2);
	}
	.sede .mm-menu .mm-listview > li.first.active > a:hover{
		color: var(--primary-600, #034D66) ;
	}
	
	.sede .mm-menu .mm-listview li,
	.sede .mm-menu .mm-listview li.mini.idioma{
		/*background: url(../../images/sede_img/icons/mm_arrow_right.svg) no-repeat right center;*/
		background-position: calc(100% - 8px) center;
	}
	
	
	.sede .mm-menu .mm-listview li:has(a:hover){
		/*background: url(../../images/sede_img/icons/mm_arrow_right--hover.svg) no-repeat right center;*/
		border: 1px solid var(--primary-50, #E6EFF2);
		background-color: var(--secondary-50, #EDF9FA) !important;
		background-position: calc(100% - 8px) center;
	}
	
	
	.sede .mm-menu .mm-listview li a:hover{text-decoration:none;}
	.sede .mm-menu .mm-listview li:has(a:focus){
		/*background: url(../../images/sede_img/icons/mm_arrow_right.svg) no-repeat right center;*/
		border: 1px solid var(--primary-50, #E6EFF2);
		background-color: var(--basic-white, #ffffff) !important;
		box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
		background-position: calc(100% - 8px) center;
	}
	
	.sede .mm-menu .mm-listview li.first,
	.sede .mm-menu .mm-listview li.first:has(a:hover),
	.sede .mm-menu .mm-listview li.first:has(a:focus),
	.sede .mm-menu .mm-listview > li.first.active > a{
		background: none;
	}
	.sede .mm-menu .mm-listview li a:focus{box-shadow:none; background-color: transparent;}
	.sede .mm-listview > li > a, 
	.sede .mm-listview > li:has(a) > span{
		color: var(--primary-500, #046080);
	}
	.sede .mm-listview > li > a:hover, 
	.sede .mm-listview > li:has(a:hover) > span{
		color: var(--primary-600, #034D66) ;
	}
	.sede .mm-listview > li > a:active, 
	.sede .mm-listview > li:has(a:active) > span{
		color: var(--primary-900, #01131A);
	}
	.sede .mm-menu .mm-listview li:has(a:active),
	.sede .mm-menu .mm-listview li.mini.idioma:has(a:active){
		/*background: url(../../images/sede_img/icons/mm_arrow_right--pressed.svg) no-repeat right center;*/
		background-position: calc(100% - 8px) center;
	}
	.sede .mm-navbar a:not([role="button"]),
	.sede .mm-navbar a:hover:not([role="button"]){
		text-decoration:none;
	}
	.sede .mm-menu .mm-listview li.mini, 
	.sede .mm-menu .mm-listview li.logo{
		border-color: var(--primary-50, #E6EFF2);
	}
	.sede .mm-menu .mm-listview li.mini:not(.idioma), 
	.sede .mm-menu .mm-listview li.logo{
		background-image: none !important;
	}
	.sede .mm-menu .mm-navbar .mm-prev {
		background: url(../../images/sede_img/icons/mm_arrow_left.svg) no-repeat 10px center;
	}
	.sede .mm-menu .mm-navbar .mm-prev:hover {
		background: url(../../images/sede_img/icons/arrow_left--hover.svg) no-repeat 10px center;
	}
	.sede .mm-menu .mm-listview li.child {
		background-image: none !important;
	}

	.sede .mm-menu.mm-theme-dark .mm-navbar .mm-prev + a{
		color: var(--primary-500, #046080);
	}
	
	.sede .mm-menu.mm-theme-dark .mm-navbar .mm-prev + a:hover{
		color: var(--primary-600, #034D66) ;
	}
	.sede .home-servicios-tramites ul.sixpack li.icon-nc a:has( .icon):before,
	.sede .home-servicios-tramites ul.sixpack li.icon-ta a:has( .icon):before,
	.sede .home-servicios-tramites ul.sixpack li.icon-clave a:has( .icon):before,
	.sede .home-servicios-tramites ul.sixpack li.icon-ra a:has( .icon):before,
	.sede .home-servicios-tramites ul.sixpack li.icon-re a:has( .icon):before{
		width: 82px !important;
		height: 82px !important;    
		left: 0;
	}	
	.sede .home-servicios-tramites ul.sixpack li.icon-cc a:has( .icon):before{	
		width: 136px !important;
        height: 102px !important;
        right: 6%;
	}
	.sede .cc-subtitle {
		padding: 10px 16px 8px 16px;
	}
	.sede .login_p .profile.only-sml,.sede .login_p .logout.only-sml {
		width: auto;
		float: none;
		display: none !important;
	}	
	.sede .login_p .profile-sede.only-sml,.sede .login_p .logout-sede.only-sml {
		width: auto;
		float: none;
		display: inline-block !important;
	}
	.sede .flex-container-service .flex-container-item--cc {
		width: 100%;
	}
}
@media screen and (max-width: 767px){	
	.sede .modal_survey .modal-footer .boton{
		min-width:100%;
		display:block;
	}	 
	.sede .modal_survey .modal-footer .boton + .boton {
		margin: 24px 0 0 0;
		border-width: 2px;
	}
}
@media (min-width: 1px) and (max-width: 767px){
	.sede .page-container .news-block.filtered .filter, .page-container-full .news-block.filtered .filter {
       border-bottom: 1px solid var(--primary-100, #CDDFE6);
    }
	.sede .sede .page-container-full .news-block.filtered .filter, 
	.sede .page-container .news-block.filtered .filter,
	.sede .page-container-full .news-block.filtered .filter, 
	.sede .page-container .news-block.filtered .filter{
		background:none;
		border-radius:0;
	}
	.sede .side.filter:has( .side-activator){
		border:none;
		/*margin: 0 10px;*/
	}
	.sede .side.filter:has( .side-activator.activado){
		border: 1px solid var(--primary-100, #CDDFE6);
		/*margin: 0 10px;*/
	}
	.sede .side.filter .side-activator {
        background: var(--basic-white, #ffffff) url(../../images/sede_img/icons/icon_more.svg) no-repeat right center;
        background: var(--basic-white, #ffffff) url(../../images/sede_img/icons/icon-down.svg) no-repeat right center;
        background-size:12px;
		color: var(--primary-500, #046080) ;
		/*border: 1px solid var(--primary-100, #CDDFE6);*/
		border-radius: 8px;
		background-position-x: calc(100% - 15px);
        position: relative;
       /* margin: 0 10px;*/
    }
	.sede .side.filter .side-activator.activado {
        background: var(--basic-white, #ffffff) url(../../images/sede_img/icons/icon_less.svg) no-repeat right center;
        background: var(--basic-white, #ffffff) url(../../images/sede_img/icons/icon-up.svg) no-repeat right center;
        background-size:12px;
		color: var(--primary-500, #046080) ;
		/*border: 1px solid var(--primary-100, #CDDFE6);*/
		border-radius: 8px;
		background-position-x: calc(100% - 15px);
        position: relative;
       /* margin: 0 10px;*/
    }
	.sede .side.filter .side-activator:hover {
        background: var(--basic-white, #ffffff) url(../../images/sede_img/icons/icon_more--hover.svg) no-repeat right center;
        background: var(--basic-white, #ffffff) url(../../images/sede_img/icons/icon-down.svg) no-repeat right center;
        background-size:12px;
		color: var(--primary-600, #034D66) ;
		/*border: 1px solid var(--primary-100, #CDDFE6);*/
		border-radius: 8px;
		background-position-x: calc(100% - 15px);
        position: relative;
        /*margin: 0 10px;*/
    }
	.sede .side.filter .side-activator.activado:hover {
        background: var(--basic-white, #ffffff) url(../../images/sede_img/icons/icon_less--hover.svg) no-repeat right center;
        background: var(--basic-white, #ffffff) url(../../images/sede_img/icons/icon-up.svg) no-repeat right center;
        background-size:12px;
		color: var(--primary-600, #034D66) ;
		/*border: 1px solid var(--primary-100, #CDDFE6);*/
		border-radius: 8px;
		background-position-x: calc(100% - 15px);
        position: relative;
        /*margin: 0 10px;*/
    }
	.sede .page-container .news-block.table .pagination-mini .btn-sml.btn-prev, 
	.sede .page-container-full .news-block.table .pagination-mini .btn-sml.btn-prev {
        position: absolute;
        text-align: center;
        left: 0;
        background: transparent url(../../images/sede_img/icons/flecha-slick-izq.svg) no-repeat left center;
		background-size:10px;
	}
	.sede .page-container .news-block.table .pagination-mini .btn-sml.btn-next, 
	.sede .page-container-full .news-block.table .pagination-mini .btn-sml.btn-next {
        position: absolute;
        text-align: center;
        right: 0;
        background: transparent url(../../images/sede_img/icons/flecha-slick-der.svg) no-repeat right center;
		background-size:10px;
    }
}
@media (min-width: 1px) and (max-width: 719px){
	.sede .home-big-bg{
		background: var(--primary-500, #046080);
	}
	.sede .home-slider {
		border-radius: 0px;
	}
	.sede#content .slider-container .home-slider .slide .slide-content .slide-action{
		background-color: var(--primary-800, #022633) ;
	}
	.sede .home-servicios-tramites ul.sixpack li.icon-cc a:has( .icon):before{	
		width: 155px !important;
		height: 117px !important;
		right: auto;
    }
	.sede .home-servicios-tramites ul.sixpack li.icon-nc a:has( .icon):before,
	.sede .home-servicios-tramites ul.sixpack li.icon-ta a:has( .icon):before,
	.sede .home-servicios-tramites ul.sixpack li.icon-clave a:has( .icon):before,
	.sede .home-servicios-tramites ul.sixpack li.icon-ra a:has( .icon):before,
	.sede .home-servicios-tramites ul.sixpack li.icon-re a:has( .icon):before{
		width: 65px !important;
		height: 65px !important;    
		left: 0;
	}
}
@media (min-width: 720px) and (max-width: 939px) {
    .sede .row-home .home-main-content .row .box-home-blue ul {
        background: none;
    }
}
@media screen and (max-width: 670px){
	
}
@media screen and (max-width: 661px) {
    .sede .cabeceraPopup {
		background-color: var(--primary-50, #E6EFF2);
		background: linear-gradient(-90deg, #E6EFF2 26%, white);
		border-radius: 8px 8px 0px 0px;
	}
}
@media (max-width: 639px){
	.sede .footer-main-links ul li {
        border-bottom: 1px solid transparent;
    }
	.sede .page-container .interests ul li, 
	.sede .page-container-full .interests ul li {
        width: 100%;
    }
	.sede .row-footer .footer-big-bg .top-link,.sede .row-footer .top-link {
        top: -28px;
    }
}
@media (max-width: 520px){
	.sede .row-header .header h1.logo {
        height: 50px;
    }
	.sede .header .logo .logsedemob {
        height: 25px;
        width: auto;
    }
}
@media (min-width: 768px){
	
}
@media (min-width: 940px) {
}
@media (min-width: 992px) {	
	
}
/** Variantes **/
/*** Encabezados ***/

/*** Rellenos ***/
.sede .bg-page{
	background: none; 
	position: relative;
}
.sede .bg-page:before {
    content: "";
    height: 77px;
    top: 48px;
    position: absolute;
    z-index: -1;
    width: inherit;
    background: var(--primary-500, #046080);
}
.sede .bg-page .col12, .sede .bg-page .col4, .sede .bg-page .col8 {
   background-color: var(--background-light, #FCFCFC) ;
}
.sede .flex-container-item--cc{
	background-color: var(--background-light, #FCFCFC) ;
}
.sede .bg-secondary{
	background:var(--primary-50, #E6EFF2);
}
/** sostenimiento SEDE inicial regresivo (mashup_ra_collection) **/
body .wpthemeCol {
    margin: 0;
}
.sede .mm-0 a:focus{
	box-shadow:none;
}
