@charset "UTF-8";
/* IMPORTACIONES */
/*=======================================================*/
/****** Colores ******/
/*=======================================================*/
/*=======================================================*/
/****** Textos ******/
/*=======================================================*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
/*=======================================================*/
/****** Otros ******/
/*=======================================================*/
@import url("https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap");
.central {
  /*border: 1px solid green;*/
}

.contenido {
  margin-left: 0px;
  margin-right: 0px;
}

.migas ol li, .migas ol li a {
  font-size: clamp(0.75rem, 1vw, 0.875rem);
}

.impresion a {
  font-size: clamp(0.75rem, 1vw, 0.835rem);
}

.fueraPantalla {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.contenido h1.titulo {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.5em;
  background: url(/Style%20Library/MINHAC.SP.Portal/img/linetit.png) no-repeat left bottom;
  margin: 0;
  padding-bottom: 26px;
  font-weight: 700;
  margin-top: 5px;
  color: #4a5f8a !important;
  display: table;
  width: 100%;
  padding: 0 0 2px 0;
  background: 0 0;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.35em;
  font-weight: 400 !important;
  color: #4a5f8a;
  text-transform: uppercase;
  border-bottom: 1px solid #e0e8ee;
  grid-column: 1/span 5;
}

.idioma div select {
  direction: rtl;
}

#MinhacSearcher .calendario_gs1 > div, #MinhacSearcher .calendario_gs2 > div, #MinhacSearcher .rw-calendar-transition-group, #MinhacSearcher .rw-calendar-header {
  height: 100%;
}

@media screen and (min-width: 0) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .central {
    width: 100%;
  }
}
@media screen and (min-width: 981px), only screen and (min-width: 981px) and (-webkit-min-device-pixel-ratio: 2) {
  .central {
    /*border: 1px solid rgb(17, 207, 11);*/
    margin: 0 auto;
    max-width: 1440px;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .central {
    /* border: 1px solid rgb(17, 207, 11);*/
    margin: 0 auto;
    width: 98%;
  }
  .contenido {
    /*width: 80%;*/
    width: 76%;
    /* border: 1px solid red;*/
  }
  .bannersdestacados {
    /*width: 16%;*/
    /*border: 1px solid;*/
    max-width: 200px;
    min-width: 200px;
  }
  .bannersdestacados img {
    width: 100%;
  }
  .buscador .btnbuscar button {
    top: 0px !important;
  }
}
@media screen and (min-width: 1440px), only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2) {
  .contenido {
    /*width: 80%;*/
    width: 78%;
    /*border: 1px solid rgb(17, 9, 131);*/
  }
}
/*top boton*/
/*cabecera*/
h1.tituloPortal {
  width: 0;
  height: 0;
  overflow: hidden;
}

@media screen and (min-width: 0px), only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .migaimp {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1440px), only screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
  /* .centrarCabecera {

       grid-template-columns: 1fr 255px minmax(735px, 1230px) 1fr !important;
   }
   .filaB {
       grid-template-columns: 1fr minmax(890px, 1350px) 85px 1fr !important;
   }
   .panelNavegacion {
       grid-template-columns: 1fr 270px minmax(620px, 1040px) 115px 1fr !important;
   }*/
  .buscador label {
    top: 0px;
  }
  .menuprincipal {
    margin-right: 0px;
  }
  .filaB .buscador {
    padding: 0px !important;
  }
  .separador {
    margin-right: 5px !important;
  }
  .migaimp {
    width: 98vw;
  }
}
/*Buscador*/
@media screen and (min-width: 0) and (max-width: 767px) and (min-resolution: 1dppx) {
  .buscador .btnbuscar {
    margin: 0 5px !important;
    left: 0px !important;
  }
  .buscador .btnbuscar button {
    width: auto;
    top: 28px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) and (min-resolution: 2dppx) {
  .buscador .btnbuscar button {
    width: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .buscador {
    padding: 0 15px;
  }
  .contenido {
    width: 100% !important;
    margin: 0px;
    padding: 20px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1141px) and (min-resolution: 1dppx) {
  .buscador .btnbuscar {
    margin: 0px 15px !important;
  }
  .buscador .btnbuscar button {
    top: 30px;
  }
}
@media screen and (min-width: 768px), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .buscador {
    padding: 0 5px;
  }
  .buscador .btnbuscar {
    margin: 0 15px;
    margin: 0 0 0 15px;
  }
  /* .migaimp {
     margin-bottom: 20px;
  }*/
}
@media screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .buscador {
    padding: 0 20px;
  }
  .buscador .btnbuscar {
    margin: 0 0px;
  }
  .migas {
    padding: 0px 25px !important;
  }
}
@media screen and (min-width: 768px), only screen and (max-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
  .migas {
    padding: 0px 20px !important;
  }
  .buscador .btnbuscar button {
    /*min-width: 80px;*/
  }
  .buscador .btnbuscar {
    /* left: -15px;*/
  }
}
@media only screen and (min-width: 767px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .buscador .btnbuscar {
    margin: 0px !important;
  }
  .migaimp {
    margin-bottom: 0px !important;
  }
}
/*miga de pan*/
.migaimp {
  max-width: 1450px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media screen and (min-width: 0px), only screen and (min-width: 0px) and (-webkit-min-device-pixel-ratio: 2) {
  .migas {
    padding-left: 6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1440px) and (min-resolution: 2dppx) {
  .migas {
    padding-left: 16px;
  }
}
@media screen and (min-width: 1140px), only screen and (min-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
  .migas {
    padding-left: 12px !important;
  }
  .impresion {
    margin-right: 15px;
  }
  .buscador {
    padding: 0 15px 0px 0px !important;
  }
  .buscador .btnbuscar {
    width: auto;
    top: -1px !important;
    left: 0px;
    display: flex;
    align-items: flex-start;
    /*left: -10px;*/
    top: 0px;
    margin-left: 5px;
  }
  .buscador .btnbuscar button {
    top: 0px !important;
  }
  .buscador .btnbuscar input[type=text] {
    /*margin-top: 0px!important;*/
    padding-top: 5px;
  }
  .separador {
    margin-right: 5px;
  }
  .buscador label {
    top: 2px;
    left: -5px;
  }
}
/*
@media only screen and (min-width: 767px) and (max-width: 1140px) and (min-resolution: 2dppx), only screen and (min-device-width: 767px) and (max-device-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
   .separador {
        margin-right: 10px;
    }
  }*/
@media screen and (min-width: 1140px) and (max-width: 1440px) and (min-resolution: 2dppx) {
  .migas {
    padding-left: 20px;
  }
  .buscador {
    padding: 0 5px;
  }
  .separador {
    margin-right: 15px;
    margin-right: 0px !important;
    width: 10px;
  }
}
@media screen and (min-width: 1441px), only screen and (min-width: 1441px) and (-webkit-min-device-pixel-ratio: 2) {
  .migas {
    padding-left: 20px;
  }
}
@media screen and (min-width: 1441px), only screen and (min-width: 1441px) and (-webkit-min-device-pixel-ratio: 2) {
  .migas {
    padding-left: 20px;
  }
}
@media screen and (min-width: 1440px) and (min-resolution: 2dppx) {
  .separador {
    margin-right: 5px !important;
  }
  .buscador label {
    top: 1px;
    left: 10px;
  }
  .buscador .btnbuscar button {
    background-position: right 12px !important;
  }
}
@media screen and (min-width: 1450px), only screen and (min-width: 1450px) and (-webkit-min-device-pixel-ratio: 2) {
  .migas {
    padding-left: 10px;
  }
}
@media screen and (min-width: 1500px), only screen and (min-width: 1500px) and (-webkit-min-device-pixel-ratio: 2) {
  .migas {
    padding-left: 6px !important;
  }
}
/*version imprimible*/
/*Buscador*/
/*Calendario*/
#div-calendarioAgenda-app {
  width: 100%;
}

#div-calendarioAgenda-app div:first-child {
  width: 100%;
}

.bannersdestacados .calendario {
  float: left;
}

/*Búsqueda*/
.bloque_buscador {
  display: block;
  grid-row: 1/2;
}

.bloque_buscador ~ .nivel_1 {
  grid-row: auto !important;
}

.bloque_buscador ~ .seccion_texto {
  grid-row: 3/4 !important;
}

.seccion_texto ul li, .contenido ul li {
  display: block;
  text-align: left;
  flex-direction: column;
}

.central a {
  text-align: left;
}

/*lateral (suscribete, calendario, banners) */
/*banners*/
.bannersdestacados .bannerimg {
  width: auto;
}
.bannersdestacados .bannerimg a {
  outline: solid 1px #99A4BE;
}

/*suscribete*/
#subscribeButton {
  display: block;
  position: relative;
  float: right;
  height: auto;
  margin-top: 2.6vh;
  margin-top: 18px;
  margin-bottom: 2.6vh;
  margin-bottom: 18px;
  width: 200px;
  min-width: 180px;
  background: #f6fafd;
  border-radius: 5px;
  padding: 1.04vh 0.92vw;
  padding: 10px;
  box-sizing: border-box;
}

#subscribeButton p {
  margin: 0;
  justify-content: center;
  display: flex;
}

#subscribeButton button#btnSuscribete {
  padding: 5px 5px 5px 30px;
  background-color: #fabd00;
  background-image: url(/Style%20Library/MINHAC.SP.Portal/img/ico-suscribete.svg);
  background-repeat: no-repeat;
  background-position: 19% 52% !important;
  border: 0;
  border-radius: 5px;
  box-shadow: none;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1em;
  color: #1e1d19;
  width: 100%;
  height: 55px;
  transition: 0.2s ease;
  min-width: auto;
  margin: 0;
}

#subscribeButton button#btnSuscribete:hover {
  background-image: url(/Style%20Library/MINHAC.SP.Portal/img/ico-suscribete_b.svg), linear-gradient(to top, #1e1d19 0%, #1e1d19 100%);
  background-repeat: no-repeat;
  background-position: 25% 52%;
  color: #fff;
  /* border: 1px solid #fabd00; */
  box-shadow: 0px 5px 13px -7px rgb(190, 181, 153);
  cursor: pointer;
}

/*
@media only screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx), only screen and (min-device-width: 768px) and (max-device-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) 
*/
@media only screen and (min-width: 0px), only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .bannersdestacados .bannerimg p:last-of-type {
    align-items: center;
  }
  .bannersdestacados .bannerimg p:last-of-type a {
    width: auto;
  }
  .bannersdestacados .calendario {
    grid-row: 2/3;
    grid-column: 1/span 4;
  }
  .bannersdestacados:has(.calendario) #subscribeButton {
    grid-column: 1/span 4;
    grid-row: 1/2;
  }
  .bannersdestacados:has(.calendario) .bannerimg {
    grid-row: 3/4;
    grid-column: 1/span 4;
  }
  .pie .listados .textos ul {
    display: flex;
    justify-content: flex-start;
    align-items: self-start;
  }
  .pie .listados .textos ul li {
    text-align: left;
  }
}
@media only screen and (min-width: 767px), only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .pie .listados .textos ul {
    flex-flow: row;
  }
  .pie .listados .textos ul li {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) and (min-resolution: 1dppx) {
  .central {
    padding: 0px 5px;
  }
  .migas {
    padding: 0px 5px !important;
  }
  .prensa {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1140px) and (min-resolution: 1dppx) {
  .prensa .BloqueSuperior {
    padding: 4vh 0;
  }
}
@media only screen and (min-width: 768px), only screen and (max-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
  .bannersdestacados .calendario {
    min-width: 90%;
    width: 90%;
  }
}
/*
@media only screen and (min-width: 555px), only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    .buscador .btnbuscar button {
        top:0px
    }
}*/
@media only screen and (min-width: 0px), only screen and (max-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
  .buscador .btnbuscar button {
    top: 20px;
  }
}
@media only screen and (min-width: 0px), only screen and (max-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
  .buscador .btnbuscar input[type=text] {
    margin-top: 20px;
  }
  .buscador .btnbuscar button {
    width: auto !important;
    left: -15px !important;
    background-position: right 14px !important;
    top: 28px;
  }
}
@media only screen and (min-width: 1140px), only screen and (min-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
  .buscador .btnbuscar button {
    background-position: right 12px !important;
  }
  .columnaderecha .bannerimg p:last-child {
    display: block !important;
  }
}
@media only screen and (min-width: 0px), only screen and (max-width: 554px) and (-webkit-min-device-pixel-ratio: 2) {
  .buscador .btnbuscar button {
    top: 20px;
  }
}
@media only screen and (min-width: 556px), only screen and (max-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
  .buscador .btnbuscar button {
    top: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 555px) and (min-resolution: 2dppx) {
  .buscador .btnbuscar button {
    /*top:28px;*/
    left: -10px !important;
  }
}
@media only screen and (min-width: 556px) and (max-width: 1024px) and (min-resolution: 2dppx) {
  .buscador .btnbuscar button {
    top: 28px;
  }
}
@media only screen and (min-width: 768px), only screen and (max-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
  #subscribeButton {
    grid-column: 1/span 5;
  }
  #subscribeButton p {
    justify-content: center;
    display: flex;
  }
  .bannersdestacados {
    grid-template-rows: 120px 1fr 1fr;
  }
  .bannersdestacados .bannerimg {
    grid-column: 1/span 5;
    grid-row: 3/4;
  }
  .bannersdestacados .bannerimg p:last-of-type {
    justify-content: center;
    flex-flow: row;
    align-items: center;
    width: 100%;
  }
  .bannersdestacados:has(.calendario) #subscribeButton {
    grid-column: 3/span 2;
    grid-row: 1/2;
  }
  .bannersdestacados:has(.calendario) #subscribeButton p {
    /* margin-top: 45px;  */
  }
  .bannersdestacados:has(.calendario) .bannerimg {
    grid-row: 2/3;
    grid-column: 3/span 2;
  }
  .bannersdestacados:has(.calendario) .bannerimg p:last-of-type {
    flex-flow: column;
  }
  .bannersdestacados .calendario {
    grid-row: 1/2;
    grid-column: 1/span 2;
  }
  .columnaderecha #subscribeButton button#btnSuscribete {
    background-position: 28% 52%;
  }
}
@media screen and (min-width: 767px) and (max-width: 1140px), only screen and (min-device-width: 768px) and (max-device-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
  .central {
    grid-row: 4/5;
  }
}
@media only screen and (min-width: 0px) and (max-width: 768px) and (min-resolution: 2dppx) {
  .bannersdestacados .bannerimg p:last-of-type {
    align-items: center;
  }
  .bannersdestacados .bannerimg p:last-of-type a {
    width: auto;
  }
  .bannersdestacados .calendario {
    grid-row: 2/3;
    grid-column: 1/span 4;
  }
  .bannersdestacados:has(.calendario) #subscribeButton {
    grid-column: 1/span 4;
    grid-row: 1/2;
  }
  .bannersdestacados:has(.calendario) .bannerimg {
    grid-row: 3/4;
    grid-column: 1/span 4;
  }
}
.feed-twitter + #subscribeButton p {
  justify-content: center;
}

.bannersdestacados:has(.calendario) .feed-twitter ~ .bannerimg {
  grid-column: 1/span 2;
  grid-row: 5;
}

.bannersdestacados:has(.calendario) .feed-twitter + #subscribeButton p {
  margin-top: 0px;
}

/*calendario*/
@media only screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .bannersdestacados .calendario {
    max-height: none;
  }
}
/*secciones*/
/*Buscadores*/
@media screen and (min-width: 0) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso {
    width: 100.9% !important;
    border-radius: 8px;
    left: -4px;
    position: relative;
    background: #e8eff4;
  }
}
/*pie*/
.pie .listados {
  max-width: 1440px;
}

/**SEO**/
.ph3 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  color: #4a5f8a !important;
  font-size: 1rem;
}

.gridElementoLista .elementoSeleccionable h2 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  color: #4a5f8a !important;
  font-size: 0.8rem !important;
  margin-left: 0px;
}

.centralDeInformacion .gridElementoLista .elementoSeleccionable h3 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  color: #4a5f8a !important;
  font-size: 0.8rem !important;
  margin-left: 0px;
  padding-top: 4px;
}

.gridListadoDesplegable .gridElementoLista .activo h2 {
  color: #ffffff !important;
}

#epHome .epBloqueB .zonaEdicionTexto + div p {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #4e9fe6 !important;
  font-weight: lighter !important;
  text-align: center;
  font-size: 2.5em;
  padding: 0px;
  margin: 0px;
  margin-bottom: 25px;
  line-height: normal;
}

#epHome ul li div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: center;
}

#epHome ul li div h2 {
  font-family: "Fjalla One", sans-serif !important;
  display: inline !important;
  color: #fff !important;
  display: table-cell;
  vertical-align: middle;
  max-height: 100px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 1.1rem;
  word-wrap: break-word;
  word-spacing: normal;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  list-style-type: none;
  margin-bottom: 5px;
  padding-left: 15px;
  border-collapse: separate;
  border-spacing: 13px 0px;
  font-weight: normal !important;
  height: 100%;
  align-items: center;
  justify-content: center;
  display: flex !important;
  width: 100%;
  justify-content: left;
  text-align: left;
}

.oiresconSeccion h2 {
  cursor: default;
  font-size: 1.25rem;
  font-family: "Fjalla One" !important;
  color: #fff !important;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  justify-content: center;
  align-content: center;
  line-height: 25px;
  font-weight: normal !important;
}

.oiresconSeccion.activo h2 {
  color: #1d4674 !important;
}

.oiresconSeccion:hover h2 {
  color: #1d4674 !important;
}

.titFormTabacos {
  position: absolute;
  top: -9999px;
  left: -9999px;
  font-size: 0.9rem !important;
  font-weight: 700;
  color: #556fa6;
  text-align: right;
  font-family: "Arial Narrow!important" !important;
}

.formTabacos label h3 {
  float: left;
  font-family: Arial;
  font-size: 0.8rem;
  margin-left: 7px;
  margin-bottom: 20px;
  line-height: 18px;
  margin: 0px;
  font-weight: normal !important;
}

.titBuscadorSubastas {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.titBuscadorSubastas + .busqueda_subastaConcurso legend h3 {
  font-size: 0.8rem;
  font-weight: 700 !important;
  color: #4a5f8a !important;
}

.h3celdaTabla {
  color: #000000 !important;
  font-size: 0.9rem;
  font-weight: normal !important;
}

.sinJsb h2.tituloListado {
  list-style-type: none !important;
  background: 0 0 !important;
  padding-left: 2px !important;
  margin-top: 5px;
  font-weight: 700;
  color: #000000 !important;
  border-bottom: 1px solid #e1e8ee;
  font-size: 0.8rem;
}

/*Columna derecha*/
.columnaderecha {
  margin-top: 24px;
  margin-top: 2.25vh !important;
  margin-left: 0.38vw !important;
  display: table;
  padding: 0px;
  margin-right: 0px;
}

.columnaderecha:has(.calendario) {
  margin-top: 0px !important;
}

.columnaderecha .feed-twitter {
  grid-column: 1;
  grid-row: 1;
  background: #f6fafd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 1.04vh 0.92vw;
  padding: 10px;
  width: 200px;
  display: block;
  position: relative;
  float: right;
}

.columnaderecha .feed-twitter .boton_seguir {
  width: 100%;
  display: flex;
  justify-content: left;
  margin-bottom: 20px;
}

.columnaderecha .feed-twitter .boton_seguir a {
  padding: 5px 5px 5px 0;
  background: #000;
  width: 100%;
  height: 55px;
  line-height: 45px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
}

.columnaderecha .feed-twitter .boton_seguir a:before {
  content: url("/Style%20Library/MINHAC.SP.Portal/img/ico-x.svg");
  position: relative;
  top: 1px;
  margin-right: 12px;
}

.columnaderecha .feed-twitter .boton_seguir a:hover {
  background: #f6fafd;
  color: #254489;
  border: 1px solid #000;
  color: #000;
  box-shadow: 0 5px 13px -7px rgb(153, 164, 190);
  cursor: pointer;
}

.columnaderecha .feed-twitter .boton_seguir a:hover:before {
  filter: brightness(0) saturate(100%);
}

.columnaderecha .feed-twitter .timeline {
  max-height: 470px !important;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-color: #254489 #f3f3f3;
  scrollbar-width: thin;
  box-sizing: border-box;
}

.columnaderecha .feed-twitter .timeline div {
  position: relative;
  left: -15px;
  margin-right: 1px !important;
}

.columnaderecha .feed-twitter .timeline div iframe {
  border: 0;
}

.columnaderecha .timeline::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
}

.columnaderecha .timeline::-webkit-scrollbar {
  width: 3px;
  background-color: #f5f5f5;
}

.columnaderecha .feed-twitter .timeline::-webkit-scrollbar-thumb {
  background-color: #254489;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, transparent), to(transparent));
}

.columnaderecha #subscribeButton {
  display: block;
  position: relative;
  float: right;
  height: auto;
  margin-top: 2.6vh;
  margin-top: 18px;
  margin-bottom: 2.6vh;
  margin-bottom: 18px;
  /*width: 200px;*/
  min-width: 180px;
  background: #f6fafd;
  border-radius: 5px;
  padding: 1.04vh 0.92vw;
  padding: 10px;
  box-sizing: border-box;
}

.columnaderecha #subscribeButton p {
  margin: 0;
}

.columnaderecha #subscribeButton button#btnSuscribete {
  padding: 5px 5px 5px 30px;
  background-color: #fabd00;
  background-image: url("/Style%20Library/MINHAC.SP.Portal/img/ico-suscribete.svg");
  background-repeat: no-repeat;
  background-position: 19% 52%;
  border: 0;
  border-radius: 5px;
  box-shadow: none;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  color: #1e1d19;
  width: 100%;
  height: 55px;
  transition: 0.2s ease;
  min-width: auto;
  margin: 0;
}

.columnaderecha #subscribeButton button#btnSuscribete:hover {
  background-image: url("/Style%20Library/MINHAC.SP.Portal/img/ico-suscribete_b.svg"), linear-gradient(to top, #1e1d19 0%, #1e1d19 100%);
  background-repeat: no-repeat;
  background-position: 19% 52%;
  color: #fff;
  box-shadow: 0 5px 13px -7px rgb(190, 181, 153);
  cursor: pointer;
}

.columnaderecha .calendario {
  position: relative;
  width: 198px;
  background: #f6fafd;
  border-radius: 5px;
  box-sizing: border-box;
}

.columnaderecha .bannerimg {
  width: 198px;
  float: right;
  height: auto;
}

.columnaderecha .bannerimg p {
  margin-top: 11px;
}

.columnaderecha .bannerimg a {
  margin-bottom: 12px;
  display: block;
}

.columnaderecha .bannerimg a img {
  /*outline: solid 1px #99a4be;*/
  outline: none !important;
  max-width: 100%;
  background-color: #fff;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) and (max-width: 1140px) {
  .contenido {
    width: 73%;
  }
  .columnaderecha {
    /* margin-top: 24px; */
    margin-left: 0.38vw !important;
    display: table;
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-template-rows: auto auto;
    padding: 0px 20px;
    margin: 0px !important;
    margin-top: 2.25vh !important;
  }
  .columnaderecha .feed-twitter {
    grid-column: 1;
  }
  .columnaderecha .calendario {
    position: relative;
    margin: 0;
    width: 220px;
  }
  .columnaderecha .bannerimg {
    width: 100%;
    grid-row: 2;
    grid-column: 1/span 2;
  }
  .columnaderecha .bannerimg p:last-child {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0 2%;
    padding: 0 2.5vh;
    padding: 0 0px;
  }
  .columnaderecha #subscribeButton {
    display: block;
    position: relative;
    height: auto;
    margin-top: 2.6vh;
    margin-top: 18px;
    margin-bottom: 2.6vh;
    margin-bottom: 18px;
    margin-left: 2px;
    width: 100%;
    min-width: 180px;
    background: #f6fafd;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    float: none;
    grid-row: 1;
    grid-column: 1/span 2;
  }
  .columnaderecha #subscribeButton p {
    /* margin: 0px 0px 0px 5px; */
    width: 100%;
  }
  .columnaderecha:has(.calendario) {
    grid-template-rows: 112px auto auto;
    padding: 0px 20px;
    margin: 0px;
  }
  .columnaderecha:has(.calendario) > div#subscribeButton {
    grid-column: 1/span 1;
    grid-row: 1;
  }
  .columnaderecha:has(.calendario) > div#subscribeButton p {
    justify-content: flex-start;
    padding: 0px 10px;
  }
  .columnaderecha:has(.calendario) > div#subscribeButton button#btnSuscribete {
    max-width: none !important;
    width: 100% !important;
  }
  .calendario {
    grid-column: 1/span 1;
    grid-row: 2;
    width: 100% !important;
  }
  .calendario .rdp-root {
    max-width: 32vw;
    width: 85vw !important;
  }
  .columnaderecha:has(.calendario) > div.bannerimg {
    grid-column: 2/span 1;
    grid-row: 1;
  }
  .columnaderecha:has(.calendario) > .bannerimg p:last-child {
    grid-template-columns: 1fr 1fr;
    padding: 0 0px 0px 60px;
  }
  .columnaderecha:has(.feed-twitter) {
    grid-template-columns: 1fr 40%;
    grid-gap: 2% 60px;
    padding: 0px 20px;
    grid-template-rows: 85px auto auto;
  }
  .columnaderecha:has(.feed-twitter) > div#subscribeButton {
    grid-column: 2/span 1;
    grid-row: 1;
    margin: 0px !important;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .columnaderecha:has(.feed-twitter) > .calendario {
    grid-column: 2/span 1;
    grid-row: 2;
    width: 100% !important;
  }
  .columnaderecha:has(.feed-twitter) > .bannerimg p:last-child {
    padding: 0px;
  }
  .columnaderecha .feed-twitter {
    grid-column: 1/span 1;
    grid-row: 1;
    width: 100%;
    grid-row: 1/3;
    /*overflow: scroll;*/
    max-height: 480px;
    /* border: 1px solid;*/
    overflow: hidden;
  }
  .columnaderecha .feed-twitter .boton_seguir {
    margin: 0px;
  }
  .columnaderecha .feed-twitter .boton_seguir a {
    max-width: 200px;
    margin-bottom: 15px;
  }
  .columnaderecha:has(.feed-twitter) > div.bannerimg {
    grid-column: 1/span 2;
    grid-row: 5;
  }
  .columnaderecha:has(.feed-twitter) > .bannerimg p:last-child {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1400px) {
  .columnaderecha .feed-twitter {
    width: 250px;
  }
  .columnaderecha #subscribeButton {
    width: 250px;
  }
  .columnaderecha .calendario {
    width: 250px;
  }
  .columnaderecha .bannerimg {
    width: 250px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .buscador .btnbuscar input[type=text] {
    margin-top: 0px;
  }
  .buscador .btnbuscar button {
    top: 0px;
  }
  .buscador .btnbuscar button {
    left: -10px !important;
  }
  .calendario .rdp-root {
    max-width: 32vw;
    width: 85vw !important;
  }
  .columnaderecha .calendario {
    align-items: center;
    display: flex;
    flex-flow: column;
  }
  #subscribeButton {
    left: 0px !important;
  }
  .columnaderecha:has(.calendario) > div#subscribeButton button#btnSuscribete {
    max-width: none !important;
    width: 100% !important;
  }
  .columnaderecha:has(.calendario) > div#subscribeButton p {
    padding-top: 0px;
  }
  .columnaderecha:has(.calendario) > div#subscribeButton p {
    padding: 0px 25px;
    width: 100%;
    display: flex;
    align-content: center;
  }
}
/*Columna derecha responsive movil*/
@media screen and (min-width: 0px) and (max-width: 767px) and (min-resolution: 1dppx) {
  /*Banners Destacados*/
  .columnaderecha {
    /* margin-left: 5px !important; */
    margin-right: 5px;
    margin-top: 30px;
    width: 100% !important;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  /*feed twitter*/
  .columnaderecha .feed-twitter {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .columnaderecha .feed-twitter img {
    width: 65vw !important;
  }
  .columnaderecha .feed-twitter .boton_seguir,
  .columnaderecha .feed-twitter .timeline {
    width: 55vw;
    /*width: 95%;*/
    justify-content: center;
  }
  .columnaderecha .feed-twitter .boton_seguir a {
    /* height: 55px; */
    /* line-height: 7.45vh; */
    max-width: 400px;
    width: 80vw;
  }
  .columnaderecha .feed-twitter .boton_seguir a:before {
    content: url("/Style%20Library/MINHAC.SP.Portal/img/ico-x.svg");
    position: relative;
    top: 0.06vh;
    margin-right: 2.57vw;
  }
  /*boton suscribete*/
  .columnaderecha #subscribeButton {
    width: 100% !important;
    float: none;
    min-width: auto;
    left: 0px !important;
    display: flex;
    padding: 20px 12px;
    margin-bottom: 10px;
    grid-column: 1;
    grid-row: 2;
  }
  .columnaderecha #subscribeButton p {
    width: 100% !important;
    display: flex;
    justify-content: center;
    padding: 0px;
  }
  .columnaderecha #subscribeButton button#btnSuscribete {
    width: 80vw !important;
    background-position: 32% center, top left !important;
    background-image: none;
    font-size: 19px;
    border-radius: 10px;
    max-width: 400px;
  }
  .columnaderecha #subscribeButton button#btnSuscribete:before {
    content: url(/Style%20Library/MINHAC.SP.Portal/img/ico-suscribete.svg);
    position: relative;
    left: -15px;
    top: 4px;
  }
  /*calendario*/
  .columnaderecha .calendario {
    float: none;
    display: grid;
    justify-content: center;
    margin-top: 20px;
    min-width: 100%;
    width: 100%;
    grid-column: 1;
    grid-row: 3;
  }
  .calendario .rdp-root {
    width: 85vw;
    max-width: 400px;
  }
  /*banners*/
  .columnaderecha .bannerimg {
    width: 100%;
    float: none;
    margin-top: 20px !important;
    grid-column: 1;
    grid-row: 4;
  }
  .columnaderecha .bannerimg p {
    margin-top: 11px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2%;
    padding: 0px 5px 0px 0px;
  }
  .columnaderecha .bannerimg p:last-of-type a {
    margin: 5px 0px 5px 0px;
  }
  .columnaderecha .bannerimg a img {
    width: 65vw;
    max-width: 65vw !important;
    max-height: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 0px) and (max-width: 350px) and (min-resolution: 1dppx) {
  .columnaderecha .bannerimg p {
    grid-template-columns: 1fr;
  }
  .columnaderecha .bannerimg a img {
    max-width: -moz-max-content !important;
    max-width: max-content !important;
  }
}
@media only screen and (min-device-width: 0) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .columnaderecha {
    margin-right: 5px;
    margin-top: 30px;
    width: 100% !important;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .columnaderecha .feed-twitter {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .columnaderecha .feed-twitter img {
    width: 65vw !important;
  }
  .columnaderecha .feed-twitter .boton_seguir,
  .columnaderecha .feed-twitter .timeline {
    width: 80vw;
    /*width: 100%;*/
  }
  .columnaderecha .feed-twitter .boton_seguir a:before {
    content: url("/Style%20Library/MINHAC.SP.Portal/img/ico-x.svg");
    position: relative;
    top: 0.06vh;
    margin-right: 2.57vw;
  }
  #subscribeButton {
    width: 100% !important;
    float: none;
    min-width: auto;
    left: 0 !important;
    display: flex;
    padding: 20px 12px;
    margin-bottom: 10px;
    grid-column: 1;
    grid-row: 2;
  }
  #subscribeButton p {
    width: 100% !important;
    display: flex;
    justify-content: center;
    padding: 0;
  }
  #subscribeButton button#btnSuscribete {
    width: 65vw !important;
    background-position: 27% center, top left !important;
    font-size: 19px;
  }
  .columnaderecha .calendario {
    float: none;
    display: grid;
    justify-content: center;
    margin-top: 20px;
    min-width: 100%;
    width: 100%;
    grid-column: 1;
    grid-row: 3;
  }
  .columnaderecha .bannerimg {
    width: 100%;
    float: none;
    margin-top: 20px !important;
    grid-column: 1;
    grid-row: 4;
  }
  .columnaderecha .bannerimg p:last-of-type a {
    margin: 5px 0 5px 0;
  }
  .columnaderecha .bannerimg a img {
    width: 65vw;
    max-width: 65vw !important;
    max-height: 100%;
    width: 100%;
  }
}
/*Columna derecha responsive tablet*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .contenido {
    width: 100%;
  }
  .columnaderecha {
    width: auto;
    height: auto;
    float: none;
    padding-right: 3px;
    color: #4a5f8a;
    font-family: Arial;
    font-size: 0.95em;
    margin: 10px 5px 0 15px;
    grid-column: 1/span 1;
    grid-row: 2/3;
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-template-rows: auto;
    grid-gap: 2%;
    padding: 0 1.54vw;
    margin-bottom: 100px;
  }
  .columnaderecha:has(.feed-twitter) {
    grid-template-columns: 1.6fr 1fr;
  }
  .columnaderecha .feed-twitter {
    grid-column: 1;
    grid-row: 1/span 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-top: 0;
  }
  .columnaderecha .feed-twitter .boton_seguir {
    justify-content: flex-start;
  }
  .columnaderecha .feed-twitter .boton_seguir a {
    height: 5.3vh;
    height: 55px;
    line-height: 45px;
    width: 200px;
    font-size: 1rem;
  }
  .columnaderecha .feed-twitter .boton_seguir a:before {
    margin-right: 0.95vw;
  }
  .columnaderecha .feed-twitter .timeline {
    width: 100%;
    max-height: 270px !important;
  }
  .columnaderecha .feed-twitter .timeline div {
    left: -20px;
    margin-right: 0;
  }
  .columnaderecha .calendario {
    max-height: initial;
    float: none;
    margin-bottom: 0;
    grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row-span: 2;
    width: auto;
    min-width: initial;
    display: grid;
    justify-content: center;
    align-items: flex-start;
    margin-right: 0;
    grid-column: 1;
    align-content: flex-start;
  }
  .columnaderecha:has(.feed-twitter) .calendario {
    margin-right: 20px;
  }
  .columnaderecha #subscribeButton {
    width: auto;
    float: none;
    height: 100px;
    grid-row: 1;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    grid-column: 1/span 2;
    align-self: start;
    grid-row: 1;
  }
  .columnaderecha:has(.calendario) > #subscribeButton {
    grid-column: 1;
    margin: 0 0px 0 0;
  }
  .columnaderecha #subscribeButton p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 20px;
    box-sizing: border-box;
    width: 200px;
  }
  .columnaderecha #subscribeButton button#btnSuscribete {
    max-width: 198px !important;
    padding: 5px 5px 5px 35px;
    background-position: 22% 52% !important;
    background-image: none;
  }
  .columnaderecha #subscribeButton button#btnSuscribete:before {
    content: url(/Style%20Library/MINHAC.SP.Portal/img/ico-suscribete.svg);
    position: relative;
    left: -18px;
    top: 3px;
  }
  .columnaderecha .bannerimg {
    width: auto;
    float: none;
    height: auto;
    grid-column: 1/span 2;
    grid-row: 5;
    margin: 0 5px;
    grid-column: 1/span 2;
    grid-row: 2;
    width: 100%;
    /* border: 1px solid;*/
  }
  .columnaderecha:has(.feed-twitter) .bannerimg {
    margin: 0;
  }
  .columnaderecha .bannerimg p:last-of-type a {
    height: auto !important;
  }
  .columnaderecha .bannerimg p:last-child {
    display: grid;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    box-sizing: border-box;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0 2%;
    justify-items: start;
  }
  .columnaderecha .bannerimg p:last-of-type a {
    margin: 0.65vh 0 0.38vw !important;
    height: auto !important;
  }
  .columnaderecha .bannerimg a {
    height: auto;
    width: 100%;
  }
  .columnaderecha .bannerimg a img {
    width: 100%;
    max-width: 100%;
  }
  .columnaderecha:has(.feed-twitter) > div#subscribeButton {
    grid-column: 2;
    margin: 0 !important;
    grid-row: 1;
  }
  .columnaderecha:has(.feed-twitter) > div#calendarioAgenda-app {
    grid-column: 2;
    width: 100%;
    grid-row: 2/3;
  }
}
/*columna derecha con calendario en dispositivos con orientación horizontal */
@media screen and (orientation: landscape) and (aspect-ratio > 1) and (max-width: 1180px) {
  .columnaderecha:has(.calendario) > div#subscribeButton p {
    justify-content: flex-start;
    padding: 0px 10px;
  }
  .columnaderecha:has(.calendario) > div#subscribeButton button#btnSuscribete {
    max-width: none !important;
    width: 100% !important;
  }
  .calendario {
    grid-column: 1/span 1 !important;
    grid-row: 2 !important;
    width: 100%;
  }
}
/****/
input#minhac_search_text::-moz-placeholder {
  color: transparent;
}
input#minhac_search_text::placeholder {
  color: transparent;
}

.buscador .btnbuscar button {
  width: 100%;
  left: -5px;
  /* border: 1px solid red; */
  /* background: powderblue; */
  background-position: right 12px;
}

/*calendario buscadores*/
.calendario_gs1 .rw-calendar {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 1440px), only screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
  .buscador .btnbuscar button {
    /*left: -10px!important;*/
  }
  .buscador label {
    left: 10px;
  }
  .separador {
    margin-right: -10px !important;
  }
} /*
@media only screen and (min-width: 1214px) and (max-width: 1440px) and (min-resolution: 1dppx), only screen and (min-device-width: 1214px) and (max-device-width: 1440px) and (-webkit-min-device-pixel-ratio: 1) {
    .tablaResultadosTabacos .tabla tbody td {
        width: 71.5%;
        border: 1px solid red !important;
    }
}*/
/*Multimedia*/
iframe[title*=YouTube] {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}

/*PowerBi*/
iframe[src*="https://app.powerbi.com/"] {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}

/*Encuestas*/
@media only screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .seccion_formulario ol.olEncuesta {
    margin-left: 0px;
  }
}
/****COOKIES****/
/****ENCABEZADO****/
/****PIE DE PAGINA****/
@media screen and (orientation: landscape) and (aspect-ratio > 1) and (max-width: 1180px), only screen and (min-device-width: 768px) and (max-device-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .pie {
    display: grid !important;
    grid-column: 1/span 4;
    grid-row: 6/7;
    -ms-grid-column: 1;
    -ms-grid-row: 4;
    -ms-grid-column-span: 4;
    -ms-grid-row-span: 1;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto;
    -ms-grid-columns: 1fr;
    -ms-grid-rowsp: 1fr auto;
    position: relative !important;
    bottom: 0;
    width: 100%;
  }
  .pie .listados {
    padding: 0;
    width: calc(100% - 60px);
    min-height: auto;
    grid-template-columns: 1fr;
  }
  .pie .listados .textos {
    width: auto;
    height: auto;
  }
  .pie .listados .textos ul {
    margin-top: 0;
    display: grid;
    gap: 6px 50px;
    grid-template-columns: auto auto;
    width: 100%;
    margin: 0;
    justify-content: start;
    text-align: left;
  }
  .pie .listados .textos ul li {
    border-bottom: 0;
    padding: 1%;
    text-decoration: underline;
    text-underline-offset: 0.5em;
    width: 100% !important;
    line-height: 25px;
    margin: 0;
    margin-right: 30px;
    align-self: flex-start;
  }
  .pie .listados .direccionSocial {
    grid-column: 1;
    grid-row: 3;
    margin-top: 20px;
  }
  .pie .listados .direccionSocial .datos span {
    display: block;
    font-weight: 700;
    max-width: initial;
    line-height: 0.5rem;
  }
  .pie .redesSociales {
    width: auto;
    grid-column: 1;
    grid-row: 2;
    display: flex;
    justify-content: center;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 25px;
  }
  .pie .redesSociales ul li {
    margin: 0 18px 0 0;
  }
}
/*CALENDARIO AGENDA*/
/****HOME****/
/*carrusel*/
/*actualidad*/
/*directo a*/
/*banners*/
.tabla {
  table-layout: fixed; /*tablas con celda iguales de ancho predeterminada*/
}

/*tablas con una sola fila*/
@media screen and (min-width: 0px), only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) {
  .tabla:has(tr:only-child) tbody tr:first-child {
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }
}
/*tablas con ancho de columna definido a través de estilos*/
@media screen and (min-width: 0px) and (max-width: 1140px) and (min-resolution: 1dppx) {
  div.subCDI table.colum5 tr td div, table.colum5b tr td, table.colum5b tr td div {
    width: auto !important;
  }
  /*.tabla tbody tr td.subcabecera span.cabeceraTabla {
      width: 29vw !important;
      margin-bottom: 0;
  }*/
}
/*tablas (quita el margin bottom del tbody)*/
@media screen and (min-width: 0px) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .tabla tbody tr {
    margin-bottom: 0;
  }
}
/*tablas con el ancho 200 en responsive*/
@media screen and (min-width: 0px) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .w_200 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .w_200 {
    width: 100%;
  }
}
/*PARQUE MOVIL*/
.expanded-pm .expanded-box-pm {
  border: solid 1px #22528B;
  margin: 0;
  opacity: 1;
  position: relative;
  word-break: break-word;
}

.contenido-pm {
  width: 74%;
  float: left;
  font-family: Arial;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 18px;
  color: #000;
  font-family: "Open Sans", sans-serif !important;
  box-sizing: border-box;
}

.container-pm {
  max-width: 1024px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  align-items: start;
}

.banner-principal-pm {
  overflow: hidden;
  position: relative;
  height: 223px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.banner-principal-pm img {
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  max-width: 999% !important;
  min-height: 100%;
  min-width: 100%;
}

.imagen-100-pm {
  width: 100%;
}

.banner-principal-interno-pm {
  position: relative;
  width: 100%;
  margin: 10px 0 0 0;
  float: none;
}

.banner-principal-interno-pm .foto_izq {
  float: none;
}

.banner-principal-interno-pm img {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.foto_primernivel_detalle {
  margin-right: 0;
}

.foto_izq img {
  max-width: 100%;
}

.titulo-pm-interno {
  width: 100%;
  font-size: 1.15em;
  line-height: 1.2;
  font-weight: 600 !important;
  border-bottom: solid 1px #D9D9D9;
  padding: 10px 0 10px 0;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

.titulo-pm-interno img {
  width: 30px;
  margin-right: 10px;
}

.titulo-pm-interno p, .titulo-pm-interno r {
  display: flex;
  align-items: center;
  margin: 0;
}

.container-pm-interno p {
  margin: 25px 0;
}

.container-pm-interno ul {
  line-height: 1.3;
  margin: 25px 0 25px 32px !important;
  padding: 0;
}

.container-pm-interno ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  background: none !important;
  position: relative;
  display: flex;
  flex-flow: column;
}

.container-pm-interno ul li:before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 2px;
  background: #142959;
  position: absolute;
  top: 5px;
  left: -20px;
}

.container-pm-interno ul li p {
  /* margin: 15px 0;*/
  margin: 0px;
}

.container-pm-interno ul li a {
  text-align: left;
  margin-top: 1px;
}

.container-pm-interno ul li ul {
  line-height: 1.3;
  margin: 15px 0 25px 32px;
  padding: 0;
}

.container-pm-interno ul li ul li {
  background: none !important;
  position: relative;
  margin-bottom: 10px;
}

.container-pm-interno ul li ul li:before {
  position: absolute;
  top: 5px;
  left: -5px;
}

.container-pm-interno ol {
  list-style: none;
  margin: 25px 0 25px 50px;
  padding: 0;
  line-height: 1.3;
}

.container-pm-interno ol > li {
  margin-bottom: 22px;
  counter-increment: contador-pm-1;
  position: relative;
}

.container-pm-interno ol > li::marker {
  font-size: 0;
}

.container-pm-interno ol > li::before {
  background-color: #142959;
  padding: 5px 7px;
  border-radius: 4px;
  color: #fff;
  content: counter(contador-pm-1);
  font-size: 0.75rem;
  margin-right: 0.5rem;
  line-height: 1;
  text-align: center;
  position: absolute;
  top: -4px;
  left: -35px;
  height: 12px;
}

.container-pm-interno ol li a {
  text-align: left;
  margin-top: 1px;
}

.container-pm-interno ol > li > ol > li {
  counter-increment: contador-pm-2;
}

.container-pm-interno ol > li > ol > li::before {
  content: counter(contador-pm-2);
}

ul.enlaces-interes-pm {
  list-style: none;
  display: flex;
  gap: 40px;
}

ul.enlaces-interes-pm li:before {
  background: none;
}

ul.enlaces-interes-pm li a {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}

.titulo-pm {
  font-size: 1.5em;
  font-weight: 300 !important;
  padding: 15px 0;
  margin: 0px 0 20px 0;
  border-bottom: solid 1px #D9D9D9;
  line-height: 1.2;
}

.elemento-flotante-pm {
  float: right;
  width: 150px;
  text-align: center;
  padding: 25px;
}

.elemento-flotante-der-pm {
  float: right;
  margin: 0 0 9px 25px;
}

.elemento-flotante-izq-pm {
  float: left;
  margin: 0 25px 9px 0;
}

.elemento-flotante-pm > a {
  display: block;
  margin: 0;
  font-size: 1em;
}

.box-pm {
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-top: 0 !important;
}

a.box-pm {
  font-size: 14px !important;
}

.box-content-pm {
  cursor: pointer;
  display: flex;
  gap: 15px;
  height: 150px;
  transition: all 0.3s ease;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  box-shadow: inset 7px 7px 5px rgba(0, 30, 80, 0.5);
  border-radius: 5px;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  padding: 0 40px;
  font-size: 1em !important;
}

.box-pm:hover .box-content-pm, .box-pm.expanded-pm .box-content-pm {
  box-shadow: inset 0px 0px 60px rgb(0, 22, 59);
}

.box-content-pm .ico-caja-pm, .box-content-pm span {
  filter: drop-shadow(2px 2px 2px rgba(0, 8, 81, 0.5));
  font-weight: 600;
  text-align: center;
}

.box-content-pm .fondo-caja-pm {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.box-pm .flecha-guia {
  text-align: center;
  height: 0;
  overflow: hidden;
}

.box-pm.expanded-pm .flecha-guia {
  height: 14px;
  margin: 6px 0 -1px 0;
}

.expanded-box-pm {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease;
  width: calc(300% + 40px);
  border-radius: 5px;
  background-image: url(../img/fondo-lista.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  word-break: break-word;
}

.expanded-pm .expanded-box-pm {
  border: solid 1px #22528B;
  margin: 0;
  opacity: 1;
  position: relative;
}

.expanded-box-pm ul {
  /*list-style: url(../img/flecha-lista.svg);*/
  font-size: 1em;
  margin: 0 !important;
  padding: 1.5em 1.5em 1.5em 2.8em !important;
}

.expanded-box-pm ul li {
  margin-bottom: 10px;
  background: none;
  padding: 0 0 0 5px;
  display: list-item !important;
}

.expanded-box-pm ul li a {
  color: #243F76;
  text-decoration: none;
}

.expanded-box-pm ul li a:hover {
  text-decoration: underline;
}

.box.expanded-pm .expanded-box-pm {
  height: auto;
}

.box-pm:nth-child(3n+2) .expanded-box-pm {
  margin-left: calc(-100% - 20px);
}

.box-pm:nth-child(3n) .expanded-box-pm {
  margin-left: calc(-200% - 40px);
}

@media (max-width: 1024px) {
  .central {
    box-sizing: border-box;
  }
  .contenido-pm {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .container-pm {
    grid-template-columns: repeat(2, 1fr);
  }
  .box-pm:nth-child(3n) .expanded-box-pm {
    margin-left: 0;
  }
  .box-pm:nth-child(3n+2) .expanded-box-pm {
    margin-left: 0;
  }
  .box-pm .expanded-box-pm {
    width: calc(200% + 20px);
    margin-left: 0;
  }
  .box-pm:nth-child(even) .expanded-box-pm {
    margin-left: calc(-100% - 20px);
  }
}
.container-pm {
  max-width: none;
  padding: 0px;
}

.contenido .central {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .container:has(.container-pm) {
    position: relative !important;
  }
}
/**** LISTADOS DESPLEGABLES****/
/**Central de información**/
.gridListadoDesplegable .elementoSeleccionable span:last-of-type {
  padding: 0px 10px 0px 10px !important;
}

.gridElementoLista .elementoSeleccionable h2 {
  display: flex;
  align-items: center;
  padding-left: 5px;
}

.centralDeInformacion .centralDeInformacionSub .gridElementoLista .elementoSeleccionable + .elementoDesplegable .elementoDesplegableContenido ul li {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.centralDeInformacion .centralDeInformacionSub .gridElementoLista .elementoSeleccionable + .elementoDesplegable .elementoDesplegableContenido ul li a {
  margin-top: 0px;
}

.gridListadoDesplegable.centralDeInformacion .gridElementoLista .elementoDesplegable .botParrafo + .gridListadoDesplegable .gridLista {
  padding-top: 15px !important;
}

@media screen and (min-width: 0px), only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .centralDeInformacion {
    /*width: 94.5vw !important;*/
  }
  .gridListadoDesplegable.centralDeInformacion .gridElementoLista {
    width: 100% !important;
    margin-bottom: 0px !important;
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    left: 5px !important;
    width: 93.5vw !important;
  }
  .centralDeInformacion ul li div.elementoDesplegable {
    background-position: 46vw 0px !important;
  }
  .centralDeInformacion .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 45.4vw 0px !important;
  }
}
@media only screen and (min-width: 0px), only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) {
  .gridListadoDesplegable.centralDeInformacion {
    padding: 0px;
  }
  .gridListadoDesplegable.centralDeInformacion .gridLista {
    /*border: 1px solid black;*/
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px;
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    left: 0px !important;
    /*width: 95vw !important;*/
  }
  .centralDeInformacion .gridElementoLista {
    border-width: 0 0px 10px 0 !important;
  }
  .centralDeInformacion .gridElementoLista ul {
    padding: 0px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) and (min-resolution: 2dppx) {
  .gridListadoDesplegable.centralDeInformacion .gridElementoLista {
    width: 100% !important;
  }
  .centralDeInformacion .gridElementoLista .elementoSeleccionable + .elementoDesplegable {
    left: 0px !important;
    width: 97vw !important;
    /*border-top: 1px solid rgb(255, 0, 255);*/
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(2n+3) .elementoSeleccionable + div.elementoDesplegable {
    left: 0px !important;
  }
  .gridListadoDesplegable.centralDeInformacion .gridLista {
    width: 100% !important;
    /*border: 1px solid rgb(12, 119, 8)!important;*/
    margin-left: 0px !important;
  }
  .centralDeInformacion .gridElementoLista .elementoSeleccionable + .elementoDesplegable {
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px), only screen and (max-width: 980px) and (-webkit-min-device-pixel-ratio: 1) {
  .botCifra {
    width: -moz-fit-content;
    width: fit-content;
  }
  .centralDeInformacion {
    /*width: 97vw !important;*/
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    /*width: 96.2vw!important;*/
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    /*left: 5px!important;*/
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(2n+3) div.elementoDesplegable {
    /*left: 3px !important;*/
  }
}
@media only screen and (min-width: 768px), only screen and (max-width: 980px) and (-webkit-min-device-pixel-ratio: 2) {
  .gridListadoDesplegable.centralDeInformacion {
    /*width: auto!important;*/
  }
  .gridListadoDesplegable.centralDeInformacion .gridLista {
    width: auto;
    /*border: 1px solid red;*/
    margin-left: 0px;
    /*padding-right: 25px;*/
    /*max-width: 99% !important;*/
    padding: 0px 0px 0px 0px;
  }
  .centralDeInformacion .gridElementoLista {
    border-width: 0 0px 10px 0;
  }
  .gridListadoDesplegable.centralDeInformacion .gridElementoLista {
    width: 100% !important;
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    left: 0px !important;
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 980px) and (min-resolution: 2dppx) {
  .central {
    margin: 0px;
  }
  .centralDeInformacion {
    /* width: 100%!important;*/
    /* border: 1px solid rgb(255, 0, 0);*/
  }
  .centralDeInformacion .gridElementoLista .elementoSeleccionable + .elementoDesplegable {
    /* border-top:  1px solid rgb(255, 0, 0);*/
    width: 89.5vw !important;
  }
  .gridListadoDesplegable.centralDeInformacion .gridElementoLista {
    width: 50% !important;
  }
  .gridListadoDesplegable.centralDeInformacion .botParrafo .next {
    padding-left: 20px !important;
  }
  .gridListadoDesplegable.centralDeInformacion .botParrafo p span.icoDesplegar {
    min-width: 2.5em;
    max-width: 2.5em;
  }
  .centralDeInformacion ul li div.elementoDesplegable {
    background-position: 22vw 0px !important;
  }
  .centralDeInformacion .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 21.2vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(2n+2) .activo + .elementoDesplegable {
    background-position: 70vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(2n+2) .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 69.3vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(2n+3) .activo + .elementoDesplegable div.elementoDesplegable {
    background-position: 21.5vw 0px !important;
  }
  .centralDeInformacion.gridListadoDesplegable.centralDeInformacion .gridLista {
    width: 100%;
    /*border: 1px solid rgb(165, 28, 147);*/
    margin-left: 0px;
    padding-left: 0px !important;
    max-width: 89.5vw !important;
  }
  .gridListadoDesplegable.centralDeInformacion ul li {
    border-width: 0 10px 10px 0 !important;
  }
  .gridListadoDesplegable.centralDeInformacion ul li:nth-child(2n+2) {
    border-width: 0 0px 10px 0 !important;
  }
  .gridListadoDesplegable.centralDeInformacion ul li:nth-child(2n+2) div.elementoDesplegable {
    left: -100.1% !important;
  }
}
@media only screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    left: 0px !important;
  }
  .gridListadoDesplegable.centralDeInformacion ul li:nth-child(2n+2) div.elementoDesplegable {
    /* left: -102.5% !important;*/
  }
}
@media screen and (min-width: 981px), only screen and (min-width: 981px) and (-webkit-min-device-pixel-ratio: 2) {
  .centralDeInformacion {
    /* width: 100%!important;*/
  }
  .gridListadoDesplegable.centralDeInformacion .gridElementoLista {
    width: 33.3333333333% !important;
  }
  .gridListadoDesplegable.centralDeInformacion .gridElementoLista .elementoDesplegable .botParrafo + .gridListadoDesplegable .gridElementoLista {
    width: 50% !important;
  }
  .centralDeInformacion {
    width: 100% !important;
    max-width: 1130px;
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    width: 96vw;
  }
  .gridListadoDesplegable.gridColumnThree ul li:nth-child(3n+2) div.elementoDesplegable {
    left: -102% !important;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
    left: -204.4% !important;
  }
  .centralDeInformacion ul li div.elementoDesplegable {
    background-position: 15vw 0px !important;
  }
  .centralDeInformacion .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 14.5vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+2) .activo + .elementoDesplegable {
    background-position: 47vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+2) .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 46.5vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+3) .activo + .elementoDesplegable {
    background-position: 80vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+3) .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 79.5vw 0px !important;
  }
  .gridListadoDesplegable.centralDeInformacion .gridLista {
    /*border: 1px solid rgb(0, 153, 255);*/
    width: 100%;
    max-width: 93.5vw;
  }
  .centralDeInformacion .gridElementoLista {
    border-width: 0 10px 10px 0 !important;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) {
    /*border-width: 0 0px 10px 0!important;*/
  }
  .centralDeInformacion.gridColumnThree ul li ul li {
    border-width: 0 10px 10px 0 !important;
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    width: 92.5vw !important;
  }
  .gridListadoDesplegable.gridColumnThree ul li:nth-child(3n+2) div.elementoDesplegable {
    left: -103.5% !important;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
    left: -206% !important;
  }
}
@media only screen and (min-width: 981px) and (min-resolution: 2dppx) {
  .gridListadoDesplegable.gridColumnThree ul li:nth-child(3n+1) div.elementoDesplegable {
    left: 0px !important;
  }
  .gridListadoDesplegable.gridColumnThree ul li:nth-child(3n+2) div.elementoDesplegable {
    left: -103.5% !important;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
    left: -206.5% !important;
  }
  .gridListadoDesplegable.centralDeInformacion .gridLista {
    /*border: 1px solid rgb(204, 168, 10);*/
    padding-left: 0px !important;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
    left: -206.5% !important;
  }
}
@media only screen and (min-width: 820px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .centralDeInformacion {
    /* width: 94.5vw !important;*/
  }
  /*.centralDeInformacion.gridColumnThree ul li:nth-child(2n+3) div.elementoDesplegable {
      left: 0px !important;
  }*/
  .centralDeInformacion .gridElementoLista .elementoSeleccionable + .elementoDesplegable {
    /* border-top: 1px solid rgb(255, 0, 0); */
    /* width: 92vw !important;*/
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (min-resolution: 2dppx) {
  /*Esta anchura esta metida por la vista en ipad*/
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    width: 90.3vw !important;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    left: 0px !important;
    /*width: 76.8vw !important;*/
    width: 73.4vw !important;
    max-width: 1123px;
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    width: 76.5vw;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+2) div.elementoDesplegable {
    left: -103.5% !important;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
    left: -207% !important;
  }
  .centralDeInformacion ul li div.elementoDesplegable {
    background-position: 11.5vw 0px !important;
  }
  .centralDeInformacion .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 11.1vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+2) .activo + .elementoDesplegable {
    background-position: 36.5vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+2) .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 36.1vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+3) .activo + .elementoDesplegable {
    background-position: 61vw 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+3) .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 60.6vw 0px !important;
  }
  .gridListadoDesplegable.centralDeInformacion .gridLista {
    /*border: 1px solid rgb(197, 19, 159);*/
    padding: 0px;
    max-width: 72.9vw;
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    width: 72.2vw !important;
    max-width: 1120px;
  }
  .centralDeInformacion.gridColumnThree ul li ul li:nth-child(3n+3) {
    border-width: 0 10px 10px 0 !important;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
    left: -206.6% !important;
  }
}
@media only screen and (min-width: 1141px) and (min-resolution: 2dppx) {
  .centralDeInformacion .gridElementoLista .elementoSeleccionable + .elementoDesplegable {
    left: 0px !important;
    /* width: 73.8vw !important;*/
    max-width: 1120px;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
    /*left: -205.5% !important;*/
    /* border-top: 1px solid rgb(95, 211, 167);*/
  }
  .gridListadoDesplegable.centralDeInformacion .gridLista {
    /* border: 1px solid red;*/
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    width: 74.8vw !important;
  }
  .buscador .btnbuscar {
    top: 1px !important;
  }
}
@media only screen and (min-width: 1400px) and (min-resolution: 2dppx) {
  .centralDeInformacion .gridElementoLista .elementoSeleccionable + .elementoDesplegable {
    /*width: 75vw !important;*/
    /*max-width: 1100px;*/
  }
}
@media screen and (min-width: 1280px), only screen and (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+2) div.elementoDesplegable {
    left: -103.5% !important;
  }
  /* .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
       left: -206.5% !important;
   }*/
}
@media screen and (min-width: 1440px), only screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    background-position: 160px 0px;
  }
  .centralDeInformacion .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 155px top;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+2) div.elementoDesplegable {
    left: -102.5% !important;
    background-position: 520px 0px;
  }
  .centralDeInformacion ul li:nth-child(3n+2) .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 515px top;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
    left: -205.5% !important;
    background-position: 875px 0px;
  }
  .centralDeInformacion ul li:nth-child(3n+3) .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 870px top;
  }
  .centralDeInformacion ul li div.elementoDesplegable {
    background-position: 175px 0px !important;
  }
  .centralDeInformacion .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 170px 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+2) .activo + .elementoDesplegable {
    background-position: 550px 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+2) .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 545px 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+3) .activo + .elementoDesplegable {
    background-position: 930px 0px !important;
  }
  .centralDeInformacion ul li:nth-child(3n+3) .activo + .elementoDesplegable .elementoDesplegableContenido {
    background-position: 925px 0px !important;
  }
  .gridListadoDesplegable.centralDeInformacion .gridLista {
    /*border: 1px solid black;*/
    max-width: 75.5vw;
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    width: 75.4vw !important;
    width: 75vw !important;
    max-width: 1115px;
  }
  .centralDeInformacion.gridColumnThree ul li:nth-child(3n+3) div.elementoDesplegable {
    left: -205.6% !important;
  }
}
@media only screen and (min-width: 1141px) and (min-resolution: 2dppx) {
  .gridListadoDesplegable.centralDeInformacion .gridLista {
    max-width: 75.5vw;
  }
  .centralDeInformacion .gridElementoLista .elementoDesplegable {
    max-width: 1120px !important;
  }
}
@media only screen and (min-width: 1800px) and (min-resolution: 2dppx) {
  .centralDeInformacion .gridElementoLista .elementoSeleccionable + .elementoDesplegable {
    max-width: 1114px;
  }
}
/*Subpaginas de la central de información*/
.gridListadoDesplegable.subcanalesCDI .gridElementoLista {
  padding-left: 15px !important;
}

.gridListadoDesplegable.subcanalesCDI .gridElementoLista {
  background: none;
}

.subcanalesCDI div.next ul li {
  flex-flow: row;
}

@media screen and (min-width: 0px), only screen and (min-width: 0px) and (-webkit-min-device-pixel-ratio: 2) {
  .gridListadoDesplegable.subcanalesCDI .gridElementoLista {
    width: 100% !important;
  }
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 94vw;
  }
  .gridListadoDesplegable.subcanalesCDI ul li div.elementoDesplegable {
    left: 0px !important;
  }
  .subcanalesCDI.gridColumnTwo ul li:nth-child(2n+2) div.elementoDesplegable {
    left: 0px !important;
  }
  .subcanalesCDI ul li:nth-child(2n+1) div.elementoDesplegable {
    background-position: 47vw 0px;
  }
  .subcanalesCDI ul li:nth-child(2n+2) div.elementoDesplegable {
    background-position: 47vw 0px;
  }
}
@media only screen and (min-width: 0px) and (min-resolution: 2dppx) {
  .subcanalesCDI .gridLista {
    padding-left: 0px !important;
  }
  .gridListadoDesplegable.subcanalesCDI ul li div.elementoDesplegable {
    left: 0px !important;
  }
  .subcanalesCDI.gridColumnTwo ul li:nth-child(2n+2) .elementoSeleccionable + div.elementoDesplegable {
    left: 0px !important;
  }
  .container:has(.subcanalesCDI) .contenido {
    padding: 0px;
  }
}
@media screen and (min-width: 600px), only screen and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 2) {
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 94.9vw;
  }
}
@media screen and (min-width: 680px), only screen and (min-width: 680px) and (-webkit-min-device-pixel-ratio: 2) {
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 95.5vw;
  }
}
@media screen and (min-width: 746px), only screen and (min-width: 765px) and (-webkit-min-device-pixel-ratio: 2) {
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 95.4vw;
  }
}
@media screen and (min-width: 766px), only screen and (min-width: 766px) and (-webkit-min-device-pixel-ratio: 2) {
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 92.3vw;
  }
}
@media screen and (min-width: 900px), only screen and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 2) {
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 93.5vw;
  }
  .subcanalesCDI.gridColumnTwo ul li:nth-child(2n+2) div.elementoDesplegable {
    left: -106% !important;
  }
}
@media screen and (min-width: 768px), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .gridListadoDesplegable.subcanalesCDI .gridElementoLista {
    width: 50% !important;
  }
  .gridListadoDesplegable.subcanalesCDI ul li div.elementoDesplegable {
    left: 0px;
  }
  .subcanalesCDI.gridColumnTwo ul li:nth-child(2n+2) div.elementoDesplegable {
    left: -107% !important;
  }
  .subcanalesCDI .activo + .elementoDesplegable {
    /* background-image: url(../portal_minhac_files/ico-FlechaInfodes.png);
     background-repeat: no-repeat;*/
  }
  .subcanalesCDI ul li:nth-child(2n+1) div.elementoDesplegable {
    background-position: 22vw 0px;
  }
  .subcanalesCDI ul li:nth-child(2n+2) div.elementoDesplegable {
    background-position: 71.5vw 0px;
  }
}
@media screen and (min-width: 768px) and (min-resolution: 1dppx) {
  .gridListadoDesplegable.subcanalesCDI .gridLista {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .subcanalesCDI.gridColumnTwo ul li:nth-child(2n+2) .elementoSeleccionable + div.elementoDesplegable {
    left: -107% !important;
  }
}
@media screen and (min-width: 1024px), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    /*width: 97vw;*/
    width: 94vw;
  }
  .container .subcanalesCDI.gridColumnTwo ul li:nth-child(2n+2) div.elementoDesplegable {
    left: -105.4% !important;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .subcanalesCDI {
    width: 100% !important;
    /*max-width: 95%;*/
    margin: 0px;
  }
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 72vw;
  }
  .gridListadoDesplegable.subcanalesCDI ul li div.elementoDesplegable {
    left: 0px !important;
  }
  .subcanalesCDI.gridListadoDesplegable.gridColumnTwo ul li:nth-child(2n+2) div.elementoDesplegable {
    left: -105.5% !important;
  }
  .subcanalesCDI .activo + .elementoDesplegable {
    /* background-image: url(../portal_minhac_files/ico-FlechaInfodes.png);
     background-repeat: no-repeat;*/
  }
  .subcanalesCDI ul li:nth-child(2n+1) div.elementoDesplegable {
    background-position: 18.5vw 0px;
  }
  .subcanalesCDI ul li:nth-child(2n+2) div.elementoDesplegable {
    background-position: 58vw 0px;
  }
}
@media only screen and (min-width: 1141px) and (min-resolution: 2dppx) {
  .subcanalesCDI.gridListadoDesplegable.gridColumnTwo ul li:nth-child(2n+2) div.elementoDesplegable {
    left: -104.8%;
  }
}
@media screen and (min-width: 1280px), only screen and (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .subcanalesCDI {
    width: 100% !important;
  }
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 75vw;
  }
  .subcanalesCDI.gridListadoDesplegable.gridColumnTwo ul li:nth-child(2n+2) div.elementoDesplegable {
    left: -104.3%;
  }
  .subcanalesCDI .activo + .elementoDesplegable {
    /* background-image: url(../portal_minhac_files/ico-FlechaInfodes.png);
     background-repeat: no-repeat;*/
  }
}
@media only screen and (min-width: 1280px) and (min-resolution: 2dppx) {
  .subcanalesCDI.gridListadoDesplegable.gridColumnTwo ul li:nth-child(2n+2) div.elementoDesplegable {
    left: -101.3%;
  }
  /*.subcanalesCDI .gridElementoLista .elementoDesplegable {
      width:  76.6vw;
  }*/
}
@media only screen and (min-width: 1141px) and (max-width: 1400px) and (min-resolution: 2dppx) {
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 77.5vw;
  }
}
@media only screen and (min-width: 820px) and (max-width: 1180px) and (min-resolution: 2dppx) {
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    /*width: 95vw;*/
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (min-resolution: 2dppx) {
  /*Esta anchura esta metida por la vista en ipad*/
}
@media screen and (min-width: 1440px), only screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
  .subcanalesCDI {
    width: 100% !important;
    max-width: 1120px;
    /*border: 1px solid;*/
  }
  .gridListadoDesplegable {
    margin: 0px !important;
  }
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 75.7vw;
    /*border: 1px solid red;*/
    max-width: 1103px;
  }
  .gridListadoDesplegable.subcanalesCDI ul li div.elementoDesplegable {
    left: 0px !important;
  }
  .subcanalesCDI.gridListadoDesplegable.gridColumnTwo ul li:nth-child(2n+2) div.elementoDesplegable {
    left: -104.5% !important;
  }
  .subcanalesCDI .activo + .elementoDesplegable {
    /*  background-image: url(../portal_minhac_files/ico-FlechaInfodes.png);
      background-repeat: no-repeat;*/
  }
  .subcanalesCDI ul li:nth-child(2n+1) div.elementoDesplegable {
    background-position: 270px 0px;
  }
  .subcanalesCDI ul li:nth-child(2n+2) div.elementoDesplegable {
    background-position: 820px 0px;
  }
}
@media only screen and (min-width: 1441px) and (min-resolution: 2dppx) {
  .subcanalesCDI .gridElementoLista .elementoDesplegable {
    width: 77vw;
    /*border: 1px solid rgb(81, 255, 0);*/
    max-width: 1093px;
  }
}
/*Tabacos*/
.tabacosListadoSecciones .elementoDesplegable {
  /*width: 73.5vw!important;*/
  width: 71.35vw !important;
  max-width: 1100px;
}

.tabacosListadoSecciones ul {
  max-width: 1095px;
  grid-gap: 2%;
}

.tabacosListadoSecciones ul li {
  margin: 0px;
  width: 100%;
} /*
.tabacosListadoSecciones ul li .elementoDesplegable {
    display: flex;
    justify-content: flex-start;
}*/
@media screen and (min-width: 0px), only screen and (min-width: 766px) and (-webkit-min-device-pixel-ratio: 2) {
  .tabacosListadoSecciones ul {
    /*border: 1px solid red;*/
    grid-gap: 10px 2%;
  }
  .tabacosListadoSecciones .elementoDesplegable {
    width: 100% !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 766px) and (min-resolution: 2dppx) {
  .tabacosListadoSecciones ul {
    /* border: 1px solid rgb(47, 0, 255);*/
  }
}
@media screen and (min-width: 767px), only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .tabacosListadoSecciones ul li {
    width: 27.5vw;
  }
  .tabacosListadoSecciones .elementoDesplegable {
    width: 87.3vw !important;
  }
  .tabacosListadoSecciones ul li.activo2 .elementoDesplegable div.tabacosContenidoSeccion {
    background-position: 5px top !important;
    background: url("/Style Library/MINHAC.SP.Portal/SeccionesHomeSimple/img/t_bordeSuperiorDesplegable.jpg") top repeat-x !important;
  }
  .tabacosListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
    margin-left: -30vw;
  }
  .tabacosListadoSecciones ul li:nth-child(3n+1) + li.activo2 .elementoDesplegable div.tabacosContenidoSeccion {
    background-position: 30vw top !important;
  }
  .tabacosListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    margin-left: -60.1vw;
  }
  .tabacosListadoSecciones ul li.activo2:nth-child(3n) .elementoDesplegable div.tabacosContenidoSeccion {
    background-position: 60vw top !important;
  }
  .tabacosListadoSecciones .elementoDesplegable {
    top: -1px;
    position: relative;
  }
  .tabacosFondo {
    padding: 0px;
  }
  .tabacosListadoSecciones ul {
    /* border: 1px solid rgb(199, 231, 15);*/
    grid-gap: 14px 2%;
    padding: 0px;
    /*max-width: 94.5vw;
    width: 94.5vw;*/
  }
  .tabacosListadoSecciones ul li {
    width: 100%;
    max-width: 30.2vw;
  }
  .tabacosListadoSecciones .elementoDesplegable {
    width: 94.2vw !important;
  }
  .tabacosListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
    margin-left: -32vw;
  }
  .tabacosListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    margin-left: -64.3vw;
  }
  .tabacosListadoSecciones ul li:nth-child(3n+1) + li.activo2 .elementoDesplegable div.tabacosContenidoSeccion {
    background-position: 32vw top !important;
    background-position: 41% top !important;
    background: url("/Style Library/MINHAC.SP.Portal/SeccionesHomeSimple/img/t_bordeSuperiorDesplegable.jpg") top repeat-x !important;
  }
  .tabacosListadoSecciones ul li.activo2:nth-child(3n) .elementoDesplegable div.tabacosContenidoSeccion {
    background-position: 64vw top !important;
    background: url("/Style Library/MINHAC.SP.Portal/SeccionesHomeSimple/img/t_bordeSuperiorDesplegable.jpg") top repeat-x !important;
  }
  .tabacosListadoSecciones ul li .elementoDesplegable ul {
    width: auto;
  }
}
@media only screen and (min-width: 767px) and (min-resolution: 2dppx) {
  .tabacosListadoSecciones ul {
    /* border: 1px solid rgb(255, 0, 149);*/
    max-width: 95vw;
    max-width: 1100px;
  }
  .tabacosListadoSecciones ul li {
    width: 100%;
    max-width: 30.5vw;
  }
  .tabacosListadoSecciones .elementoDesplegable {
    width: 95vw !important;
    max-width: 94.5vw;
    /*max-width: 1115px;*/
    max-width: 314%;
  }
  .tabacosListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
    margin-left: -31.4vw !important;
    margin-left: -107% !important;
  }
  .tabacosListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    margin-left: -61.5vw;
    margin-left: -214%;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  #tabacosHome {
    width: 100%;
    padding: 0px;
    max-width: 1440px;
    max-width: 1122px;
    max-width: 1104px;
  }
  .tabacosListadoSecciones ul {
    padding: 0px;
  }
  .tabacosListadoSecciones ul li {
    min-width: 92%;
    max-width: 24vw;
  }
  .tabacosListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
    /*margin-left: -25.4vw!important;*/
    margin-left: -25.7vw !important;
    margin-left: -106% !important;
  }
  .tabacosListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    /*margin-left: -50.4vw!important;*/
    margin-left: -48.75vw !important;
    margin-left: -216.8% !important;
  }
  #tabacosHome .tabacosListadoSecciones ul li.activo2 .elementoDesplegable div.tabacosContenidoSeccion {
    background: url("/Style Library/MINHAC.SP.Portal/SeccionesHomeSimple/img/t_bordeSuperiorDesplegable.jpg") top repeat-x !important;
  }
  .tabacosListadoSecciones ul {
    /*border: 1px solid rgb(226, 138, 5);*/
    grid-gap: 14px 2%;
    padding: 0px;
    max-width: 75.5vw;
    width: 75.5vw;
    max-width: 1100px;
  }
  .tabacosListadoSecciones .elementoDesplegable {
    width: 75.4vw !important;
    max-width: 75.4vw;
    max-width: 1104px;
  }
  .tabacosListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    margin-left: -214% !important;
  }
}
@media only screen and (min-width: 767px) and (min-resolution: 2dppx) {
  #tabacosHome {
    width: 100%;
    padding: 0px;
    max-width: 1104px;
  }
}
@media only screen and (min-width: 1141px) and (min-resolution: 2dppx) {
  .tabacosListadoSecciones ul {
    /* border: 1px solid rgb(132, 224, 129);*/
    grid-gap: 14px 2%;
    padding: 0px;
    max-width: 89.5vw;
    max-width: 1100px;
  }
}
.tabacosListadoSecciones ul li ul {
  grid-gap: 0px;
}

.tabacosListadoSecciones ul li ul li {
  width: 100%;
  max-width: none;
  min-width: auto;
  margin: 10px;
}

/*Oirescon*/
.oiresconListadoSecciones ul {
  padding: 0px;
}

@media screen and (min-width: 0px) and (max-width: 767px) and (min-resolution: 1dppx) {
  .oiresconListadoSecciones ul {
    /* border: 1px solid rgb(179, 255, 0);*/
  }
  .oiresconNovedades {
    margin-left: 0px;
    padding-left: 0px;
  }
}
@media screen and (min-width: 767px), only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .oiresconListadoSecciones ul li {
    width: 99%;
    min-width: 99%;
    margin: 0px;
  }
}
@media screen and (min-width: 767px), only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  #oiresconHome {
    width: 100%;
  }
  .oiresconListadoSecciones ul {
    /* border: 1px solid blue;*/
    width: 100%;
    max-width: 94vw;
  }
  .oiresconListadoSecciones ul li {
    /*width: 92%;
    min-width: 92%;*/
  }
  .oiresconListadoSecciones .elementoDesplegable {
    width: 93.25vw;
  }
  /*.oiresconListadoSecciones ul li.activo2 .elementoDesplegable div.oiresconContenidoSeccion {
      background-position: -1px 5px !important;
  }*/
  /* .activo2 .oiresconContenidoSeccion:after {
       border-bottom: 1px solid blue;
       content: "";
       margin: 0 auto;
       position: absolute;
       left:33%;
       right: 0;
       width: 65.8vw;
       z-index: -1;
       transform: translateY(calc(-12px + 1px));
   }*/
  .oiresconListadoSecciones ul li div.activo {
    top: 3px;
  }
  .oiresconListadoSecciones ul li.activo2 .elementoDesplegable div.oiresconContenidoSeccion {
    margin-top: 2px !important;
  }
  .oiresconListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
    margin-left: -31vw;
  }
  .oiresconListadoSecciones ul li:nth-child(3n+1) + li.activo2 .elementoDesplegable div.oiresconContenidoSeccion {
    background-position: 135% top !important;
  }
  .oiresconListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    margin-left: -202.4%;
    max-width: 302.2%;
    max-width: 302.4%;
    /* position: relative; */
  }
  .oiresconListadoSecciones ul li.activo2:nth-child(3n) .elementoDesplegable div.oiresconContenidoSeccion {
    background-position: 65vw top !important;
  }
}
@media only screen and (min-width: 767px) and (min-resolution: 2dppx) {
  #oiresconHome {
    margin: initial !important;
  }
  .oiresconListadoSecciones ul {
    /*border: 1px solid rgb(221, 3, 130);*/
    width: 100%;
    max-width: 95.5vw;
  }
  .oiresconListadoSecciones .elementoDesplegable {
    width: 94.7vw !important;
    max-width: 302.7% !important;
  }
  .oiresconListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
    margin-left: -31.3vw !important;
  }
  .oiresconListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    margin-left: -62.7vw !important;
  }
}
@media only screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .oiresconListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
    margin-left: -101.5% !important;
  }
  .oiresconListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    margin-left: -202.7% !important;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  #oiresconHome {
    /* width: 890px;*/
    max-width: 1125px;
  }
  .oiresconListadoSecciones ul {
    margin: 0px !important;
    padding: 0px !important;
  }
  .oiresconListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
    /*margin-left: -25vw!important;*/
    margin-left: -24.4vw !important;
  }
  .oiresconListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    /*margin-left: -50.4vw!important;*/
    margin-left: -49.05vw !important;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .oiresconListadoSecciones ul {
    grid-gap: 10px 0;
    /* border: 1px solid red;*/
    max-width: 73.4vw;
  }
  .oiresconListadoSecciones .elementoDesplegable {
    width: 73.3vw !important;
  }
}
@media screen and (min-width: 1400px), only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2) {
  .oiresconListadoSecciones ul {
    grid-gap: 10px 0;
    /*border: 1px solid rgb(160, 160, 160);*/
    max-width: 1094px;
    max-width: 1115px;
    /*max-width: 73.4vw;*/
    /*max-width: 1060px;*/
  }
  .oiresconListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
    margin-left: -24.3vw !important;
    margin-left: -101% !important;
  }
  .oiresconListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
    margin-left: -201.7% !important;
  }
  .oiresconListadoSecciones .elementoDesplegable {
    width: 73vw !important;
    max-width: 1118px;
    width: 76.15vw !important;
    max-width: 1109.5px !important;
    width: 301.5% !important;
  }
}
@media screen and (min-width: 1440px), only screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
  /*.oiresconListadoSecciones .elementoDesplegable {
      width: 74.45vw !important;
      max-width: 1069px;
  }
  .oiresconListadoSecciones ul li:nth-child(3n) .elementoDesplegable {
      margin-left: -49.8w !important;
  }
  .oiresconListadoSecciones ul li:nth-child(3n+1) + li .elementoDesplegable {
      margin-left: -25.2vw !important;
  }*/
}
/*Parque movil*/
.expanded-box-pm ul li {
  display: flex;
  justify-content: flex-start;
}

@media screen and (min-width: 767px), only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .contenido-pm {
    width: 100%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1024px) and (min-resolution: 2dppx) {
  .contenido-pm {
    width: 100%;
  }
  #ms-designer-ribbon {
    z-index: 999999;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .contenido-pm {
    width: 100%;
  }
}
@media screen and (min-width: 1280px), only screen and (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .contenido-pm {
    width: 100%;
  }
}
@media screen and (min-width: 1440px), only screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
  .contenido-pm {
    width: 100%;
  }
}
/*Inspección general*/
@media screen and (min-width: 767px), only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .inspeccionGeneral ul li div.cajaInspeccionGeneral {
    /*  max-width: 230px;*/
  }
}
@media screen and (min-width: 1140px), only screen and (min-width: 1140px) and (-webkit-min-device-pixel-ratio: 2) {
  .inspeccionGeneral ul li div.cajaInspeccionGeneral {
    max-width: none;
  }
}
/*Ovirca*/
.oficinaVirtual .gridElementoLista {
  border-width: 0px;
  /*margin-bottom: 20px;*/
}

.oficinaVirtual .activo + .elementoDesplegable {
  background-image: url(../portal_minhac_files/ico-FlechaInfodes.png);
  background-repeat: no-repeat;
}

@media screen and (min-width: 0x), only screen and (max-width: 1440px) and (-webkit-min-device-pixel-ratio: 1) {
  .cajaListadoOveell {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .listadoBannerOVEEL p {
    flex-flow: row;
  }
  .gridListadoDesplegable .gridLista {
    flex-wrap: nowrap;
  }
  .gridListadoDesplegable.gridColumnFive .gridElementoLista {
    width: 20% !important;
  }
  .oficinaVirtual {
    /* width: 100%!important;*/
    width: 99.5% !important;
  }
  .oficinaVirtual .elementoDesplegable {
    width: 92vw !important;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+2) div.elementoDesplegable {
    left: -100.5% !important;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+3) div.elementoDesplegable {
    left: -200.5% !important;
  }
  .gridListadoDesplegable.gridColumnFive ul li:nth-child(5n+4) div.elementoDesplegable {
    left: -301% !important;
  }
  .gridListadoDesplegable.gridColumnFive ul li:nth-child(5n+5) div.elementoDesplegable {
    left: -400.5% !important;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+1) .activo + .elementoDesplegable {
    background-position: 65px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+2) .activo + .elementoDesplegable {
    background-position: 215px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+3) .activo + .elementoDesplegable {
    background-position: 360px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+4) .activo + .elementoDesplegable {
    background-position: 510px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+5) .activo + .elementoDesplegable {
    background-position: 645px top;
  }
}
@media screen and (min-width: 850px), only screen and (min-width: 850px) and (-webkit-min-device-pixel-ratio: 2) {
  .oficinaVirtual .elementoDesplegable {
    width: 93vw !important;
  }
}
@media screen and (min-width: 950px), only screen and (min-width: 950px) and (-webkit-min-device-pixel-ratio: 2) {
  .oficinaVirtual .elementoDesplegable {
    width: 93.5vw !important;
  }
}
@media screen and (min-width: 1050px), only screen and (min-width: 1050px) and (-webkit-min-device-pixel-ratio: 2) {
  .oficinaVirtual .elementoDesplegable {
    width: 94vw !important;
  }
}
@media screen and (min-width: 0) and (max-width: 767px) and (min-resolution: 1dppx) {
  .gridListadoDesplegable .elementoDesplegable {
    left: 0px !important;
  }
  .gridListadoDesplegable.gridColumnFive .gridElementoLista {
    width: 100%;
  }
  .oficinaVirtual {
    width: 100%;
    width: auto;
    max-width: 93vw;
  }
  .oficinaVirtual .elementoDesplegable {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (min-resolution: 1dppx) {
  .gridListadoDesplegable .gridLista {
    flex-wrap: wrap;
    width: 99.7%;
  }
  .gridListadoDesplegable.gridColumnFive ul li:nth-child(5n+4) div.elementoDesplegable {
    left: -300.5% !important;
  }
}
@media only screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .oficinaVirtual {
    width: 100% !important;
    margin-left: 0px;
  }
  .oficinaVirtual .elementoDesplegable {
    width: 89vw !important;
    max-width: 91.2vw;
  }
}
@media only screen and (min-width: 1024px) and (min-resolution: 2dppx) {
  .oficinaVirtual .elementoDesplegable {
    width: 94vw !important;
  }
}
@media screen and (min-width: 1024px), only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+1) .activo + .elementoDesplegable {
    background-position: 65px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+2) .activo + .elementoDesplegable {
    background-position: 215px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+3) .activo + .elementoDesplegable {
    background-position: 365px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+4) .activo + .elementoDesplegable {
    background-position: 510px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+5) .activo + .elementoDesplegable {
    background-position: 650px top;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .oficinaVirtual {
    width: 99% !important;
    max-width: 1145px;
  }
  /*.oficinaVirtual .elementoDesplegable {
      width: 880px!important;
  }*/
  .cajaListadoOveell {
    padding-left: 0px;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+1) .activo + .elementoDesplegable {
    background-position: 80px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+2) .activo + .elementoDesplegable {
    background-position: 260px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+3) .activo + .elementoDesplegable {
    background-position: 440px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+4) .activo + .elementoDesplegable {
    background-position: 625px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+5) .activo + .elementoDesplegable {
    background-position: 790px top;
  }
  .oficinaVirtual .elementoDesplegable {
    width: 73vw !important;
    max-width: 1142px;
  }
}
@media only screen and (min-width: 1141px) and (min-resolution: 2dppx) {
  .oficinaVirtual .elementoDesplegable {
    width: 73.9vw !important;
  }
}
@media screen and (min-width: 1280px), only screen and (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  /* .oficinaVirtual  {
        width: 1028px;
        width: 957px!important;
    }
    .oficinaVirtual .elementoDesplegable {
        width: 957px!important;
    }*/
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+1) .activo + .elementoDesplegable {
    background-position: 90px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+2) .activo + .elementoDesplegable {
    background-position: 285px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+3) .activo + .elementoDesplegable {
    background-position: 480px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+4) .activo + .elementoDesplegable {
    background-position: 680px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+5) .activo + .elementoDesplegable {
    background-position: 860px top;
  }
}
@media screen and (min-width: 1440px), only screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
  /* .oficinaVirtual {
       width: 1063px!important;
   }
  .oficinaVirtual .elementoDesplegable {
       width: 1062px!important;
   }*/
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+1) .activo + .elementoDesplegable {
    background-position: 100px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+2) .activo + .elementoDesplegable {
    background-position: 315px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+3) .activo + .elementoDesplegable {
    background-position: 535px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+4) .activo + .elementoDesplegable {
    background-position: 750px top;
  }
  .oficinaVirtual.gridColumnFive ul li:nth-child(5n+5) .activo + .elementoDesplegable {
    background-position: 960px top;
  }
  .oficinaVirtual {
    width: 99.9% !important;
  }
  .oficinaVirtual .elementoDesplegable {
    /*width: 76.95vw!important;*/
    width: 75.2vw !important;
    max-width: 1125px;
  }
}
@media only screen and (min-width: 1400px) and (min-resolution: 2dppx) {
  .oficinaVirtual .elementoDesplegable {
    width: 75.7vw !important;
  }
}
@media only screen and (min-width: 1440px) and (min-resolution: 2dppx) {
  .oficinaVirtual .elementoDesplegable {
    width: 76.4vw !important;
    max-width: 1125px;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .fondo3 {
    display: flex;
    border: 1px solid #e1e8ee;
    background: none;
  }
  .cajaListaOVEELL.oneColum {
    border-right: 1px solid #e1e8ee;
    width: 100% !important;
    gap: 0px;
    margin: 0px;
  }
  .cajaListaOVEELL.oneColum:last-child {
    border: 0px;
  }
  .cajaListadoOveell div.listaColumOveell ul li {
    width: 90%;
  }
  .tituloListado {
    border-bottom: 0px !important;
  }
}
/***********************/
/*LISTADOS DESPLEGABLES*/
/***********************/
/* Permite el uso de unidades px en los bordes. */
/*Fin numero columnas*/
/*Posicion del contenido desplegado en función del numero de columnas*/
/*Una columna*/
/*Dos columnas*/
/*Tres columnas*/
/*Cuatro columnas*/
/*Cinco columnas*/
/*Fin posicion contenido*/
/*************************************************************************/
/*PORTAL MINHAC. LISTADOS DESPLEGABLES. MOVIL*/
/*************************************************************************/
/*************************************************************************/
/*PORTAL MINHAC. LISTADOS DESPLEGABLES. MOVIL (LANDSACPE)*/
/*************************************************************************/
/*************************************************************************/
/* PORTAL MINHAC. LISTADOS DESPLEGABLES. TABLET */
/*************************************************************************/
/*************************************************************************/
/* PORTAL MINHAC. LISTADOS DESPLEGABLES. TABLET (LANDSCAPE)*/
/*************************************************************************/
/*************************************************************************/
/* PORTAL MINHAC. LISTADOS DESPLEGABLES. MOVIL PLUS (LANDSCAPE)*/
/*************************************************************************/
/****CENTRAL DE INFORMACIÓN****/
.titCDI {
  background: #6b8ac8 url(../img/fondoPregunta.gif) no-repeat -10px bottom;
}

.centralDeInformacion .elementoSeleccionable span:first-of-type {
  padding: 0px 0px 0px 10px !important;
}

/*ESTILOS HOME AREAS TEMATICAS*/
/*ESTILOS HOME EL MINISTERIO*/
/*ESTILOS HOME EMPLEO PUBLICO*/
#epHome .epBloqueB div + ul li {
  width: 15.27vw;
}
#epHome .epBloqueB div p span {
  font-family: "Roboto Condensed", sans-serif !important;
  font-size: 0.7em;
}
#epHome .epBloqueB ul li div div.arrow_box::before {
  margin-left: 45%;
}
#epHome .epBloqueC h2 {
  font-family: "Roboto Condensed", sans-serif !important;
  color: #4e9fe6 !important;
  font-weight: lighter !important;
  text-align: center;
  font-size: 2em;
  padding: 0px;
  margin: 0px;
  margin-top: 0px;
  margin-top: 20px;
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  text-align: left;
  margin-bottom: 0px;
}

@media screen and (min-width: 800px) and (max-width: 1024px) and (min-resolution: 1dppx) {
  #epHome .epBloqueB div + ul li {
    max-width: 200px;
    width: 100% !important;
    max-width: none;
  }
}
@media screen and (min-width: 981px) and (max-width: 1140px) and (min-resolution: 1dppx) {
  #epHome .epBloqueB div + ul li {
    max-width: none;
  }
  #epHome .epBloqueB div + ul li {
    width: 30.27vw;
  }
}
@media screen and (min-width: 1141px) and (max-width: 1440px) and (min-resolution: 1dppx) {
  #epHome .epBloqueB div + ul li {
    width: 250px;
  }
  #epHome .epBloqueB {
    padding: 15px 0px 15px 0px;
  }
  #epHome {
    width: 98%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1824px) and (min-resolution: 2dppx) {
  #epHome .epBloqueB div + ul li div:nth-child(1) {
    padding: 0px !important;
  }
}
/*ESTILOS ONE*/
.one h3 {
  width: 100%;
  display: flex;
  background: url(../portal_minhac_files/tag_fondoIzq_one.png) bottom left no-repeat, url(../portal_minhac_files/tag_fondoDer_one.png) bottom right no-repeat, url(../portal_minhac_files/tag_fondoCenter_one.png) bottom right repeat-x;
  padding-bottom: 10px;
}
.one h3 span.tag_texto {
  background-image: url(../portal_minhac_files/tag_texto_one.png);
  background-repeat: no-repeat;
  /*padding: 10px 50px;*/
  width: 221px;
  height: 50px;
  position: relative;
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.one h3 span.tag_texto span {
  /*padding: 25px 10px 0px 10px;*/
  text-align: left;
  /*float: left;*/
  display: flex;
  cursor: default;
  font-size: 1.1rem;
  font-family: "Fjalla One";
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgb(0, 0, 0);
  box-sizing: border-box;
  margin: 10px 0px 0px 5px;
  font-weight: normal;
}

@media screen and (min-width: 0) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .seccion_texto ul li {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
  }
  .seccion_texto ul li a {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    margin-top: 0px;
  }
  .seccion_texto ul li p {
    margin-top: 0;
  }
}
/*REGISTROS*/
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tr:nth-child(1) th:nth-child(1) {
    width: 20%;
  }
}
/*ESTILOS PAGINAS DE NORMATIVA*/
.resultadosPatrimonio {
  max-width: 100%;
}
.resultadosPatrimonio .listado_resultadosPatrimonio .paginacionPatrimonio p span:last-child {
  padding-left: 5px;
}
.resultadosPatrimonio .listado_resultadosPatrimonio .navegacionPaginacionPatrimonio p input:first-child {
  padding-right: 15px;
}
.resultadosPatrimonio .listado_resultadosPatrimonio .navegacionPaginacionPatrimonio p input:last-child {
  padding-left: 15px;
}

@media (max-width: 768px) {
  .resultadosPatrimonio .listado_resultadosPatrimonio .navegacionPaginacionPatrimonio p {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
  }
  .resultadosPatrimonio .listado_resultadosPatrimonio .navegacionPaginacionPatrimonio p input:first-child {
    padding: 0 8px 0 0 !important;
    margin: 0;
  }
  .resultadosPatrimonio .listado_resultadosPatrimonio .navegacionPaginacionPatrimonio p input:last-child {
    padding: 0 0 0 8px !important;
    margin: 0;
  }
}
/*.contenido {
    width: 100%;
    max-width: 1440px; 
    #ctl00_PlaceHolderMain_ldwTexto {
        width: 94%;
        margin: 0 auto;
    }
}*/
.bannersdestacados:has(.calendario) #subscribeButton {
  grid-column: 1/span 4;
  grid-row: 1/2;
}

.contenido:has(.datosCV) + .columnaderecha {
  display: none !important;
}

.contenido:has(.datosCV) .datosCV {
  width: 100% !important;
}

.container:has(.datosCV) .central {
  max-width: 1440px;
}

.container:has(.datosCV) .migaimp {
  max-width: 1420px;
  width: 97vw;
}

.container:has(.datosCV) .migaimp .migas {
  width: 100%;
}

section.datosCV div.subCabeceraCV > div:first-child > h2 {
  height: 9.5vh;
  background-position: right 5px;
}

@media screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .contenido:has(.datosCV) {
    padding: 10px;
  }
}
@media screen and (min-width: 1141px) and (min-resolution: 1dppx) {
  .container:has(.datosCV) .central {
    width: 100%;
    padding: 0px;
    display: flex;
    justify-content: center;
  }
  .container:has(.datosCV) .contenido {
    width: 98%;
    padding: 0px 1.6vw;
  }
  section.datosCV div.subCabeceraCV > div:first-child > h2 {
    height: 60px;
  }
}
/*
@media screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1141px) and (min-resolution: 2dppx), only screen and (min-device-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {

    .container:has(.datosCV) .contenido {
        width: 100%;
    }

}*/
@media screen and (min-width: 767px) and (min-resolution: 1dppx) {
  section.datosCV div.subCabeceraCV > div:last-child > p {
    display: grid;
    grid-template-columns: 1fr 20%;
    grid-template-rows: 25px auto;
    border: 1px solid transparent;
  }
  section.datosCV div.subCabeceraCV > div:last-child > p span:first-child {
    grid-column: 1/span 1;
    grid-row: 1/3;
  }
  section.datosCV #mail {
    grid-column: 2/span 1;
    text-align: right;
  }
  section.datosCV div.subCabeceraCV > div:last-child > p span:last-child {
    grid-column: 2/span 1;
    grid-row: 2/3;
    width: auto;
  }
}
section.datosCV div.subCabeceraCV > div:last-child > p span:first-child {
  display: flex;
  flex-flow: column;
}

section.datosCV div.infoCV > div:first-child > h3 {
  display: flex;
  flex-flow: column;
}

section.datosCV div.infoCV div:first-child p {
  display: flex;
  flex-flow: column;
}

section.datosCV div.subCabeceraCV > div:last-child > p a {
  font-size: 0.75rem !important;
}

section.datosCV div.subCabeceraCV > div:last-child > div > a, section.datosCV div.subCabeceraCV > div:last-child > div > p > a {
  font-size: 0.75rem !important;
}

section.datosCV div.infoCV > div div:nth-child(1) > div > div > ul > li {
  padding-left: 0px !important;
}

/*OVELL*/
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .cajaListaOVEELL.oneColum {
    width: 28%;
  }
}
@media screen and (min-width: 1280px), only screen and (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  .cajaListaOVEELL.oneColum {
    width: 29%;
  }
}
@media screen and (min-width: 1440px), only screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
  .cajaListaOVEELL.oneColum {
    width: 30%;
  }
}
/*OVIRCA*/
.contenido:has(.oiresconFondo) .nivel_1 {
  grid-row: auto !important;
}

.oiresconNovedades .tab {
  margin-left: 0px;
}

.oiresconSobreNosotros .tab, .oiresconNovedades .tab {
  width: 100%;
}

.oiresconNovedades {
  /* width: 100%;*/
}

.oiresconListadoSecciones ul li .elementoDesplegable ul li {
  border: 0px;
}

.oiresconListadoSecciones ul li {
  border-left: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}

@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 2) {
  .oiresconNovedades {
    /* width: 73.8vw;
     max-width: 1125px;*/
  }
}
/*El Mercado de Tabacos. Precios de Labores*/
.formTabacos .tabacosIzq fieldset.marcasMostrar .cajaBorde {
  width: 97.8%;
}
.formTabacos .tabacosDer input[type=text] {
  width: 98%;
}

.tablaResultadosTabacos .tabla thead th {
  width: 72.05%;
}
.tablaResultadosTabacos .tabla thead th + th {
  width: 13%;
}
.tablaResultadosTabacos .tabla thead th + th + th {
  width: 100px;
}
.tablaResultadosTabacos .tabla tbody td {
  width: 73.1%;
}
.tablaResultadosTabacos .tabla tbody td + td {
  width: 13%;
}
.tablaResultadosTabacos .tabla tbody td + td + td {
  width: 14.5%;
}

.container:has(.sinCodigoSinScroll tbody) td {
  width: 73.5%;
}

.container:has(.sinCodigoSinScroll thead) th {
  width: 71%;
}

.container:has(.tabacosTablaSinScroll) .tablaResultadosTabacos:has(#header1) .tabla thead th {
  width: 15.1%;
}

.container:has(.tabacosTablaSinScroll) .tablaResultadosTabacos:has(#header1) .tabla thead th + th {
  width: 53%;
}

.container:has(.tabacosTablaSinScroll) .tablaResultadosTabacos .tabla thead th + th + th {
  width: 17.8% !important;
}

@media screen and (min-width: 1141px) and (max-width: 1230px) {
  .tablaResultadosTabacos .tabla thead th {
    width: 72.5%;
  }
  .tablaResultadosTabacos .tabla thead th + th {
    width: 13.7%;
  }
  .tablaResultadosTabacos .tabla thead th + th + th {
    width: 100px;
  }
  .tablaResultadosTabacos .tabla tbody td {
    width: 73.1%;
  }
  .tablaResultadosTabacos .tabla tbody td + td {
    width: 120px;
  }
  .tablaResultadosTabacos .tabla tbody td + td + td {
    width: 100px;
  }
}
@media screen and (min-width: 1141px) {
  .container:has(.sinCodigoSinScroll thead) th {
    width: 73.6%;
  }
  .container:has(.sinCodigoSinScroll tbody) td + td {
    width: 110px;
  }
  .container:has(.sinCodigoSinScroll thead) th + th {
    width: 14%;
  }
}
@media screen and (min-width: 1230px) {
  .container:has(.sinCodigoSinScroll thead) th {
    width: 73%;
  }
  .container:has(.sinCodigoSinScroll thead) th + th {
    width: 12.5%;
  }
  .container:has(.sinCodigoSinScroll tbody) td {
    width: 72.4%;
  }
}
@media screen and (min-width: 1400px) {
  .container:has(.sinCodigoSinScroll tbody) td + td {
    width: 121px;
  }
  .container:has(.sinCodigoSinScroll tbody) td {
    width: 72.8%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  .tablaResultadosTabacos .tabla thead th {
    width: 444px;
  }
  .tablaResultadosTabacos .tabla thead th + th {
    width: 100px;
  }
  .tablaResultadosTabacos .tabla thead th + th + th {
    width: 100px;
  }
  .tablaResultadosTabacos .tabla tbody td {
    width: 444px;
  }
  .tablaResultadosTabacos .tabla tbody td + td {
    width: 100px;
  }
  .tablaResultadosTabacos .tabla tbody td + td + td {
    width: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .tabla tbody tr td span.cabeceraTabla {
    background-color: transparent;
  }
}
@media screen and (min-width: 1141px) and (min-resolution: 2dppx) {
  .tablaResultadosTabacos .tabla tbody td {
    /* width: 71.5%;*/
  }
  .tablaResultadosTabacos .tabla tbody td {
    width: 72.1%;
  }
  .tablaResultadosTabacos .tabla tbody td + td {
    width: 100px;
  }
  .container:has(.sinCodigoSinScroll tbody) td {
    width: 73.1%;
  }
  .container:has(.sinCodigoSinScroll tbody) td + td {
    width: 120px;
  }
}
@media screen and (min-width: 1230px) and (min-resolution: 2dppx) {
  .container:has(.sinCodigoSinScroll thead) th {
    width: 73.6%;
  }
}
@media screen and (min-width: 1400px) and (min-resolution: 2dppx) {
  .tablaResultadosTabacos .tabla tbody td {
    width: 71.8%;
  }
  .tablaResultadosTabacos .tabla tbody td + td {
    width: 125px;
  }
  .container:has(.sinCodigoSinScroll tbody) td {
    width: 72.5%;
  }
  .container:has(.sinCodigoSinScroll thead) th {
    width: 72.8%;
  }
  .container:has(.sinCodigoSinScroll thead) th + th {
    width: 12.9%;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1398px) and (min-resolution: 2dppx) {
  .tablaResultadosTabacos .tabla tbody td {
    width: 71.5%;
  }
  .tablaResultadosTabacos .tabla tbody td + td {
    width: 120px;
  }
  .container:has(.sinCodigoSinScroll tbody) td {
    width: 71%;
  }
  .container:has(.sinCodigoSinScroll thead) th {
    width: 71.5%;
  }
  .container:has(.sinCodigoSinScroll thead) th + th {
    width: 13.9%;
  }
}
@media screen and (min-width: 0) and (max-width: 767px) and (min-resolution: 1dppx) {
  .formTabacos .tabacosIzq fieldset.marcasMostrar .cajaBorde {
    width: 103%;
  }
  .formTabacos .tabacosDer input[type=text] {
    width: 100%;
  }
}
/*Buscador de Ventas Directas*/
.prensa_formulario {
  width: 100%;
}
.prensa_formulario .prensa_formulario_sup {
  width: 100%;
}
.prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso {
  width: 100%;
}
.prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_izq {
  width: 45%;
}
.prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_izq fieldset .delegaciones {
  width: auto;
}
.prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_izq fieldset .selecttodas {
  width: calc(100% - 35px);
}
.prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der {
  width: 48%;
}
.prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der .bloqueform_der fieldset {
  padding-left: 0;
}
.prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der .bloqueform_der fieldset legend {
  width: auto;
  max-width: auto;
}
.prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der input.buscaresolucion {
  width: 100%;
}

@media screen and (min-width: 0) and (max-width: 767px) and (min-resolution: 1dppx) {
  .prensa_formulario {
    padding: 0;
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_izq {
    width: 100%;
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_izq fieldset .delegaciones {
    width: auto;
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_izq fieldset .selecttodas {
    width: auto;
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der {
    width: 100%;
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der input.buscaresolucion {
    width: 95%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_izq {
    width: 100%;
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_izq fieldset .delegaciones {
    width: auto;
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_izq fieldset .selecttodas {
    width: calc(100% - 20px);
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der {
    width: 100%;
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der .bloqueform_der {
    width: 50%;
    margin-top: 30px;
  }
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der .bloqueform_der legend {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1300px), only screen and (min-width: 1300px) and (-webkit-min-device-pixel-ratio: 2) {
  .prensa_formulario .prensa_formulario_sup .busqueda_subastaConcurso .columna_der .bloqueform_der fieldset legend {
    width: 100%;
  }
}
/*Buscador de Empleo Público*/
.empleo {
  width: 100%;
  box-sizing: border-box;
}

.buscar_empleo {
  width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .seccion_formulario.espacioabajo.empleo {
    border: 4px solid #e1e8ee;
  }
  .seccion_formulario.espacioabajo.empleo .campo {
    margin-bottom: 10px;
  }
  .seccion_texto ul li:has(a + span) {
    display: block;
  }
  .seccion_texto ul li:has(a + span) > a {
    display: initial;
  }
}
/*ESTILOS BUSCADOR DE JCCA*/
.jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:first-of-type td:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:not(:first-child) td:nth-child(1), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr td:last-child {
  width: 27vw;
}

/*.jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead th:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead th:nth-child(3) {
    width: 20.3vw;
}*/
@media screen and (min-width: 0px), only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) {
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead tr:nth-child(1) th:nth-child(1) {
    width: 33%;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead tr th:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead tr th:nth-child(3) {
    width: 38vw !important;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:first-of-type td:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:not(:first-child) td:nth-child(1), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr td:last-child {
    width: 35vw;
  }
}
@media creen and (min-width: 0px) and (max-width: 767px) and (min-resolution: 2dppx) {
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead tr th:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead tr th:nth-child(3) {
    width: 35% !important;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tr:nth-child(1) th:nth-child(1) {
    width: 31%;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:first-of-type td:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:not(:first-child) td:nth-child(1), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr td:last-child {
    width: 35vw;
  }
}
@media screen and (min-width: 768px), only screen and (max-width: 1140px) and (-webkit-min-device-pixel-ratio: 1) {
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead {
    width: 92vw;
  }
}
@media screen and (min-width: 768px), only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1) {
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead tr:nth-child(1) th:nth-child(1) {
    width: 20.5%;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tr:nth-child(1) th:nth-child(1) {
    width: 20%;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead th:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead th:nth-child(3) {
    width: 35vw;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody {
    width: 92vw;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:first-of-type td:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:not(:first-child) td:nth-child(1), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr td:last-child {
    width: 47vw;
  }
}
@media screen and (min-width: 1141px), only screen and (min-width: 1141px) and (-webkit-min-device-pixel-ratio: 1) {
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead {
    width: 93vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tr:nth-child(1) th:nth-child(1) {
    width: 21%;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead th:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead th:nth-child(3) {
    width: 35%;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:first-of-type td:nth-child(2), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr:not(:first-child) td:nth-child(1), .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody tr td:last-child {
    width: 37%;
  }
}
@media screen and (min-width: 1440px), only screen and (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 1) {
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos thead {
    max-width: 100%;
  }
  .jcca_tablaMostrarDatos_verticalAlign.jcca_tablaMostrarDatos tbody {
    max-width: 98.6%;
  }
}
#MinhacSearcher > div {
  width: 100%;
}
#MinhacSearcher > div form {
  width: auto !important;
}
#MinhacSearcher > div form div {
  width: 100%;
}
#MinhacSearcher > div form div:nth-child(4), #MinhacSearcher > div form div:nth-child(5) {
  /*width: 60%;*/
}
#MinhacSearcher > div form div .selectJCCA {
  border: 1px solid #d7dbde !important;
  width: 97%;
}
#MinhacSearcher > div form div select.selectJCCA {
  width: 98%;
}
#MinhacSearcher > div form div div {
  display: inline-flex;
  width: 100%;
  flex-direction: column;
}
#MinhacSearcher > div form div div .input_gs {
  width: 95%;
}
#MinhacSearcher > div form div div .multilinea_gs {
  width: 95%;
}
#MinhacSearcher > div form div .inputFecha_gs {
  width: 38%;
}
#MinhacSearcher > div form div .botones_calendario {
  width: auto !important;
}
#MinhacSearcher > div form div .floatizq_gs {
  display: block;
}
#MinhacSearcher > div form div .floatizq_gs .input_gs {
  width: 98%;
}
#MinhacSearcher > div form div .separador_gs {
  justify-content: center;
}
#MinhacSearcher > div form div .separador_gs .labels_gs {
  display: flex;
  justify-content: center;
  top: 4px;
  position: relative;
}

#MinhacSearcher .calendario_gs1 .rw-calendar-header, #MinhacSearcher .calendario_gs2 .rw-calendar-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media only screen and (min-width: 0px) and (max-width: 767px) and (min-resolution: 1dppx) {
  #MinhacSearcher div form div:nth-of-type(4) .botones_calendario .calendario_gs1, #MinhacSearcher div form div:nth-of-type(4) .botones_calendario .calendario_gs2 {
    left: 24vw;
    margin-top: 15px;
  }
}
.anchoAuto {
  width: 100%;
}

/****ESCRIBA AL MINISTERIO****/
.prensa_formulario_sup {
  background-image: none;
}

.prensa_formulario_bajo {
  background-image: none;
}

.prensa_formulario {
  border-radius: 8px;
}
.prensa_formulario .mediano input {
  width: 90%;
  max-width: 90%;
}

@media screen and (min-width: 0px) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .prensa_formulario .mediano {
    margin-left: 4px;
  }
  .prensa_formulario .mediano input {
    width: 100%;
    max-width: 100%;
  }
  .prensa_formulario .bloqueform_gen {
    margin-left: 4px;
  }
}
/****AGENDA. FORMULARIO ****/
#agenda-app {
  width: 100%;
}

div.agenda {
  width: 100%;
  max-width: 1400px;
}

.visible-filtros-agenda-app {
  width: 100%;
}

/*Gestion documental*/
/*ESTILOS TABACOS*/
.tablaResultadosTabacos:has(#header1) .tabla thead th {
  width: 15%;
}

.tablaResultadosTabacos:has(#header1) .tabla thead th + th {
  width: 52.1%;
}

.tablaResultadosTabacos .tabla thead th + th + th {
  width: 17.7% !important;
}

.tablaResultadosTabacos:has(#header1) .tabla tbody td {
  width: 15.1%;
}

.tablaResultadosTabacos:has(#header1) .tabla tbody td + td {
  width: 100px;
  width: 52.8%;
}

.tablaResultadosTabacos:has(#header1) .tabla tbody td + td + td {
  width: 100px;
  width: 18%;
}

@media screen and (min-width: 0) and (max-width: 767px) and (min-resolution: 1dppx) {
  .contenido .exportPDF input {
    padding-left: 40px;
  }
  .tabacosFondo + p a img {
    margin: 0px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .tablaResultadosTabacos table.tabla td {
    width: 100% !important;
  }
  .tablaResultadosTabacos table.tabla th {
    width: 100% !important;
  }
}
@media screen and (min-width: 767px), only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .tabacosLogoBanner {
    padding: 0px 0px 10px 0px;
  }
}
.inspeccionGeneral .elementoDesplegable ul li {
  display: list-item;
}

.sobre-nosotros .elementoDesplegable ul li {
  display: list-item;
}

/*
.active ~ .elementoDesplegable ul li {
    list-style-image: url("/Style Library/MINHAC.SP.Portal/SeccionesHomeSimple/img/chevron-drch.svg"); 
}*/
.container:has(.inspeccionGeneral) .contenido-principal .foto_primernivel_detalle {
  width: 100%;
}

/* Política de Gestión Documental (PGD-E) */
.menuPrincipal ul li a {
  width: auto !important;
}

.galeriaBanners ul li {
  display: flex !important;
}

@media screen and (min-width: 0px) and (max-width: 1140px) and (min-resolution: 1dppx) {
  .w_200 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1140px) and (min-resolution: 2dppx) {
  .w_200 {
    width: 100%;
  }
}/*# sourceMappingURL=portal_minhac.css.map */