.contenedor-cabecera-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.contenedor-subt-entra-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.contenedor-categorias-wrapper .Categoria-Nivel-1:after {
  content: "/";
}
.contenedor-categorias-wrapper .Categoria-Nivel-1:last-of-type:after {
  content: "";
}
.contenedor-categorias-wrapper .Categoria-Nivel-1 .Categoria-Nivel-2:before {
  content: "(";
}
.contenedor-categorias-wrapper .Categoria-Nivel-1 .Categoria-Nivel-2:after {
  content: ")";
}
.contenedor-categorias-wrapper .Categoria-Nivel-1 .Categoria-Nivel-2:has(.Categoria-Nivel-3):nth-child(2) .Categoria-Nivel-2-titulo:after {
  content: ":";
}
.contenedor-categorias-wrapper .Categoria-Nivel-1 .Categoria-Nivel-2:has(.Categoria-Nivel-3) .Categoria-Nivel-3 .Categoria-Nivel-3-titulo:after {
  content: ",";
}
.contenedor-categorias-wrapper .Categoria-Nivel-1 .Categoria-Nivel-2:has(.Categoria-Nivel-3) .Categoria-Nivel-3:last-of-type .Categoria-Nivel-3-titulo:after {
  content: ".";
}

/* RESOLUCIONES --------------------------- */
/* ---------------------------------------- */
/* PLANTILLA ------------------------------ */
/* ---------------------------------------- */
/* ---------------------------------------- */
/* FUENTES ------------------------------ */
/* ---------------------------------------- */
/*Posicionar la caja*/
/*ESTILO CABECERA*/
/*FORMULARIOS*/
/*Estilos para los Botones*/
/*Iconos FontAwesome*/
.contenedor-cabecera .contenedor-cabecera-wrapper {
  row-gap: 0;
}
.contenedor-cabecera .contenedor-cabecera-wrapper .contenedor-titulo .contenedor-titulo-wrapper .titulo {
  font-weight: 600;
  line-height: initial;
  font-size: 30px;
  padding-bottom: 10px;
}
.contenedor-cabecera .contenedor-cabecera-wrapper .contenedor-subt-entra .contenedor-subt-entra-wrapper {
  row-gap: 15px;
}
.contenedor-cabecera .contenedor-cabecera-wrapper .contenedor-subt-entra .contenedor-subt-entra-wrapper .contenedor-subtitulo .contenedor-subtitulo-wrapper .subtitulo {
  font-weight: 500;
  line-height: initial;
  font-size: 22px;
  color: var(--color-secundario);
}
.contenedor-cabecera .contenedor-cabecera-wrapper .contenedor-subt-entra .contenedor-subt-entra-wrapper .contenedor-entradilla .contenedor-entradilla-wrapper .entradilla * {
  font-weight: 400;
  line-height: initial;
  font-size: 14px;
}

.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-cabecera + .contenedor-formulario,
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-cabecera + .contenedor_respuesta {
  margin-top: 20px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 20px;
  justify-content: flex-end;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .icono {
  padding-bottom: 3px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form {
  display: flex;
  flex-direction: column;
  gap: 7px;
  position: relative;
  width: 100%;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form:has(.requerido) > * {
  z-index: 1;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form:has(.requerido):after {
  z-index: 0;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  border: 2px solid red;
  background-color: #ffe6e6;
  width: calc(100% + 15px);
  height: calc(100% + 10px);
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  padding-inline: 0;
  padding-block: 0;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .etiqueta {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  padding-bottom: 3px;
  /*border-bottom: 1px solid var(--color-gris4);*/
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .etiqueta .text {
  font-weight: 600;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .etiqueta .text:after {
  content: ":";
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .etiqueta .icono {
  padding-top: 2px;
  font-size: 7.5px;
  color: var(--color-principal);
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion input, .formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion select, .formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion textarea {
  width: 100%;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion textarea {
  min-height: 100px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion input, .formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion textarea {
  padding: 7px 14px;
  border-radius: 14px;
  border: 1px solid #999999;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion input::placeholder, .formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion textarea::placeholder {
  color: black;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion select {
  padding: 7px 14px;
  border-radius: 14px;
  border: 1px solid #999999;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
  padding-right: 20px;
  appearance: none;
  background: url("/system/modules/com.saga.templates.ayuntamientos.skin/resources/images/Polygon_1.png") no-repeat;
  background-color: white;
  background-position: right center;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion select::placeholder {
  color: black;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form .opcion.radio input {
  margin: 0;
  width: initial;
}
@media (min-width: 900px) {
  .formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.col50 {
    width: calc(50% - 10px);
  }
  .formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.col33 {
    width: calc(33.33% - 13.334px);
  }
  .formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.col25 {
    width: calc(25% - 15px);
  }
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.radio {
  flex-direction: initial;
  flex-wrap: wrap;
  gap: 0;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.radio .etiqueta {
  margin-bottom: 10px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.radio > div {
  width: 100%;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.radio > div input {
  margin: 0;
  width: initial;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.upload .opcion {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7.5px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.upload .opcion .boton {
  cursor: pointer;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.upload .opcion .tiposFich {
  width: 100%;
  font-size: 12px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.Privacidad .opcion {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.Privacidad .opcion > * {
  width: fit-content;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .campo_form.Privacidad .icono {
  padding-top: 2px;
  font-size: 7.5px;
  color: var(--color-principal);
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor-formulario .contenedor-formulario-wrapper form.Formulario_Buzon .enviarBuzon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7.5px;
  cursor: pointer;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor_respuesta + .contenedor-formulario {
  margin-top: 20px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor_respuesta {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 15px;
  border: 2px solid var(--color-gris);
  background: rgba(90, 173, 77, 0.1);
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor_respuesta .titulo_respuesta {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor_respuesta .titulo_respuesta .icono {
  font-size: 22px;
  color: green;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor_respuesta .texto_respuesta p {
  font-style: italic;
  font-size: 14px;
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor_respuesta.error {
  background: rgba(173, 77, 77, 0.1);
}
.formatter.BuzonCiudadanoFraga .contenedor-recurso-BuzonCiudadanoFraga-wrapper .contenedor_respuesta.error .titulo_respuesta .icono {
  color: red;
}

/*# sourceMappingURL=BuzonCiudadano.css.map */
