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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/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/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
:root {
  --corporateColor: #2bb673;
  --backgroundColor: #ffffff;
  --lightGrayColor: #eeeeee;
  --logo: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAABVCAYAAACLvYBAAAAAxXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjabVBBDgMhCLz7ij5BARWf43Zt0h/0+R0XtlnbTuKADBmRMF7PR7hNUJIguWpppURAmjTqSDQa+sEpysEH6t21tNZDzi4QSozIdtXi/Wc9fQwsdGT5YqT+QtpWoYn765cRWeA50cx3N2puxGRCcoNu34qlab1+YRtxhdoJk0TXsX/uFdvbM95hosGJI5i52AA8DwfuEAhMrGiM3JALKxi5m2Eh//Z0IrwBO2xZXC0QByIAAAGDaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDQBzFX1OlRSoOdpDSIUN1souKOJYqFsFCaSu06mBy6Rc0aUhSXBwF14KDH4tVBxdnXR1cBUHwA8TVxUnRRUr8X1JoEePBcT/e3XvcvQOEdp2p5kACUDXLyKaSYqG4KgZeEUIUQUQAiZl6OreYh+f4uoePr3dxnuV97s8xrJRMBvhE4gTTDYt4g3h209I57xOHWVVSiM+JJw26IPEj12WX3zhXHBZ4ZtjIZ+eJw8RipY/lPmZVQyWeIY4pqkb5QsFlhfMWZ7XeZN178heGStpKjus0o0hhCWlkIEJGEzXUYSFOq0aKiSztJz38EcefIZdMrhoYORbQgArJ8YP/we9uzfL0lJsUSgKDL7b9MQ4EdoFOy7a/j227cwL4n4ErredvtIG5T9JbPS12BIxsAxfXPU3eAy53gLEnXTIkR/LTFMpl4P2MvqkIjN4CQ2tub919nD4Aeepq+QY4OAQmKpS97vHuYH9v/57p9vcDdLNyp6uI45IAAA12aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOmU1YzBjMmYzLTIyYmUtNGVkYy1iZTY1LWE0NjkwMjhmNTZlZSIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjZjUxODNhYi02NWUxLTQ3ODAtOWUyMy0yMDMwOTQ0MmIxZGQiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmZTI0MTE2My1lNGFhLTQ2YTQtYTBiZC00ZWViY2Y0MDY3N2EiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJXaW5kb3dzIgogICBHSU1QOlRpbWVTdGFtcD0iMTcwMzc1MzI4OTk1NjYzNyIKICAgR0lNUDpWZXJzaW9uPSIyLjEwLjM2IgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMzoxMjoyOFQwOTo0ODowOSswMTowMCIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjM6MTI6MjhUMDk6NDg6MDkrMDE6MDAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMGViNjk2Yy0xOWE0LTQ4ZTUtOWNmZi1mYmY0MWNiMTIzMjEiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OndoZW49IjIwMjMtMTItMjhUMDk6NDg6MDkiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+MRSMiAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+cMHAgwCbAjW1MAABdtSURBVHja7Z15vJVVuce/68yHA8gMjiiiOKFSppgDZnlzzqHSrJwiCtMs7Rrl1RxyCjPLHFIry7k0h7RSCL2mN8TZVMARQ2UGETjnwBl+94/1e+V1t/c+e2/OIJ6zPp/94bD3u6ZnWs+0njfQzk1SAKqA/v6UAe8BS4GGEEIrPe2j0SQNlnSSpKmSVmlta5b0jKTzJG3XA6mPBrJ3kvSspCblbi2S5kk6RlJZD9TWX2TvKeltFd7WSDpVUnkP9NY/ZA+Q9LSKb8slfbIHgusfwi9U6W26pKoeKK4/yB4mac46ILxB0n6dvOZKSX38qe5uOKtYx/7bAoPWoX8VsLukqSEEdTCiA3AQcAywKRCARZLuAW4OITT1sHDbQPySFbBSW6ukyztaeZNUJelHliiZrVnSnyT17w44W1fTKLRD/844w78B/A9Qk+W3cuBzwAXdwVQsWweuKQP6rivzEb1w6kDuHgZ8r43jqww4DhjZrRAuKUiqsGJTkY3iJZVJ2h24DTh/HfWAFuDVDna3jgQGFPBcL+CwboNwSR8DfgW8ATQA84DbJO0nqVxSf0lHAPcCjwBfsMK2LmJ9AXB/B++xbxHHxkf+HK8wso8ErsnQuAcZqfsDfwe2BkbkOAdVIuIfNdI7sq0AmgpE+pLuoGnvKGl+iVr2Skl/lnSTtd1S7PDTO1JZkjRU0msFrGVVtwjsSLrIQY1CW4ukpZJ+J2kHSTWSqiVdIqmxQFMs3RolndaRppmkr7exxxZJl3WLgI6kR4tA9kzbs9vnUOaOkvTPLEhN2muSfibpnYzvV3vcig7a42BJC/Ig+wZJA+gOTdILRSB8p3xcYC2/t6Q9JJ0t6TZJdxrJh0kaYsLYJUt0rUnS5I7wrUv6dhbxPU/S3yQd0K1crJKmFRHd6tWO8+4q6ZUsYdMLJVUW4w9ogwiHSno5Y55vdUc/eqKlTwPGFeCEmWJzrV1aCGGGpINt5m3tryuBScAgSaeFEFamEFcDDCH6wXd0n82Afv59LjAHeBGYBbwDvAt8Ghiemno2cFsIYXV3RDiStpD0ehvcvVjS2A60EmZn8W9fZx/4BpJOlnSvpLfayKhJWw/PS7pa0ksZ5/VZ3T7bRtInLPayabLzJZ3oaFNHzb+5pBlZlL2HjeRWtU9bLGkLehpIGm6b+BFJb0p60ufpDp00/whJT6lj20xJG/dg+4OAr5DUqysyUSSNsvbckW2Wc/BCd8RvaGeElQF9cowrYFUIoTlH397A1cDB5A7IlNu129a61/iTqy0CTgXuKzbxwnscCIwGdrC7eQjQDMwHXgaeA14C6gsZ3wppTTHLIAaeWrzP1kL30d4I3wp4PsfiW4D9QwhT82y6L/lDpVsD9xjg+dr3gd+28Uwz8G6hgJLUF/gvYkTtENoODc8hRhTvBJ7KN4+k84CzigD1atZe7pgNvAA8CTwRQnirM0XySEn1eVKTP53rCClw/CpfaMjXVkjao8DxytvysNmZNNYexMYij49WK4qX5rP7JZ3bDkdVo62tyc4kzsrMXWqeWDyeZLu6ENt9DfB0G4+9A7xS4BKqgbNzKXIG2pHAfcBYP1/skTkQOB24QdIGHQjOamALYrLHY8CB2ZDe1fbo1sDZFJdEcVMBonRpEePtAPwshx9/V+DKAo6QQtpRwOROunyxDXAr8MVMpJd1IXdXAT8tAZjPkD+GPiWXYphHATrQHrlM6XOWFbJ8rcXnaSHc/mV7NTuj9QGuBw5NI70rOXxvb77YfLZ6Iz2XMvNgCWupA36YYYpuB+ybp88rwFeJrt4RwObA14mu3VwpW72AI4vkcnlf6U9TnjnSrTcwOc1UFV3E3ZXAsQZAW+YKIYTGDO36/6wxl2UR57OycOqQEML8Npb1SWAP4CH/fy+gNsezi4HDQwgvpr5bAlzvPPe7PFa2tq/P2/oCwfUacEaGRVUDbAx8yp98Jt1WxIzd73QZwolJhQd5E/k4fLA3Nj2luLVKmm5Kz0TIY6b+dNsYGGUbOV+rACZK+oePhM3zPLuQmPuXTbFcJOmaPAgfYkIvFOHLQgh35VAofw6MsZ7xsTxm9lGSfhlCeLWrEH4AhWWSVhFz6qZnfD+LGLmrzThLH8pi7xaatYqBN5iYwNnUBteMl3SNLYfMNtUSrCWH/b9qnT1mcZ9rgMclHQTcnkc/GGgC7DKEn1DE+bW/pJ+EEOozTK/ngX1S3y0H/pVljLFGYCFtGLCln38pz3OVwM+Az0v6tU3Ft+3IafXxcWOnuUtDWCDpv62/9MshvXaTdGOnK22S6oChRSB8mBWo9AZbgL9mij7gzUynDnBoEcvrnZprKtEFm6uV+Zz/LfCwn7/ZAajtu4CJngVm5LEQdgKqukJLH0xxN1bKgaOzfP9XPugvfyKE8G6W83LHIte3TUox+00B2nDwkTHG67wUeMbx+HMkjemM7BpfhnwgzyNbAjVdhfDaIvvsJCmzz1sWo0m7OUu/g9qyBLK0DRPl0Mj7Zwl7rCQGV35EzCi61zkHHQ3vWXl+GwhUdgXCq8y1xbRRWRw0K22eYSXo2Szi/MBSCDJxVIQQFvtIuMFWQSmtn03IvwMndzC3L2pDEoX1JdVnI3NMprb7hDXhGVk2OyAlnouSjhmicinwTRPPI0AjpV1+7AP8BPh2B3J6W0p4l+R2NZcAsHKbcplmyXM+x7PZ31uYUIptyzNNuxDC6hDCtBDCOOCzwIVW1JYWOXa1nSDbdiBj5GpNgLrCLFtiG7rYq8aflVSR4Sd/3A6VZ7LcQN2N0q4zz2tDOXpE0qPWQwYD25sIDvexU01+l3Vf4Bzivb32bvnS0d4GVncFhy/y+VtsGw7skgH8BmKa86wsXqj9S1zfywVoxK0hhFUhhDkhhPtDCN8mRv72AS6yQpmvjbZ52p7mbrUJL1ebDTR2BYevILomtyxB891b0uMZIvdKYG4WRWnvEta2GnhJ0q7kzkCpB74XQpibhfhmSHqSGKX6cx6OqzOnr2pHuO6RZ75WYkZMS6cj3L7wu4Hdi+xaRoxPV6U15hBCtmSHQwzUYtsCc/hW5pZsN2AagKuyEBkpc26OpCuBX5ZgkZTC3aNsQvbJ8cga+ylau0pLv43CgwfpNoY2Lu1bnH9qHcT5PH+W5VG8Dsp38dFr2IDcwYxGS7qCeMRpVmWpT6WkOkkbSTrRJt+YPGPMSUzYrvKlz7dD4uASzvEtyB/56t/G5nPiCbguhLBG0jueY0gOSTMRmCvp2swrS0b2PsTUrVwMtbAIgh9BzF4JGUTXjxjRG17AGJfbvOwahBuovwf2o7gqTuXEzJR83q9NyR/azNVe8LlLCGGZpAfJ7ZbtDVwGnOD49yybPZvZfMwXSwe4voi6NgOI6VGltinA7wo11Duy/Y0Y3dqlyH7HS7o4TxrTziWYY2uAi614Je1S4AhzWC4nxxh/lM1pk6M9B9zRSTCeC3w3nUDSZZ62EMIKYiZHsZrqhm04Lj5Hcfn2wefbfRnrWwB8l3gDtZAxCpnzXeAHJZqlxbaZwGEZWTldnrX6D+Jtk2LKdlUDe+ZQlgaVoLAtAE4JIWRLRLyPGLtf2g57XeyxHujgMqMtRN//QSGEp7MpIO3KuHkoPWTh8maim/LVPIpUtnN8zxxFAz6RwzTJBeAm4Fxi4mEuB8vdJqJ7itCs02058Cdg3xDC3R1Uk64F+LfnORAYH0J4I9c51J6tgViKK1tEqDmbeLSCFCTtbA083YbkUH7GAl+Q1JBBUEfnIOJdJC3PILoW4OEQQiGeteclfcnK4PG20Tf12ipS4yZpRw3A68QMlBuBN9soQPCm4VYo568xIa20sjnNpuTiHClXubmuHZwAIQ/g8t2v2t4eqrF0fGsBLgHOKaWKsqNdQ4FNbAZu4DGXW3TPJSYfqj3gVgwc16vm+uv3FljlodS2XNL4YurI9LSORXqdpEmSFnYAspdIGtcD5Q8f0sskbSXpdnNke5X8qJe0Vw+EP7yIr3B5r8mu3NBaJHKnSHo84/ruTd35PSthfeF4YuRqDPFC/mg7YOpYG41qtNb6GjED5m5i7H13YsXm3n6uHhgXQniyh6XWL+6vljTQ1R2H+KU1ZTmeuyeD+6f0KG0fbeLYOeN9J82S3nA1iQskbdldi/x0BLAHS9psHUR5UnZjpOusUEjWp/sE/10u6XjXf832BsVJpaYc2aoY1YYesk0p47vEyXZtSSOX+BjxoSBav3Ly+hI19SskbW2E/VHSp12893JXfcrX/1hJx/jvXpIOlTRI0lUZyt/rkjaRNNpFiYpd5y4u0hty/D5Q0kOSdilh7OGuQL1RG8+dIOmvyfXqfK0zgifv+9dNseXO1BicwcEDJG3m+uuBeOd5N9be/DydmH9eR0x16uWxqlOcXOY5KohJhSM9xyHAZ4iu14dZWzNWwC3EOi6bE+u9VKezWVJrrvCnVtKmqQsFLwITE++Xfx9uwgxEd/LXgBdT75LpI2njNOd67Ru4KmWvFAGV55EcG0nqZzymX2dSk8Ays19FJ3L6MOJF+dnEnLGhwG8kXUy8knM4MVRaQwybfp4YBr0aOA84kVgC64vEZL0/EHPGJllzf4uYuDiJGIU7lhiF601MmHzbc672s1t7vmeAU4iVEnY0AcwALrH5NgX4BdHPvycx06QvMfXoKLtWL5G0r9dxjsftA1zr8W4FvkWMlm1rIm4BGiV9k1hN4kxiaHcF8fUjxxNvyWaD5UivaZitk9X4np2kwz1WC1At6XRgWkKQnRkeTfzPLxDvfJ1KLJkxxMg8y9/fAHycGDeeTaxKNMWAXmbAzXSf14m54AkXJC+q/7WBfBPwY88hE/g4Yk4dNuGGGnAQgz6DWZsAmVwUrPF3W3jefYykfW0uDiBeAriQWKTos8DJwHh/P8DPJVd5D3HfB91nM2Ja9WHEtK97iXnrrdk427BaSswYOiIlsYaaOU71eOcSLz5Ud6ZIT7dW4C++5Zlkm64mphZdAFxhir2ZGIhoNpIbWFt9cBkxrLmU3Jf2V7pPvePcr6aOlv2AvxAL8dxBDH0mBLOK/CXCpwFzPObzfDA9a7C57C8hhPdCCA+bcNP5dy3ETJ+3QgjLLbE+Rryc8R0Twvkm/FwpUr2IV6huCiEs8V30Wwyf0Saw04HrLFE+Tir7tisSIFpS52eyhovMFXcR3w16LcWVomzriLolxS1D7Iy5g3i9Np2//jAfrMiUGd9vIn8IsywhHp/xu/Gft1fTayz3eDtaKi0jRvH+mGce+ZMmtrrU+uaacS71WF9OE/GH4TLhMAN+DDHd9l6LpoTrduA/X2jbh5i71mjCGG3T76upPTUDwyVtSbwEeEcKiMda3O3O2szUN01484HtJQ0l3hzdsMB9zPfcX5M0xHNcn6F0lZugd5G0CTH79X+tE6zx/vtZV6jNQcD1xCTO79iC2d7HTCDmyzWby18hhm9PSo/TGUpbvcVzi0VXc4rTFxMzNa4g1mxbY078YQjhPUlTfCY2u2+jP69aafmqlbqfW4w/ZneqDJSvGBDfCiE86sDJGitsR/qcbSamDb8aQmj0BYI/Wny/QczpbrAy1ZJxbKz0eIuN8Alez0SP+w1z7SI/12LCus7n6jvEUl8NPqKmen8zLHm29djvn+UhhBbXZr3GR2Gj17iKtTlzk/1vE3Aa6YsbnaCdV3meNRZvDb59UmbubAghyGUp64Cl6SxLFwJoNnE2JdmqdmQ0GgCDjeQl5oxkzCqgPMlGtZj9jBW3LY2Mf/jcXZQ2a6xoLfT515RIjiSjxGPLyKhOatD4+0HEei/1Nq9qjdQbgKfM+f2ABS5fku63zAga7L8ryVKV2eMOMVxXAJWpfdZ6/UsySp51W+9fme3Y8k6e95eSvtHjxu0+hDbUjpIua4m/eRDxykqFnRJvd1TelP3hFcnVlxL6BytSi9rKR7No3jB1dNUTc81W+0jZxGJ19YeIKGot7uf7CFGBMCks103Sp/x+kwftj50paUIHbSY4iPE/6zBGtd93OrKAZ8faF/2kpCf8Ur57JG1r9+aTfqvyh0kK7OMX/NVIOsav7s73fLlf5blfoRPcI+n77ljpBL9X7QpNfMkbSuqfQlofPz/QvuM+Gf7sDVJ+8r7uX+P/byxpRMZv/fKsr1/G/DWSpkvaxv/vk/49o+84Sc96zlo/d4URP0zSJ72GMsfUh6WzYVLfD83we1f62fef97qqUuutyRJE2VBSn4zv+6Rh4JjCzh7nCkkTUrCr9pzvr8ewnmoc1mbAtX82R0WdjfhKa4e32XivN9KvSsS9pEvtpfqVRf8Yu/Im2cW3wibPj4EvSzrAft0yYKGkicQithtLmmHzIQDlks4H7k6LJb+vfJKfqZZ0IfFCQPL7fradAcoknRVCuD+Ld6/RGmyDTZqDiZf+TrCH63jiBUARb4UeZzPnXGJif6u/n2Az6GpiZaly4A1f2f2igzo7eb/z/fzbxCtLx9raKJM0PoTwtKSP26SsNQwmG/bHe+0H+1Mr6XbDfWPj6mlJJ9mrtqtNuEZJzwIX+5kErnelfelXOVAx3bbdEcBsuw8n2+bd0/bcGUboOPuVJ9lm7M/am5YH2Mc93G7C0/38TNvU/ewYmAD8PYTwCXuEDkm7AE3BJ7rP7sSUpaNSz1TZ3p3iDV8GfK6AWPlSm1sjbJqNs9/6RGJ5rQYj+RgD+xi7Y5v9974mjM/YBTraSO5vH/vXiDdcF9hXMMLwnWA4/gs401x7nfe1l2E10XDb1LC/38R1s9fybz97tNc90h6654g3RP9g2/8Be/ku9jo/4Hj5s23REcSbnOOBM8yN+9gTdF4KyFuak88IIcw2gB8EjjPXHmfiGGO7+1AjcyixLMUbdkA8CZxiKTLNiE0rYc12jGxnwtqfeLsipH5/3vMNtpfqnAKu8gRzZnJD4xU7N64gls6+wgC8xb7umbbpx6f6zbHjZgzxEkISnrw2hPCcCfZqYsHbFebu0Y6GjbXzZVtH8m60vX63mWenlOdvsRXoxZLudGTveCOz1nO+YwfQPCt6z5u4NjFcz085uygj1g5rCiE8HkK40lReZdEri6S5pq7r/P96T5KUuLjLlLe/ATLdY7/nhc8l1lT7hY8NeawkNPgVe7f6ZrhPb3TYdJG9UCHDp3yZKXqOOfT2LBUbM9uGJpCkENByc8+1nv8WE1qFj4LkiEmcGV/ys4NMZEtSY6cDL6t9FGxj+OxtYn8qFblrTRFeUlc2l/dzovdb5wDMfP6zppwsESZYMh/nuWvTCN/L3FlnYA0zZ77i8OTL9gzdavGQTWQ+a6ScRXwXWL1FVx3xBuZ1DkXubmKp8nmUIO3kVJw5aVsbORc5zFnDBwP9NRZ1SYnM04zIzMuE5cAGkvrbf/1TAyspKrCvCesBuyNvcYRpOnCAlbZai8fkFVZ3mHhnmUsrvZdjrZzVmfgXWXI2EOPkfzJCy80EVcAeHn9XH6+Zd9t72UN4IPB7YhGjNy0x08RR67dD/coS9HKHSTdJB1oqHG/+sTnkPW/gZlPRG+74dQP6IW9yXtqvHEJoclH4s039mFh+Y+Ak1QvPMRIXeqyLzAnlxGK5C1MbmGVd4E5z0TyLu1H+e6WR8xMTUZmPpzTHJcGVG00YlcR4/NHm7Lcs9kZYGV3ltVxAvDM+ygQrn8m3eu4zrassseSb4CNqmc/khHtP8tpO8rG31Bw90mf+94nJHz8wFyYVqRa5/0xzdos59Xvm2gUm2vEe+zHvaYkl5aUmsjKveVWm46XGnNHLnRpCCM0pP3C1F7DKk/fK9O/aTVlLfPugUt/Vpc6+egOjzOd1L1Nfs8drzuI4qfXc9R5rpfs0pkKDCYA/8OZDz98rQ2NfndpbnQGTPJf4/OtTvvikf0PKYdPbfRpTOsEpRsQfvJ7VKRGf3uca72ml19PLhJgUzg+Jb97JDrXu0+x5y1JrDiGElVZwa/xcUwomLV530Rcme1rb/owzbZ71tG6C8MHZHB0ftvb/s1LrtpctogwAAAAASUVORK5CYII=');
  --logoMargin: 20px;
  --headerTitle: "Portal de tràmits de l'Institut Municipal de Serveis als Discapacitats de Mollet del Vallès";
  --headerMarginTop: 30px;
}
/* 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;
  /*  Les dues següents declaracions maqueten adequadament els elements 
            del menú principal que en la maquetació actual no es veuen, gràcies
            a la declaració anterior
        */
}
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 a {
  /* ocultar elements del menú principal */
  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;
}
/* 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 #columna-derecha,
div#pagina #columna-central {
  display: none;
}
div#pagina #columna-izquierda {
  width: 100%;
}
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 Gestión de Resoluciones Administrativas (SEGRA)"],
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;
}
