@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700|Sanchez');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

.muli, .sserif    {font-family: 'Muli', sans-serif;}
.sanchez, .serif  {font-family: 'Sanchez', serif;}

.btn-outline-info {color:#30bad0; border-color:#30bad0}

body, p           {font-family: 'Sanchez', serif;}
h1,h2,h3,h4,h5,h6 {font-family: 'Muli', sans-serif;}
b, strong         {font-weight:bold;}

/* 
.importante {color:#343a40!important; background-color: #ffc107 !important;}
p.importante {padding:.5rem 1rem !important; border-radius:2px; box-shadow: 0 1px 3px rgba(0,0,0,.15);}
.peligro {color:#dc3545 !important}
p.peligro {padding:.5rem 1rem !important; border-radius:2px; box-shadow: 0 1px 3px rgba(0,0,0,.15); color:#FFF !important; background-color:#dc3545 !important}
*/

.ekko-lightbox                {z-index:3000}
.ekko-lightbox .modal-title   {line-height:1.2}

.WYS a.CTA         {display: inline-flex; align-items:center; text-align: center; background: green !important; color: white !important; 
  /* padding: .5rem 1rem !important;  */
  border-radius: .25rem !important; box-shadow: 1px 1px 3px rgba(0,0,0,.3); 
  /* margin: 2rem 0 !important; */
}
.WYS a.CTA::after  {color: white !important;}

body    {font-size:16px; font-weight:lighter;}
*:focus {outline: none;}
*       { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.tr02s,
.tr02s > *  { transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s; }

.bg-blur      {filter: blur(15px); -webkit-filter: blur(15px); }
.bg-blur > *  {filter: blur(0) !important; -webkit-filter:blur(0) !important}
.blur-0       {filter: none !important; -webkit-filter:none !important}

a                     {color:#222}
a:hover, a:focus      {color:#0056b3; color:#000; text-decoration:underline; text-decoration-style: underline;
  /* text-decoration-color:rgba(0,90,180,.5);  */
}
/* .WYS > p {} */
.WYS a                {color:seagreen; color:inherit; background-color:rgba(0,0,0,.05); padding:0 4px; margin-left:-2px; margin-right:-2px; display:inline-block; border-radius:1px}
.WYS a:hover,
.WYS a:focus          {background-color:inherit; color:seagreen;}
.WYS a::after         {font-family: "Font Awesome 5 Free";content: "\f0c1"; display: inline-block; padding-right:7px; font-weight:bold; vertical-align: middle; position:relative; top:-2px; left:5px; font-size:.8rem; color:seagreen; text-shadow:0 1px 2px rgba(0,0,0,.15)}
.WYS a.imagen         {background-color:inherit; padding:0 !important}
.WYS a.imagen:hover,
.WYS a.imagen:focus   {box-shadow:0 1px 3px rgba(0,0,0,.3); transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;}
.WYS a.imagen::after  {display:none;}

.WYS blockquote               {font-family: 'Muli', sans-serif; margin-left: 2rem; margin-right: 2rem; padding: .25rem 1rem; box-shadow: inset 5px 0 0 #AAA; position: relative; background-color: rgba(0,0,0,.02); font-style: italic; border-radius: .25rem;}
.WYS blockquote p             {font-family: 'Muli', sans-serif; font-size:.95rem}
.WYS blockquote p:last-child  {margin-bottom:.25rem}
.WYS blockquote::before,
.WYS blockquote::after        {position: absolute;font-size: 5rem; color: #999;}
.WYS blockquote::before       {content: "\201C"; left: -2.8rem;
   /* top: -1.3rem;  */
   top: -1.8rem;
  }
.WYS blockquote::after        {content: "\201E"; right: -2.5rem; 
  /* top: -.3rem;  */
  bottom: -1.8rem;
}

.WYS h2.titulo        {display: inline-block; position: relative; text-align: center; margin: 0 0 35px; width: 50%; }
.WYS h2.titulo:before {display: inline-block; content: ""; position: absolute; top: 15px; left: 0; width: 100%; z-index: 1; height: 1px; background-color: #b2e1f6; }
.WYS h2.titulo span   {position: relative; z-index: 2; color: #009de0; font-family: Montserrat,sans-serif; text-transform: uppercase; font-weight: 700; font-size: .875rem; background-color: #ecf8fd; line-height: .875rem; padding: 4px 10px; box-shadow: 15px 0 0 #fff,-15px 0 0 #fff; letter-spacing: .2em; }

.WYS ol               {margin: 0 0 20px 15px; padding: 0; counter-reset: a; list-style: none; }
.WYS ol li            {display: block; overflow: hidden; position: relative; padding-left:35px; margin:0 0 3px; }
.WYS ol li:before     {position: absolute; top: 2px; left: 0; background-color:#AAA; border-radius: 50%; width: 20px; height: 20px; padding-left:1px;
                       line-height: 1.2rem; text-align: center; font-size: .9rem; font-family:'Sanchez', serif; color:#FFF; content: counter(a); counter-increment: a;}

.WYS ul               {margin: 0 0 20px 15px; padding: 0; }
.WYS ul li            {position: relative; padding-left: 20px; margin: 0 0 3px; list-style:none;}
.WYS ul li:before     {display: inline-block; content: ""; position: absolute; top: 10px; left: 0; width: 7px; height: 7px; border: 1px solid #999; border-radius: 50%; }

/*
file-link - Si es un enlace
file-image - Si es 'jpg', 'png', 'gif', 'svg', 'jpge', 'psd'
file-document - Si es 'pdf', 'xls', 'doc', 'docx', 'ppt', 'xlsx'
file-*** - Con la extension del archivo
*/

a.file-link::before,
a.file-image::before,
a.file-document::before,
a.file-zip::before,
a.file-rar::before  {font-family: "Font Awesome 5 Free";  display: inline-block; padding-right:5px; vertical-align: middle; font-weight:bold;
                    position:relative; top:-5px; left:0; font-size:1.5rem; color:seagreen; text-shadow:0 1px 2px rgba(0,0,0,.15)}

a.file-link::before {content: "\f0c1"; font-size:1.3rem; top:-2px}
a.file-image::before {content: "\f1c5";}
a.file-pdf::before {content: "\f1c1"; 
  /* color:crimson */
}
a.file-ppt::before {content: "\f1c4";}
a.file-xls::before, a.file-xlsx::before {content: "\f1c3";}
a.file-doc::before, a.file-docx::before {content: "\f1c2";}
a.file-zip::before, a.file-rar::before  {content: "\f1c6"; 
  /* color:orange */
}

.fichas-rapidas a         {color:#FFF}
.fichas-rapidas a::before {font-size:1rem; top:-2px; padding-right:2px; color:#FFF;}

/*
color-fundacion - #3E66AB; rgb(62,102,171)
color-barometro - #C93C00; rgb(201,60,0)
color-investigacion - #E88801; rgb(232,136,1)
color-actividades - #BFBB10; rgb(191,187,16)
color-publicaciones - #057878; rgb(5,120,120)
color-museo-de-la-autonomia - #5B5B5B; rgb(91,91,91)
*/

.text-fundacion, .ficha-final.fundacion h1, .fundacion .ficha-final h1                                      {color:#3E66AB}
.text-barometro, .ficha-final.barometro h1, .barometro .ficha-final h1,
.text-encuestas, .ficha-final.encuestas h1, .encuestas .ficha-final h1                                      {color:#C93C00}
.text-investigacion, .ficha-final.investigacion  h1, .investigacion .ficha-final  h1                        {color:#E88801}
.text-formacion, .ficha-final.formacion  h1, .formacion .ficha-final  h1,
.text-actividades, .ficha-final.actividades h1, .actividades .ficha-final h1                                {color:#BFBB10}
.text-publicaciones, .ficha-final.publicaciones h1, .publicaciones .ficha-final h1                          {color:#057878}
.text-museo-de-la-autonomia, .ficha-final.museo-de-la-autonomia h1, .museo-de-la-autonomia .ficha-final h1  {color:#5B5B5B}

/* colores base */
.bg01-fun,
.blq-news01h .card.fundacion::before,
.blq-news01h .card.fundacion .card-footer dt,
.blq-news01v .card.fundacion .card-footer dt,
.blq-news01v .card.fundacion::before,
.blq-news02v2 .card.fundacion .card-img::after,
.blq-news04 .card.fundacion::after,
.card.fundacion .icon-sqr.icon-w,
.carousel-item.fundacion .icon-sqr.icon-w,
.ficha-final.fundacion .fichas-rapidas h6               {background-color: #3E66AB;} /* rgb(62,102,171) */

.bg02-bar,
.blq-news01h .card.barometro::before,
.blq-news01h .card.barometro .card-footer dt,
.blq-news01v .card.barometro .card-footer dt,
.blq-news01v .card.barometro::before,
.blq-news02v2 .card.barometro .card-img::after,
.blq-news04 .card.barometro::after,
.card.barometro .icon-sqr.icon-w,
.carousel-item.barometro .icon-sqr.icon-w,
.ficha-final.barometro .fichas-rapidas h6               {background-color: #C93C00;} /* rgb(201,60,0) */

.blq-news01h .card.encuestas::before,
.blq-news01h .card.encuestas .card-footer dt,
.blq-news01v .card.encuestas .card-footer dt,
.blq-news01v .card.encuestas::before,
.blq-news02v2 .card.encuestas .card-img::after,
.blq-news04 .card.encuestas::after,
.card.encuestas .icon-sqr.icon-w,
.carousel-item.encuestas .icon-sqr.icon-w,
.ficha-final.encuestas .fichas-rapidas h6               {background-color: #C93C00;} /* rgb(201,60,0) */

.bg03-inv,
.blq-news01h .card.investigacion::before,
.blq-news01h .card.investigacion .card-footer dt,
.blq-news01v .card.investigacion .card-footer dt,
.blq-news01v .card.investigacion::before,
.blq-news02v2 .card.investigacion .card-img::after,
.blq-news04 .card.investigacion::after,
.card.investigacion .icon-sqr.icon-w,
.carousel-item.investigacion .icon-sqr.icon-w,
.ficha-final.investigacion .fichas-rapidas h6           {background-color: #E88801;} /* rgb(232,136,1) */

.blq-news01h .card.formacion::before,
.blq-news01h .card.formacion .card-footer dt,
.blq-news01v .card.formacion .card-footer dt,
.blq-news01v .card.formacion::before,
.blq-news02v2 .card.formacion .card-img::after,
.blq-news04 .card.formacion::after,
.card.formacion .icon-sqr.icon-w,
.carousel-item.formacion .icon-sqr.icon-w,
.ficha-final.formacion .fichas-rapidas h6           {background-color: #BFBB10;} /* rgb(232,136,1) */

.bg04-act,
.blq-news01h .card.actividades::before,
.blq-news01h .card.actividades .card-footer dt,
.blq-news01v .card.actividades .card-footer dt,
.blq-news01v .card.actividades::before,
.blq-news02v2 .card.actividades .card-img::after,
.blq-news04 .card.actividades::after,
.card.actividades .icon-sqr.icon-w,
.carousel-item.actividades .icon-sqr.icon-w,
.ficha-final.actividades .fichas-rapidas h6             {background-color: #BFBB10;} /* rgb(191,187,16) */

.bg05-pub,
.blq-news01h .card.publicaciones::before,
.blq-news01h .card.publicaciones .card-footer dt,
.blq-news01v .card.publicaciones .card-footer dt,
.blq-news01v .card.publicaciones::before,
.blq-news02v2 .card.publicaciones .card-img::after,
.blq-news04 .card.publicaciones::after,
.card.publicaciones .icon-sqr.icon-w,
.carousel-item.publicaciones .icon-sqr.icon-w,
.ficha-final.publicaciones .fichas-rapidas h6           {background-color: #057878;} /* rgb(5,120,120) */

.bg06-maa,
.blq-news01h .card.museo-de-la-autonomia::before,
.blq-news01h .card.museo-de-la-autonomia .card-footer dt,
.blq-news01v .card.museo-de-la-autonomia .card-footer dt,
.blq-news01v .card.museo-de-la-autonomia::before,
.blq-news02v2 .card.museo-de-la-autonomia .card-img::after,
.blq-news04 .card.museo-de-la-autonomia::after,
.card.museo-de-la-autonomia .icon-sqr.icon-w,
.carousel-item.museo-de-la-autonomia .icon-sqr.icon-w,
.ficha-final.museo-de-la-autonomia .fichas-rapidas h6   {background-color: #5B5B5B;} /* rgb(91,91,91) */
/* colores base */

.bg-F0 {background-color: #F0F0F0}
.bg-FA {background-color: #FAFAFA}

.icon-sqr     {background-color:#FFF; display:inline-block; text-align:center; vertical-align:middle; background-repeat:no-repeat; background-position:50% 50%;}
.icon-sqr-lg  {width:60px; height:60px; min-width:60px; min-height:60px; line-height:60px; background-size:36px auto;}
.icon-sqr-md  {width:50px; height:50px; min-width:50px; min-height:50px; line-height:50px; background-size:30px auto;}
.icon-sqr-sm  {width:40px; height:40px; min-width:40px; min-height:40px; line-height:40px; background-size:24px auto;}

.fundacion .icon-sqr.icon-c, .mapaweb .fundacion .icon-sqr.icon-c                         {background-image:url('../images/icons/01-fun-c.svg');}
.barometro .icon-sqr.icon-c, .mapaweb .barometro .icon-sqr.icon-c,
.encuestas .icon-sqr.icon-c, .mapaweb .encuestas .icon-sqr.icon-c                         {background-image:url('../images/icons/02-bar-c.svg');}
.investigacion .icon-sqr.icon-c, .mapaweb .investigacion .icon-sqr.icon-c                 {background-image:url('../images/icons/03-inv-c.svg');}
.formacion .icon-sqr.icon-c, .mapaweb .formacion .icon-sqr.icon-c,
.actividades .icon-sqr.icon-c, .mapaweb .actividades .icon-sqr.icon-c                     {background-image:url('../images/icons/04-act-c.svg');}
.publicaciones .icon-sqr.icon-c, .mapaweb .publicaciones .icon-sqr.icon-c                 {background-image:url('../images/icons/05-pub-c.svg');}
.museo-de-la-autonomia .icon-sqr.icon-c, .mapaweb .museo-de-la-autonomia .icon-sqr.icon-c {background-image:url('../images/icons/06-maa-c.svg');}

.fundacion .icon-sqr.icon-g             {background-image:url('../images/icons/01-fun-g.svg');}
.barometro .icon-sqr.icon-g,
.encuestas .icon-sqr.icon-g             {background-image:url('../images/icons/02-bar-g.svg');}
.investigacion .icon-sqr.icon-g         {background-image:url('../images/icons/03-inv-g.svg');}
.formacion .icon-sqr.icon-g,
.actividades .icon-sqr.icon-g           {background-image:url('../images/icons/04-act-g.svg');}
.publicaciones .icon-sqr.icon-g         {background-image:url('../images/icons/05-pub-g.svg');}
.museo-de-la-autonomia .icon-sqr.icon-g {background-image:url('../images/icons/06-maa-g.svg');}

.fundacion .icon-sqr.icon-w             {background-image:url('../images/icons/01-fun-w.svg');}
.barometro .icon-sqr.icon-w,
.encuestas .icon-sqr.icon-w             {background-image:url('../images/icons/02-bar-w.svg');}
.investigacion .icon-sqr.icon-w         {background-image:url('../images/icons/03-inv-w.svg');}
.formacion .icon-sqr.icon-w,
.actividades .icon-sqr.icon-w           {background-image:url('../images/icons/04-act-w.svg');}
.publicaciones .icon-sqr.icon-w         {background-image:url('../images/icons/05-pub-w.svg');}
.museo-de-la-autonomia .icon-sqr.icon-w {background-image:url('../images/icons/06-maa-w.svg');}

/* profesores */
.basico-profesores .icon-sqr { display: none; }
.basico-profesores .ficha-tags i { display: none }
.basico-profesores .ficha-tags .tag::before {
  font-weight: 900;
  content: "\f02b";
  font-family: "Font Awesome 5 Free";
  color: #28a745 !important;
  padding-right: 3px;
}

/* .card.fundacion .icon-sqr.icon-c             {background-image:url('../images/icons/01-fun-c.svg');}
.card.barometro .icon-sqr.icon-c             {background-image:url('../images/icons/02-bar-c.svg');}
.card.investigacion .icon-sqr.icon-c         {background-image:url('../images/icons/03-inv-c.svg');}
.card.actividades .icon-sqr.icon-c           {background-image:url('../images/icons/04-act-c.svg');}
.card.publicaciones .icon-sqr.icon-c         {background-image:url('../images/icons/05-pub-c.svg');}
.card.museo-de-la-autonomia .icon-sqr.icon-c {background-image:url('../images/icons/06-maa-c.svg');}

.card.fundacion .icon-sqr.icon-g             {background-image:url('../images/icons/01-fun-g.svg');}
.card.barometro .icon-sqr.icon-g             {background-image:url('../images/icons/02-bar-g.svg');}
.card.investigacion .icon-sqr.icon-g         {background-image:url('../images/icons/03-inv-g.svg');}
.card.actividades .icon-sqr.icon-g           {background-image:url('../images/icons/04-act-g.svg');}
.card.publicaciones .icon-sqr.icon-g         {background-image:url('../images/icons/05-pub-g.svg');}
.card.museo-de-la-autonomia .icon-sqr.icon-g {background-image:url('../images/icons/06-maa-g.svg');}

.card.fundacion .icon-sqr.icon-w,
.carousel-item.fundacion .icon-sqr.icon-w             {background-image:url('../images/icons/01-fun-w.svg');}
.card.barometro .icon-sqr.icon-w,
.carousel-item.barometro .icon-sqr.icon-w             {background-image:url('../images/icons/02-bar-w.svg');}
.card.investigacion .icon-sqr.icon-w,
.carousel-item.investigacion .icon-sqr.icon-w         {background-image:url('../images/icons/03-inv-w.svg');}
.card.actividades .icon-sqr.icon-w,
.carousel-item.actividades .icon-sqr.icon-w           {background-image:url('../images/icons/04-act-w.svg');}
.card.publicaciones .icon-sqr.icon-w,
.carousel-item.publicaciones .icon-sqr.icon-w         {background-image:url('../images/icons/05-pub-w.svg');}
.card.museo-de-la-autonomia .icon-sqr.icon-w,
.carousel-item.museo-de-la-autonomia .icon-sqr.icon-w {background-image:url('../images/icons/06-maa-w.svg');} */

/* .blq-ficha-acciones {} */
.blq-ficha-acciones .list-group         {border:0}
.blq-ficha-acciones .list-group-item    {padding: 0; width: 32px; height: 32px; border-radius: 0; display: block; line-height: 32px;}
.blq-ficha-acciones .list-group-item a  {display:inline-block; width:100%; height: 100%; padding:0 !important}
.blq-ficha-acciones .list-group-item:last-child {border-radius:0 0 .25rem .25rem !important}

.blq-ficha-acciones .list-group-item.facebook a {color:#3b5998}
.blq-ficha-acciones .list-group-item.twitter a  {color:#1da1f2}
.blq-ficha-acciones .list-group-item.whatsapp a {color:#25D366}
.blq-ficha-acciones .list-group-item.linkedin a {color:#0077B5}

.blq-ficha-acciones .list-group-item a:hover,
.blq-ficha-acciones .list-group-item a:focus   {color:white; text-decoration: none; background-color:#343a40}

/* .blq-menu-rrss {} */
.blq-menu-rrss .nav          {margin:0; padding:0;}
.blq-menu-rrss .nav a        {color:inherit; margin:0 2px;  padding:0; width:24px; height:24px; line-height:28px; border-radius:4px;}
.blq-menu-rrss .nav a span   {display:none;}

.blq-menu-rrss .nav a           {background-color:#888; background-repeat:no-repeat; background-position:50%; background-size:100%;}
.blq-menu-rrss .nav a.RSS       {background-image:url(../images/iconsRRSS/rrss-rss-g.svg);}
.blq-menu-rrss .nav a.Twitter   {background-image:url(../images/iconsRRSS/rrss-twitter-g.svg);}
.blq-menu-rrss .nav a.Facebook  {background-image:url(../images/iconsRRSS/rrss-facebook-g.svg);}
.blq-menu-rrss .nav a.Flickr    {background-image:url(../images/iconsRRSS/rrss-flickr-g.svg);}
.blq-menu-rrss .nav a.Youtube   {background-image:url(../images/iconsRRSS/rrss-youtube-g.svg);}
.blq-menu-rrss .nav a.Instagram {background-image:url(../images/iconsRRSS/rrss-instagram-g.svg);}
.blq-menu-rrss .nav a.LinkedIn  {background-image:url(../images/iconsRRSS/rrss-linkedin-g.svg);}
.blq-menu-rrss .nav a.Spotify   {background-image:url(../images/iconsRRSS/rrss-spotify-g.svg);}
.blq-menu-rrss .nav a.iVoox     {background-image:url(../images/iconsRRSS/rrss-ivoox-g.svg);}

.blq-menu-rrss .nav a:hover,
.blq-menu-rrss .nav a:focus    {transform: scale(1.15); background-size:110%; background-color:#FFF; background-position:50%; border-radius:0}

.blq-pie .blq-menu-rrss .nav a            {color:inherit; padding:0; width:30px; height:30px; line-height:30px; border-radius:4px;}
.blq-pie .blq-menu-rrss .nav a            {background-color:#FFF; background-repeat:no-repeat; background-position:50%; background-size:100%;}
.blq-pie .blq-menu-rrss .nav a.RSS        {background-image:url(../images/iconsRRSS/rrss-rss-c.svg);}
.blq-pie .blq-menu-rrss .nav a.Twitter    {background-image:url(../images/iconsRRSS/rrss-twitter-c.svg);}
.blq-pie .blq-menu-rrss .nav a.Facebook   {background-image:url(../images/iconsRRSS/rrss-facebook-c.svg);}
.blq-pie .blq-menu-rrss .nav a.Flickr     {background-image:url(../images/iconsRRSS/rrss-flickr-c.svg);}
.blq-pie .blq-menu-rrss .nav a.Youtube    {background-image:url(../images/iconsRRSS/rrss-youtube-c.svg);}
.blq-pie .blq-menu-rrss .nav a.Instagram  {background-image:url(../images/iconsRRSS/rrss-instagram-c.svg);}
.blq-pie .blq-menu-rrss .nav a.LinkedIn   {background-image:url(../images/iconsRRSS/rrss-linkedin-c.svg);}
.blq-pie .blq-menu-rrss .nav a.Spotify    {background-image:url(../images/iconsRRSS/rrss-spotify-c.svg);}
.blq-pie .blq-menu-rrss .nav a.iVoox      {background-image:url(../images/iconsRRSS/rrss-ivoox-c.svg);}

/* .blq-pie .blq-menu-rrss .nav a:hover,
.blq-pie .blq-menu-rrss .nav a:focus {} */

.blqs-news                    {margin-bottom:30px}
.blqs-news .card,
.blqs-news .card .card-header,
.blqs-news .card .card-body,
.blqs-news .card .card-footer,
.blqs-news .card .card-img    {margin:0; padding:0; background-color:inherit; border:0; border-radius:0}
.blqs-news .card h2           {font-weight: 600;}

/* .blq-news01h {} */
.blq-news01h .card                      {background-color:#444; color:white; min-height:430px;
  /* min-height:385px */
}
.blq-news01h .card::before              {content:""; display:block; width:100%; height:15px;}
.blq-news01h .card .card-header         {position:relative;}
.blq-news01h .card .card-header div > * {position:relative; z-index:2}
.blq-news01h .card .card-header .icon   {margin:15px}
.blq-news01h .card .card-header a       {color:white}
.blq-news01h .card .card-header h2      {font-size:1.35rem; margin:0 0 18px;}
.blq-news01h .card .card-img            {background-position:0 50%; background-repeat:no-repeat; background-size:cover;}
.blq-news01h .card .card-img            {height:225px; background-color:#EEE}
.blq-news01h .card .card-body           {padding:15px 20px 17px; position:relative; 
  /* min-height:120px */
}
.blq-news01h .card .card-body > *       {position:relative; z-index:2}

.blq-news01h .card-header::after   { content: ""; height: 100%; position: absolute; width: 100%; top:0; left:0; z-index:1;
                                     background-image: linear-gradient(180deg,transparent,rgba(0,0,0,0) 35%,rgba(0,0,0,.8) 100%); }
.blq-news01h .card-body::after     { content: ""; height: 100%; position: absolute; width: 100%; top:0; left:0; z-index:1;}

.blq-news01h .card.fundacion .card-body::after {background-image: linear-gradient(260deg,transparent,rgba(62,102,171,.1) 25%,rgba(62,102,171,.5) 100%);}
.blq-news01h .card.barometro .card-body::after {background-image: linear-gradient(260deg,transparent,rgba(201,60,0,.1) 25%,rgba(201,60,0,.5) 100%);}
.blq-news01h .card.investigacion .card-body::after {background-image: linear-gradient(260deg,transparent,rgba(232,136,1,.1) 25%,rgba(232,136,1,.5) 100%);}
.blq-news01h .card.actividades .card-body::after {background-image: linear-gradient(260deg,transparent,rgba(191,187,16,.1) 25%,rgba(191,187,16,.5) 100%);}
.blq-news01h .card.publicaciones .card-body::after {background-image: linear-gradient(260deg,transparent,rgba(5,120,120,.1) 25%,rgba(5,120,120,.5) 100%);}
.blq-news01h .card.museo-de-la-autonomia .card-body::after {background-image: linear-gradient(260deg,transparent,rgba(91,91,91,.1) 25%,rgba(91,91,91,.5) 100%);}

/* .blq-news01v {} */
.blq-news01v .card                    {background-color:#444; color:white;}
.blq-news01v .card::before            {content:""; display:block; width:100%; height:15px;
  /* background-color:#3E66AB; */
}
.blq-news01v .card .card-header       {position:relative;}
.blq-news01v .card .card-header .icon {margin:15px;}
.blq-news01v .card .card-header a     {color:white}
.blq-news01v .card .card-header h2    {font-size:1.35rem; margin:17px 0 15px;}
.blq-news01v .card .card-img          {background-position:0 50%; background-repeat:no-repeat; background-size:cover;}
.blq-news01v .card .card-img          {height:250px; background-color:#EEE}
.blq-news01v .card .card-body         {padding:0 15px 15px; position:relative; min-height:280px}
.blq-news01v .card .card-body > *     {position:relative; z-index:2}
.blq-news01v .card .card-text         {margin:15px 0 15px 15px;}
.blq-news01v .card-body::after        {content: ""; height: 100%; position: absolute; width: 100%; top:0; left:0; z-index:1;}

.blq-news01v .card.fundacion .card-body::after              {background-image: linear-gradient(180deg,transparent,rgba(62,102,171,0) 0%,rgba(62,102,171,.5) 100%); }
.blq-news01v .card.barometro .card-body::after              {background-image: linear-gradient(180deg,transparent,rgba(201,60,0,0) 0%,rgba(201,60,0,.5) 100%); }
.blq-news01v .card.investigacion .card-body::after          {background-image: linear-gradient(180deg,transparent,rgba(232,136,1,0) 0%,rgba(232,136,1,.5) 100%); }
.blq-news01v .card.actividades .card-body::after            {background-image: linear-gradient(180deg,transparent,rgba(191,187,16,0) 0%,rgba(191,187,16,.5) 100%); }
.blq-news01v .card.publicaciones .card-body::after          {background-image: linear-gradient(180deg,transparent,rgba(5,120,120,0) 0%,rgba(5,120,120,.5) 100%); }
.blq-news01v .card.museo-de-la-autonomia .card-body::after  {background-image: linear-gradient(180deg,transparent,rgba(91,91,91,0) 0%,rgba(91,91,91,.5) 100%); }

.blq-news01h .card .card-footer > *,
.blq-news01v .card .card-footer > *   {align-items:center;}
.blq-news01h .card .card-footer dt,
.blq-news01v .card .card-footer dt    {height:100%; width:112px; width:50px; text-align:center; padding:3px 0 2px; 
  /* background:#3E66AB;  */
  text-transform:uppercase; font-weight: normal; font-size:.65rem}
.blq-news01h .card .card-footer dd,
.blq-news01v .card .card-footer dd    {font-size:.85rem; line-height:1.1rem; padding:5px 15px 6px; margin:0; color:#DDD}

.blq-news01h .card .card-text > p, .blq-news01v .card .card-text > p {margin-bottom:0}

/* .blq-news02v1 {} */
.blq-news02v1 .card                     {background-color:#444; color:white; position:relative;}
.blq-news02v1 .card  .icon              {margin:15px; position:absolute;}
.blq-news02v1 .card  a                  {color:white; margin:15px;}
.blq-news02v1 .card:hover  a            {text-decoration:none}
.blq-news02v1 .card  h2                 {font-size:1rem; margin:0;}
.blq-news02v1 .card .card-body          {padding:0;}
.blq-news02v1 .card .card-body div > *  {z-index:2}
.blq-news02v1 .card .card-img           {height:215px; background-color:#EEE}
.blq-news02v1 .card .card-img           {background-position:0 50%; background-repeat:no-repeat; background-size:cover;}

.blq-news02v1 .card:hover       {z-index:3; box-shadow:0 0 10px rgba(0,0,0,.5);}
.blq-news02v1 .card:hover .icon {transform: scale(1.15);box-shadow:0 0 10px rgba(0,0,0,.5); border-radius:2px}
.blq-news02v1 .card:hover  a    {margin:15px 20px;}

.blq-news02v1 .card::after    {content: ""; height: 100%; position: absolute; width: 100%; top:0; left:0; z-index:1; box-shadow:none;}
.blq-news02v1 .card-1::after  {background-image: linear-gradient(175deg,transparent,rgba(0,0,0,.25) 30%,rgba(0,0,0,.8) 100%); }
.blq-news02v1 .card-2::after  {background-image: linear-gradient(185deg,transparent,rgba(0,0,0,.25) 30%,rgba(0,0,0,.8) 100%); }
.blq-news02v1 .card-3::after  {background-image: linear-gradient(5deg,transparent,rgba(0,0,0,.25) 30%,rgba(0,0,0,.8) 100%); }
.blq-news02v1 .card-4::after  {background-image: linear-gradient(355deg,transparent,rgba(0,0,0,.25) 30%,rgba(0,0,0,.8) 100%); }

.blq-news02v1 .card::after,
.blq-news02v1 .card::after > *  { transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s; }

.blq-news02v1 .card.fundacion.even:hover::after             {box-shadow: inset 7px 0 0 #3E66AB, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.barometro.even:hover::after             {box-shadow: inset 7px 0 0 #C93C00, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.investigacion.even:hover::after         {box-shadow: inset 7px 0 0 #E88801, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.actividades.even:hover::after           {box-shadow: inset 7px 0 0 #BFBB10, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.publicaciones.even:hover::after         {box-shadow: inset 7px 0 0 #057878, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.museo-de-la-autonomia.even:hover::after {box-shadow: inset 7px 0 0 #5B5B5B, inset 0 0 300px rgba(0,0,0,1)}

.blq-news02v1 .card.fundacion.odd:hover::after              {box-shadow: inset -7px 0 0 #3E66AB, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.barometro.odd:hover::after              {box-shadow: inset -7px 0 0 #C93C00, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.investigacion.odd:hover::after          {box-shadow: inset -7px 0 0 #E88801, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.actividades.odd:hover::after            {box-shadow: inset -7px 0 0 #BFBB10, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.publicaciones.odd:hover::after          {box-shadow: inset -7px 0 0 #057878, inset 0 0 300px rgba(0,0,0,1)}
.blq-news02v1 .card.museo-de-la-autonomia.odd:hover::after  {box-shadow: inset -7px 0 0 #5B5B5B, inset 0 0 300px rgba(0,0,0,1)}

.blq-news02v1 .card-1 .icon       {top:0; left:0}
.blq-news02v1 .card-2 .icon       {top:0; right:0}
.blq-news02v1 .card-3 .icon       {bottom:0; left:0}
.blq-news02v1 .card-4 .icon       {bottom:0; right:0}
.blq-news02v1 .card-1 .card-img,
.blq-news02v1 .card-2 .card-img   {align-items:flex-end;}
.blq-news02v1 .card-3 .card-img,
.blq-news02v1 .card-4 .card-img   {align-items:flex-start;}

/* .blq-news02v2 {} */
.blq-news02v2 .card                     {background-color:#444; color:white; position:relative;}
.blq-news02v2 .card .card-img           {height:159px; background-color:#EEE; position:relative;}
.blq-news02v2 .card .card-img           {background-position:0 50%; background-repeat:no-repeat; background-size:cover;}
.blq-news02v2 .card .card-img::after    {content: ""; height: 2px; 
  /* background:red;  */
  position: absolute; width: 100%; bottom:0; z-index:1;}
.blq-news02v2 .card  .icon              {margin:0 15px; position:absolute; bottom:0}
.blq-news02v2 .card .card-body          {height:65px;align-items:center;}
.blq-news02v2 .card  a                  {color:white; margin:0 15px; max-height:59px; overflow:hidden;}
.blq-news02v2 .card  h2                 {font-size:1rem; margin:0;}

.blq-news02v2 .card.even .icon {left:0}
.blq-news02v2 .card.odd .icon  {right:0}

.blq-news02v2 .card:hover               {z-index:3; box-shadow:0 0 10px rgba(0,0,0,.5)}
.blq-news02v2 .card:hover .icon         {box-shadow:0 -3px 6px rgba(0,0,0,.75);}

/* blq-news02v3 NEW cube */
.blq-news02v3         {position:relative; background-color:#F0F0F0; display:block; height:450px;}
/* .blq-news02v3 .card {} */
.blq-news02v3 .card-1 {top:0; left:0}
.blq-news02v3 .card-2 {top:0; right:0}
.blq-news02v3 .card-3 {bottom:0; left:0}
.blq-news02v3 .card-4 {bottom:0; right:0}

.blq-news02v3 .card             {position:absolute; width:48%; height:48%; display:inline-block; margin:2%; background-color:#444; color:white; z-index:1;}
.blq-news02v3 .card  .icon      {margin:15px; position:absolute;}
.blq-news02v3 .card  a          {color:white; display:inline-block; margin:0; padding:0; float:left;}
.blq-news02v3 .card:hover  a    {text-decoration:none}
.blq-news02v3 .card  h2         {font-size:1rem; margin:0;}
.blq-news02v3 .card .card-body  {padding:0; position:relative; height:100%;}

.blq-news02v3 .card .card-img         {position:absolute; z-index:0; height:100%; width:100%; background-color:#EEE}
.blq-news02v3 .card .card-img         {background-position:50%; background-repeat:no-repeat; background-size:cover;}
.blq-news02v3 .card .card-text        {position:absolute; z-index:3; display:block; width:auto; margin:10px;}
.blq-news02v3 .card .card-text small  {display:none;}

.blq-news02v3 .card-1 .icon       {top:0; left:0}
.blq-news02v3 .card-2 .icon       {top:0; right:0}
.blq-news02v3 .card-3 .icon       {bottom:0; left:0}
.blq-news02v3 .card-4 .icon       {bottom:0; right:0}

.blq-news02v3 .card-3:hover .icon       {bottom:inherit; top:0; left:0}
.blq-news02v3 .card-4:hover .icon       {bottom:inherit; top:0; right:0}

.blq-news02v3 .card-1 .card-text, .blq-news02v3 .card-2 .card-text   {bottom:0;}
.blq-news02v3 .card-3 .card-text, .blq-news02v3 .card-4 .card-text   {top:0}

.blq-news02v3 .card::after        {content: ""; height: 100%; position: absolute; width: 100%; top:0; left:0; z-index:1; box-shadow:none;}
.blq-news02v3 .card-1::after      {background-image: linear-gradient(175deg,rgba(0,0,0,0) 50%, rgba(0,0,0,.8) 70%,rgba(0,0,0,1) 100%); }
.blq-news02v3 .card-2::after      {background-image: linear-gradient(185deg,rgba(0,0,0,0) 50%, rgba(0,0,0,.8) 70%,rgba(0,0,0,1) 100%); }
.blq-news02v3 .card-3::after      {background-image: linear-gradient(5deg,rgba(0,0,0,0) 50%, rgba(0,0,0,.8) 70%,rgba(0,0,0,1) 100%); }
.blq-news02v3 .card-4::after      {background-image: linear-gradient(355deg,rgba(0,0,0,0) 50%, rgba(0,0,0,.8) 70%,rgba(0,0,0,1) 100%); }
.blq-news02v3 .card:hover::after  {background-image:inherit !important}

.blq-news02v3 .card:hover                   {z-index:20; width:96%; height:95.2%; box-shadow:0 0 5px rgba(0,0,0,.3); border-top:15px solid #444; border-right:0}
.blq-news02v3 .card:hover .card-img         {height:280px}
.blq-news02v3 .card:hover .icon             {transform: scale(1.5); margin:20px; box-shadow:0 1px 3px rgba(0,0,0,.5); border-radius:1px;}
.blq-news02v3 .card:hover .card-text        {padding:15px 20px 20px; margin:0; background-color:#444}
.blq-news02v3 .card:hover .card-text small    {display:block;}
.blq-news02v3 .card:hover .card-text small p  {margin-bottom:0}
.blq-news02v3 .card-3:hover .card-text,
.blq-news02v3 .card-4:hover .card-text        {top:inherit; bottom:0}

.blq-news02v3 .card.fundacion:hover             {border-color:#3E66AB}
.blq-news02v3 .card.barometro:hover             {border-color:#C93C00}
.blq-news02v3 .card.investigacion:hover         {border-color:#E88801}
.blq-news02v3 .card.actividades:hover           {border-color:#BFBB10}
.blq-news02v3 .card.publicaciones:hover         {border-color:#057878}
.blq-news02v3 .card.museo-de-la-autonomia:hover {border-color:#5B5B5B}

.blq-news02v3 .card.even {border-right:1px solid #F0F0F0}
.blq-news02v3 .card-3, .blq-news02v3 .card-4 {border-top:1px solid #F0F0F0}

/* .blq-news03h {} */
.blq-news03h .card                  {margin-bottom:15px}
.blq-news03h .card::before          {content:""; display:block; width:100%; height:15px; background-color:#EEE;}
.blq-news03h .card .card-img        {background-position:0 50%; background-repeat:no-repeat; background-size:cover;}
.blq-news03h .card .card-img        {height:225px; display:inline-block; position:relative; z-index:1;}
.blq-news03h .card .card-img::after {content:""; display:block; height: 100%; position: absolute; width: 100%;}
.blq-news03h .card .card-img .icon  {position:absolute; bottom:0; right:15px; z-index:2; box-shadow:0 -3px 6px rgba(0,0,0,.5)}
.blq-news03h .card .card-body       {padding:20px 5px 0 20px}
.blq-news03h h2                     {font-size:1.15rem; margin:0 0 7px;}

.blq-news03h.big .card .card-img        {height:300px;}
.blq-news03h.big .card .card-body .icon {position:absolute; top:-15px; left:15px; z-index:2; box-shadow:0 3px 3px rgba(0,0,0,.35)}
.blq-news03h.big .card .card-body       {padding:35px 5px 0 17px}

.blq-news03h .card.fundacion .card-img::after             {box-shadow:0 -15px 0 #3E66AB;}
.blq-news03h .card.barometro .card-img::after             {box-shadow:0 -15px 0 #C93C00;}
.blq-news03h .card.investigacion .card-img::after         {box-shadow:0 -15px 0 #E88801;}
.blq-news03h .card.actividades .card-img::after           {box-shadow:0 -15px 0 #BFBB10;}
.blq-news03h .card.publicaciones .card-img::after         {box-shadow:0 -15px 0 #057878;}
.blq-news03h .card.museo-de-la-autonomia .card-img::after {box-shadow:0 -15px 0 #5B5B5B;}

/* .blq-news03v {} */
.blq-news03v .card                  {background-color:#EEE; margin-bottom:15px}
.blq-news03v .card .card-img        {background-position:0 50%; background-repeat:no-repeat; background-size:cover;}
.blq-news03v .card .card-img        {height:350px; display:inline-block; position:relative; z-index:1;}
.blq-news03v .card .card-img::after {content:""; display:block; height: 100%; position: absolute; width: 100%;}
.blq-news03v .card .card-img .icon  {position:absolute; bottom:-15px; left:15px; z-index:2; box-shadow:0 -3px 6px rgba(0,0,0,.5)}
.blq-news03v .card .card-body       {padding:20px 15px 15px}
.blq-news03v h2                     {font-size:1.15rem; margin:0;}

.blq-news03v .card.fundacion .card-img::after             {box-shadow:0 15px 0 #3E66AB;}
.blq-news03v .card.barometro .card-img::after             {box-shadow:0 15px 0 #C93C00;}
.blq-news03v .card.investigacion .card-img::after         {box-shadow:0 15px 0 #E88801;}
.blq-news03v .card.actividades .card-img::after           {box-shadow:0 15px 0 #BFBB10;}
.blq-news03v .card.publicaciones .card-img::after         {box-shadow:0 15px 0 #057878;}
.blq-news03v .card.museo-de-la-autonomia .card-img::after {box-shadow:0 15px 0 #5B5B5B;}

/* .blq-news04 {} */
.blq-news04::before           {content:""; box-shadow:inset 41px 0 0 #CCC; display:block; width:100%; height:15px; background-color:#EEE;}
.blq-news04 .card             {display:flex; border-bottom:1px solid #CCC; position:relative; margin-bottom:5px;}
.blq-news04 .card:first-child {margin-top:7px}
.blq-news04 .card::after      {content:""; display:block; width:41px; height:3px; position:absolute; bottom:-2px}
.blq-news04 .card .card-img,
.blq-news04 .card .card-body  {display:inline-grid; vertical-align:bottom;}
/* .blq-news04 .card .card-img {} */
.blq-news04 .card .card-body  {width:calc(100% - 61px);}
.blq-news04 .card .icon       {margin-right:15px;}
.blq-news04 h2                {font-size:1.1rem; margin:0 0 7px; font-weight:normal !important; }

.blqs-news.blq-menu-blq-destacado    {background: #1C1C1C; background-image: radial-gradient(50% 100%, rgba(255,255,255,0.12) 0%, rgba(0,0,0,0.12) 100%);}

.blq-menu-blq-destacado .card .pre-card-img         {display: block; padding:5px 0 0 5px; box-shadow: inset 5px 0 0 0 #057878; background-image: linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, rgba(5,120,120,.7) 100%);}
.blq-menu-blq-destacado .card .card-img             {background-position:0 50%; background-repeat:no-repeat; background-size:cover;}
.blq-menu-blq-destacado .card .card-img             {height:250px; display:inline-flex; position:relative; z-index:1; margin:0}
.blq-menu-blq-destacado .card .card-img .icon       {position:absolute; top:-15px; right:15px; z-index:2; box-shadow:0 -3px 6px rgba(0,0,0,.5)}
.blq-menu-blq-destacado .card .card-body            {padding:0 40px}
/* .blq-menu-blq-destacado .card .card-body h3         {font-size:1.3rem; margin:0 0 30px; color: #757575; letter-spacing: 0; line-height:1rem; text-transform: uppercase;} */
.blq-menu-blq-destacado .card .card-body h3         {font-size: 0.85rem; margin: 0 0 12px; color: #AAA; letter-spacing: 0; line-height: 1rem; text-transform: uppercase; font-weight: bold;}
.blq-menu-blq-destacado .card .card-body h2         {font-size:1.18rem; line-height:1.18rem; margin:0 0 12px;}
.blq-menu-blq-destacado .card .card-body a          {color:#FFF}
.blq-menu-blq-destacado .card .card-body a:hover,
.blq-menu-blq-destacado .card .card-body a:focus    {text-decoration: underline;}
.blq-menu-blq-destacado .card .card-body .card-text {color:#CDCDCD; line-height:1rem; font-size:.95rem}

.blq-menu-blq-destacado .card.fundacion .pre-card-img             {box-shadow: inset 5px 0 0 0 #3E66AB; background-image: linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, rgba(62,102,171,.7) 100%);}
.blq-menu-blq-destacado .card.barometro .pre-card-img             {box-shadow: inset 5px 0 0 0 #C93C00; background-image: linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, rgba(201,60,0,.7) 100%);}
.blq-menu-blq-destacado .card.investigacion .pre-card-img         {box-shadow: inset 5px 0 0 0 #E88801; background-image: linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, rgba(232,136,1,.7) 100%);}
.blq-menu-blq-destacado .card.actividades .pre-card-img           {box-shadow: inset 5px 0 0 0 #BFBB10; background-image: linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, rgba(191,187,16,.7) 100%);}
.blq-menu-blq-destacado .card.publicaciones .pre-card-img         {box-shadow: inset 5px 0 0 0 #057878; background-image: linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, rgba(5,120,120,.7) 100%);}
.blq-menu-blq-destacado .card.museo-de-la-autonomia .pre-card-img {box-shadow: inset 5px 0 0 0 #5B5B5B; background-image: linear-gradient(-90deg, rgba(0,0,0,0.00) 0%, rgba(91,91,91,.7) 100%);}

/* a.titulo {} */
a.titulo:hover, a.titulo:focus  {color:#009de0; background-color:rgba(0,0,0,.05);}
a.titulo          {font-size:1.05em; font-weight:bold; text-decoration: underline; display:inline-block; margin-left:-4px; padding:0 4px;}
a.nav-link        {font-size:1.05em; color:#333; font-weight:bold; text-decoration: underline; display:inline-block;}
a.nav-link:hover  {background-color:#f8f9fa}
a.nav-link.active {background-color:#FFF !important; border-color:#dee2e6 #dee2e6 #FFF !important; text-decoration:none}

.nav-tabs a.nav-link {text-decoration:none; font-size:.9rem}

a.titulo-adorno {box-shadow:inset 5px 0 0 #37A536}

.page-item .page-link         {color:#359C46; padding:.25rem .625rem .15rem}
.page-item.active .page-link  {background-color:#359C46; border-color:#359C46}

/* .textos-info {} */
.textos-info .descripcion           {height: 5.9em; overflow: hidden;}
.textos-info .descripcion.truncate  {position: relative; height: 5.9em; /* exactly three lines */ }
.textos-info .descripcion.truncate:after {content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 70%; height: 1.2em;
                                            background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%); }

.blq-cabecera.fijo            {color:#FFF; position:relative; z-index:2000; background-color:#1C1C1C}
.blq-cabecera .pre-cabecera   {color:#C2C2C2; text-transform: lowercase; line-height:1em; border-color:#666 !important;}
.blq-cabecera .pre-cabecera a {color:#C2C2C2;}
.blq-cabecera .pre-cabecera .dropdown-menu    {padding:0; overflow:hidden;}
.blq-cabecera .pre-cabecera .dropdown-menu a  {color:initial;}
.blq-cabecera .pre-cabecera a:hover, .blq-cabecera .pre-cabecera a:focus {color:#FFF;}
.blq-cabecera .pre-cabecera .dropdown-menu:hover a, .blq-cabecera .pre-cabecera .dropdown-menu:focus a {color:inherit;}
.blq-cabecera .pre-cabecera .dropdown-item:focus, .blq-cabecera .pre-cabecera .dropdown-item:hover    {color:inherit;}
.blq-cabecera .pre-cabecera .dropdown-item.active, .blq-cabecera .pre-cabecera .dropdown-item:active  {background-color:#f8f9fa}
.blq-cabecera .dropdown-toggle::after {position:relative; top:3px; 
  /* display:none */
}

/* .blq-cabecera a.logo      {}
.blq-cabecera .logo-image {height:50px} */

.blq-cabecera .enlaces-iconos {padding:.15rem 0}

.blq-cabecera.sticky .menu-principal       {position:relative; background-color:rgba(28,28,28,.925) !important;}
.blq-cabecera.sticky .menu-principal .menu {position:relative;z-index:2; padding:11px 0}
.blq-cabecera.sticky .ruta                 {position:relative;z-index:1}
.blq-cabecera.sticky .cat-flotante         {background-color:#FFF;  box-shadow:0 1px 3px rgba(0,0,0,.3)}

.blq-menu .content        {width:100%; border-radius:0; border:0; background-color:#1C1C1C; position:absolute; top:32px; box-shadow:0 3px 5px rgba(0,0,0,.3);left: 0; z-index: 1000; display: none;
                           float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-clip: padding-box;}
.blq-menu .content .menu  {padding:40px 40px 10px !important; display:block;}

.blq-menu a.nav-link, .blq-menu span.nav-link {color:#FFF; text-decoration:none; text-transform:uppercase; padding:5px 15px; display:inline-flex; font-size:1rem; font-weight:bold;}
.blq-menu a.nav-link:hover,
.blq-menu a.nav-link:focus,
.blq-menu span.nav-link:hover,
.blq-menu span.nav-link:focus,
.blq-menu li.current             {text-shadow:0 1px 2px rgba(0,0,0,.3); background-color:#1C1C1C;}
.blq-menu a.nav-link:hover,
.blq-menu a.nav-link:focus       {text-decoration:underline;}

.blq-menu .menu ul              {margin:0; padding:0}
.blq-menu .menu ul.level-0      {display:inline-flex; list-style:none; width:100%; flex-wrap:wrap;}
.blq-menu .menu ul.level-0 li   {list-style:none; padding:0; width:auto !important; 
  /* min-width:15%; */
  margin-right:3%; margin-bottom:1.5%}
.blq-menu .menu ul.level-1      {list-style:initial;}
.blq-menu .menu ul.level-1 li   {list-style:square inside; list-style:none; padding:0; margin:0; color:#FFF}
.blq-menu .menu ul.level-0 a    {font-family: 'Sanchez', serif; font-size:1.1rem; color:#FFF; text-decoration:none; text-transform:uppercase; padding:0; margin:0 0 7px; line-height:1.2rem; display:initial; 
  /* width:80%;  */
  /* display:inline-flex; */
}
.blq-menu .menu ul.level-1 a    {font-family: 'Muli', sans-serif; font-size:1rem; text-transform: none; color:#C2C2C2; padding:0 5px 0 17px; margin:0; width: inherit; display:inline-block; border-radius:2px}
.blq-menu .menu ul.level-1 a::before  {content:"///"; display:block; position: absolute; font-size:.55rem; color:green; margin-left:-12px}

.blq-menu .menu ul.level-0 a:hover,
.blq-menu .menu ul.level-0 a:focus,
.blq-menu .menu ul.level-1 a:hover,
.blq-menu .menu ul.level-1 a:focus  {background-color:rgba(255,255,255,.1); color:#FFF;}
.blq-menu .menu a.no-link:hover,
.blq-menu .menu a.no-link:focus     {background-color:inherit !important;}

/* submenú de 5 columnas */
.blq-menu .menu-fundacion .menu ul.level-0 > li,
.blq-menu .menu-investigacion .menu ul.level-0 > li  {max-width:17% !important;}
/* submenú de 4 columnas */
.blq-menu .menu-actividades .menu ul.level-0 > li     {max-width:22% !important;}
/* submenú de 4 columnas */
.blq-menu .menu-publicaciones .menu ul.level-0 > li   {max-width:13.65% !important;}

/* submenú sin modificaciones */
/* .blq-menu .menu-barometro .menu ul.level-0 > li,
.blq-menu .menu-museo-de-la-autonomia .menu ul.level-0 > li {} */

.navbar-toggler       {padding: .15rem .35rem; background-color:rgba(255,255,255,.15)}
.navbar-toggler-icon  {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

/* MENÚ NOTICIAS Y MENÚ CUBOS (TEST A BORRAR) */
.blq-menu #mainmenu-0-147, .blq-menu #mainmenu-0-148 {display:none}
/* MENÚ NOTICIAS Y MENÚ CUBOS (TEST A BORRAR) */

.iconos-directos a                    {display:inline-flex; color:#AAA; margin:0 10px; position:relative; width:34px; height:40px; border-radius:5px;}
.iconos-directos a.calendario::after,
.iconos-directos a.noticias::after,
.iconos-directos a.boletines::after   {content:""; position: absolute; width:4px; height:24px; display:block; background-color:#888; left:-15px; top:8px; border-radius:100px}
.iconos-directos a span               {display:none}

.iconos-directos a             {background-size:auto 28px; background-repeat:no-repeat; background-position:center;}
.iconos-directos a.buscador    {background-image:url('../images/icons/search-g.svg');}
.iconos-directos a.calendario  {background-image:url('../images/icons/calendar-g.svg');}
.iconos-directos a.noticias    {background-image:url('../images/icons/news-g.svg');}
.iconos-directos a.boletines   {background-image:url('../images/icons/newsletter-g.svg');}

.iconos-directos a:hover, .iconos-directos a:focus                        {background-color:rgba(255,255,255,.2);}
.iconos-directos a.buscador:hover, .iconos-directos a.buscador:focus      {background-image:url('../images/icons/search-w.svg');}
.iconos-directos a.calendario:hover, .iconos-directos a.calendario:focus  {background-image:url('../images/icons/calendar-w.svg');}
.iconos-directos a.noticias:hover, .iconos-directos a.noticias:focus      {background-image:url('../images/icons/news-w.svg');}
.iconos-directos a.boletines:hover, .iconos-directos a.boletines:focus    {background-image:url('../images/icons/newsletter-w.svg');}

.blq-portada-carrusel                                 {position:relative; 
  /* margin-top:-60px; */
  padding-bottom:40px;}
.blq-portada-carrusel .carousel-indicators            {bottom:-52px;}
.blq-portada-carrusel .carousel-indicators li         {width:12px; height:12px; line-height:12px; margin-right:7px; margin-left:7px; background-color:#5B5B5B; border:0; border-radius:1px; opacity:.4}
.blq-portada-carrusel .carousel-indicators li.active  {box-shadow:0 1px 2px rgba(0,0,0,.15); margin-top:-2px ; width:16px; height:16px; line-height:12px; opacity:1; border-radius:2px}

.blq-portada-carrusel .preimagen        {display:block; height:100%; background-color:#EEE;}
.blq-portada-carrusel .gradient         {content: ""; position: absolute; width: 100%; height:100%; top:0; left:0; z-index:2;}
.blq-portada-carrusel .gradient         {transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;}
.blq-portada-carrusel:hover .gradient,
.blq-portada-carrusel:focus .gradient   {background-image: linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,1) 100%);}

.blq-portada-carrusel .carousel-caption         {right:0; bottom:0; left:0; opacity:.3; 
  /* opacity:0;  */
  padding:15px 0 0; text-align:left;}
.blq-portada-carrusel .carousel-caption .textos {position:relative; z-index:3}
.blq-portada-carrusel:hover .carousel-caption,
.blq-portada-carrusel:focus .carousel-caption {opacity:1; padding:30px 0}
.blq-portada-carrusel .carousel-caption a     {color:#fff; line-height:1.2rem}
.blq-portada-carrusel .carousel-caption a h2  {line-height:1.8rem}

.blq-ruta .breadcrumb-item+.breadcrumb-item::before {color:#666; content:"/"; letter-spacing:-.15em; position:relative; font-size:.8em}

.fundacion .blq-ruta              {border-bottom:5px solid #3E66AB}
.barometro .blq-ruta              {border-bottom:5px solid #C93C00}
.investigacion .blq-ruta          {border-bottom:5px solid #E88801}
.actividades .blq-ruta            {border-bottom:5px solid #BFBB10}
.publicaciones .blq-ruta          {border-bottom:5px solid #057878}
.museo-de-la-autonomia .blq-ruta  {border-bottom:5px solid #5B5B5B}

.blq-portada .acciones-rapidas              {box-shadow:inset 0 15px 0 #359C46,inset 0 30px 0 #343a40}
.blq-portada .list-group-item               {padding:.75rem; background-color:#f8f9fa}
.blq-portada .list-group-item-action:focus,
.blq-portada .list-group-item-action:hover  {background-color:seagreen; color:white}

.categorias .list-group-item                {line-height:1.2em}
.categorias .list-group-item.titulo         {border-bottom:1px solid rgba(0,0,0,.125); margin-bottom: 0}
.categorias .list-group-item.active         {background-color:transparent; border-color:transparent;}
.categorias .list-group-item a:before       {font-size:10px; display:inline-flex; position:absolute;}
.categorias .list-group-item a.nav-link         {text-decoration:none !important;}
.categorias .list-group-item a.nav-link:hover,
.categorias .list-group-item a.nav-link:focus   {background-color:inherit; text-decoration:underline !important;}

.categorias .list-group-item.level-0.parent,
.categorias .list-group-item.level-0.parent.active {border:0; padding:.75rem 1rem .75rem;}
.categorias .list-group-item.level-1,
.categorias .list-group-item.level-1.active        {border:0; padding:0rem 1rem .35rem}
.categorias .list-group-item.level-2,
.categorias .list-group-item.level-2.active        {border:0; padding:0rem 1rem 1rem}

.categorias .list-group-item.level-0 a,
.categorias .list-group-item.level-0 div,
.categorias .list-group-item.level-0.active div {padding:0 0 0 1.25rem; font-weight:bold;}
.categorias .list-group-item.level-1 a,
.categorias .list-group-item.level-1 div,
.categorias .list-group-item.level-1.active div {padding:0 0 0 2rem; 
  /* color:green; */
  font-weight:bold; font-size:.9em;}
.categorias .list-group-item.level-2 a,
.categorias .list-group-item.level-2 div,
.categorias .list-group-item.level-2.active div {padding:0 0 0 2.25rem; 
  /* color:green; */
  font-weight:normal; font-size:.85em;}

.categorias .list-group-item a:before,
.categorias .list-group-item div:before,
.categorias .list-group-item.active div:before         {content:""; position:absolute;}
.categorias .list-group-item.level-1 a:before,
.categorias .list-group-item.level-1 div:before,
.categorias .list-group-item.level-1.active div:before {content:"//"; left:2rem; top:4px; font-size:.8em; color:darkgreen}
.categorias .list-group-item.level-1.active div:before {color:#999}
.categorias .list-group-item.level-2 a:before,
.categorias .list-group-item.level-2 div:before,
.categorias .list-group-item.level-2.active div:before {content:"///"; left:2rem; top:4px; font-size:.8em; color:green}
.categorias .list-group-item.level-2.active div:before {color:#999}

.categorias .list-group-item.active div,
.categorias .list-group-item.level-1.active div,
.categorias .list-group-item.level-2.active div {color:#999;}

.categorias .nav-item             {margin-right:1.25rem;}
.categorias a                     {text-decoration:none; padding:.75rem .25rem .5rem; text-transform:uppercase; font-size:.75rem}
.categorias a.active, .categorias a:hover,
.categorias a:focus               {box-shadow:0 4px 0 #999; background-color:inherit; border-radius:0 0 .25rem .25rem}

/* .categorias-flotante {} */
.categorias-flotante.nav-flotante {display:inline-flex;}
.categorias-flotante .nav-item    {margin-right:1.25rem;}
.categorias-flotante a            {text-decoration:none; padding:.75rem .25rem .5rem; text-transform:uppercase; font-size:.75rem}
.categorias-flotante a.active,
.categorias-flotante a:hover,
.categorias-flotante a:focus      {box-shadow:0 4px 0 #999; background-color:inherit; border-radius:0 0 .25rem .25rem}

/*
color-fundacion - #3E66AB; rgb(62,102,171)
color-barometro - #C93C00; rgb(201,60,0)
color-investigacion - #E88801; rgb(232,136,1)
color-actividades - #BFBB10; rgb(191,187,16)
color-publicaciones - #057878; rgb(5,120,120)
color-museo-de-la-autonomia - #5B5B5B; rgb(91,91,91)
*/

.fundacion .categorias a.active, .fundacion .categorias a:hover, .fundacion .categorias a:focus,
.fundacion .categorias-flotante a.active, .fundacion .categorias-flotante a:hover, .fundacion .categorias-flotante a:focus               {box-shadow:0 4px 0 #3E66AB;}
.barometro .categorias a.active, .barometro .categorias a:hover, .barometro .categorias a:focus,
.barometro .categorias-flotante a.active, .barometro .categorias-flotante a:hover, .barometro .categorias-flotante a:focus               {box-shadow:0 4px 0 #C93C00;}
.investigacion .categorias a.active, .investigacion .categorias a:hover, .investigacion .categorias a:focus,
.investigacion .categorias-flotante a.active, .investigacion .categorias-flotante a:hover, .investigacion .categorias-flotante a:focus           {box-shadow:0 4px 0 #E88801;}
.actividades .categorias a.active, .actividades .categorias a:hover, .actividades .categorias a:focus,
.actividades .categorias-flotante a.active, .actividades .categorias-flotante a:hover, .actividades .categorias-flotante a:focus             {box-shadow:0 4px 0 #BFBB10;}
.publicaciones .categorias a.active, .publicaciones .categorias a:hover, .publicaciones .categorias a:focus,
.publicaciones .categorias-flotante a.active, .publicaciones .categorias-flotante a:hover, .publicaciones .categorias-flotante a:focus           {box-shadow:0 4px 0 #057878;}
.museo-de-la-autonomia .categorias a.active, .museo-de-la-autonomia .categorias a:hover, .museo-de-la-autonomia .categorias a:focus,
.museo-de-la-autonomia .categorias-flotante a.active, .museo-de-la-autonomia .categorias-flotante a:hover, .museo-de-la-autonomia .categorias-flotante a:focus   {box-shadow:0 4px 0 #5B5B5B;}

/* FICHA FINAL Y PRESENTACIÓN */
.ficha-final .fechas                            {background-color:#EEE;}
.ficha-final .fechas div                        {padding:0 .2rem; color:white; background-color:#999}
.ficha-final .fechas .fechas-info               {background-color:inherit !important; padding:0 !important}
.ficha-final .fechas .fechas-info .dianum,
.ficha-final .fechas .fechas-info .mesnom       {color:inherit !important;}

.ficha-final.fundacion .fechas div, .fundacion .ficha-final .fechas div                         {background-color:#3E66AB}
.ficha-final.barometro .fechas div, .barometro .ficha-final .fechas div                         {background-color:#C93C00}
.ficha-final.investigacion .fechas div, .investigacion .ficha-final .fechas div                 {background-color:#E88801}
.ficha-final.actividades .fechas div, .actividades .ficha-final .fechas div                     {background-color:#BFBB10}
.ficha-final.publicaciones .fechas div, .publicaciones .ficha-final .fechas div                 {background-color:#057878}
.ficha-final.museo-de-la-autonomia .fechas div, .museo-de-la-autonomia .ficha-final .fechas div {background-color:#5B5B5B}

.ficha-final .fichas-rapidas        {position: relative; display:block; background-color:#444 !important; color:white; border-radius:0; padding:.5rem; padding:0}
.ficha-final .fichas-rapidas h6     {font-weight:bold; font-size:.8rem; text-transform:uppercase; padding:.5rem .5rem .35rem .8rem; margin-bottom:.5rem;}
.ficha-final .fichas-rapidas ul     {margin-bottom:0; padding:0 .5rem 0 .8rem;}
.ficha-final .fichas-rapidas ul li  {list-style:none;}
.ficha-final .fichas-rapidas::after     {content:""; height: 100%; position: absolute; width: 100%; top:0; left:0; z-index:1;}
.ficha-final .fichas-rapidas .card-body {position:relative; z-index:2; margin:0; padding:0}

.ficha-final.fundacion .fichas-rapidas::after,
.fundacion .ficha-final .fichas-rapidas::after             {background-image: linear-gradient(90deg,transparent,rgba(62,102,171,.1) 25%,rgba(62,102,171,.5) 100%);}
.ficha-final.barometro .fichas-rapidas::after,
.barometro .ficha-final .fichas-rapidas::after             {background-image: linear-gradient(90deg,transparent,rgba(201,60,0,.1) 25%,rgba(201,60,0,.5) 100%);}
.ficha-final.investigacion .fichas-rapidas::after,
.investigacion .ficha-final .fichas-rapidas::after         {background-image: linear-gradient(90deg,transparent,rgba(232,136,1,.1) 25%,rgba(232,136,1,.5) 100%);}
.ficha-final.actividades .fichas-rapidas::after,
.actividades .ficha-final .fichas-rapidas::after           {background-image: linear-gradient(90deg,transparent,rgba(191,187,16,.1) 25%,rgba(191,187,16,.5) 100%);}
.ficha-final.publicaciones .fichas-rapidas::after,
.publicaciones .ficha-final .fichas-rapidas::after         {background-image: linear-gradient(90deg,transparent,rgba(5,120,120,.1) 25%,rgba(5,120,120,.5) 100%);}
.ficha-final.museo-de-la-autonomia .fichas-rapidas::after,
.museo-de-la-autonomia .ficha-final .fichas-rapidas::after {background-image: linear-gradient(90deg,transparent,rgba(91,91,91,.1) 25%,rgba(91,91,91,.5) 100%);}

.ficha-final figure.imagen-unica a        {display:inline-block; position:relative;}
.ficha-final figure.imagen-unica a img    {position:relative; z-index:1; border-bottom:15px solid #EEE}
.ficha-final figure.imagen-unica a .icon  {position:absolute; z-index:2; bottom:-1px; left:15px; box-shadow:0 -5px 6px rgba(0,0,0,.5)}

.ficha-final.fundacion figure.imagen-unica a img, .fundacion .ficha-final figure.imagen-unica a img                           {border-bottom:15px solid #3E66AB}
.ficha-final.barometro figure.imagen-unica a img, .barometro .ficha-final figure.imagen-unica a img                           {border-bottom:15px solid #C93C00}
.ficha-final.investigacion figure.imagen-unica a img, .investigacion .ficha-final figure.imagen-unica a img                   {border-bottom:15px solid #E88801}
.ficha-final.actividades figure.imagen-unica a img, .actividades .ficha-final figure.imagen-unica a img                       {border-bottom:15px solid #BFBB10}
.ficha-final.publicaciones figure.imagen-unica a img, .publicaciones .ficha-final figure.imagen-unica a img                   {border-bottom:15px solid #057878}
.ficha-final.museo-de-la-autonomia figure.imagen-unica a img, .museo-de-la-autonomia .ficha-final figure.imagen-unica a img   {border-bottom:15px solid #5B5B5B}

/* .ficha-final figure.imagen-unica a .icon  {display:none} */
/* .ficha-final.fundacion figure.imagen-unica a .icon, .fundacion .ficha-final figure.imagen-unica a .icon,
.ficha-final.barometro figure.imagen-unica a .icon, .barometro .ficha-final figure.imagen-unica a .icon,
.ficha-final.investigacion figure.imagen-unica a .icon, .investigacion .ficha-final figure.imagen-unica a .icon,
.ficha-final.actividades figure.imagen-unica a .icon, .actividades .ficha-final figure.imagen-unica a .icon,
.ficha-final.publicaciones figure.imagen-unica a .icon, .publicaciones .ficha-final figure.imagen-unica a .icon,
.ficha-final.museo-de-la-autonomia figure.imagen-unica a .icon, .museo-de-la-autonomia .ficha-final figure.imagen-unica a .icon {display:inline-block;} */

.ficha-final h1.corchete.plazo-cerrado {box-shadow:none; background-color:inherit;}

/* FICHA FINAL Y PRESENTACIÓN */

/* .ficha-enlaces-memoria-actividades {} */
.ficha-enlaces-memoria-actividades .item                {width:26%; box-shadow:0 1px 3px rgba(0,0,0,.15); border-radius:3px}
.ficha-enlaces-memoria-actividades .item:hover,
.ficha-enlaces-memoria-actividades .item:focus          {transform: scale(1.05); box-shadow:0 1px 10px rgba(0,0,0,.3)}
.ficha-enlaces-memoria-actividades .item:hover a.titulo,
.ficha-enlaces-memoria-actividades .item:focus a.titulo {color:inherit; background-color:inherit; text-decoration:none;}
.ficha-enlaces-memoria-actividades .item img            {box-shadow:0 1px 3px rgba(0,0,0,.15)}
.ficha-enlaces-memoria-actividades .item:hover img,
.ficha-enlaces-memoria-actividades .item:focus img      {transform: scale(1.1); box-shadow:0 2px 5px rgba(0,0,0,.5)}

.nav-tabs.complementos .nav-item.show .nav-link,
.nav-tabs.complementos .nav-link.active {background-color:#f8f9fa !important; border-bottom-color:#f8f9fa !important;}

/* #mapaweb-principal, */
/* #mapaweb-legal, */
/* #mapaweb-rrss, */
#mapaweb-inicio,
#mapaweb-secundario {display:none}

/* .blq-mapa-web {} */
.blq-mapa-web .row.principal  {margin-bottom:1.5rem}
.blq-mapa-web h2              {line-height: 1.75rem; margin-bottom: 1rem;}
.blq-mapa-web ul.level-0      {padding-left:0; margin-bottom:0; list-style:none; text-transform:uppercase;}
.blq-mapa-web ul.level-0 li.level-1  {margin-bottom:.75rem; line-height:1.2rem}
.blq-mapa-web ul.level-,
.blq-mapa-web ul.level-1      {padding-left:1.5rem; margin-top:.25rem; list-style:circle; text-transform:none; font-size:.95rem; font-family: 'Muli', sans-serif;}

.mapa-web .btn-mapaweb span::before,
.mapa-web .btn-mapaweb span::after    {content:"///"; margin:0 15px; font-size:.7em; color:green; letter-spacing:-.05rem}
.mapa-web .btn-mapaweb:hover, .mapa-web .btn-mapaweb:focus {background-color:#363636; color:#FFF; box-shadow:0 1px 5px rgba(0,0,0,.3)}

.pedidos-datos-form .formas-de-pago label {margin-right:1rem}
.pedidos-datos-form .formas-de-pago label input {margin-right:.25rem}

/* 2022-02-26 */
/* .pedidos-datos-form .formas-de-pago {} */
.pedidos-datos-form .formas-de-pago label 				      {display:inline-block; padding:50px 10px 0; margin:0 10px; border-radius:2px}
.pedidos-datos-form .formas-de-pago label:hover,
.pedidos-datos-form .formas-de-pago label:focus 		    {background-color:rgba(0,0,0,.03) !important; box-shadow:0 .5px .5px rgba(0,0,0,.3);}
.pedidos-datos-form .formas-de-pago label.tarjeta 		  {background:transparent url(../images/icons/pago-tarjeta.svg) 50% 9px no-repeat; background-size:50px auto}
.pedidos-datos-form .formas-de-pago label.paypal 		    {background:transparent url(../images/icons/pago-paypal.svg) 50% 9px no-repeat; background-size:50px auto}
.pedidos-datos-form .formas-de-pago label.transferencia {background:transparent url(../images/icons/pago-transferencia.svg) 50% 9px no-repeat; background-size:50px auto}
.pedidos-datos-form .formas-de-pago label.reembolso 	  {background:transparent url(../images/icons/pago-reembolso.svg) 50% 4px no-repeat; background-size:50px auto}
.pedidos-datos-form .formas-de-pago label.reserva 	    {background:transparent url(../images/icons/pago-reserva.svg) 50% 4px no-repeat; background-size:50px auto}
.pedidos-datos-form .formas-de-pago label.bizum 	      {background:transparent url(../images/icons/pago-bizum.svg) 50% 4px no-repeat; background-size:72px auto; background-position-y: 20px}

/* .card-columns  {column-count:5;  column-gap:15px;  column-rule:0; col-----umn-fill:auto; columns:175px 5} */

/* .card-columns  {-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
orphans: 1;
widows: 1;} */

/* .card-columns .card {position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0,0,0,.125);
border-radius: .25rem;} */

/* .card-columns .card {font-family: 'Bitter', serif; text-transform: uppercase; color:#555; border:1px solid transparent; border-radius:0; margin-bottom:1px; padding:0; line-height:3rem; background-color:transparent} */
/* .card-columns .card:hover, .card-columns .card:focus {text-decoration:none; border-color:rgba(0,0,0,.15); box-shadow:inset 0 -5px 10px rgba(0,0,0,.025); background-color:green; color:white; text-shadow:0 1px 3px rgba(0,0,0,.5); border-radius:3px} */
/* .card-columns .card-body {padding:0 .25rem}
.card-columns .card a:hover, .card-columns .card a:focus,
.card-columns .card:hover a, .card-columns .card:focus a {color:white} */

/* Image Preview */
.imagefile { border-width: 2px; border-style: dashed; border-color: #d2d6de; }
.imagefile hr { margin: 3px 0;}
.imagefile label { margin: 2px; padding: 0 4px; }
.imagefile input[type=file] { overflow: hidden; display: none;}
.imagefile.is-dragover { border-style: solid }
.imagefile .image-preview { min-height: 148px; min-width: 148px; background-size: contain; background-position: center center; background-repeat: no-repeat; margin :2px; }

.pager-load-more { cursor: pointer; }

/* .blq-pie {} */
.blq-pie .mails a           {color:#9B9B9B; font-size:2rem; line-height:1rem; vertical-align: bottom;}
.blq-pie .mails a:hover i,
.blq-pie .mails a:focus i   {transform: scale(1.15);}
.blq-pie .fcea              {line-height:1.2rem}
.blq-pie .direccion         {line-height:1.2rem; margin-bottom:.5rem}

#footer                               {color:#4A4A4A;}
#footer .blq-menu-legal a             {color:#4A4A4A; padding:0 5px; margin:0; border-radius:5px}
#footer .blq-menu-legal li:after      {color: green; content: "///"; letter-spacing: -.15em; position: relative; font-size: .8em; padding:0 5px 0 0}
#footer .blq-menu-legal li.last:after {content: inherit;}

.cea-idiomas                            {color:#EEE}
.cea-idiomas .goog-te-gadget-simple     {border:0; background-color:transparent;}
.cea-idiomas .goog-te-gadget-simple *   {vertical-align:top}
.cea-idiomas .goog-te-gadget-simple img {display:none}
.cea-idiomas .goog-te-gadget-simple .goog-te-menu-value *       {display:none}
.cea-idiomas .goog-te-gadget-simple .goog-te-menu-value::after  {content:"es"; display:inline-block; color:#EEE; font-family: 'Muli', sans-serif; font-size:16px;}

/* .cea-actividades, .cea-proyectos {} */
.cea-actividades label,
.cea-proyectos label    {font-weight:bold; font-size:80%; 
  /* text-transform:uppercase;  */
  vertical-align:baseline; margin-right:7px; line-height:inherit; margin-top:4px; white-space: nowrap;}

/* 2023-05-11 */
.cea-actividades .checkbox label { white-space: normal; }

.corchete               {box-shadow:-10px 0 0 #FFF, -15px 0 0 #5D6D7E; background-color:#FFF; margin:0; padding:.25rem 0 !important; border-radius:.25rem 0 0 .25rem !important;}
.corchete.plazo-abierto {box-shadow:-10px 0 0 #FFF, -15px 0 0 seagreen;}

.corchete.fundacion             {box-shadow:-10px 0 0 #FFF, -15px 0 0 #3E66AB;}
.corchete.barometro             {box-shadow:-10px 0 0 #FFF, -15px 0 0 #C93C00;}
.corchete.investigacion         {box-shadow:-10px 0 0 #FFF, -15px 0 0 #E88801;}
.corchete.actividades           {box-shadow:-10px 0 0 #FFF, -15px 0 0 #BFBB10;}
.corchete.publicaciones         {box-shadow:-10px 0 0 #FFF, -15px 0 0 #057878;}
.corchete.museo-de-la-autonomia {box-shadow:-10px 0 0 #FFF, -15px 0 0 #5B5B5B;}

.cea-actividades .realizada .corchete  {box-shadow:-10px 0 0 #FFF, -15px 0 0 crimson; } /* realizada */
.cea-actividades .proxima .corchete    {box-shadow:-10px 0 0 #FFF, -15px 0 0 seagreen; }
.cea-actividades .actual .corchete     {box-shadow:-10px 0 0 #FFF, -15px 0 0 orange; }

.cea-actividades .fecha-estado-proxima    {color: seagreen; opacity: 0; }
.cea-actividades .fecha-estado-actual     {color: orange; opacity: 0; }
.cea-actividades .fecha-estado-realizada  {color: crimson; opacity: 0; }

#calendario-actividades               {background-color:#363636}
.calendario.cea-actividades .tablero        {background-color:rgba(0,0,0,.85);box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25); border-radius: 5px; 
  /* background-image: radial-gradient(50% -84%, #000000 50%, rgba(0,0,0,0.50) 100%); */
}
.calendario.cea-actividades .table          {margin:0}
.calendario.cea-actividades .table td,
.calendario.cea-actividades .table th       {border:0; color:#CDCDCD}
.calendario.cea-actividades .table .days th {color:#BFBB10}
.calendario.cea-actividades .table .evento  {background-color:#4E7AC7; color:#FFF; border-radius:3px; min-width:24px}

.blq-calendario a.post                    {box-shadow:0 1px 0 #494949}
.blq-calendario a.post .fecha             {color:#757575}
.blq-calendario a.post div                {color:#A9A9A9}
.blq-calendario a.post.post-active,
.blq-calendario a.post:hover,
.blq-calendario a.post:focus              {background-color:#494949; padding-left:5px; text-decoration:none}
.blq-calendario a.post.post-active .fecha,
.blq-calendario a.post:hover .fecha,
.blq-calendario a.post:focus .fecha       {color:#A9A9A9}
.blq-calendario a.post.post-active div,
.blq-calendario a.post:hover div,
.blq-calendario a.post:focus div          {color:#FFF}

.calendario .navegacion-mes         {color:#A9A9A9; text-transform:uppercase;}
.calendario .flechas                {font-size:3rem;text-shadow:0 2px 4px rgba(0,0,0,.25)}
.calendario .flechas .flecha        {color:#CDCDCD;}
.calendario .flechas .flecha:hover,
.calendario .flechas .flecha:focus  {color:#FFF; background-color:rgba(255,255,255,.1)}
.calendario .volver-a-hoy           {background-color:#323232; color:#4E7AC7; text-shadow:0 2px 4px rgba(0,0,0,.25)}
.calendario .fecha-actual           {height:147px; background-color:#494949; color:#CDCDCD; text-shadow:0 2px 4px rgba(0,0,0,.25); padding:10px 5px 5px}
.calendario .fecha-actual .dia      {font-size:4rem; line-height:4.3rem}
.calendario .fecha-actual .mes,
.calendario .fecha-actual .anio     {font-size:1.15rem; text-transform:uppercase; line-height:1.4rem}

/* paralax */
.tw-paralax        {position:relative; min-height:450px; background-attachment:fixed; background-size:cover; background-position:0 100%; background-repeat:no-repeat;}
.tw-paralax-bg     {background-image: url("../images/CEA-calendarbg.png"); }
/* parallax a estudiar: https://codepen.io/tribex/pen/mWNWdz */

.basico-premios-imagenera .listas                     {padding-bottom:3rem !important}
.basico-premios-imagenera .listas article .row        {margin-bottom:1rem !important}
.basico-premios-imagenera .listas article .col-imagen {display:none;}

.fichas-compl.imagenes .cards {margin-top: 1%; margin-left: .5%; padding-bottom: 1%;}
.fichas-compl.imagenes .card  {width:32.33%; margin-right:1%;}

.fichas-compl.videos object {width:auto !important; height:auto !important;}
.fichas-compl.videos iframe {width:100% !important; height:auto !important; border:0; float:left; margin:3px auto}

/* 2022-05-25 */
/* .basico-barometro .listas { } */
.basico-barometro .listas .ficha .list-group { margin: 0px 15px; }
.basico-barometro .listas .ficha .list-group-item { padding: 5px 10px; }
.basico-barometro .listas .ficha .list-group-item h5 { font-size: 14px; }
.basico-barometro .listas .ficha .relacionados { margin: 0px 15px; }
/* .basico-encuestas .listas { } */
.basico-encuestas .listas .ficha .list-group { margin: 0px 15px; }
.basico-encuestas .listas .ficha .list-group-item { padding: 5px 10px; }
.basico-encuestas .listas .ficha .list-group-item h5 { font-size: 14px; }
.basico-encuestas .listas .ficha .relacionados { margin: 0px 15px; }

/* tienda - 2023-05-02 */
a.anterior, a.siguiente { text-transform: lowercase; }
.carrito-pagar a.siguiente { text-transform: uppercase; }

/*animations*/
.tw-anim              {opacity: 0;}
.tw-anim.tw-opacity   {-webkit-animation: tw-opacity 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
                      animation: tw-opacity 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
                      opacity: 1;}
.tw-anim.animL2R      {-webkit-animation: tw-L2R 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
                      animation: tw-L2R 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
                      opacity: 1;}
.tw-anim.animR2L      {-webkit-animation: tw-R2L 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
                      animation: tw-R2L 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
                      opacity: 1;}
.tw-anim.animD2T      {-webkit-animation: tw-D2T 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
                      animation: tw-D2T 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
                      opacity: 1;}
.tw-anim.animD2T100   {-webkit-animation: tw-D2T100 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
                      animation: tw-D2T100 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
                      opacity: 1;}

@-webkit-keyframes tw-opacity {
  0%   { opacity: 0;  }
  100% { opacity: 1; }
}
@keyframes tw-opacity {
  0%   { opacity: 0;  }
  100% { opacity: 1; }
}
@-webkit-keyframes tw-L2R {
  0%   { -webkit-transform:translate(-10%,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes tw-L2R {
  0%   { transform:translate(-10%,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes tw-R2L {
  0%   { -webkit-transform:translate(10%,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes tw-R2L {
  0%   { transform:translate(10%,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes tw-D2T {
  0%   { -webkit-transform:translate(0,10%); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes tw-D2T {
  0%   { transform:translate(0,10%); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}
@-webkit-keyframes tw-D2T100 {
  0%   { -webkit-transform:translate(0,100%); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes tw-D2T100 {
  0%   { transform:translate(0,100%); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}
/*animations*/