<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.content {
	margin-top: 0;
}

.content .center {
	background: #fff;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	padding-top: 32px;
}

.content_int {
    width: 100%;
	text-align: left;
}

.content_int_sign {
	line-height: normal;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.content_int_sign p {
	line-height: normal;
}

.content_int_sign hr {
	margin: 0;
	margin-bottom: 16px;
}


.col01 {
	width: 70%;
}

.col02 {
	width: 30%;
	padding: 16px 0 0 0;
	border: solid 1px #d8dade;
}

.col01, .sidebar {
	background: none;
	border: 0;
	padding: 0px 32px 0px 0px;
}

.sidebar {
	width: 25%;
	padding-top: 0;
}

.col02 {
	border-bottom: solid 4px #d2003b;
}

.dnie a.link, ul.access_links li a, .calendar {
	background-color: #eee;
}

.docvalidation header {
	margin-top: 0;
}

.banner {
	border: 0;
	background: url(img/banner/people.jpg) left top no-repeat;
}

.banner .center {
	max-width: 1280px;
	overflow: hidden;
}


.userboxbar {
	float: right;
	top: 60px;
}

.time {
	float: right;
}

.box, .calendar, .dnie, ul.access_links li a, ul.access_links {
	-webkit-box-shadow: 0 0 0 #4bc0b9;
	-moz-box-shadow: 0 0 0 #4bc0b9;
	box-shadow: 0 0 0 #4bc0b9;
}

.box {
	border-top: 0;
}

.sugest {
	border: solid 1px #d8dade;
	background-image: url(img/minimal/bg_sugest.png);
}

.docvalidation {
	background: #f4f4f4;
	margin-bottom: 0;
	display: block;
	border-top: solid 1px #d8dade;
}

.col02 .box.docvalidation header, .sugest header {
	padding: 24px;
}

.corner {
	display: none;
}

.box h2 {
	margin-bottom: 0;
}

.col01 .box h3 {
	padding-left: 60px;
}

.col01 .list ul li:nth-child(2n+1) a, .col01 .list ul li a {
	padding-left: 78px;
}

.list ul li:last-child a {
	padding-bottom: 16px;
}

.list ul li:nth-child(2n+1) a, .list ul li a {
	padding: 8px 48px;
	border: 0;
	background: none;
}

.list ul li a:hover {
	background: none;
}

ul.access_links li a:hover, .dnie a.link:hover, .calendar:hover {
	color: #fff;
}

ul.access_links {
	background: none;
}

ul.access_links li {
	padding: 0;
	width: 100%;
	display: table;
}

ul.access_links li a {
	min-height: 64px;
	padding: 16px;
	padding-left: 80px;
	text-align: left;
	background-image: url(img/minimal/ico_access.png);
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 1px;
}

ul.access_links li.einvoice a {
	background-position: left 0;
}

ul.access_links li.contractor a {
	background-position: left -128px;
}

ul.access_links li.pay a {
	background-position: left -256px;
}

ul.access_links li.selfassessments a {
	background-position: left -512px;
	word-wrap: break-word;
}

ul.access_links li.registration a {
	background-position: left -640px;
}

ul.access_links li.census a {
	background-position: left -768px;
}

.dnie a.link {
	padding: 72px 16px 32px 16px;
	text-align: center;
	background-position: center top;
	background-image: url(img/minimal/ico_dni.png);
}

.calendar {
	background-image: url(img/minimal/ico_calendar.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 16px;
	padding-left: 80px;
	text-align: left;
}

.folder {
	background-image: url(img/minimal/ico_access.png);
}

.col01 h2 {
	padding-left: 32px;
}

.supra h2 {
	background: url(img/minimal/ico_supra.png) no-repeat left top;
}

.entity h2 {
	background: url(img/minimal/ico_entity.png) no-repeat left top;
}

.user h2 {
	background: url(img/minimal/ico_user.png) no-repeat left top;
}

/* TRANSPARENCY */
.box.transparency {
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d2003b),
		to(#930029));
	background-image: -webkit-linear-gradient(top, #d2003b, #930029);
	background-image: -moz-linear-gradient(top, #d2003b, #930029);
	background-image: -o-linear-gradient(top, #d2003b, #930029);
	background-image: -ms-linear-gradient(top, #d2003b, #930029);
	background-image: linear-gradient(to bottom, #d2003b, #930029);
	margin-top: -16px;
}
/* FIN DE TRANSPARENCY */

/* ADVERTISEMENT */
.day {
	color: #d2003b;
}

.month {
	background: #d2003b;
}

.calendar_date {
	border-color: rgb(47 62 77);
}

/* END ADVERTISEMENT */

/* NUEVO GERARDO */
.box-inner {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	width: 100%;
	padding: 32px;
}

.box-inner-wo-shadow {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.box-inner-border-top-only {
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.box-secondary {
	background: #f1f1f1;
	padding: 16px 0;
}

.box-secondary-wo-bg-color {
	background: none;
}

.box-inner h2.h3_title {
	padding: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 120%;
	margin-bottom: 24px;
}

.box-inner h3 {
	padding: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 120%;
	margin-bottom: 24px;
}

.col01 .box .box-inner h3 {
	padding: 0;
}

.col01 h2 {
	padding: 0;
}

hr {
	margin: 32px 0;
}

.row {
	
}

.col-1, .col-2, .col-3, .col-4, .col-6, .col-8, .col-9, .col-12 {
	float: left;
}

.col-1 {
	width: 8.33333333%;
}

.col-2 {
	width: 16.66666667%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.3333%;
}

.col-6 {
	width: 50%;
}

.col-8 {
	width: 66.6666%;
}

.col-9 {
	width: 75%;
}

.col-12 {
	width: 100%;
}

.default-list {
	margin-bottom: 32px;
}

.default-list li {
	margin-bottom: 16px;
}

.icon {
	position: relative;
	padding-left: 24px;
}

.icon [class^="icon-"] {
	position: absolute;
	left: 0;
	top: 0;
}

.list-inline-icon li a {
	float: left;
	width: 33.3333%;
	height: 130px;
	text-align: center;
	padding: 8px 16px;
}

.list-inline-icon li a [class^="icon-"] {
	font-size: 300%;
	display: block;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.list-inline-icon li a:hover {
	text-decoration: none;
}

.list-inline-icon-feat a {
	width: 100% !important;
	height: auto !important;
	text-align: center;
	padding: 8px 16px;
}

.list-inline-icon-feat li a [class^="icon-"] {
	font-size: 500% !important;
}

h1 [class^="icon-"] {
    font-size: 40px;
}

.col01 {
	width: 60%;
}

.col02 {
	width: 40%;
	padding: 0px 0px 0px 32px;
	border: 0;
}

@font-face {
  font-family: 'sede';
  src: url('fonts/sede.eot?9126693');
  src: url('fonts/sede.eot?9126693#iefix') format('embedded-opentype'),
       url('fonts/sede.woff2?9126693') format('woff2'),
       url('fonts/sede.woff?9126693') format('woff'),
       url('fonts/sede.ttf?9126693') format('truetype'),
       url('fonts/sede.svg?9126693#sede') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'sede';
    src: url('../font/sede.svg?9126693#sede') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "sede";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.banner-icon {
	color: #A88700;
	font-size: 100px;
}

.icon-calculator:before { content: '\e800'; } /* 'î&nbsp;€' */
.icon-briefcase:before { content: '\e801'; } /* 'î&nbsp;' */
.icon-cityhall:before { content: '\e802'; } /* 'î&nbsp;‚' */
.icon-coins:before { content: '\e803'; } /* 'î&nbsp;ƒ' */
.icon-doc:before { content: '\e804'; } /* 'î&nbsp;„' */
.icon-envelope:before { content: '\e805'; } /* 'î&nbsp;…' */
.icon-organs:before { content: '\e806'; } /* 'î&nbsp;†' */
.icon-person:before { content: '\e807'; } /* 'î&nbsp;‡' */
.icon-place:before { content: '\e808'; } /* 'î&nbsp;ˆ' */
.icon-registry:before { content: '\e809'; } /* 'î&nbsp;‰' */
.icon-sign:before { content: '\e80a'; } /* 'î&nbsp;Š' */
.icon-star:before { content: '\e80b'; } /* 'î&nbsp;‹' */
.icon-notes:before { content: '\e80c'; } /* 'î&nbsp;Œ' */
.icon-folder:before { content: '\e80d'; } /* 'î&nbsp;' */
.icon-card:before { content: '\e80e'; } /* 'î&nbsp;Ž' */
.icon-check:before { content: '\e80f'; } /* 'î&nbsp;' */
.icon-webcam:before { content: '\e810'; } /* 'î&nbsp;' */
.icon-group:before { content: '\e811'; } /* 'î&nbsp;‘' */
.icon-elections-01:before { content: '\e812'; } /* 'î&nbsp;’' */
.icon-minus:before { content: '\e813'; } /* 'î&nbsp;“' */
.icon-garbage:before { content: '\e814'; } /* 'î&nbsp;”' */
.icon-list:before { content: '\e815'; } /* 'î&nbsp;•' */
.icon-advert:before { content: '\e816'; } /* 'î&nbsp;–' */
.icon-phone:before { content: '\e817'; } /* 'î&nbsp;—' */
.icon-meet:before { content: '\e818'; } /* 'î&nbsp;˜' */
.icon-arrow-left:before { content: '\e819'; } /* 'î&nbsp;™' */
.icon-arrow-right:before { content: '\e81a'; } /* 'î&nbsp;š' */
.icon-calendar:before { content: '\e81b'; } /* 'î&nbsp;›' */
.icon-x:before { content: '\e81c'; } /* 'î&nbsp;œ' */
.icon-help:before { content: '\e81d'; } /* 'î&nbsp;' */
.icon-tranfer:before { content: '\e81e'; } /* 'î&nbsp;ž' */
.icon-bizum:before { content: '\e81f'; } /* 'î&nbsp;Ÿ' */
.icon-credtit-card:before { content: '\e820'; } /* 'î&nbsp;&nbsp;' */
.icon-arrow_drop_down:before { content: '\e821'; } /* 'î&nbsp;¡' */
.icon-arrow_drop_up:before { content: '\e822'; } /* 'î&nbsp;¢' */
.icon-search2:before { content: '\e823'; } /* 'î&nbsp;£' */
.icon-more:before { content: '\e824'; } /* 'î&nbsp;¤' */
.icon-list-1:before { content: '\e825'; } /* 'î&nbsp;¥' */
.icon-procedure:before { content: '\e826'; } /* 'î&nbsp;¦' */
.icon-id:before { content: '\e827'; } /* 'î&nbsp;§' */
.icon-download:before { content: '\e828'; } /* 'î&nbsp;¨' */
.icon-chip:before { content: '\e829'; } /* 'î&nbsp;©' */
.icon-pdf:before { content: '\e82a'; } /* 'î&nbsp;ª' */
.icon-circle-check:before { content: '\e82b'; } /* 'î&nbsp;«' */
.icon-doc-fill:before { content: '\e82c'; } /* 'î&nbsp;¬' */
.icon-arrow-bottom:before { content: '\e82d'; } /* 'î&nbsp;­' */
.icon-arrow-top:before { content: '\e82e'; } /* 'î&nbsp;®' */
.icon-economic-report:before { content: '\e82f'; } /* 'î&nbsp;¯' */
.icon-devices:before { content: '\e830'; } /* 'î&nbsp;°' */
.icon-store:before { content: '\e831'; } /* 'î&nbsp;±' */
.icon-factory:before { content: '\e832'; } /* 'î&nbsp;²' */
.icon-compost:before { content: '\e833'; } /* 'î&nbsp;³' */
.icon-circle:before { content: '\e834'; } /* 'î&nbsp;´' */
.icon-filter-off:before { content: '\e835'; } /* 'î&nbsp;µ' */
.icon-filter:before { content: '\e836'; } /* 'î&nbsp;¶' */
.icon-user-question:before { content: '\e837'; } /* 'î&nbsp;·' */
.icon-home:before { content: '\e838'; } /* 'î&nbsp;¸' */
.icon-cert:before { content: '\e839'; } /* 'î&nbsp;¹' */
.icon-home-update:before { content: '\e83a'; } /* 'î&nbsp;º' */
.icon-poblation:before { content: '\e83b'; } /* 'î&nbsp;»' */
.icon-arrows:before { content: '\e83c'; } /* 'î&nbsp;¼' */
.icon-redo:before { content: '\e83d'; } /* 'î&nbsp;½' */
.icon-doc-cert:before { content: '\e83e'; } /* 'î&nbsp;¾' */
.icon-user_home:before { content: '\e83f'; } /* 'î&nbsp;¿' */

/* END NUEVO GERARDO */

.icon-clean-filter:before { content: '\e835'; } /* 'î&nbsp;µ' */

/* FICHA TRAMITES */
.fieldset-observations {
	border: 1px solid rgb(209, 209, 209);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 0px 20px 0px;
	padding: 10px;
}

.icon-button {
	padding: 16px 32px;
	float: right;
	text-align: left;
	border: solid 1px #ddd;
	margin: 0 0 16px 16px;
	max-width: 160px;
}

.icon-button span:after {
	width: 20px;
	height: 20px;
	content: '';
	background: url(img/ico_download.png);
	position: absolute;
	left: 0;
	top: 8px;
}

.icon-button span {
	position: relative;
	padding-left: 32px;
	display: block;
}

.transaction-icon span:after {
	background: url(img/ico_transaction.png);
}

/* END FICHA TRAMITES */

.background-all {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .8);
    z-index: 9800;
}

.fixed-centered {
    position: fixed; /* or absolute */
    top: 50%;
    left: 50%;
}

.loading-centered {
    margin-top: -40px;
    margin-left: -40px;
    z-index: 9992;
}

.autofirma-loading-centered {
    margin-top: -100px;
    margin-left: -280px;
    z-index: 9992;
}

.autofirma-waiting-div {
    background: url(img/autofirmaSplash.gif) center center no-repeat;
    margin: 0 auto;
    width: 506px;
    height: 289px;
}

.listPanelFilters {
	float: right;
	text-align: right;
	display: inline;
	padding-bottom: 4px;
	margin-top: -30px;
}

.links-panel li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.listPanelFilters em,
.listPanelFilters a{
    padding:8px 16px;
    display:inline-block;
    border-radius:4px;
    text-decoration:none;
    color:#999;
}
.listPanelFilters a:hover,
.listPanelFilters em{
    background:#f0f0f0;
    color:#666;
}
.listPanelFilters .singleActionLink{margin-right:0;}

.listPanelFilters [class^="icon-"] {
    font-size:120%;
}

.links-panel li span em:before,
.links-panel li span a:before{
    font-family: "sede";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.links-panel li span.i-advert em:before,
.links-panel li span.i-advert a:before{
    content: '\e816';
    color:#e5c900;
}
.links-panel li span.i-sign em:before,
.links-panel li span.i-sign a:before{
    content: '\e80a';
    color:#00e26b;
}
.links-panel li span.i-notsign em:before,
.links-panel li span.i-notsign a:before{
    content: '\e80a';
    color:#d60029;
}
.links-panel li span.i-garbage em:before,
.links-panel li span.i-garbage a:before{
    content: '\e814';
    color:#666;
}

.links-panel li span.i-list em:before,
.links-panel li span.i-list a:before{
    content: '\e815';
    color:#00c5e5;
}


.coloradvert{color:#e5c900;}
.colorgood{color:#00e26b;}
.colorbad{color:#d60029;}
.colorneutral{color:#666;}
.colorall{color:#00c5e5;}

.extra-banner {
	padding: 0 32px;
}

.linkExtraInfo {
    display: inline-block;
    padding-left: 4px;
}

/* RESPONSIVE */
@media screen and (max-width: 960px) {
	.col01, .col02 {
		width: 50%;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.col2 {
		padding-top: 0;
	}
	.sidebar, .col-6 {
		width: 100%;
	}
}

@media screen and (max-width: 800px) {
	.userboxbar {
		top: 192px;
	}
	.sidebar, .col01, .col02 {
		width: 100%;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 640px) {
	.sidebar, .col02 {
		padding-top: 0;
	}
	.sidebar {
		padding-top: 16px;
	}
	.userboxbar {
		margin-bottom: 48px;
	}
	.time {
		display: none;
	}
	.topbar_options {
		background: #930029;
	}
}

@media screen and (max-width: 480px) {
	.col01 header, .col01 .box h3 {
		padding: 16px 0;
	}
	.col01, .col02, .sidebar, .list ul li:nth-child(2n+1) a,
		.list ul li a, .col01 .list ul li:nth-child(2n+1) a, .col01 .list ul li a
		{
		padding: 0px;
	}
	.col02 {
		border-bottom: 0;
	}
	.col01, .col02, .col-1, .col-2, .col-3, .col-4, .col-6, .col-8, .col-9,
		.col-12 {
		width: 100%;
	}
	.list-inline-icon li a {
		width: 50%;
	}
}

@media screen and (max-width: 360px) {
	ul.access_links li {
		width: 100%;
	}
}

/* END RESPONSIVE */

/* COLOR CORPORATIVO */

[class^="icon-"] {
	color: #2F3E4D;
}

.list-inline-icon li a:hover [class^="icon-"] {
	color: var(--corporate-color-dark);
}

a:hover {
	color: var(--corporate-color-dark);
}

/* COLOR CLARO */
.sugest, .data, .fieldgroup_result, .docs p:hover, ul.catalog_list li a,
	ul.webmap li:first-child span, .corporate-color-light {
	background-color: var(--corporate-color-light);
}

/* END COLOR CLARO */

/* COLOR PRINCIPAL */
ul.access_links li a:hover, .dnie a.link:hover, .link.calendar:hover, .dnie, ul.catalog_list li a span,
	    .breadcrumbs li a:hover, a.btn, input[type="submit"].btn, input[type="button"].btn,
		.topbar_options a span, .topbar, ul.webmap li a:hover,
	    .folder, ul.help_list li.sel a, .topbar_options li ul li a:hover,
	    .button_on, .button_off, .button_click,
	    .big_button_on, .big_button_off, .big_button_click, .btn_light:hover {
	background-color: var(--corporate-color);
}

.btn_light {
    border-color: var(--corporate-color);
}

.list ul li a, .required, .form_box h4, ul.steps li.current p, .userbox p span,
	.content_int h4, table.table.light th, .btn_light, legend {
	color: var(--corporate-color);
}

footer {
	 border-bottom: solid 8px var(--corporate-color);;
}

/* END COLOR PRINCIPAL */

/* COLOR OSCURO */
a.btn, input[type="submit"].btn, input[type="button"].btn,
        .button_on, .button_off, .button_click,
        .big_button_on, .big_button_off, .big_button_click {
	-webkit-box-shadow: 0 4px 0 var(--corporate-color-dark);;
	-moz-box-shadow: 0 4px 0 var(--corporate-color-dark);;
	box-shadow: 0 4px 0 var(--corporate-color-dark);;
}

a.btn:active, input[type="submit"].btn:active,
        .button_on:active, .button_off:active, .button_click:active,
        .big_button_on:active, .big_button_off:active, .big_button_click:active {
	-webkit-box-shadow: 0 1px 0 var(--corporate-color-dark);
	-moz-box-shadow: 0 1px 0 var(--corporate-color-dark);
	box-shadow: 0 1px 0 var(--corporate-color-dark);
}

.btn-line.active,
.col4.invert,
	ul.catalog_list li a:hover span, .folder:hover {
	background-color: var(--corporate-color-dark);
}

.btn-line:hover,
.col4.invert .btn-line-h {
	border-color:var(--corporate-color-dark);
}

.dnie a.link, .calendar, ul.access_links li a, .dnie a.help, .list ul li a:hover
	{
	color: var(--corporate-color-dark);
}

@media screen and (max-width: 640px) {
	.topbar_options {
		background: var(--corporate-color-dark);
	}
}

/* END COLOR OSCURO */

/* RESPONSIVE */
@media screen and (max-width: 480px) {
	.col02 {
		border-bottom: 0;
	}
}

/* END RESPONSIVE */

/* TRANSPARENCY */
.box.transparency {
	background-image: -webkit-gradient(linear, center top, center bottom, from(var(--corporate-color)),
		to(var(--corporate-color-dark)));
	background-image: -webkit-linear-gradient(top, var(--corporate-color), var(--corporate-color-dark));
	background-image: -moz-linear-gradient(top, var(--corporate-color), var(--corporate-color-dark));
	background-image: -o-linear-gradient(top, var(--corporate-color), var(--corporate-color-dark));
	background-image: -ms-linear-gradient(top, var(--corporate-color), var(--corporate-color-dark));
	background-image: linear-gradient(to bottom, var(--corporate-color), var(--corporate-color-dark));
	margin-top: -16px;
}
/* FIN DE TRANSPARENCY */

/* ADVERTISEMENT */
.day {
	color: var(--corporate-color-dark);
}

.month {
	background: var(--corporate-color);
}

.calendar_date {
	border-color: var(--corporate-color);
}

/* END ADVERTISEMENT */
.box-inner {
	border-top: solid 4px var(--corporate-color);
}

.icon {
	color: var(--corporate-color-dark);
}

.icon-button {
    border: solid 1px var(--corporate-color);
}

.news-border {
	border: var(--corporate-color) 3px solid !important;
}

.news-icon {
	margin-right: 1rem;
  	margin-left: .2em;
	text-align: center;
  	color: var(--corporate-color) !important;
  	vertical-align: middle;
  	font-size: 50px;
}

/* ---------------------------- Paginas informativas Dir3ListPanel ------------------- */

div.Dir3ListPanel {
	width: 100%;
}

.Dir3ListPanel div {
	width: 100%;
	text-align: left;
}

.Dir3ListPanel .fake-row {
	padding: 4px 0;
	min-height: 20px;
	overflow: hidden;
}

.informativePagesTreePanel .Dir3ListPanel div.fake-row:hover {
	width: 90%;	
}

.Dir3ListPanel div.fake-row:hover {
	background-color: #f0f0f0;
}

.Dir3ListPanel div.fake-row a:hover {
	cursor: pointer;
}

.Dir3ListPanel div.fake-row input[type="button"] {
	opacity: 0;
	transition: opacity 0.5s ease-in;
}

.Dir3ListPanel div.fake-row:hover input[type="button"] {
	opacity: 1;
}

.Dir3ListPanel .fake-row div.name span.indentedItem {
	padding-left: 10px;
}

.Dir3ListPanel .nameLink,
.Dir3ListPanel .nameLinkExpanded {
	text-decoration-line: none;
}

.Dir3ListPanel .nameLink span.indentedItem:BEFORE {
	content: '\e824';
	font-family: "sede";
	color: red;
	display: inline;
    margin-right: 10px;
}

.Dir3ListPanel a {
    color: rgb(47 62 77 / var(--tw-text-opacity));
    outline: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}

.Dir3ListPanel a.nameLinkExpanded span.indentedItem:BEFORE {
	content: '\e813';
	font-family: "sede";
	color: red;
	display: inline;
    margin-right: 10px;
}

.Dir3ListPanel .sel-true:AFTER {
	color: green;
}

.Dir3ListPanel .sel-false:AFTER {
	color: red;
}

.Dir3SearchComponent .sel-true:AFTER,
.Dir3SearchComponent .sel-false:AFTER {
	margin-left: 4px;
}

.Dir3ListPanel .sel-true:AFTER {
	/* content: '\e801'; simbolo check */
	font-size: 14px;
}

.Dir3ListPanel .sel-false:AFTER {
	/* content: '\e81d'; simbolo circulo relleno */
	font-size: 14px;
}

.Dir3ListPanel .sel-true,
.Dir3ListPanel .sel-false {
	width: 0;
	display: inline;
}

.Dir3ListPanel .lvl1  span.indentedItem { line-height: 2.2; font-weight: bold; }
.Dir3ListPanel .lvl2  span.indentedItem { font-weight: normal; display:inline-block; text-indent: 30px; line-height: normal; }
.Dir3ListPanel .lvl3  span.indentedItem { font-weight: normal; display:inline-block; text-indent: 60px; }

.Dir3ListPanel span.highlighted {
    font-weight: bold !important;
    font-style: italic;
}

.informativepage-row {
	background-color: #fff;
}

.informativepage-selected-row {
	background-color: #f0f0f0;
	width: 90% !important;
}

/* ---------------------------- END Dir3ListPanel --------------- */

.ml-20px {
	margin-left: 20px;
}

.feedbackPanelERROR .icon-advert {
    color: white;
}

.textarea-label {
	border-width: 0px;
	resize: none;
    overflow: hidden;
}

.complaint-markdown .markdown p {
	line-height: 1.5;
}

/* -- ResidenceListPanel */
.ResidenceListPanel .class_fullAddress {
    width: 50%;
}
.ResidenceListPanel .class_fullAddress a&gt;span {
    color: inherit;
}
/* -- END ResidenceListPanel */

/* Selector viviendas */
.advanced-filter .row {
    width: 100%;
    clear: both;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
}
.advanced-filter .row:not(:first-child) {
    margin-top: 0.5em;
}

.advanced-filter .row .filter-input {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.advanced-filter .row .filter-input &gt; label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}

.advanced-filter .row .filter-input &gt; input {
    width: 100%;
}

.advanced-filter .row .filter-input.grow-0 {
    flex-grow: 0;
}

.advanced-filter .row .filter-input.grow-3 {
    flex-grow: 3;
}

/* FIN Selector viviendas */

/** Oficina virtual de Padron de Habitantes **/

.census-banner {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(230 241 254 / var(--tw-bg-opacity));
    padding: 1em;
    border-bottom-width: 1px;

    overflow: hidden;
}

.census-banner .banner-text {
    position: relative;
    max-width: 36rem;
    padding-top: 2rem;
}

.census-banner .banner-logo {
    position: absolute;
    bottom: -3.5rem;
    left: 50%;
    border-radius: 50%;
    opacity: 0.2;
    padding: 0.5rem 1.5rem 1.5rem 1.5rem;

    filter: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
    background-color: rgb(255 255 255);
    transform: rotate(-12deg);
}

.census-banner .banner-logo&gt;span[class^="icon-"] {
    font-size: 9rem;
    color: #034797;
}

@media (min-width: 1024px) {
    .census-banner .banner-text {
        padding-top: 3rem;
    }
    .census-banner .banner-logo {
        opacity: 0.7;
    }
}

@media (min-width: 768px) {
    .census-banner .banner-logo&gt;span[class^="icon-"] {
        font-size: 200px;
    }
}

.census-features {
    display: grid;
    row-gap: 1.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1024px) {
    .census-features {
        column-gap: 2.5rem;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.census-features h3,
.census-features h3 &gt; strong{
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 1rem;
}

.census-features .features-registered {
    grid-column: span 2 / span 2;
}

.census-features .features-registered .feature-items {
    display: flex;
    flex-direction: column;
}

.census-features .features-registered .feature-items .feature-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 1rem;
    border-color: rgb(156 171 186 / var(--tw-border-opacity));
    border-width: 1px 1px 0 1px;
    border-style: solid;
}

.census-features .features-registered .feature-items .feature-item:last-child {
    border-bottom-width: 1px;
}

.census-features .features-registered .feature-items .feature-item span[class^="icon-"] {
    flex-shrink: 0;
}

.census-features .features-registered .feature-items .feature-item h3,
.census-features .features-registered .feature-items .feature-item p {
    margin-bottom: 0;
}

.CensusRegisterLinkPanel {
    padding: 1.5rem;
}

.CensusRegisterLinkPanel [class^="icon-"]::before {
    margin: 0;
}

/** END Oficina virtual de Padron de Habitantes **/</pre></body></html>