body {
  font-family: "Open Sans", sans-serif;
  color: #333333;
  background-color: #707070;
  padding: 10px;
}
#cabecera h1 {
  position: relative;
  display: block;
  left: 0px;
  right: 0;
  top: 140px;
  margin: 0;
  margin-left: 160px;
  margin-right: 0;
  width: auto;
  padding-right: 100px;
  text-align: center;
}
h1 {
  font-size: 1.3em;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #6b261c;
  padding: 2px 5px;
  margin: 30px 0;
}
h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  background-color: #eab4b0;
  padding: 2px 5px;
  margin: 10px 0 20px 0;
}
h3 {
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  background-color: #f0dcdd;
  padding: 2px 5px;
  margin: 15px 0;
}
h4 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  background-color: #f3e7e8;
  padding: 2px 5px;
  margin: 15px 0;
}
p {
  text-indent: 5px;
}
img {
  border: 0;
}
a {
  color: #be483c;
  text-decoration: underline;
  font-weight: bold;
  padding: 1px;
}
a:hover {
  color: #000000;
  background-color: #e7d7d5;
  /*#be483c;*/
  text-decoration: underline;
}
#pagina {
  background-color: #f0f0f0;
  padding: 20px;
  min-height: 600px;
  overflow: hidden;
  position: relative;
}
#cabecera {
  position: relative;
  height: 200px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#logo1 {
  position: relative;
  float: left;
  display: block;
  left: 0;
  top: 0;
  width: 160px;
  height: 200px;
  z-index: 4;
}
#titulo1 {
  position: absolute;
  float: left;
  clear: both;
  left: 0;
  right: 0;
  margin-right: 0;
  margin-left: 0px;
  top: 0;
  width: auto;
  font-family: 'Oxygen', sans-serif;
  font-size: 70px;
  font-size: 4.2em;
  color: #9b524b;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
}
#nombre-sede {
  position: absolute;
  float: left;
  clear: both;
  left: 0;
  right: 0;
  margin-left: 0px;
  margin-right: 0;
  margin-top: 83px;
  width: auto;
  font-family: 'Oxygen', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #744642;
  text-align: center;
}
#titulo_pagina {
  position: absolute;
  float: left;
  width: 100%;
  background-color: transparent;
  padding: 0;
  margin: 0;
  text-align: center;
  bottom: 0;
}
#titulo2 {
  position: relative;
  left: 160px;
  width: calc(100% - 271px);
  top: -180px;
  font-family: 'Oxygen', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #744642;
  text-align: center;
  line-height: 1;
  letter-spacing: 10px;
  /*
	-webkit-text-stroke: 1px black;
	text-shadow:
		3px 3px 0 #FFFFFF,
		-1px -1px 0 #FFFFFF,  
		1px -1px 0 #FFFFFF,
		-1px 1px 0 #FFFFFF,
		1px 1px 0 #FFFFFF;
	*/
}
#escudo {
  position: absolute;
  float: right;
  top: 0;
  max-width: 200px;
  max-height: 190px;
  right: 0;
  background-color: transparent;
  padding: 0;
  z-index: 4;
  display: block;
}
#menuhorizontal {
  margin: 10px 0 10px 0;
  background-color: #d7bcb9;
  padding: 2px;
}
#menuhorizontal a {
  color: #333333 !important;
  font-size: 0.9em;
  text-decoration: none;
}
#menuhorizontal a:hover {
  color: #000000;
}
.menu-informaciongeneral {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-informaciongeneral.png) no-repeat 5px center;
}
.menu-catalogoservicios {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-catalogoservicios.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-carpetaciudadana {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-carpetaciudadana.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-tablondeanuncios {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-tablondeanuncios.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-incidencias {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-incidencias.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-cambiarsede {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-cambiarsede.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-elementoseleccionado {
  background-color: #DDCCCC;
}
.menu-contador {
  display: block;
  float: right;
  background-color: #cc5555;
  color: #ffffff;
  padding: 0 5px;
  font-size: 0.9em;
  margin-left: 10px;
}
#migas-pan {
  text-align: right;
  margin: 10px 0 10px 0;
  padding: 3px 10px 3px 10px;
  font-size: 0.7em;
  /*background-color:#DDDDDD;*/
  color: #333333;
  /*display:none;  Provisional */
}
#migas-pan a {
  color: #333333;
}
.contenido-principal {
  margin-left: 270px;
}
#migas-pan a:hover {
  color: #000000;
}
#contenido {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  top: 0 !important;
  left: 0 !important;
  margin-right: 270px !important;
}
.contenido-sinmenu {
  padding: 20px;
  position: relative;
}
.contenido-conmenu {
  position: relative;
  overflow: hidden;
  height: auto;
}
/*
.contenido-conmenu-derecha
{
	/*padding: 0 270px 20px 20px;*/
/*  border:1px solid red;*/
/*}
*/
.menu {
  width: 250px;
  height: auto;
  position: relative;
  float: left;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #EFE8E7;
}
.menu-derecha {
  /* position:absolute !important;*/
  right: 0;
  left: auto;
  float: right;
  width: 250px;
}
.menu-info {
  padding: 10px;
}
.usuario-seguro {
  background-image: url(imgs/login-concertificado.png);
}
.usuario-anonimo {
  background-image: url(imgs/login-anonimo.png);
}
.menu .usuario {
  /*padding: 10px 10px 10px 70px;*/
  background-position: 10px center;
  background-repeat: no-repeat;
  max-width: 250px;
  font-size: 0.6em;
  margin: 0;
  background-size: 35px 35px;
  padding: 10px 10px 10px 55px;
  border: none;
}
.menu ul {
  margin: 0;
  padding: 0;
  background-color: #EFE8E7;
}
.menu li {
  text-transform: uppercase;
  list-style: none;
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #505050;
}
.menu-titulo {
  color: #FFFFFF;
  background-color: #9F7778;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 7px;
}
.menu-titulo-nv2 {
  color: #FFFFFF;
  background-color: #c39995;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 7px;
  margin-top: 5px;
}
.menu a {
  display: block;
  padding: 2px;
  text-transform: none;
  text-decoration: none;
  color: #333333;
}
.menu a:hover {
  color: #000000;
  background-color: #e7d7d5;
}
.menu .seleccionado a {
  background-color: #DDDDDD;
  border: solid 1px #777777;
}
.menu .seleccionado a:hover {
  color: #333333;
  background-color: #DDDDDD;
  text-decoration: none;
}
.incidencia {
  background: url(imgs/alerta.png) no-repeat 16px 18px #FFFFCC;
  margin: 20px 0;
  padding: 20px 20px 20px 50px;
  font-weight: bold;
}
.incidencia-cerrar {
  float: right;
  margin: 0 0 20px 20px;
  cursor: pointer;
}
.a_procedimiento {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  background: url(imgs/a_procedimiento.png) no-repeat 2px center;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
}
.a_suscripciones {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_suscripciones.png) no-repeat 2px center;
}
.a_escuchar {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_escuchar.png) no-repeat 2px center;
}
.a_rss {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_rss.png) no-repeat 2px center;
}
.a_pdf {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_pdf.png) no-repeat 2px center;
}
.a_tsa {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_tsa.png) no-repeat 2px center;
}
.a_seguro {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_seguro.png) no-repeat 2px center;
}
.a_escribir {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_escribir.png) no-repeat 2px center;
}
#pie {
  background-color: #f0f0f0;
  margin-top: 20px;
  padding: 10px;
  clear: both;
  min-height: 70px;
  height: auto;
  overflow: hidden;
}
#pie-contenido {
  position: relative;
  min-width: 870px;
}
#pie-datos {
  position: absolute;
  width: 33%;
  left: 10px;
  top: 0;
  margin: 10px;
  color: #505050;
  /*color:#000;*/
  font-weight: bold;
  font-family: Georgia;
  font-size: 0.9em;
}
#pie-direccion {
  font-size: 0.8em;
  color: #505050;
  /*color:#707070;*/
  margin-top: 5px;
}
#pie-srawards {
  position: absolute;
  right: 0;
  top: 0;
  height: 60px;
  width: 100%;
  text-align: center;
}
#pie-iconos {
  position: absolute;
  right: 0;
  top: 12px;
  width: 345px;
  margin: 10px;
  text-align: right;
}
#pie-iconos a {
  color: #333;
  font-size: 12px;
}
#pie img {
  padding-left: 10px;
  opacity: 0.8;
}
#pie img:hover {
  opacity: 1;
}
#pie a {
  background-color: transparent;
  opacity: 0.8;
  color: #000;
}
#pie a:hover {
  background-color: transparent;
  opacity: 1;
}
#pie-srawards {
  font-size: 0.9em;
}
#pie-srawards a {
  text-decoration: none;
}
#pie-srawards div {
  margin-top: 15px;
}
#pie-srawards .texto {
  vertical-align: middle;
  display: inline-block;
  text-decoration: underline;
}
#pie-srawards a .icono {
  font-family: icomoon;
  color: #e70051;
  padding-right: 10px;
  font-size: 2em;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1000px) {
  #pie {
    height: 70px;
  }
  #pie-contenido {
    min-width: 0;
  }
  #pie-datos {
    font-size: 0.9em;
    width: calc(100% - 320px);
  }
  #pie-srawards {
    text-align: right;
  }
  #pie-iconos {
    display: none;
  }
}
@media (max-width: 1020px) {
  #escudo {
    display: none;
  }
}
@media (max-width: 910px) {
  #logo1 {
    display: none;
  }
  #cabecera h1 {
    margin-left: 0;
  }
}
@media (max-width: 780px) {
  #escudo {
    display: none;
  }
  #cabecera h1 {
    padding-right: 0;
    font-size: 16px;
  }
  #titulo1 {
    word-wrap: break-word;
    white-space: normal;
  }
}
@media (max-width: 639px) {
  #pie {
    height: 70px;
  }
  #pie-contenido {
    min-width: 0;
  }
  #pie-datos {
    font-size: 0.9em;
    width: auto;
  }
  #pie-srawards {
    display: none;
  }
  #pie-iconos {
    display: none;
  }
  #titulo1 {
    font-size: 41px !important;
    word-wrap: break-word;
    white-space: normal;
  }
  div#nombre-sede > span {
    white-space: normal !important;
    letter-spacing: 8px !important;
    font-size: 13px;
  }
}
a .noresaltar {
  text-decoration: none;
  background-color: Transparent;
}
a:hover.noresaltar {
  background-color: Transparent;
}
.busqueda {
  text-align: right;
}
.error {
  background-color: #550000;
  color: #FFFFFF;
  padding: 5px;
  margin: 10px;
  font-weight: bold;
}
.botonera {
  background-color: #FFEEEE;
  text-align: center;
  padding: 2px;
  margin: 10px;
}
table.tabla {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.tabla td,
th {
  border: solid 1px #6b261c;
  padding: 10px;
  vertical-align: top;
  word-wrap: break-word;
}
.tabla th {
  font-weight: bold;
  background-color: #eec3c0;
  color: #000000;
  text-align: center;
  vertical-align: top;
}
.tabla caption {
  padding: 2px;
  font-weight: bold;
  background-color: #ce4e48;
  color: #FFFFFF;
  text-align: center;
  vertical-align: top;
  margin: 5px 0;
}
.tabla-grupofilas {
  border: solid 1px #222222;
}
.tabla-grupofilas td,
.tabla-grupofilas th {
  border: none;
}
.tabla-alternaterow1 {
  background-color: #f5f5ff;
}
.tabla-alternaterow2 {
  background-color: #e5e5ff;
}
.tabla-filasalternas td {
  border-color: transparent;
}
.tabla-filasalternas tr:nth-child(even) {
  background-color: #f5f5ff;
}
.tabla-filasalternas tr:nth-child(odd) {
  background-color: #e5e5ff;
}
.seleccionable:hover {
  background-color: #FFFFEE;
  cursor: pointer;
  opacity: 1;
}
.tabla-seleccionable-onclick tr:hover[onclick] {
  background-color: #FFFFDD;
  cursor: pointer;
}
.tabla-seleccionable tr:not(:first-child):hover {
  background-color: #FFFFDD;
  cursor: pointer;
}
.tabla-seleccionable-no-ultimo tr:not(:first-child):not(:last-child):hover {
  background-color: #FFFFDD;
  cursor: pointer;
}
.nivelar {
  clear: both;
}
.solo-movil {
  display: none;
}
.enlace-imagen-seleccionable {
  text-decoration: none;
  background-color: Transparent;
}
.enlace-imagen-seleccionable:hover {
  background-color: Transparent;
}
.enlace-imagen-seleccionable img {
  opacity: 0.8;
}
.enlace-imagen-seleccionable img:hover {
  opacity: 1;
}
.noseleccionable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.label_oculta {
  display: none;
}
@font-face {
  font-family: 'Balthazar';
  font-style: normal;
  font-weight: 400;
  src: local('Balthazar Regular'), local('Balthazar-Regular'), url(fonts/Balthazar.woff) format('woff');
}
@font-face {
  font-family: 'Belgrano';
  font-style: normal;
  font-weight: 400;
  src: local('Belgrano'), local('Belgrano-Regular'), url(fonts/Belgrano.woff) format('woff');
}
@font-face {
  font-family: 'Gentium Book Basic';
  font-style: normal;
  font-weight: 400;
  src: local('Gentium Book Basic'), local('GentiumBookBasic'), url(fonts/GentiumBookBasic.woff) format('woff');
}
@font-face {
  font-family: "Open Sans";
  src: local('Open Sans'), local('OpenSans'), url(fonts/opensans.woff) format('woff');
}
@font-face {
  font-family: 'Lemon';
  font-style: normal;
  font-weight: 400;
  src: local('Lemon Regular'), local('Lemon-Regular'), url(fonts/Lemon.woff) format('woff');
}
@font-face {
  font-family: 'Paytone One';
  font-style: normal;
  font-weight: 400;
  src: local('Paytone One'), local('PaytoneOne'), url(fonts/PaytoneOne.woff) format('woff');
}
@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  src: local('Lilita One'), local('LilitaOne'), url(fonts/LilitaOne.woff) format('woff');
}
@font-face {
  font-family: 'Sansita One';
  font-style: normal;
  font-weight: 400;
  src: local('Sansita One'), local('SansitaOne'), url(fonts/SansitaOne.woff) format('woff');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 300;
  src: local('Oxygen Light'), local('Oxygen-Light'), url(fonts/OxygenLight.woff) format('woff');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: local('Oxygen'), local('Oxygen-Regular'), url(fonts/OxygenRegular.woff) format('woff');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: local('Oxygen Bold'), local('Oxygen-Bold'), url(fonts/OxygenBold.woff) format('woff');
}
@font-face {
  font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  src: local('icomoon'), url('fonts/icomoon.eot');
  src: local('icomoon'), url('fonts/icomoon_iefix.eot') format('embedded-opentype'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype'), url('fonts/icomoon.svg#icomoon') format('svg');
}
.oculto {
  display: none;
}
.ancho70px {
  width: 70px;
}
.ancho200px {
  width: 200px;
}
.ancho100px {
  width: 100px;
}
.ancho150px {
  width: 150px;
}
.descripcion_incidencia {
  width: 450px;
  height: 50px;
}
.font07em {
  font-size: 0.7em;
}
.font08em {
  font-size: 0.8em;
}
.font09em {
  font-size: 0.8em;
}
.texto_reclamacion {
  margin: 0;
  text-align: left;
}
.flotar_dcha {
  float: right;
}
.descr_csv {
  padding: 20px 0;
  text-align: left;
}
.novisible {
  visibility: hidden;
}
.contenedor-enlace-csv {
  font-size: 0.7em;
  margin-top: 15px;
}
.color-negro-important {
  color: #000 !important;
}
.centrado {
  text-align: center;
}
.texto_transparencia {
  font-size: 0.8em;
  margin: 5px 0;
  text-align: left;
}
.texto_certificado {
  font-size: 0.8em;
  margin: 0;
  text-align: left;
}
.color333important {
  color: #333 !important;
}
.cabecera_submenus {
  background-color: #d7bcb9;
  color: #333;
}
.altomin700px {
  min-height: 700px;
}
.lista-sin-estilo {
  list-style-type: none;
}
.caja-buscar-sede {
  width: 100%;
  margin: 10px 0;
  font-size: 1.1em;
}
.margen-buscar-sede {
  margin-bottom: 10px;
}
.textos_estaticos p,
.textos_estaticos p a {
  color: #333;
}
.menu-idioma-es {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 5px;
  /*background: url(imgs/menu-idioma-es.png) no-repeat 5px center;*/
  margin-left: 5px;
  float: right;
}
.menu-idioma-ca-xv {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 5px;
  /*background: url(imgs/menu-idioma-ca-xv.png) no-repeat 5px center;*/
  margin-left: 5px;
  float: right;
}
/* Selector de idiomas */
.tituloidioma {
  display: none;
}
.cabecera_contenedor_franja_idiomas {
  position: absolute;
  top: 5px;
  left: 32px;
  right: 10px;
  width: auto;
  min-height: 17px;
  font-size: 0.7em;
  padding: 0;
  margin: 0;
  text-align: right;
  height: auto;
  z-index: 99;
}
.cabecera_subcontenedor_franja_idiomas {
  position: relative;
  float: right;
  width: auto;
  height: auto;
}
.cabecera_lista_idiomas {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: right;
}
.cabecera_lista_idiomas li {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  color: #000;
}
.cabecera_lista_idiomas li a {
  color: #000;
  font-weight: normal;
}
.cabecera_lista_idiomas li a.activo {
  font-weight: bold;
  text-decoration: none;
}
.cabecera_lista_idiomas li a.activo:hover {
  background-color: transparent;
}
.cabecera_lista_idiomas li a:hover {
  text-decoration: none;
  background-color: #d7bcb9;
}
/******************************************************************/
/******************************************************************/
/*                                                                */
/*     modificació ajuntament Mollet del Valles (jmquilez)        */
/*                                                                */
/******************************************************************/
/******************************************************************/
/* LAYOUT */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
:root {
  --corporateColor: #da291c;
  --backgroundColor: #ffffff;
  --lightGrayColor: #eeeeee;
  --logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDEuODIyIiBoZWlnaHQ9IjgwIiB2aWV3Qm94PSIwIDAgMjAxLjgyMiA4MCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1LjQ5IC0yOTIuMTM0KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuOTI0IDMyNi41NjUpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBkPSJNNy4wMjMtNS40SDQuNTg3TDAsMTAuOTIxSDEuNzU4bDEuNDA5LTUuMkg4LjQ3NmwxLjQ4NSw1LjJoMS43NThaTTguMDcxLDQuMjQ4SDMuNkw1Ljc0NS00LjNoLjA0NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNS4zOTcpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjI2NCAwKSI+PHBhdGggZD0iTTMuMjQ1LS42NTZIMS42MDdWMTEuN2MwLC44NjMuMTA5LDEuODI0LTEuMDkyLDEuODI0YTMuNzIyLDMuNzIyLDAsMCwxLS42NjYtLjA4N3YxLjU3M0guNmMxLjY5MywwLDIuNjQzLS43MzIsMi42NDMtMi44NTFabTAtNC43NEgxLjYwN3YxLjhIMy4yNDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE1MiA1LjM5NykiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuMjE1IDQuNzQpIj48cGF0aCBkPSJNNi41NjUsNC45ODVBNC44ODEsNC44ODEsMCwwLDEsMy41ODMsNi43NDRjLTEuMzIyLDAtMS41MjktMS43OC0xLjUyOS0zVi0zLjgyOUguNDE1djhjMCwzLjAxNSwxLjMyMiwzLjkyMSwyLjk2LDMuOTIxQTUuMDYzLDUuMDYzLDAsMCwwLDYuNTY1LDYuNTU4VjcuNzQ5SDguMlYtMy44MjlINi41NjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC40MTUgMy44MjkpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3LjUxMSA0LjQwMikiPjxwYXRoIGQ9Ik0yLjA1NC0uODI4QTQuODM4LDQuODM4LDAsMCwxLDUuMDM1LTIuNmMxLjczNywwLDEuNTI5LDEuNzkxLDEuNTI5LDNWNy45NzVIOC4ydi04YzAtMy4wMTUtMS4zMjItMy45MjEtMi45Ni0zLjkyMUE1LjA1LDUuMDUsMCwwLDAsMi4wNTQtMi40Vi0zLjZILjQxNVY3Ljk3NUgyLjA1NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQxNSAzLjk0MSkiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuNzE1IDAuOTgzKSI+PHBhdGggZD0iTTMuNDUxLTUuMDcySDEuODI0djMuNzU3SC4wNTRWLjA3M0gxLjgyNFY2LjYxNWMwLDIuMTE5LS4xNTMsMy45ODcsMi42MjEsMy45ODdhNC45MjIsNC45MjIsMCwwLDAsMS42MjctLjMzOVY5LjA3M2E1LjM4Nyw1LjM4NywwLDAsMS0xLjMuMTQyYy0xLjM0MywwLTEuMzIyLS43MzItMS4zMjItMS44NjhWLjA3M0g2LjA3MlYtMS4zMTRIMy40NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wNTQgNS4wNzIpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzLjk1MiA0LjQwMikiPjxwYXRoIGQ9Ik04Ljg0NCw3Ljk3NWE3LDcsMCwwLDEtLjMxNy0yLjU1NlYtLjMyNkEzLjYyNywzLjYyNywwLDAsMCw0LjY5NC0zLjk0MSw0Ljc3LDQuNzcsMCwwLDAsLjcwNy0xLjU5M0wxLjg1NC0uNzNhMy41LDMuNSwwLDAsMSwyLjg0LTEuODI0LDEuOTU3LDEuOTU3LDAsMCwxLDIuMiwyLjAzMlYuMTMzTDYuMzY1LjI3NUMzLjgwOS45NzQuMzI1LDEuNjg0LjMyNSw0Ljk5M2EzLjI2OSwzLjI2OSwwLDAsMCwzLjIxMSwzLjMyLDQuOTcyLDQuOTcyLDAsMCwwLDMuMzUzLTEuOGwuMTc1LDEuNDY0Wm0tMS45NTUtNi41djMuNEE0LjU1Myw0LjU1MywwLDAsMSwzLjYsNi43NjMsMS45MDUsMS45MDUsMCwwLDEsMS44NTQsNC44M2MwLTIuMDc1LDIuODQtMi43MDksNC4zOTEtMy4xNjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4zMjUgMy45NDEpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0LjcxIDQuNDAyKSI+PHBhdGggZD0iTTIuMDU0LTEuMDY4QTQuNjIsNC42MiwwLDAsMSw1LjEzNC0yLjZjMS43NDgsMCwxLjUyOSwxLjc5MSwxLjUyOSwzVjcuOTc1SDguM1YtMS4wNjhBNC41NTMsNC41NTMsMCwwLDEsMTEuMzgxLTIuNmMxLjc0OCwwLDEuNTQsMS43OTEsMS41NCwzVjcuOTc1aDEuNjI3di04YzAtMy4wMTUtMS4zMjItMy45MjEtMi45NDktMy45MjFBNS42Nyw1LjY3LDAsMCwwLDguMDUtMi4zNjgsMy4wMjYsMy4wMjYsMCwwLDAsNS4yNjUtMy45NDEsNC43NDUsNC43NDUsMCwwLDAsMi4wNTQtMi41NzZWLTMuNkguNDE1VjcuOTc1SDIuMDU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNDE1IDMuOTQxKSIgZmlsbD0iI2ZmZiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MS4wNjYgNC40MDIpIj48cGF0aCBkPSJNOS4wMjMsMi40NTljLjIyOS0yLjgyOS0uNzMyLTYuNC00LjA2My02LjRDMi4zNzEtMy45NDEuMzE4LTIuMTUuMzE4LDIuMTg2UzIuMzcxLDguMzE0LDQuOTYsOC4zMTRhNC40MzUsNC40MzUsMCwwLDAsNC4xNzItMi42bC0xLjE4LS43NzVBMy42LDMuNiwwLDAsMSw1LjEyNCw2LjkyN2MtMS42ODIsMC0zLjA4LTEuMTU4LTMuMDgtNC40NjdaTTIuMDg3LDEuMDcyYy4wMjItMS42MjcuOS0zLjYyNiwyLjc0MS0zLjYyNiwxLjcyNiwwLDIuNTIzLDIuMTQxLDIuNDc5LDMuNjI2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMzE4IDMuOTQxKSIgZmlsbD0iI2ZmZiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Mi4wOTggNC40MDIpIj48cGF0aCBkPSJNMi4wNTQtLjgyOEE0LjgzOCw0LjgzOCwwLDAsMSw1LjAzNS0yLjZjMS43MzcsMCwxLjUyOSwxLjc5MSwxLjUyOSwzVjcuOTc1SDguMnYtOGMwLTMuMDE1LTEuMzIyLTMuOTIxLTIuOTYtMy45MjFBNS4wNSw1LjA1LDAsMCwwLDIuMDU0LTIuNFYtMy42SC40MTVWNy45NzVIMi4wNTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC40MTUgMy45NDEpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkxLjMwMiAwLjk4MykiPjxwYXRoIGQ9Ik0zLjQ1MS01LjA3MkgxLjgyNHYzLjc1N0guMDU0Vi4wNzNIMS44MjRWNi42MTVjMCwyLjExOS0uMTUzLDMuOTg3LDIuNjIxLDMuOTg3YTQuOTIyLDQuOTIyLDAsMCwwLDEuNjI3LS4zMzlWOS4wNzNhNS4zODcsNS4zODcsMCwwLDEtMS4zLjE0MmMtMS4zNDMsMC0xLjMyMi0uNzMyLTEuMzIyLTEuODY4Vi4wNzNINi4wNzJWLTEuMzE0SDMuNDUxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDU0IDUuMDcyKSIgZmlsbD0iI2ZmZiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDQuNDkzIDApIj48cGF0aCBkPSJNNy41MTYsNy42NjZBMy41NiwzLjU2LDAsMCwxLDQuNzg1LDkuODI5Yy0xLjEyNSwwLTIuNzQxLTEuMTE0LTIuNzQxLTQuNTExLDAtMS43MzcuNDgxLTQuODgyLDIuNzYzLTQuODgyQTMuMTEsMy4xMSwwLDAsMSw3LjUxNiwyLjNabTAtNy4xMjFBNC4yNjYsNC4yNjYsMCwwLDAsNC42MjEtLjk5NUMyLjYzMy0uOTk1LjMxOC44MTguMzE4LDUuMzYyYzAsNC40NDUsMi42NjUsNS45LDQuMjM4LDUuOUEzLjc0NCwzLjc0NCwwLDAsMCw3LjUxNiw5LjZ2MS4zMjJIOS4xNTRWLTUuNEg3LjUxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjMxOCA1LjM5NykiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE1LjU4NiA0LjQwMikiPjxwYXRoIGQ9Ik05LjAyMywyLjQ1OWMuMjI5LTIuODI5LS43MzItNi40LTQuMDYzLTYuNEMyLjM3MS0zLjk0MS4zMTgtMi4xNS4zMTgsMi4xODZTMi4zNzEsOC4zMTQsNC45Niw4LjMxNGE0LjQzNSw0LjQzNSwwLDAsMCw0LjE3Mi0yLjZsLTEuMTgtLjc3NUEzLjYsMy42LDAsMCwxLDUuMTI0LDYuOTI3Yy0xLjY4MiwwLTMuMDgtMS4xNTgtMy4wOC00LjQ2N1pNMi4wODcsMS4wNzJjLjAyMi0xLjYyNy45LTMuNjI2LDIuNzQxLTMuNjI2LDEuNzI2LDAsMi41MjMsMi4xNDEsMi40NzksMy42MjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4zMTggMy45NDEpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMyAyMy4wNjgpIj48cGF0aCBkPSJNMi4xNDUtMy44NjdoLjA0NEw2LjE3NSwxMC45MjFINy41ODRMMTEuNTctMy44NjdIMTEuNlYxMC45MjFoMS43MjZWLTUuNEgxMC40MTNMNi45MDcsOC4wNDlINi44NTJMMy4yODEtNS40SC40M1YxMC45MjFIMi4xNDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC40MyA1LjM5NykiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuNDU4IDI3LjQ2OSkiPjxwYXRoIGQ9Ik00Ljk2LDguMzE0YzIuNTc4LDAsNC42MzEtMS43OCw0LjYzMS02LjEyN1M3LjUzNy0zLjk0MSw0Ljk2LTMuOTQxLjMxOC0yLjE1LjMxOCwyLjE4NiwyLjM3MSw4LjMxNCw0Ljk2LDguMzE0Wm0wLTEuMzg3Yy0yLjUyMywwLTMtMi43NjMtMy00Ljc0cy40ODEtNC43NCwzLTQuNzRTNy45NTIuMjIsNy45NTIsMi4xODYsNy40NzIsNi45MjcsNC45Niw2LjkyN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjMxOCAzLjk0MSkiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcuOTk1IDIzLjA2OCkiPjxwYXRoIGQ9Ik0yLjA2OC01LjRILjQzVjEwLjkyMUgyLjA2OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQzIDUuMzk3KSIgZmlsbD0iI2ZmZiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMi4yMzEgMjMuMDY4KSI+PHBhdGggZD0iTTIuMDY4LTUuNEguNDNWMTAuOTIxSDIuMDY4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNDMgNS4zOTcpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2LjEyOSAyNy40NjkpIj48cGF0aCBkPSJNOS4wMjMsMi40NTljLjIyOS0yLjgyOS0uNzMyLTYuNC00LjA2My02LjRDMi4zNzEtMy45NDEuMzE4LTIuMTUuMzE4LDIuMTg2UzIuMzcxLDguMzE0LDQuOTYsOC4zMTRhNC40MzUsNC40MzUsMCwwLDAsNC4xNzItMi42bC0xLjE4LS43NzVBMy42LDMuNiwwLDAsMSw1LjEyNCw2LjkyN2MtMS42ODIsMC0zLjA4LTEuMTU4LTMuMDgtNC40NjdaTTIuMDg3LDEuMDcyYy4wMjItMS42MjcuOS0zLjYyNiwyLjc0MS0zLjYyNiwxLjcyNiwwLDIuNTIzLDIuMTQxLDIuNDc5LDMuNjI2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMzE4IDMuOTQxKSIgZmlsbD0iI2ZmZiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NS44MTcgMjQuMDUxKSI+PHBhdGggZD0iTTMuNDUxLTUuMDcySDEuODI0djMuNzU3SC4wNTRWLjA3M0gxLjgyNFY2LjYxNWMwLDIuMTE5LS4xNTMsMy45ODcsMi42MjEsMy45ODdhNC45MjIsNC45MjIsMCwwLDAsMS42MjctLjMzOVY5LjA3M2E1LjM4Nyw1LjM4NywwLDAsMS0xLjMuMTQyYy0xLjM0MywwLTEuMzIyLS43MzItMS4zMjItMS44NjhWLjA3M0g2LjA3MlYtMS4zMTRIMy40NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wNTQgNS4wNzIpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU5LjAwOCAyMy4wNjgpIj48cGF0aCBkPSJNNy41MTYsNy42NjZBMy41NiwzLjU2LDAsMCwxLDQuNzg1LDkuODI5Yy0xLjEyNSwwLTIuNzQxLTEuMTE0LTIuNzQxLTQuNTExLDAtMS43MzcuNDgxLTQuODgyLDIuNzYzLTQuODgyQTMuMTEsMy4xMSwwLDAsMSw3LjUxNiwyLjNabTAtNy4xMjFBNC4yNjYsNC4yNjYsMCwwLDAsNC42MjEtLjk5NUMyLjYzMy0uOTk1LjMxOC44MTguMzE4LDUuMzYyYzAsNC40NDUsMi42NjUsNS45LDQuMjM4LDUuOUEzLjc0NCwzLjc0NCwwLDAsMCw3LjUxNiw5LjZ2MS4zMjJIOS4xNTRWLTUuNEg3LjUxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjMxOCA1LjM5NykiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzAuMTAxIDI3LjQ2OSkiPjxwYXRoIGQ9Ik05LjAyMywyLjQ1OWMuMjI5LTIuODI5LS43MzItNi40LTQuMDYzLTYuNEMyLjM3MS0zLjk0MS4zMTgtMi4xNS4zMTgsMi4xODZTMi4zNzEsOC4zMTQsNC45Niw4LjMxNGE0LjQzNSw0LjQzNSwwLDAsMCw0LjE3Mi0yLjZsLTEuMTgtLjc3NUEzLjYsMy42LDAsMCwxLDUuMTI0LDYuOTI3Yy0xLjY4MiwwLTMuMDgtMS4xNTgtMy4wOC00LjQ2N1pNMi4wODcsMS4wNzJjLjAyMi0xLjYyNy45LTMuNjI2LDIuNzQxLTMuNjI2LDEuNzI2LDAsMi41MjMsMi4xNDEsMi40NzksMy42MjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4zMTggMy45NDEpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgxLjE3NyAyMy4wNjgpIj48cGF0aCBkPSJNMi4wNjgtNS40SC40M1YxMC45MjFIMi4wNjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC40MyA1LjM5NykiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAuMTUyIDIzLjA2OCkiPjxwYXRoIGQ9Ik0xMS4wNTMtNS40SDkuMzcxTDUuNDcyLDcuODg1SDUuNDI4TDEuNzU4LTUuNEgwTDQuNjUzLDEwLjkyMUg2LjIyNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNS4zOTcpIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMS41NzkgMjcuNDY5KSI+PHBhdGggZD0iTTguODQ0LDcuOTc1YTcsNywwLDAsMS0uMzE3LTIuNTU2Vi0uMzI2QTMuNjI3LDMuNjI3LDAsMCwwLDQuNjk0LTMuOTQxLDQuNzcsNC43NywwLDAsMCwuNzA3LTEuNTkzTDEuODU0LS43M2EzLjUsMy41LDAsMCwxLDIuODQtMS44MjQsMS45NTcsMS45NTcsMCwwLDEsMi4yLDIuMDMyVi4xMzNMNi4zNjUuMjc1QzMuODA5Ljk3NC4zMjUsMS42ODQuMzI1LDQuOTkzYTMuMjY5LDMuMjY5LDAsMCwwLDMuMjExLDMuMzIsNC45NzIsNC45NzIsMCwwLDAsMy4zNTMtMS44bC4xNzUsMS40NjRabS0xLjk1NS02LjV2My40QTQuNTUzLDQuNTUzLDAsMCwxLDMuNiw2Ljc2MywxLjkwNSwxLjkwNSwwLDAsMSwxLjg1NCw0LjgzYzAtMi4wNzUsMi44NC0yLjcwOSw0LjM5MS0zLjE2N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjMyNSAzLjk0MSkiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEyLjM4MSAyMy4wNjgpIj48cGF0aCBkPSJNMi4wNjgtNS40SC40M1YxMC45MjFIMi4wNjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC40MyA1LjM5NykiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE2LjYxNyAyMy4wNjgpIj48cGF0aCBkPSJNMi4wNjgtNS40SC40M1YxMC45MjFIMi4wNjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC40MyA1LjM5NykiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIwLjUxNCAyMy4wNjgpIj48cGF0aCBkPSJNOS4wMjMsNS40MDVjLjIyOS0yLjgyOS0uNzMyLTYuNC00LjA2My02LjRDMi4zNzEtLjk5NS4zMTguOC4zMTgsNS4xMzJTMi4zNzEsMTEuMjYsNC45NiwxMS4yNmE0LjQzNSw0LjQzNSwwLDAsMCw0LjE3Mi0yLjZsLTEuMTgtLjc3NUEzLjYsMy42LDAsMCwxLDUuMTI0LDkuODczYy0xLjY4MiwwLTMuMDgtMS4xNTgtMy4wOC00LjQ2N1pNMi4wODcsNC4wMThjLjAyMi0xLjYyNy45LTMuNjI2LDIuNzQxLTMuNjI2LDEuNzI2LDAsMi41MjMsMi4xNDEsMi40NzksMy42MjZaTTQuMTYyLTUuNEgyLjIyOUw0LjQ1Ny0yLjM3MUg1LjYyNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjMxOCA1LjM5NykiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMxLjI3MyAyNy40NjkpIj48cGF0aCBkPSJNOC4yMTEtMS45MkE0LjQyOSw0LjQyOSwwLDAsMCw0LjM1NS0zLjk0MSwzLjI4NywzLjI4NywwLDAsMCwuODA2LS43M2MwLDQuMTUsNi4xMDUsMi43NzQsNi4xMDUsNS42OUEyLjAyMiwyLjAyMiwwLDAsMSw0LjY1LDYuOTI3LDMuMjM3LDMuMjM3LDAsMCwxLDEuNjI1LDUuMDU5bC0xLjMuODE5QTQuNzY3LDQuNzY3LDAsMCwwLDQuNjUsOC4zMTQsMy41MjksMy41MjksMCwwLDAsOC40NCw0LjY2NkM4LjQ0Ljc2NywyLjM0NiwyLDIuMzQ2LS44MjhjMC0xLjE4LDEtMS43MjYsMi4wNzUtMS43MjZBMy4wMDYsMy4wMDYsMCwwLDEsNy4wNjQtMS4wMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4zMjUgMy45NDEpIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48cGF0aCBkPSJNNjMuNzU0LDI5OS45LDM1LjQ5LDMyOC4xNTlsLjM3Mi4zNzIsMjcuOTE1LDI3LjlMOTIuMDQsMzI4LjE1OVptMCwxLjQ4NiwyNi44LDI2Ljc4MUw2My43NzcsMzU0Ljk0NGwtMjYuOC0yNi43ODVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE1LjcwOCkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzcuNzQ4LDMxMS4wODR2MS4wNDVIODAuNjc5di0xLjA0NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTY5IDM4LjM0OSkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNjkuMzI0LDMwMC4zNzFhNDQuODQ1LDQ0Ljg0NSwwLDAsMS0xNC42NjMsMi4zNDNBNDQuODI1LDQ0LjgyNSwwLDAsMSw0MCwzMDAuMzcxYTQ0Ljg3LDQ0Ljg3LDAsMCwxLDE0LjY2My0yLjM0LDQ0Ljg5LDQ0Ljg5LDAsMCwxLDE0LjY2MywyLjM0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjEyMiAxMS45MzQpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTU2LjA3NCwyOTUuODJhNTIuMzM1LDUyLjMzNSwwLDAsMSwxNi43NzEsMi43bC0xLjgxLDUuNDQ1YTMzLjYyMywzMy42MjMsMCwwLDAtNC4xNy0xLjE1OGwuNC0yLjUyNmExLjA1OSwxLjA1OSwwLDAsMC0yLjA4Ni0uMzYzbC0uNDYxLDIuNDU3YTMxLjIsMzEuMiwwLDAsMC00LjE4OS0uNTcxbC4xNTgtMi41NDhhMS4wNTgsMS4wNTgsMCwwLDAtMi4xMTEtLjE1bC0uMTY0LDIuNTcycy0xLjA1MS0uMTE1LTIuMzQzLS4xMTUtMi4zNDMuMTE1LTIuMzQzLjExNWwtLjE2NC0yLjU3MmExLjA1OCwxLjA1OCwwLDAsMC0yLjExMS4xNWwuMTU4LDIuNTQ4YTMxLjIxMSwzMS4yMTEsMCwwLDAtNC4xODkuNTcxbC0uNDYxLTIuNDU3YTEuMDU5LDEuMDU5LDAsMCwwLTIuMDg2LjM2M2wuNCwyLjUyNmEzMy44MTEsMzMuODExLDAsMCwwLTQuMTcsMS4xNThMMzkuMywyOTguNTE4YTUyLjM2Myw1Mi4zNjMsMCwwLDEsMTYuNzc0LTIuNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy43MSA3LjQ1OSkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNTguNDczLDMwOS40MjRhNi41LDYuNSwwLDAsMSwxLjQ0NC0uNzc2bC41LjVhMi40MjYsMi40MjYsMCwwLDAtLjgyNy40ODZabS0xLjY1NS0uMzNhMTAuMSwxMC4xLDAsMCwxLDIuMTA1LTEuMzZsLjUuNWE5LjEsOS4xLDAsMCwwLTEuNjQ5Ljk4M1ptLTE1LjQ3NCwyLjk2YS43LjcsMCwxLDEsMSwwLC43MDUuNzA1LDAsMCwxLTEsMG0xMS4xMTMsNS42MzZhMTIuMjczLDEyLjI3MywwLDAsMS0yLjQ4OC0zLjMxOGwtLjc0OC4wODJhMTMuMzA4LDEzLjMwOCwwLDAsMCwyLjY1NywzLjgxNVptLS45OTQuOTk0YTE1Ljc0MSwxNS43NDEsMCwwLDEtMi43MzktNC4wNmwtLjc1MS4wODJjLjQxLDEuOTA5LDIuOTA4LDQuNTU3LDIuOTA4LDQuNTU3Wm0uMDA1LTEwLjM2Mi0xLjE2My0uMDA2YTIuNDEyLDIuNDEyLDAsMCwxLC43NDMtLjgyNWwuNTc5LjU3OVptLTIuOTktLjA5YTkuOTc1LDkuOTc1LDAsMCwxLDEuNjU1LTEuNjU1bC41LjVhOS40NjYsOS40NjYsMCwwLDAtMS4yLDEuMTA5Wm0xLjE1OC0yLjE1Mi0uNS0uNWE3Ljk4LDcuOTgsMCwwLDAtMi40LDIuNzMxbC45MzEtLjA3N2E2LjEzNyw2LjEzNywwLDAsMSwxLjk2OS0yLjE1N204LjYyMyw5LjUzOGE1LjQ3NSw1LjQ3NSwwLDAsMCwxLjQ4OC45MTJsLjUtLjVhMi44NjcsMi44NjcsMCwwLDEtLjk4OC0uNzQ1Wm0tMS40OTEuMzMzYTguNzA2LDguNzA2LDAsMCwwLDIuMDcyLDEuNDg4bC41LS41YTcuODksNy44OSwwLDAsMS0xLjc0NS0xLjE1OFptMTYuNTgzLjI0Ni0zLjUtMy44NTYsMy41MDYtMy40NGMtMS44OTItLjM4NS01LjY3MSwxLjI1My04LjM0NywxLjg0OWExMC42NzMsMTAuNjczLDAsMCwxLTQuNTktLjg2bC44MjUtLjUtMi4zMTYtMi4zMTZhMjEuMjc5LDIxLjI3OSwwLDAsMC0yLjY5LDEuOTc3bC0zLjY1Ni0uNTQxLTMuNTQyLTMuNjRhMTEuMDc4LDExLjA3OCwwLDAsMC0zLjA1LDMuNjk0LDguMjUyLDguMjUyLDAsMCwwLTcuMyw1LjgwNXMzLjY0OCwxLjg3OSw1Ljk2NiwxLjkwOWMwLDAsMS4xNzEtMS4wNzkuMDktNS4zMDhsLjc0My0uMDg3YzEuMDc2LDQuMjI0LDAsNS40NzUsMCw1LjQ3NWwyLjY1Ny41MDVhMTkuNTY0LDE5LjU2NCwwLDAsMCwyLjY1NCwzLjMwOWwyLjU2OS0yLjU2N2EyLjkyLDIuOTIsMCwwLDEtLjgzLS44MywxOS42NjgsMTkuNjY4LDAsMCwwLDMuNDgxLS42NjQsNi43MTgsNi43MTgsMCwwLDAsMi44MjEsMS45OTFsMi4yMzktMi4yNDJzLS40ODktLjQxOC0xLjA3My0uODI3YzAsMCwuODYzLS4yNjIsMS40ODUtLjQ4MWE2LjI5MSw2LjI5MSwwLDAsMSwzLjM1My0uMjg5YzEuMDEzLjEyLDYuNTc4LDEuOSw4LjUwNiwxLjkzMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi40NzYgMjUuNzc5KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTQ5LjUzNSwyOTkuMjMzbC4yODEsMS45NzcsMS42MjItLjIyNC0uMjczLTEuOTc3YS44MDkuODA5LDAsMCwwLS45Mi0uNjk0LjgyOC44MjgsMCwwLDAtLjcxLjkxN20tNy45MSwxLjc3Mi41NTQsMS45MTEsMS41NzgtLjQ0LS41NDYtMS45MmEuODEuODEsMCwwLDAtMS0uNTcxLjg0Ni44NDYsMCwwLDAtLjU4NywxLjAxOW0yNS40ODQtMS43NzItLjI4MSwxLjk3Ny0xLjYyMi0uMjI0LjI3My0xLjk3N2EuODA5LjgwOSwwLDAsMSwuOTItLjY5NC44MjguODI4LDAsMCwxLC43MS45MTdtNy45MSwxLjc3Mi0uNTU0LDEuOTExLTEuNTgxLS40NC41NDktMS45MmEuODEuODEsMCwwLDEsMS0uNTcxLjg0Ni44NDYsMCwwLDEsLjU4NywxLjAxOW0tMTUuODc4LTIuNDI1LS4wMDgsMS45OTNINTcuNDk0di0xLjk5M2EuODIzLjgyMywwLDAsMSwxLjY0NywwbS0uODE5LDMuODcyYTU2LjQ3OCw1Ni40NzgsMCwwLDEsMTcsMi43MDZsMy4xMjktOS44ODctMS41ODktLjQ0LS4zOCwxLjM0OS0xLjgtLjUxMy4zODItMS4zNDktMS41ODktLjQ0LTEuMTQ0LDQuMDYzcy0xLjE0MS0uMzIyLTMuMTM1LS42NjlsLjUzOC00LjE3OC0xLjYzOC0uMjI0LS4yLDEuMzlMNjYuMDUyLDI5NGwuMi0xLjM5LTEuNjMtLjIyNC0uNTc5LDQuMTc4cy0xLjg0Ni0uMjA3LTMuMTM1LS4yMDd2LTQuMjI3SDU5LjI1NXYxLjQwNmwtLjkzNC4wMDktLjkzNC0uMDA5di0xLjQwNkg1NS43NDF2NC4yMjdjLTEuMjkyLDAtMy4xMzcuMjA3LTMuMTM3LjIwN2wtLjU3OS00LjE3OC0xLjYzLjIyNC4yLDEuMzktMS44NTQuMjU3LS4yLTEuMzlMNDYuOSwyOTMuMWwuNTM4LDQuMTc4Yy0xLjk5My4zNDctMy4xMzUuNjY5LTMuMTM1LjY2OWwtMS4xNDQtNC4wNjMtMS41ODkuNDQuMzgyLDEuMzQ5LTEuOC41MTMtLjM4LTEuMzQ5LTEuNTg5LjQ0LDMuMTI3LDkuODg3YTU2LjUwNyw1Ni41MDcsMCwwLDEsMTcuMDA2LTIuNzA2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjQ2MiAwKSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTQ4LjgsMzExLjI1N2g0LjY5MXY0LjgwOEw0OC44LDMyMC43NTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi45MzkgMzguNjk5KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00NC4wMzIsMzExLjI1N0gzOS4zNDF2NC44MDhsNC42OTEsNC42OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Ljc5NCAzOC42OTkpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTQ1LjYyMiwzMTEuMjU3aDQuODA2djE0LjMwOGwtNC44MDYsNC44MDlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC41MDQgMzguNjk5KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00Ny4yODksMzExLjI1N0g0Mi40ODN2MTQuMzA4bDQuODA2LDQuODA5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuMTUxIDM4LjY5OSkiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  --logoMargin: 10px;
  --headerTitle: "Portal de tràmits";
  --headerMarginTop: 0px;
}
/* general look&feel */
body {
  font-family: "Montserrat", sans-serif;
  color: #333333;
  background-color: #FFFFFF;
  padding: 0;
  margin: 0;
}
h1,
h2,
h3,
h4 {
  color: var(--corporateColor);
  background: transparent;
  padding: 0;
}
p {
  text-indent: 0;
  line-height: 150%;
}
/* footer to bottom */
html,
body {
  height: 100%;
}
#aspnetForm {
  min-height: 100%;
  display: grid;
  grid-template-rows: auto auto 1fr auto;
}
/* HEADER */
div#pagina {
  background: #fff;
  padding: 0;
}
div#pagina #migas-pan {
  display: none;
}
div#pagina div.cabecera_contenedor_franja_idiomas {
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas {
  background: var(--lightGrayColor);
  display: block;
  width: 250px;
  position: absolute;
  right: 0;
  height: 64px;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas * {
  display: block;
  color: rgba(0, 0, 0, 0.55);
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas {
  display: flex;
  flex-direction: column;
  align-items: end;
  margin-top: 12px;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas *:hover {
  background: none;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas a[hreflang="en"],
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas a[hreflang="fr"],
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas a[hreflang="ar"] {
  display: none;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas li:nth-child(n+3) {
  display: none;
}
div#pagina div#cabecera {
  background: var(--corporateColor);
  height: 118px;
  margin: 0;
  padding: 0;
}
div#pagina div#cabecera img,
div#pagina div#cabecera div,
div#pagina div#cabecera h1 {
  display: none;
}
div#pagina div#cabecera div#nombre-sede {
  background: var(--backgroundColor);
  display: block;
  height: calc(64px + var(--headerMarginTop));
  /*(64 + el margin-top, per compensar els que fan que el títol quedi fora de l'àrea visible)*/
  margin-top: calc(0px - var(--headerMarginTop));
}
div#pagina div#cabecera div#nombre-sede span {
  display: none;
}
div#pagina div#cabecera div#nombre-sede::after {
  content: var(--headerTitle);
  display: block;
  text-align: left;
  color: #000000;
  font-weight: bold;
  margin-left: 20px;
  line-height: 64px;
}
div#pagina div#menuhorizontal {
  position: relative;
  background: var(--corporateColor);
  margin: 0;
  text-align: right;
  padding-right: 20px;
  height: 60px;
  /*ocultar elements del menú principal */
  /*  Les tres següents declaracions maqueten adequadament els elements 
            del menú principal que en la maquetació actual no es veuen, gràcies
            a la declaració anterior. Serveix només per si es volen tornar a 
            fer visibles.
        */
}
div#pagina div#menuhorizontal::before {
  /* logo */
  display: block;
  position: absolute;
  left: var(--logoMargin);
  top: -35px;
  height: 85px;
  width: 250px;
  content: "";
  background-repeat: no-repeat;
  background-image: var(--logo);
}
div#pagina div#menuhorizontal .menu-informaciongeneral,
div#pagina div#menuhorizontal .menu-catalogoservicios,
div#pagina div#menuhorizontal .menu-tablondeanuncios,
div#pagina div#menuhorizontal .menu-incidencias,
div#pagina div#menuhorizontal .menu-cambiarsede,
div#pagina div#menuhorizontal .menu-carpetaciudadana {
  display: none;
}
div#pagina div#menuhorizontal a .menu-tablondeanuncios,
div#pagina div#menuhorizontal a .menu-incidencias,
div#pagina div#menuhorizontal a .menu-cambiarsede {
  display: none;
}
div#pagina div#menuhorizontal a {
  font-size: 18px;
  font-weight: 600;
  color: var(--backgroundColor) !important;
  background: transparent;
  line-height: 50px;
}
div#pagina div#menuhorizontal a.menu-elementoseleccionado {
  background: transparent;
}
form[action="./"] {
  /*  maquetació de la visualització del botó per accedir a la carpeta ciutadana 
        està separat de la resta de la maquetació del menú horitzontal perquè només aplica a la pàgina inicial
    */
}
form[action="./"] div#pagina div#menuhorizontal .menu-carpetaciudadana {
  display: block;
  position: absolute;
  top: 250px;
  background: var(--corporateColor);
  text-align: left;
  border-radius: 10px;
  left: calc(50% - 470px);
}
form[action="./"] div#pagina div#menuhorizontal .menu-carpetaciudadana::before {
  color: var(--corporateColor);
  position: absolute;
  top: -141px;
  text-transform: uppercase;
  text-align: left;
  width: 450px;
  left: 0;
  font-size: 16px;
  font-weight: bold;
}
form[action="./"] div#pagina div#menuhorizontal .menu-carpetaciudadana::after {
  position: absolute;
  color: #333333;
  font-weight: normal;
  line-height: 20px;
  top: -70px;
  left: 0;
  width: 100vh;
  font-size: 16px;
  max-width: 100vh;
}
/* introducció de text indicatiu de com accedir a la carpeta ciutadana */
html[lang="es"] form[action="./"] div#pagina div#menuhorizontal[role="navigation"] .menu-carpetaciudadana {
  width: 265px;
}
html[lang="es"] form[action="./"] div#pagina div#menuhorizontal[role="navigation"] .menu-carpetaciudadana::before {
  content: "Consulta de trámites";
}
html[lang="es"] form[action="./"] div#pagina div#menuhorizontal[role="navigation"] .menu-carpetaciudadana::after {
  content: "Acceda a sus trámites con el botón siguiente:";
}
html[lang="ca"] form[action="./"] div#pagina div#menuhorizontal[role="navigation"] .menu-carpetaciudadana {
  width: 300px;
}
html[lang="ca"] form[action="./"] div#pagina div#menuhorizontal[role="navigation"] .menu-carpetaciudadana::before {
  content: "Consulta de tràmits";
}
html[lang="ca"] form[action="./"] div#pagina div#menuhorizontal[role="navigation"] .menu-carpetaciudadana::after {
  content: "Accediu als vostres tràmits amb el botó següent:";
}
/* CONTENT */
/* menu display */
.contenido-conmenu .menu {
  display: none;
  /* catàleg de tràmits */
}
.contenido-conmenu .menu-derecha {
  display: block;
  /* consulta dels vostres tràmits */
}
/* informació general */
div#pagina {
  /* maquetació de l'accés al validador de documents */
}
div#pagina #columna-derecha,
div#pagina #columna-central {
  display: none;
}
div#pagina #columna-izquierda {
  width: 100%;
  margin-left: 210px;
}
div#pagina #columna-izquierda .panel {
  float: none;
  margin: 0 auto;
  background: none;
  overflow: visible;
  width: 450px;
  height: auto;
}
div#pagina #columna-izquierda .panel .panel-titulo {
  text-align: left;
  margin-top: 50px;
  padding: 0;
  color: var(--corporateColor);
  background: none;
}
div#pagina #columna-izquierda .panel .panel-contenido {
  width: 100%;
  position: initial;
}
div#pagina #columna-izquierda .panel .panel-contenido .flotar_dcha {
  position: absolute;
  right: 0;
  top: 50px;
}
div#pagina #columna-izquierda .panel .panel-contenido .flotar_dcha img {
  filter: hue-rotate(170deg);
}
div#pagina #columna-izquierda .panel .panel-contenido .descr_csv {
  width: 200px;
}
div#pagina #columna-izquierda .panel .panel-contenido #ctl00_ctl00_cphM_cph_pnlCSV {
  position: relative;
}
div#pagina #columna-izquierda .panel .panel-contenido #ctl00_ctl00_cphM_cph_pnlCSV input[type="text"] {
  width: 100%;
  border: transparent;
  border-bottom: 2px var(--corporateColor) solid;
  height: 35px;
}
div#pagina #columna-izquierda .panel .panel-contenido #ctl00_ctl00_cphM_cph_pnlCSV input[type="submit"] {
  position: absolute;
  top: 4px;
  right: 0;
  background: var(--corporateColor);
  color: white;
  border: none;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  cursor: pointer;
}
div#pagina #columna-izquierda .panel:nth-child(1),
div#pagina #columna-izquierda .panel:nth-child(2),
div#pagina #columna-izquierda .panel:nth-child(3) {
  display: none;
}
/* common to catàleg de tràmits, consulta dels vostres tràmits */
div#pagina .contenido-conmenu {
  margin-left: 30px;
  margin-top: 20px;
  position: relative;
}
div#pagina .contenido-conmenu #contenido {
  margin-right: 490px!important;
}
div#pagina .contenido-conmenu > * {
  margin-top: 100px;
}
div#pagina .contenido-conmenu .menu {
  background: #f2f2f2;
  padding: 30px;
  width: 350px;
}
div#pagina .contenido-conmenu .menu .menu-titulo {
  background: #fff;
  color: #000;
  margin-top: 10px;
  font-size: 16px!important;
  font-weight: 400;
  padding: 1rem 0.8rem 1rem;
  text-transform: capitalize;
}
div#pagina .contenido-conmenu .menu ul {
  background: #fff;
}
div#pagina .contenido-conmenu .menu ul li {
  border-bottom: none;
  margin-top: 0.1rem;
}
div#pagina .contenido-conmenu .menu ul li a {
  background: transparent;
  display: block;
  font-size: 14px!important;
  font-weight: 400;
  padding: 0.5em 2rem 0.5em;
  color: #170502;
  transition: 0.35s;
  line-height: 1.25;
}
div#pagina .contenido-conmenu .menu .seleccionado {
  border-left: var(--corporateColor) solid 4px;
}
div#pagina .contenido-conmenu .menu .seleccionado a {
  border: solid 0 transparent;
  margin-left: -4px;
}
div#pagina .contenido-conmenu .menu li:hover {
  background: #991d14;
}
div#pagina .contenido-conmenu .menu li:hover a {
  color: #fff !important;
}
/* common to catàleg de tràmits */
div#pagina .contenido-conmenu div.contenido-principal {
  /* menu display */
  /* with menu */
  margin-left: 450px;
  /* without menu */
  margin-left: 0;
  /* end menu display */
}
div#pagina .contenido-conmenu div.contenido-principal div.busqueda {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
}
div#pagina .contenido-conmenu div.contenido-principal div.busqueda input[type="text"] {
  width: 60%;
  border: 0 transparent solid;
  border-bottom: 2px var(--corporateColor) solid;
  border-radius: 0;
  font-size: 25px;
  padding: 15px;
  font-family: 'Montserrat';
  font-weight: 300;
}
div#pagina .contenido-conmenu div.contenido-principal div.busqueda input[type="submit"] {
  appearance: none;
  background: var(--corporateColor);
  border: 0;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  position: absolute;
  right: 20%;
  bottom: 25px;
  top: 0;
}
div#pagina .contenido-conmenu div.contenido-principal div.busqueda input[type="submit"]:hover {
  background: #000;
  cursor: pointer;
}
div#pagina .contenido-conmenu div.contenido-principal ul.lista-sin-estilo {
  padding-left: 0;
}
div#pagina .contenido-conmenu div.contenido-principal a.a_procedimiento {
  background: none;
  padding-left: 0;
}
div#pagina .contenido-conmenu div.contenido-principal a[title="Accedir al tràmit de Registro Electrónico/Presentación Instancia General"],
div#pagina .contenido-conmenu div.contenido-principal a[title="Accedir al tràmit de Registro Contable de Facturas (SEFACE)"],
div#pagina .contenido-conmenu div.contenido-principal a[title="Accedir al tràmit de Tablón de Anuncios Electrónico"],
div#pagina .contenido-conmenu div.contenido-principal a[title="Accedir al tràmit de Sistema Electrónico de Firma y Custodia de Documentos (SEFYCU)"] {
  display: none;
}
div#pagina .contenido-conmenu div.contenido-principal h2 {
  display: none;
}
div#pagina .contenido-conmenu div.contenido-principal li {
  text-align: center;
  margin-top: 40px;
}
div#pagina .contenido-conmenu div.contenido-principal li a {
  color: var(--corporateColor) !important;
}
/* FOOTER */
div#pie {
  background: var(--corporateColor);
}
div#pie #pie-contenido #pie-datos {
  display: none;
  position: relative;
}
div#pie #pie-contenido #pie-iconos,
div#pie #pie-contenido #pie-srawards {
  position: absolute;
  color: var(--backgroundColor);
}
div#pie #pie-contenido #pie-iconos a,
div#pie #pie-contenido #pie-srawards a {
  color: var(--backgroundColor);
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
}
div#pie #pie-contenido #pie-iconos a:hover,
div#pie #pie-contenido #pie-srawards a:hover {
  text-decoration: underline;
  color: #170502;
}
div#pie #pie-contenido #pie-iconos {
  left: 0;
  text-align: left;
}
div#pie #pie-contenido #pie-srawards {
  right: 0;
  text-align: right !important;
}
div#pie #pie-contenido #pie-srawards .icono {
  display: none;
}
div#pie #pie-contenido #pie-srawards .texto {
  text-decoration: none;
  text-transform: lowercase;
}
div#pie #pie-contenido #pie-srawards .texto:hover {
  text-decoration: underline;
  color: #170502;
}
