/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/*
Colors:
iagua---------
#0265a2 : dark blue rgba(1, 101, 162, 0)
#00b5e2 : light blue rgba(93, 175, 90, 0)
#ddd    : light grey
#525252 : medium grey
varios--------
#ec9422 : orange
#fdf3e6 : light orange
morado: #a42b87 rgba(164, 43, 135, 0)
naranja claro: #e6af41 rgba(230, 175, 65, 0)
naranja: #ff460c rgba(255, 70, 12, 0)
#e6af41
verde: #92C160 rgba(146, 193, 96, 0)
rosa: #ff6985 rgba(255, 105, 133, 0)
*/

/* GRID */
.container-12 {
  margin: 0 auto;
  max-width: 480px;
}

#region-content {
  min-height: 1px;
}

/* iphone font size adjustments */
html {
  -webkit-text-size-adjust: none;
}

/* drupal core bug fix: https://www.drupal.org/node/2664214 */
.element-invisible {
  width: 1px;
}

/* GENERAL */
body {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  background-color: #fff;
  color: #525252;
  line-height: 1.6em;
  font-size: small;
  font-weight: 400;
}

.zone {
  background-color: #fff;
}

.field-name-field-descripcion > *,
.field-name-field-descripcion-corta > *,
.field_entradilla > * {
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
  font-size: 120%;
  line-height: 1.8em;
}

.field-name-field-descripcion-corta > * {
  font-style: italic;
}

.iagua-logo {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-style: italic;
  font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
  background-color: transparent;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 700;
  font-size: 130%;
  letter-spacing: 0;
  line-height: 110%;
}

h1 {
  font-size: 180%;
  margin-bottom: 10px;
}

h2 {
  font-weight: 400;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  color: #000;
  font-size: 160%;
}

h2:after {
  display: block;
  width: 48px;
  content: "";
  border: 2px solid #000;
  margin-top: 12px;
}

h3 {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 150%;
}

h4 {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
}

h2.block-title,
h2.context-editor-title {
  font-size: 220%;
}

.field-name-field-descripcion h2,
.field-name-field-descripcion h3 {
  margin-top: 20px;
}

.field-name-field-descripcion h2:after {
  border: 1px solid #000;
}

.views-field-title a,
.views-field-field-user-nombre a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
}

.alpha-debug-block h2 {
  background-color: transparent;
}

a:link, a:visited {
  color: #0265a2;
  text-decoration: none;
}

a:hover {
  color: #00b5e2;
}

a:focus {
  outline: none;
}

a.button,
.field-type-link-field a,
.more-link a,
.programa a,
.facet-filters-sidebar a.facetapi-limit-link {
  background: none repeat-x scroll left top transparent;
  border: 1px solid #0265a2;
  border-radius: 50px;
  color: #0265a2;
  font-size: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0.4em 0.8em;
  text-align: center;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
}

a.button.dark-button {
  color: #fff;
  border-color: #0265a2;
  background-color: #0265a2;
}

.field-type-link-field a.twitter,
.field-type-link-field a.facebook,
.field-type-link-field a.linkedin,
.field-type-link-field a.youtube,
.field-type-link-field a.instagram,
.field-type-link-field a.website {
  border: none;
}

a.button:hover,
.field-type-link-field a:hover,
.more-link a:hover,
.programa a:hover,
.facet-filters-sidebar a.facetapi-limit-link:hover {
  background: none repeat-x scroll left top #0265a2;
  color: #fff;
}

a.button.dark-button:hover {
  border-color: #333;
  background-color: #333;
}

.more-link {
  display: block;
  margin-bottom: 10px;
}

b,
strong {
  font-weight: 700;
}

sup, sub {
  font-size: 80%;
}

sup {
  position: relative;
  top: -0.4em;
  vertical-align: top;
}

sub {
  position: relative;
  top: 0.3em;
  vertical-align: bottom;
}

ul {
  list-style-image: url(../images/ico-bullet-blue.png);
  padding-left: 1.2em;
}

.field li {
  margin-bottom: 10px;
}

/* blockquotes */
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201C";
  font-style: italic;
  font-size: 120%;
}

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote p {
  display: inline;
}

/* breadcrumb */
.breadcrumb {
  margin-top: 10px;
}

.breadcrumb .inline a span,
.breadcrumb .inline span {
  text-transform: uppercase;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 120%;
}

/* sticky */
.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  transition: top 0.2s ease-in-out;
  z-index: 1000;
}
#admin-menu,
#admin-menu .dropdown {
  z-index: 4000;
}

/* system tabs */
#block-delta-blocks-tabs {
  padding: 10px 0;
}

#tabs ul.primary,
.tabs ul.primary {
  border: medium none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

#tabs ul.primary li,
.tabs ul.primary li {
  display: block;
  float: left;
  margin: 3px 6px 3px 0;
}

#tabs ul.primary li.active a,
.tabs ul.primary li.active a,
#tabs ul.primary li a:hover,
.tabs ul.primary li a:hover {
  background-color: #0265a2;
  color: #fff;
}

#tabs ul.primary li a,
.tabs ul.primary li a {
  margin: 0;
  background: none repeat-x scroll left top transparent;
  border: 1px solid #0265a2;
  border-radius: 50px;
  color: #0265a2;
  font-size: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0.4em 0.8em;
  text-align: center;
}

#tabs ul.secondary,
.tabs ul.secondary {
  border: medium none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

#tabs ul.secondary li,
.tabs ul.secondary li {
  display: block;
  float: left;
  border: medium none;
  margin: 5px 0.5em 0 0;
  padding: 0;
}

#tabs ul.secondary li.active a,
.tabs ul.secondary li.active a,
#tabs ul.secondary li a:hover,
.tabs ul.secondary li a:hover {
  background-color: #0265a2;
  color: #fff;
}

#tabs ul.secondary li a,
.tabs ul.secondary li a {
  margin: 0;
  background: none repeat-x scroll left top transparent;
  border: 1px solid #0265a2;
  border-radius: 50px;
  color: #0265a2;
  font-size: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0.4em 0.8em;
  text-align: center;
}


/* UI Consistency */
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 50px;
  background: none repeat-x scroll left top transparent;
  border: 1px solid #0265a2;
  cursor: pointer;
  color: #0265a2;
  font: inherit;
  outline: 0;
  overflow: visible;
  padding: 0.4em 0.8em;
  text-shadow: none;
  width: auto;
  *padding-top: 2px; /* IE7 */
  *padding-bottom: 0px; /* IE7 */
}

button {
  *padding-top: 1px; /* IE7 */
  *padding-bottom: 1px; /* IE7 */
}

button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-color: #0265a2;
  color: #fff;
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  box-shadow: 0 0 5px #00b5e2 inset;
}

button:focus,
button:active,

  /* IE6 */
.ie6-button,
* html button {
  background: none repeat-x scroll left top #0265a2;
  border: 1px solid #0265a2;
  cursor: pointer;
  color: #fff;
  font: inherit;
  padding: 0.4em 0.8em;
  overflow: visible;
  width: auto;
  box-shadow: none;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-appearance: none;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #f0f0f0;
  border: none;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  outline: 0;
  padding: 0.25em 0.8em;
  font-size: inherit;
  font-family: inherit;
  height: auto;
  *padding-top: 2px; /* IE7 */
  *padding-bottom: 1px; /* IE7 */
  *height: auto; /* IE7 */
}

textarea,
select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

div#views_infinite_scroll-ajax-loader {
  margin: 20px auto;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  font-family: inherit;
}

/* EU cookie compliance popup */
#sliding-popup {
  width: 100%;
  background: #ddd;
}

#sliding-popup .popup-content #popup-text {
  color: #000;
  font-weight: bold;
  margin: 20px 0 0;
}

#sliding-popup .popup-content #popup-text p {
  display: inline;
}

#sliding-popup .popup-content button {
  background: #0265a2;
  border: none;
  color: #fff;
  margin: 20px 20px 20px 0;
}

#sliding-popup .popup-content button.find-more-button {
  margin: 0;
  font-size: 90%;
  padding: 0;
  background: none;
  color: #000;
  text-decoration: underline;
}

#sliding-popup .popup-content button.agree-button {
  margin-right: 20px;
}

#sliding-popup .popup-content button.agree-button:hover {
  background-color: #00b5e2;
  color: #000;
}

#sliding-popup .popup-content button.decline-button {
  background: none;
  color: #666;
}

/* password suggestions ____________________ */
.password-suggestions {
  padding-left: 25px;
}

/* custom throbber ____________________ */
html.js input.form-autocomplete {
  background-image: url("../images/icon-iagua-throbber.gif");
  background-position: 98% 7px;
}

html.js input.throbbing {
  background-position: 98% -13px;
}

html.js #block-iagua-infraestructuras-search-reservoir input.form-autocomplete,
html.js #block-iagua-infraestructuras-search-dam input.form-autocomplete,
html.js #block-iagua-edar-search-edar input.form-autocomplete,
html.js #block-iagua-custom-options-search-market input.form-autocomplete,
html.js #block-iagua-answers-answers input.form-autocomplete,
html.js #block-iagua-searchbox-searchbox input.form-autocomplete,
html.js .views-widget-filter-title input.form-autocomplete {
  background-image: url("../images/icon-iagua-throbber-big.gif");
  background-position: 100% 11px;
}

html.js #block-iagua-infraestructuras-search-reservoir input.throbbing,
html.js #block-iagua-infraestructuras-search-dam input.throbbing,
html.js #block-iagua-edar-search-edar input.throbbing,
html.js #block-iagua-custom-options-search-market input.throbbing,
html.js #block-iagua-answers-answers input.throbbing,
html.js #block-iagua-searchbox-searchbox input.throbbing,
html.js .views-widget-filter-title input.throbbing {
  background-image: url("../images/icon-iagua-throbber-big.gif");
  background-position: 100% -30px;
}

.ajax-progress-throbber {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,.3);
}

.ajax-progress-throbber .message {
  display: none;
}

.ajax-progress-throbber .throbber {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  background: #fff url("../images/icon-iagua-ajax-loader.gif") no-repeat 9px 9px;
  -khtml-box-shadow: 0px 0px 5px 6px rgba(0,0,0,.1);
  -moz-box-shadow: 0px 0px 5px 6px rgba(0,0,0,.1);
  -webkit-box-shadow: 0px 0px 5px 6px rgba(0,0,0,.1);
  box-shadow: 0px 0px 5px 6px rgba(0,0,0,.1);
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.form-managed-file div.ajax-progress,
.form-managed-file div.throbber {
  padding: 0;
}

/* views infinite scroll */
.views_infinite_scroll-ajax-loader {
  text-align: center;
  margin: 20px 0;
}

/* flags */
.flag-throbber {
  display: none;
}

.flag-waiting .flag-throbber {
  background: url("../images/icon-iagua-throbber.gif") no-repeat left -18px;
  padding-right: 20px;
  display: inline-block;
  margin: 14px 0 0 10px;
}

.flag-outer .fa {
  margin-right: 5px;
}

.flag-outer .flag-button,
.flag-outer .seguidores {
  display: block;
  float: left;
}

.flag-outer .flag-button {
  padding: 1px 9px;
  border: 1px solid #0265a2;
  margin: 5px 5px 0 0;
  height: 30px;
  line-height: 30px;
  border-radius: 30px;
}

.flag-outer .seguidores {
  color: #0265a2;
  font-size: 140%;
  margin: 12px 10px 0;
}

.flag-outer .seguidores a {
  color: #000;
  padding-right: 5px;
}

.flag-outer .seguidores a .fa {
  color: #0265a2;
}

.flag-outer .seguidores a:hover {
  color: #666;
}

.flag-outer .seguidores span {
  color: #666;
  font-size: 60%;
  text-transform: uppercase;
}

.flag-outer a.flag-action .flag-button {
  background-color: #fff;
  color: #0265a2;
}

.flag-outer a.unflag-action .flag-button,
.flag-outer a.flag-action .flag-button:hover {
  background-color: #0265a2;
  color: #fff;
}

.flag-outer a.unflag-action .flag-button:hover {
  background-color: #a21b38;
  border-color: #a21b38;
  color: #fff;
}

.flag-outer a.unflag-action .flag-button span.on,
.flag-outer a.unflag-action .flag-button:hover span.off {
  display: inline;
}

.flag-outer a.unflag-action .flag-button span.off,
.flag-outer a.unflag-action .flag-button:hover span.on {
  display: none;
}

/* flags notificaciones */
.flag-notificaciones-entidades .fa,
.flag-notificaciones-usuarios .fa {
  display: inline-block;
  font-size: 155%;
  text-align: left;
  vertical-align: middle;
  width: 35px;
}

.flag-notificaciones-entidades a.flag,
.flag-notificaciones-usuarios a.flag {
  color: #525252;
}

.flag-notificaciones-entidades.flag-waiting .flag-throbber,
.flag-notificaciones-usuarios.flag-waiting .flag-throbber {
  margin: 0;
}

/* Ajustes de botón seguir en nodos blog y entidad y en términos temas */
.node-type-entidad #block-delta-blocks-page-title h1,
.node-type-blog #block-delta-blocks-page-title h1,
.node-type-entidad .flag-outer,
.node-type-blog .flag-outer {
  float: left;
}

.node-type-entidad .flag-outer,
.node-type-blog .flag-outer,
.page-taxonomy-term-seguidores .flag-outer,
.page-user-seguidores .flag-outer {
  margin-bottom: 18px;
}

/* flag votos premios */
.flag-outer-votos-premios-nodos {
  display: inline-block;
  margin: 20px 0;
}

.flag-outer-votos-premios-nodos a.flag-action .flag-button {
  background-color: #a21b38;
  color: #fff;
}

.flag-outer-votos-premios-nodos a.flag-action .flag-button:hover {
  background-color: #0265a2;
  border-color: #0265a2;
}

.flag-outer-votos-premios-nodos .flag-button {
  border: 1px solid #a21b38;
  margin: 0;
}

.flag-outer-votos-premios-nodos .flag-button.flagged {
  background-color: #008000;
  border-color: #008000;
  color: #fff;
}

.voting-closed {
  border-radius: 10px;
  padding: 10px;
  margin: 20px 0;
  border: 1px solid #ddd;
}

/* pager ____________________ */
#main .view .item-list {
  padding-top: 24px;
  border-top: 1px solid #ccc;
}

.item-list ul.pager {
  text-align: right;
  margin: 20px 0;
}

.item-list ul.pager li {
  background: #00b5e2;
  padding: 7px 5px;
  height: 23px;
  line-height: 23px;
  color: #fff;
  font-size: 100%;
  font-weight: 700;
  margin: 0 2px;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 30px;
}

ul.pager li.pager-current {
  background: #3a3a3a;
  padding: 7px 12px;
  color: #fff;
}

ul.pager li a,
ul.pager li.pager-ellipsis {
  text-decoration: none;
  color: #fff;
  padding: 0 7px;
  height: 23px;
  line-height: 23px;
}

ul.pager li.pager-ellipsis {
  padding: 7px 9px;
}

ul.pager li.pager-next a {
  padding: 7px 8px;
}

ul.pager li a:hover {
  color: #000;
}

/* Load more pager */
.item-list ul.pager-load-more {
  text-align: center;
}

.item-list ul.pager-load-more li {
  line-height: 100%;
  height: auto;
  border-radius: 20px;
  background: none;
  margin: 0;
  padding: 0;
}

ul.pager-load-more li.pager-next a {
  background: #0265a2;
  display: inline-block;
  padding: 10px 40px;
  border-radius: 40px;
  color: #fff;
  font-size: 140%;
  text-transform: none;
}

ul.pager-load-more li.pager-next a:hover {
  background: #333;
}

/* maintenance page  ___________________ */
body.maintenance-page {
  background-color: #ffffff;
}

#maintenance {
  margin: 50px auto;
  text-align: center;
  font-size: 120%;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
}

/* user login page */
.not-logged-in.page-user #block-delta-blocks-page-title h1,
.not-logged-in.page-toboggan-denied #block-delta-blocks-page-title h1,
.page-user-password #block-delta-blocks-page-title h1{
  background-color: #0265a2;
  color: #fff;
  font-size: 270%;
  margin: 0 0 20px;
  padding: 20px 0;
  text-align: center;
}

.toboggan-unified,
.page-user-password #user-pass {
  text-align: center;
}

.toboggan-unified #login-message {
  height: 50px;
  line-height: 40px;
  margin-bottom: 10px;
}

.toboggan-unified #login-links {
  margin-bottom: 20px;
  font-size: 110%;
}

.toboggan-unified #login-links a {
  background-color: transparent;
  border: 1px solid #bbb;
  color: #555;
  display: inline-block;
  line-height: 30px;
  padding: 3px 14px;
  margin-right: 5px;
}

.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover,
.toboggan-unified #login-links a:hover {
  background-color: transparent;
  color: #000;
  border: 2px #000 solid;
  font-weight: 400;
  padding: 2px 13px;
}

.toboggan-unified #register-form .description {
  display: none;
}

.captcha {
  display: inline-block;
  margin-bottom: 20px;
}

#user-login .user-login-item,
#user-login .form-actions,
#user-register-form .user-login-item,
#user-register-form .form-actions,
#user-pass .user-login-item,
#user-pass .form-actions {
  display: block;
  margin: 0 auto 20px auto;
  width: 250px;
  font-size: 110%;
}

#user-login .fa,
#user-register-form .fa,
#user-pass .fa {
  background-color: #0265a2;
  color: #fff;
  display: block;
  float: left;
  font-size: 160%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  width: 35px;
  padding: 0;
}

#user-login .fa-envelope,
#user-register-form .fa-envelope,
#user-pass .fa-envelope {
  font-size: 140%;
}

#user-login .fa-plus,
#user-register-form .fa-plus,
#user-pass .fa-plus {
  font-size: 120%;
}

#user-login .form-item,
#user-register-form .form-item,
#user-pass .form-item {
  display: inline;
}

#user-login .form-item .form-text,
#user-register-form .form-item .form-text,
#user-pass .form-item .form-text {
  border-radius: 0;
  height: 35px;
  width: 215px;
}

#user-login .form-item .description a,
#user-register-form .form-item .description a,
#user-pass .form-item .description a {
  color: #0265a2;
  display: block;
  font-size: 120%;
  margin: 10px 0 0 0;
  text-align: center;
}

#user-login .form-item .description a:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

#user-login input[type="submit"],
#user-register-form input[type="submit"],
#user-pass input[type="submit"] {
  color: #0265a2;
  border-color: #0265a2;
  margin: 0;
  height: 34px;
}

.toboggan-unified #login-form .form-actions,
.toboggan-unified #register-form .form-actions {
  width: 102px;
  margin: 0 auto 20px;
}

.page-user-password #user-pass .form-actions {
  width: 192px;
  margin: 0 auto 20px;
}

#user-login input[type="submit"]:hover,
#user-register-form input[type="submit"]:hover,
#user-pass input[type="submit"]:hover {
  color: #fff;
  background-color: #0265a2;
}

/* GDPR: Legal, Facebook login */
.page-legal-accept #legal-login {
  margin-bottom: 20px;
}

.page-legal-accept #edit-legal legend {
  display: none;
}

.legal-privacy-title {
  font-size: 120%;
  font-weight: 700;
}

.legal-privacy-description {
  margin: 10px 0;
}

.toboggan-unified #register-form #edit-legal {
  margin: 20px auto;
  width: 250px;
  text-align: center;
}

.page-legal #block-system-main {
  margin-top: 20px;
}

.page-legal #block-system-main > *,
.page-user-fboauth #block-system-main .facebook-info > * {
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
  font-size: 120%;
  line-height: 1.8em;
}

.page-user-fboauth #block-system-main .facebook-go-back {
  float: left;
  margin-right: 10px;
}

.page-user-fboauth #block-system-main .facebook-go-back a.button {
  line-height: 29px;
}

.page-user-fboauth #block-system-main .facebook-go-back,
.page-user-fboauth #block-system-main .item-list,
button.facebook-action-deauth {
  margin-bottom: 20px;
}

button.facebook-action-deauth {
  height: 28px;
  line-height: 17px;
}

.page-user-fboauth #block-system-main {
  margin-top: 20px;
}

.page-user-fboauth #block-system-main .item-list li {
  list-style: disc url('../images/ico-bullet-blue.png');
}

.toboggan-unified #facebook-login-wrapper {
  text-align: center;
}

.facebook-login-button {
  color: #fff;
  background-color: #3b5a99;
  border: 1px solid #123783;
  border-radius: 5px;
  display: inline-block;
  height: 43px;
  line-height: 45px;
  font-weight: 700;
  font-size: 140%;
  text-align: center;
}

.facebook-login-info {
  font-size: 160%;
  color: #0265a2;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
}

.facebook-login-info a {
  color: #fff;
  background-color: #3b5a99;
  border: 1px solid #123783;
  border-radius: 5px;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 700;
  padding: 5px 10px;
  font-size: 80%;
  margin-left: 10px;
}

.toboggan-unified .facebook-login-button {
  margin: 0 auto 30px;
}

.facebook-login-button:hover,
.facebook-login-info a:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.facebook-login-button .fa {
  font-size: 140%;
  line-height: 45px;
  margin-left: 15px;
  float: left;
}

.facebook-login-button a {
  color: #fff;
  display: block;
  float: left;
  margin: 0 15px 0 10px;
  line-height: 45px;
}

.page-user-edit #edit-fboauth {
  margin-bottom: 30px;
}

.page-user-edit #edit-fboauth .description {
  clear: both;
}

/* bloques info usuarios */
.not-logged-in.page-user .user-info-block-title,
.not-logged-in.page-toboggan-denied .user-info-block-title {
  background-color: #0265a2;
  border: 1px solid #0265a2;
  border-radius: 15px 15px 0 0;
  color: #fff;
  font-size: 180%;
  height: 100px;
}

.not-logged-in.page-user .user-info-block-title h2,
.not-logged-in.page-toboggan-denied .user-info-block-title h2 {
  float: left;
  margin: 20px 30px;
  text-align: center;
  width: 180px;
  font-size: 130%;
  color: #fff;
}

.not-logged-in.page-user .user-info-block-title h2:after,
.not-logged-in.page-toboggan-denied .user-info-block-title h2:after {
  display: none;
}

.not-logged-in.page-user .user-info-block-title .fa,
.not-logged-in.page-toboggan-denied .user-info-block-title .fa {
  line-height: 100px;
  font-size: 140%;
}

#block-block-34,
#block-block-35 {
  margin-bottom: 20px;
}

#block-block-34 p,
#block-block-35 p {
  border: 1px solid #0265a2;
  border-radius: 0 0 15px 15px;
  padding: 20px;
  margin: 0;
  font-size: 140%;
  text-align: center;
  line-height: 140%;
  min-height: 210px;
}


/* formulario solicitud cuenta */
/*
#block-webform-client-block-63482 {
  border: 1px solid #0265a2;
  border-radius: 15px;
  padding: 0 20px;
  margin: 20px auto;
}

#block-webform-client-block-63482 h2.block-title {
  border: none;
  padding: 0;
  margin: 20px 0 30px;
  text-align: center;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  color: #0265a2;
  font-size: 310%;
  line-height: 100%;
  display: block;
}

#block-webform-client-block-63482 .webform-group-wrapper {
  margin: 10px auto;
  width: 260px;
}

#block-webform-client-block-63482 .form-text {
  width: 100%;
}

#block-webform-client-block-63482 .form-actions {
  margin: 1em auto;
  width: 70px;
}
*/

/* user profile - pagina usuario */
.profile {
  margin: 0;
  max-width: 650px;
}

.profile .field-name-field-user-imagen {
  margin-bottom: 20px;
  width: 220px;
  height: 220px;
}

.profile h1.title {
  margin-right: 20px;
}

.profile-name {
  margin-bottom: 10px;
}

.profile .field-name-field-descripcion,
.profile .user-blog,
.profile .redes {
  margin-bottom: 20px;
}

/* Usuarios verificados */
.user-verified-icon {
  font-size: 85%;
  color: #00b5e2;
}

.user-verified-icon .fa {
  margin-left: 5px;
}

.profile-name .user-verified-icon .fa {
  margin-left: 15px;
}

.tipso_style {
  cursor: auto;
  border-bottom: none;
}

#block-views-pagina-perfil-usuarios-block-1 {
  border: 1px solid #ddd;
  border-radius: 15px;
  margin: 0 auto 20px auto;
  width: 258px;
  padding: 10px;
  text-align: center;
}

#block-views-pagina-perfil-usuarios-block-1 h2.block-title {
  color: #0265a2;
  margin: 10px;
}

#block-views-pagina-perfil-usuarios-block-1 h2.block-title:after {
  display: none;
}

#block-views-pagina-perfil-usuarios-block-1 h2.block-title .fa {
  padding-right: 10px;
}

#block-views-pagina-perfil-usuarios-block-1 .views-field-field-entidad-imagen {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  height: 60px;
  padding: 9px;
  width: 60px;
}

#block-views-pagina-perfil-usuarios-block-1 .views-field-field-entidad-imagen a {
  font-size: 0;
  line-height: 60px;
}

#block-views-pagina-perfil-usuarios-block-1 .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

.page-user-profile .view-pagina-perfil-usuarios .views-field-field-entidad-imagen a img:hover,
.page-user-profile .view-pagina-perfil-usuarios .views-field-field-blog-imagen a img:hover {
  opacity: 0.8;
}

.page-user-profile .view-pagina-perfil-usuarios .views-field-field-entidad-imagen,
.page-user-profile .view-pagina-perfil-usuarios .views-field-field-blog-imagen,
.page-user-profile .view-pagina-perfil-usuarios .views-field-title {
  display: table-cell;
  vertical-align: middle;
}

.page-user-profile .view-pagina-perfil-usuarios .views-field-title a {
  display: block;
  font-size: 140%;
  padding: 0 19px;
  width: 130px;
}

.page-user-profile .view-pagina-perfil-usuarios .views-field-php .flag-outer {
  margin-bottom: 5px;
}

.page-user-profile .view-pagina-perfil-usuarios .views-field-php .flag-outer .flag-button,
.page-user-profile .view-pagina-perfil-usuarios .views-field-php .flag-outer .seguidores {
  display: inline-block;
  float: none;
  margin: 12px 10px 0;
}

.page-user-profile .view-pagina-perfil-usuarios .views-field-php .flag-outer .flag-button {
  margin-left: 0;
}

.page-user-profile .view-pagina-perfil-usuarios .views-field-php .flag-outer .seguidores span {
  display: none;
}

/* panel de control */
.ui-accordion-header .fa,
#quicktabs-panel_control_usuarios .fa {
  padding-right: 10px;
}

#quicktabs-panel_control_usuarios .quicktabs-tabpage {
  margin-bottom: 20px;
}

/* quicktabs accordion navegación */
#block-quicktabs-panel-control-usuarios {
  box-shadow: none;
}

#block-quicktabs-panel-control-usuarios .ui-accordion-header .fa {
  padding-right: 10px;
}

#block-quicktabs-panel-control-usuarios .ui-state-default,
#block-quicktabs-panel-control-usuarios .ui-widget-content .ui-state-default,
#block-quicktabs-panel-control-usuarios .ui-widget-header .ui-state-default {
  background: #c7d2d8 none no-repeat scroll top left;
}

#block-quicktabs-panel-control-usuarios .ui-state-active,
#block-quicktabs-panel-control-usuarios .ui-widget-content .ui-state-active,
#block-quicktabs-panel-control-usuarios .ui-widget-header .ui-state-active {
  background: #0265a2 none no-repeat scroll top left;
  border: 1px solid #0265a2;
}

#block-quicktabs-panel-control-usuarios .ui-state-default a,
#block-quicktabs-panel-control-usuarios .ui-state-default a:link,
#block-quicktabs-panel-control-usuarios .ui-state-default a:visited {
  color: #666;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 160%;
}

#block-quicktabs-panel-control-usuarios .ui-state-active a,
#block-quicktabs-panel-control-usuarios .ui-state-active a:link,
#block-quicktabs-panel-control-usuarios .ui-state-active a:visited {
  color: #fff;
}

#block-quicktabs-panel-control-usuarios .ui-accordion .ui-accordion-header {
  padding: 0.9em 0.5em 0.5em 0.7em;
}

#block-quicktabs-panel-control-usuarios .ui-accordion .ui-accordion-icons {
  padding-left: 2.8em;
}

#block-quicktabs-panel-control-usuarios .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: 0.8em;
}

#block-quicktabs-panel-control-usuarios .ui-state-active .ui-icon {
  background-image: url('../images/bg-ui-icons-ffffff-256x240.png');
}

#block-quicktabs-panel-control-usuarios .ui-accordion .ui-accordion-content {
  padding: 15px;
}

/* quicktabs accordion contenido */
#ui-accordion-quickset-panel_control_usuarios-header-2,
#ui-accordion-quickset-panel_control_usuarios-header-3 {
  display: none;
}

#quickset-panel_control_usuarios.ui-widget {
  margin-bottom: 20px;
  font-size: 100%;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
}

#quickset-panel_control_usuarios #block-iagua-alerts-user-panel-entity .views-field-field-entidad-imagen,
#quickset-panel_control_usuarios #block-iagua-alerts-user-panel-blog .views-field-field-blog-imagen {
  float: right;
  margin: 0 0 10px 10px;
}

#quickset-panel_control_usuarios .views-field-field-entidad-imagen {
  display: block;
  padding: 9px;
  border: 1px solid #ddd;
  border-radius: 10px;
  width: 80px;
  height: 80px;
}

#quickset-panel_control_usuarios .views-field-field-entidad-imagen a {
  line-height: 80px;
  font-size: 0;
}

#quickset-panel_control_usuarios .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

#quickset-panel_control_usuarios .quicktabs-tabpage  #block-views-flags-temas-block-2 .views-field.views-field-field-imagen {
  width: 163px;
}

#quickset-panel_control_usuarios .views-field-field-blog-imagen,
#quickset-panel_control_usuarios .views-field-field-user-imagen {
  display: block;
  width: 100px;
  height: 100px;
}

#quickset-panel_control_usuarios .views-field-field-blog-imagen img,
#quickset-panel_control_usuarios .views-field-field-user-imagen img {
  border-radius: 50%;
  border: 1px solid #ddd;
}

#quickset-panel_control_usuarios .views-field-title,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .views-field-name,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .views-field-field-user-nombre {
  display: block;
  font-size: 180%;
  margin-bottom: 10px;
  padding-top: 10px;
}

#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .views-field-name a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
}

#quickset-panel_control_usuarios .views-field-field-descripcion {
  display: block;
  margin-bottom: 20px;
}

#quickset-panel_control_usuarios .views-field-rank {
  display: block;
  float: right;
  margin-left: 20px;
}

#quickset-panel_control_usuarios .views-field-rank span a {
  background: transparent url("../images/bg-widget-ranking.png") no-repeat scroll center center;
  color: #00b5e2;
  display: block;
  font-size: 320%;
  font-weight: 700;
  height: 100px;
  line-height: 95px;
  text-align: center;
  width: 100px;
}

#quickset-panel_control_usuarios .views-field-rank span a:hover {
  color: #0265a2;
}

#quickset-panel_control_usuarios .links {
  clear: left;
  padding: 10px 0 0;
}

#quickset-panel_control_usuarios .links a {
  margin-right: 10px;
}

#quickset-panel_control_usuarios .links .pendiente {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #FF0000;
  color: #FF0000;
}

#quickset-panel_control_usuarios .links .pendiente .fa {
  margin-right: 10px;
}

#quickset-panel_control_usuarios form.iagua-alerts-user-panel label.option {
  font-size: 120%;
  margin-left: 10px;
}

#quickset-panel_control_usuarios form.iagua-alerts-user-panel .form-type-checkbox .description {
  margin-left: 2.2em;
  margin-top: 3px;
  font-size: 0.9em;
}

#quickset-panel_control_usuarios form.iagua-alerts-user-panel fieldset span.fieldset-legend {
  font-size: 160%;
  color: #000;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
}

#quickset-panel_control_usuarios form.iagua-alerts-user-panel fieldset span.fieldset-legend:after {
  display: block;
  width: 48px;
  content: "";
  border: 2px solid #000;
  margin-top: 12px;
}

#quickset-panel_control_usuarios #block-views-flags-block-1 .view-footer p,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .view-footer p,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .view-footer p {
  font-size: 120%;
  background-color: #ddd;
  display: block;
  padding: 8px 14px;
  border-radius: 10px;
  margin-top: 20px;
}

#quickset-panel_control_usuarios #block-views-flags-block-1 .views-row,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .views-row,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .views-row {
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
  display: block;
  width: 100%;
  text-align: center;
}

#quickset-panel_control_usuarios #block-views-flags-block-1 .views-row-first,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .views-row-first,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .views-row-first {
  padding-top: 0;
}

#quickset-panel_control_usuarios #block-views-flags-block-1 .views-row-last,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .views-row-last,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .views-row-last {
  padding-bottom: 0;
  border-bottom: none;
}

#quickset-panel_control_usuarios #block-views-flags-block-1 .views-field,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .views-field,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .views-field {
  display: block;
  margin: 0 auto;
  text-align: center;
}

#quickset-panel_control_usuarios #block-views-flags-block-1 .views-field-title,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .views-field-name,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .views-field-field-user-nombre {
  padding: 10px;
}

#quickset-panel_control_usuarios #block-iagua-alerts-user-panel-entity p,
#quickset-panel_control_usuarios #block-iagua-alerts-user-panel-blog .view-empty p,
#quickset-panel_control_usuarios #block-views-flags-block-1 .view-empty > p,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .view-empty > p,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .view-empty > p {
  font-size: 120%;
}

#quickset-panel_control_usuarios #block-views-flags-block-1 .views-field-ops,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .views-field-ops,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .views-field-ops {
  display: inline-block;
  text-align: center;
}

#quickset-panel_control_usuarios #block-views-flags-block-1 .views-field-ops-1,
#quickset-panel_control_usuarios #block-views-flags-temas-block-2 .views-field-ops-1,
#quickset-panel_control_usuarios #block-views-flags-seguidores-block-4 .views-field-ops-1 {
  display: inline-block;
  text-align: center;
}

#quickset-panel_control_usuarios form.iagua-alerts-user-panel {
  margin: 20px 0;
}

#quickset-panel_control_usuarios form.iagua-alerts-user-panel fieldset {
  margin: 0;
}

#quickset-panel_control_usuarios form.iagua-alerts-user-panel .form-type-checkbox .option {
  vertical-align: top;
}

#quickset-panel_control_usuarios .flag-outer {
  display: block;
}

#quickset-panel_control_usuarios .flag-outer .flag-button,
#quickset-panel_control_usuarios .flag-outer .seguidores {
  float: right;
}

#quickset-panel_control_usuarios .flag-button .fa {
  padding: 0;
}

#quickset-panel_control_usuarios #block-ads-activator legend {
  padding: 10px;
  background-color: #f5f5f5;
  border-radius: 5px;
}

#quickset-panel_control_usuarios #block-ads-activator fieldset.collapsed legend {
  background-color: #c7d2d8;
}

#quickset-panel_control_usuarios #block-ads-activator legend a.fieldset-title {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 160%;
  color: #000;
}

#quickset-panel_control_usuarios #block-ads-activator fieldset.collapsed legend a.fieldset-title {
  color: #666;
}

html.js #quickset-panel_control_usuarios #block-ads-activator fieldset.collapsed {
  height: auto;
}

html.js #quickset-panel_control_usuarios #block-ads-activator fieldset.collapsible .fieldset-legend {
  padding-left: 25px;
}

#quickset-panel_control_usuarios #block-ads-activator .fieldset-wrapper {
  padding-left: 25px;
}

#quickset-panel_control_usuarios #block-ads-activator .form-radios {
  margin: 1em;
}

#quickset-panel_control_usuarios #block-ads-activator .form-radios .form-item {
  margin: 0.6em 0;
}

#quickset-panel_control_usuarios #block-ads-activator .form-radio {
  margin-right: 0.4em;
}

#quickset-panel_control_usuarios .newsletter-update-link {
  margin-bottom: 20px;
}

#quickset-panel_control_usuarios span.newsletter-list-name {
  font-size: 160%;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  margin-right: 20px;
  vertical-align: bottom;
}

  /* search results  ___________________ */
.page-search .block-system-main h2 {
  display: none;
}

.page-search .block-system-main #search-form .form-item-keys label {
  display: block;
}

.custom-search-filter .item-list h3 {
  margin-bottom: 0;
}

.custom-search-filter .item-list ul li {
  text-align: center;
  display: inline-block;
  margin: 0;
}

.custom-search-filter .item-list ul li a {
  border-radius: 4px;
  color: #fff;
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 10px 5px 15px 0;
  padding: 0 10px;
  background-color: #00b5e2;
}

.custom-search-filter .item-list ul li a.active,
.custom-search-filter .item-list ul li a:hover {
  background-color: #0265a2;
}

.custom-search-filter .item-list ul {
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.custom-search-filter .item-list h3 {
  margin-top: 10px;
}

.search-results .title {
  font-size: 180%;
  margin-bottom: 10px;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
}

.search-results li {
  margin-bottom: 20px;
}

.search-results .search-snippet {
  margin-bottom: 10px;
}

.search-results .search-info {
  font-weight: 700;
}

/* simpleads  ___________________ */
.simplead-container {
  padding: 10px 0;
}

#region-sidebar-second .simplead-container,
#region-content-top-full .simplead-container {
  padding: 0 0 20px;
}

.simplead-container img {
  display: block;
  margin: 0 auto;
}

.simplead-container.image-ad img {
  outline: #ddd 1px solid;
}

#simpleads-overlay-wrapper .simplead-container.image-ad img {
  outline: none;
}

#simpleads-overlay-wrapper #simpleads-overlay-close {
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  top: 15px;
  right: 5px;
}

/* flexslider  ___________________ */
.flexslider {
  border-style: none;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}

.node .flexslider .slides {
  padding-left: 0;
}

.flex-direction-nav a {
  top: 40%;
}

.flex-caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  bottom: 10px;
  color: #fff;
  display: none;
  font-style: italic;
  padding: 3px 10px;
  position: absolute;
  text-align: right;
  width: 280px;
}

.flex-control-thumbs li {
  float: none;
  width: 10%;
}

/* als slider  ___________________ */
.als-container {
  position: relative;
  width: 100%;
  margin: 0px auto;
  z-index: 0;
}

.als-viewport {
  position: relative;
  overflow: hidden;
  margin: 0px auto;
}

.als-wrapper {
  position: relative;
  list-style: none;
}

.als-item {
  position: relative;
  display: block;
  text-align: center;
  cursor: pointer;
  float: left;
}

.als-prev, .als-next {
  position: absolute;
  cursor: pointer;
  clear: both;
}

/* RESPONSIVE IMAGES */
img {
  height: auto;
  max-width: 100%;
}

/* RESPONSIVE VIDEOS */
.iaguatv-logo {
  position: absolute;
  top: 2%;
  left: 2%;
  z-index: 4;
  width: 20%;
}

.file-video-youtube .content,
.file-video-vimeo .content {
  position: relative;
}

.media-youtube-video,
.media-vimeo-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.media-youtube-video iframe,
.media-vimeo-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* imagenes y videos en campo descripcion de nodos */
.responsive-layout-mobile .field-name-field-descripcion img {
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100%;
}

.responsive-layout-mobile .field-name-field-descripcion iframe {
  height: auto;
  max-width: 100%;
}

/* Iconos redes sociales en nodos, bloques y perfil usuario */
.entidad-redes a.facebook,
.entidad-redes a.twitter,
.entidad-redes a.linkedin,
.entidad-redes a.youtube,
.entidad-redes a.instagram,
.entidad-redes a.email,
.entidad-redes a.website,
.node-blog .field a.facebook,
.node-blog .field a.twitter,
.node-blog .field a.linkedin,
.node-blog .field a.youtube,
.node-blog .field a.instagram,
.node-blog .field a.website,
.node-entidad .field a.facebook,
.node-entidad .field a.twitter,
.node-entidad .field a.linkedin,
.node-entidad .field a.youtube,
.node-entidad .field a.instagram,
.node-entidad .field a.website,
.node-entidad .field a.email,
.profile .field a.facebook,
.profile .field a.twitter,
.profile .field a.linkedin,
.profile .field a.youtube,
.profile .field a.instagram,
.profile .field a.website,
#block-views-blog-posts-block-1 a.facebook,
#block-views-blog-posts-block-1 a.twitter,
#block-views-blog-posts-block-1 a.linkedin,
#block-views-blog-posts-block-1 a.youtube,
#block-views-blog-posts-block-1 a.instagram,
#block-views-blog-posts-block-1 a.website,
#block-views-noticias-block-2 a.facebook,
#block-views-noticias-block-2 a.twitter,
#block-views-noticias-block-2 a.linkedin,
#block-views-noticias-block-2 a.youtube,
#block-views-noticias-block-2 a.instagram,
#block-views-noticias-block-2 a.website {
  display: block;
  text-indent: -9999px;
  float: left;
  margin: 5px 5px 0 0;
  width: 24px;
  height: 24px;
  border-radius: 0;
  padding: 0;
}

.entidad-redes a.facebook,
.node-blog .field a.facebook,
.node-entidad .field a.facebook,
.profile .field a.facebook,
#block-views-blog-posts-block-1 a.facebook,
#block-views-noticias-block-2 a.facebook {
  background: transparent url('../images/icon-facebook-24-black.png') no-repeat top left;
}

.entidad-redes a.twitter,
.node-blog .field a.twitter,
.node-entidad .field a.twitter,
.profile .field a.twitter,
#block-views-blog-posts-block-1 a.twitter,
#block-views-noticias-block-2 a.twitter {
  background: transparent url('../images/icon-twitter-24-black.png') no-repeat top left;
}

.entidad-redes a.linkedin,
.node-blog .field a.linkedin,
.node-entidad .field a.linkedin,
.profile .field a.linkedin,
#block-views-blog-posts-block-1 a.linkedin,
#block-views-noticias-block-2 a.linkedin {
  background: transparent url('../images/icon-linkedin-24-black.png') no-repeat top left;
}

.entidad-redes a.youtube,
.node-blog .field a.youtube,
.node-entidad .field a.youtube,
.profile .field a.youtube,
#block-views-blog-posts-block-1 a.youtube,
#block-views-noticias-block-2 a.youtube {
  background: transparent url('../images/icon-youtube-24-black.png') no-repeat top left;
}

.entidad-redes a.instagram,
.node-blog .field a.instagram,
.node-entidad .field a.instagram,
.profile .field a.instagram,
#block-views-blog-posts-block-1 a.instagram,
#block-views-noticias-block-2 a.instagram {
  background: transparent url('../images/icon-instagram-24-black.png') no-repeat top left;
}

.entidad-redes a.email,
.node-entidad .field a.email {
  background: transparent url('../images/icon-email-24-black.png') no-repeat top left;
}

.entidad-redes a.website,
.node-blog .field a.website,
.node-entidad .field a.website,
.profile .field a.website,
#block-views-blog-posts-block-1 a.website,
#block-views-noticias-block-2 a.website {
  width: 48px;
  background: transparent url('../images/icon-website-24-black.png') no-repeat top left;
}

.entidad-redes a.facebook:hover,
.node-blog .field a.facebook:hover,
.node-entidad .field a.facebook:hover,
.profile .field a.facebook:hover,
#block-views-blog-posts-block-1 a.facebook:hover,
#block-views-noticias-block-2 a.facebook:hover {
  background: transparent url('../images/icon-facebook-24.png') no-repeat top left;
}

.entidad-redes a.twitter:hover,
.node-blog .field a.twitter:hover,
.node-entidad .field a.twitter:hover,
.profile .field a.twitter:hover,
#block-views-blog-posts-block-1 a.twitter:hover,
#block-views-noticias-block-2 a.twitter:hover {
  background: transparent url('../images/icon-twitter-24.png') no-repeat top left;
}

.entidad-redes a.linkedin:hover,
.node-blog .field a.linkedin:hover,
.node-entidad .field a.linkedin:hover,
.profile .field a.linkedin:hover,
#block-views-blog-posts-block-1 a.linkedin:hover,
#block-views-noticias-block-2 a.linkedin:hover {
  background: transparent url('../images/icon-linkedin-24.png') no-repeat top left;
}

.entidad-redes a.youtube:hover,
.node-blog .field a.youtube:hover,
.node-entidad .field a.youtube:hover,
.profile .field a.youtube:hover,
#block-views-blog-posts-block-1 a.youtube:hover,
#block-views-noticias-block-2 a.youtube:hover {
  background: transparent url('../images/icon-youtube-24.png') no-repeat top left;
}

.entidad-redes a.instagram:hover,
.node-blog .field a.instagram:hover,
.node-entidad .field a.instagram:hover,
.profile .field a.instagram:hover,
#block-views-blog-posts-block-1 a.instagram:hover,
#block-views-noticias-block-2 a.instagram:hover {
  background: transparent url('../images/icon-instagram-24.png') no-repeat top left;
}

.entidad-redes a.email:hover,
.node-entidad .field a.email:hover {
  background: transparent url('../images/icon-email-24.png') no-repeat top left;
}

.entidad-redes a.website:hover,
.node-blog .field a.website:hover,
.node-entidad .field a.website:hover,
.profile .field a.website:hover,
#block-views-blog-posts-block-1 a.website:hover,
#block-views-noticias-block-2 a.website:hover {
  width: 48px;
  background: transparent url('../images/icon-website-24.png') no-repeat top left;
}

/* ZONE TOPBAR _________*/
#zone-topbar-wrapper {
  background: #0265a2 none no-repeat scroll center;
}

#zone-topbar {
  background: #0265a2 url('../images/bg-logo-footer.svg') no-repeat 10px center;
  background-size: 59px 40px;
}

#zone-topbar .block .content a.task {
  color: #fff;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  line-height: 50px;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 36px;
  padding: 5px 10px;
  margin: 0 5px;
}

#zone-topbar .block .content a.task.active,
#zone-topbar .block .content a.task:hover {
  background-color: #fff;
  color: #0265a2;
}

#zone-topbar .block .content a.task .fa {
  padding-right: 5px;
}

/* user dashboard block */
#block-user-dashboard {
  margin-left: 80px;
  float: left;
}

/* user login block */
#block-user-login,
#block-user-account {
  margin-left: 20px;
  float: right;
}

#block-user-login .content img.user-picture,
#block-user-account .content img.user-picture {
  margin: 9px 0 9px 10px;
  border-radius: 6px;
}

/* ZONE BRANDING _________*/
/* REGION BRANDING FIRST _________*/
#zone-branding {
  max-width: 100%;
}

#region-branding-first {
  margin: 0;
  height: 50px;
  border-bottom: 1px solid #ddd;
}

#zone-branding .region-branding-first-inner{
  position: relative;
}

#region-branding-first #block-sitewide-social-networks .social-links {
  margin-top: 10px;
}

#block-block-21 {
  left: 0;
  position: absolute;
  top: 0;
}

#block-block-22 {
  position: absolute;
  right: 0;
  top: 0;
}

.logo-img {
  display: block;
  float: none;
  margin: 0 auto;
  text-align: center;
}

.logo-img:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

a#logo-mobile {
  display: block;
  width: 60px;
  height: 40px;
  text-indent: -9999px;
  margin: 0 auto;
  padding: 5px 0;
  background: transparent url('../images/bg-logo.svg') no-repeat scroll center center;
  background-size: 60px 40px;
}

.section-iagua-data a#logo-mobile {
  background: transparent url('../images/bg-logo-iagua-data.svg') no-repeat scroll center center;
  background-size: 60px 40px;
}

.section-market a#logo-mobile {
  background: transparent url('../images/bg-logo-iagua-market.svg') no-repeat scroll center center;
  background-size: 60px 40px;
}

#mobile-menu,
#mobile-menu-search {
  display: block;
  width: 40px;
  height: 40px;
  margin: 5px 0;
  text-indent: -9999px;
}

#mobile-menu {
  background: transparent url('../images/btn-menu-mobile.svg') no-repeat top center;
}

#mobile-menu-search {
  background: transparent url('../images/btn-menu-mobile-search.svg') no-repeat top center;
}

/* mmenu */
#mmenu_left, #mmenu_right {
  z-index: 4000;
}

.mm-list li.active-trail {
  background: none repeat-x scroll left top #009BC3;
  color: #fff;
}

/* Ajustes menu left */
#mmenu_left > .mm-panel,
#mmenu_left ul.mm-list {
  padding: 0;
}

#mmenu_left .mm-list > li > span {
  padding: 0;
}
#mmenu_left .mm-list li.mmenu-block-wrap {
  border-bottom: none;
}

/* Ajustes menu right */
#mmenu_right .mm-panel span {
  display: block;
  font-size: 120%;
  margin: 0 0 10px;
}

#mmenu_right .mmenu-block-wrap {
  margin-bottom: 20px;
}

#mmenu_right input[type="submit"] {
  background-color: #0265a2;
  border-color: #0265a2;
  color: #fff;
}

#block-mmenu-mailchimp input[type="submit"] {
  display: block;
  margin-top: 10px;
}

nav.mm-menu.mm-basic .search-form .form-text,
#block-mmenu-mailchimp input[type="email"] {
  border: medium none;
  padding: 5px 10px;
  width: 100%;
}

/*Iconos icomoon */
/* iAgua Data */
li.mmenu-mm-list-path-node-86858 .icon-list2:before {
  content: "\e696";
}

/* Mi iAgua */
li.mmenu-mm-list-path-mi-iagua .icon-list2:before {
  content: "\e66e";
}

/* Entidades */
li.mmenu-mm-list-path-entidades .icon-list2:before {
  content: "\e603";
}

/* Blogs */
li.mmenu-mm-list-path-blogs .icon-list2:before {
  content: "\e609";
}

/* Ranking */
li.mmenu-mm-list-path-node-56076 .icon-list2:before {
  content: "\e6b6";
}

/* Magazine */
li.mmenu-mm-list-path-node-56680 .icon-list2:before {
  content: "\e61f";
}

/* Tienda */
li.mmenu-mm-list-path-node-82740 .icon-list2:before {
  content: "\e636";
}

/* Empleo */
li.mmenu-mm-list-path-empleo .icon-list2:before {
  content: "\e623";
}

/* Eventos */
li.mmenu-mm-list-path-node-51181 .icon-list2:before {
  content: "\e64e";
}

/* Cursos */
li.mmenu-mm-list-path-cursos .icon-list2:before {
  content: "\e621";
}

/* Publicidad */
li.mmenu-mm-list-path-node-58174 .icon-list2:before {
  content: "\e61b";
}

/* Contacto */
li.mmenu-mm-list-path-node-698 .icon-list2:before {
  content: "\e643";
}

/* Noticias */
li.mmenu-mm-list-path-noticias .icon-list2:before {
  content: "\e604";
}

/* iAguaTV */
li.mmenu-mm-list-path-node-136 .icon-list2:before {
  content: "\e657";
}

/* Boton iniciar sesion */
.mmenu-block-wrap #block-user-login-logout {
  margin: 20px 0;
  text-align: center;
}

.mmenu-block-wrap #block-user-login-logout .fa {
  padding-right: 5px;
}

.mmenu-block-wrap #block-user-login-logout a.button {
  color: #32394a;
  border-color: #fff;
  font-size: 120%;
  background-color: #fff;
  text-shadow: none;
  padding: 0.2em 1.5em;
  display: inline-block;
}

/* SOCIAL LINKS */
.social-links a,
.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-redes a {
  border-radius: 50%;
  display: inline-block;
  padding: 0;
  margin: 0 5px 10px 0;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 120%;
  text-align: center;
  color: #fff;
  background: #000;
}

.social-links a:hover,
.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-redes a:hover {
  background: #0265a2;
  color: #fff;
}

.social-links a.twitter:hover,
#region-footer-second .block-sitewide-social-networks .social-links a.twitter:hover,
.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-redes a.twitter:hover {
  background: #5fabe0;
  color: #fff;
}

.social-links a.facebook:hover,
#region-footer-second .block-sitewide-social-networks .social-links a.facebook:hover,
.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-redes a.facebook:hover {
  background: #3b5a9f;
  color: #fff;
}

.social-links a.linkedin:hover,
#region-footer-second .block-sitewide-social-networks .social-links a.linkedin:hover,
.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-redes a.linkedin:hover {
  background: #007dbc;
  color: #fff;
}

.social-links a.instagram:hover,
#region-footer-second .block-sitewide-social-networks .social-links a.instagram:hover {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  color: #fff;
}

.social-links a.googleplus:hover,
#region-footer-second .block-sitewide-social-networks .social-links a.googleplus:hover {
  background: #d94a30;
  color: #fff;
}

.social-links a.flickr:hover,
#region-footer-second .block-sitewide-social-networks .social-links a.flickr:hover {
  background: #ff0084;
  color: #fff;
}

.social-links a.youtube:hover,
#region-footer-second .block-sitewide-social-networks .social-links a.youtube:hover {
  background: #d13427;
  color: #fff;
}

.social-links a.newsletter:hover,
#region-footer-second .block-sitewide-social-networks .social-links a.newsletter:hover {
  background: #0f694a;
  color: #fff;
}


/* ZONE FOOTER _________*/
#zone-footer-wrapper {
  background: #0265a2 none no-repeat scroll center center;
}

#zone-footer {
  text-align: left;
  margin: 0 auto;
  background-color: transparent;
}

/* REGION FOOTER FIRST */
#block-block-66,
#block-block-27,
#block-block-28,
#block-views-magazine-block-21 {
  display: none;
}

/* REGION FOOTER SECOND */
#region-footer-second .block-sitewide-social-networks {
  padding-top: 20px;
  margin-bottom: 20px;
}

#region-footer-second .block-sitewide-social-networks .social-links a {
  background: #fff;
  color: #0265a2;
}

#block-block-30 {
  color: #fff;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  margin-bottom: 20px;
}

#block-block-30 .footer-logos {
  float: right;
  text-align: right;
}

#block-block-30 .footer-logos a {
  display: block;
  margin: 20px 0 0;
}

#block-block-30 .footer-logos a img {
  width: 80px;
  vertical-align: text-top;
}

#block-block-30 .footer-menu a,
#block-block-30 .footer-menu span {
  color: #fff;
  font-size: 150%;
  margin: 0 0 15px 0;
  display: block;
}

#block-block-30 .footer-menu a:hover {
  color: #000;
}

#block-block-30 .footer-menu span.separator {
  display: none;
}

#block-block-30 .footer-menu span.copy {
  margin: 0;
}

/* SECTION CONTENT _________*/
/* ZONE CONTENT _________*/
#zone-content {
  padding-top: 10px;
}

/* REGION CONTENT _________*/
/* page title */
.front #page-title,
.page-node-analytics #page-title {
  display: none;
}

.page-node .block-page-title .date,
.page-node .block-page-title .geo-links {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 85%;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.page-node .block-page-title .geo-links {
  margin-left: 10px;
}

#block-delta-blocks-page-title h1,
.not-logged-in.page-user-seguidores #block-delta-blocks-page-title h1,
.profile h1.title,
.tienda-title,
.uc-product-node h1.node-title {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  color: #333;
  font-size: 190%;
  letter-spacing: -0.04em;
  font-weight: 400;
  background-color: transparent;
  text-align: left;
  padding: 0;
}

.node-type-entidad #block-delta-blocks-page-title h1,
.node-type-blog #block-delta-blocks-page-title h1,
.page-taxonomy-term #block-delta-blocks-page-title h1 {
  font-size: 240%;
}

.page-taxonomy .view-header h2 {
  font-size: 220%;
}

/* Etiqueta de colores para entidad, blog, tema y subtemas */
.type-tag,
.taxonomy-term-related {
  margin-bottom: 10px;
}

.node-type-especial #block-iagua-especiales-type-tags .type-tag,
.node-type-evento-premium #block-delta-blocks-page-title .type-tag,
.node-type-gallery #block-delta-blocks-page-title .type-tag,
.node-type-noticia.noticia-plus #block-delta-blocks-page-title .type-tag {
  text-align: center;
}

.type-tag a,
.taxonomy-term-related a,
.content-average-expert a,
.type-tag span {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background-color: #0265a2;
  border-radius: 15px;
  display: inline-block;
  padding: 2px 12px 1px;
}

#block-iagua-especiales-type-tags .type-tag a,
#block-delta-blocks-page-title .taxonomy-term-related a,
#block-associated-content-averages .content-average-expert a {
  margin-bottom: 10px;
  margin-right: 10px;
}

#block-iagua-especiales-type-tags .type-tag a:last-child,
#block-delta-blocks-page-title .taxonomy-term-related a:last-child,
#block-associated-content-averages .content-average-expert a:last-child {
  margin-right: 0;
}

.type-tag .tag-entity {
  background-color: #00bf9c;
}

.type-tag .tag-blog {
  background-color: #aa62e3;
}

.type-tag .tag-premium {
  background-color: #d7373f;
}

.type-tag .tag-gallery {
  background-color: #fc71e9;
}

.type-tag .tag-event {
  background-color: #fc6f45;
}

.content-average-expert .expert-theme,
.type-tag .tag-theme {
  background-color: #83a52a;
}

.type-tag .tag-country,
.content-average-expert .expert-country,
.taxonomy-term-related .parent-theme {
  background-color: #20aaea;
}

.taxonomy-term-related .subtheme {
  background-color: #fd4e13;
}

.type-tag a.tag-entity:hover,
.type-tag a.tag-blog:hover,
.type-tag a.tag-gallery:hover,
.type-tag a.tag-theme:hover,
.type-tag a:hover,
.taxonomy-term-related a:hover,
.content-average-expert a:hover {
  background-color: #333;
}

/* Títulos para páginas de taxonomía con imagen */
.page-taxonomy-term #block-delta-blocks-page-title {
  margin-bottom: 20px;
}

.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-title {
  margin-top: 20px;
}

.page-taxonomy-term.vocabulary-temas #block-delta-blocks-page-title h1,
.page-taxonomy-term.vocabulary-temas #block-delta-blocks-page-title .flag-outer {
  display: inline-block;
  vertical-align: middle;
}

.page-taxonomy-term.vocabulary-temas #block-delta-blocks-page-title h1 {
  margin-right: 20px;
}

.section-market.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-title {
  color: #fff;
  margin-top: 0;
  background-color: #0265a2;
  padding: 10px 15px 0;
}

.section-market.page-taxonomy-term #block-delta-blocks-page-title h1 {
  color: #fff;
  font-size: 300%;
}

/* países y pagina seguidores */
.page-taxonomy-term-seguidores #block-delta-blocks-page-title,
.page-taxonomy-term.geo-pais #block-delta-blocks-page-title {
  background: none;
}

.page-taxonomy-term-seguidores #block-delta-blocks-page-title h1 {
  color: #333;
  font-size: 190%;
}

.page-taxonomy-term.geo-pais #block-delta-blocks-page-title h1 {
  color: #333;
  margin: 0;
  padding: 0;
  font-size: 260%;
  display: table-cell;
  vertical-align: middle;
}

.page-taxonomy-term.geo-pais .taxonomy-term-related {
  margin-top: 10px;
}

.page-taxonomy-term.geo-pais #block-delta-blocks-page-title .field-name-field-imagen {
  display: table-cell;
  float: none;
  margin: 0;
  min-width: 50px;
  vertical-align: middle;
  padding-right: 20px;
}

/* descripcion y redes */
.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-description {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 130%;
}

.section-market.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-description {
  margin-bottom: 0;
}

.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-description p {
  margin-bottom: 15px;
}

.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-redes .field {
  display: block;
  float: left;
}

.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-redes a.newsletter {
  background: none repeat-x scroll left top transparent;
  border: 1px solid #0265a2;
  border-radius: 30px;
  color: #0265a2;
  font-size: 110%;
  height: 20px;
  line-height: 20px;
  padding: 0.4em 0.8em;
  text-align: center;
  width: auto;
}

.page-taxonomy-term #block-delta-blocks-page-title .taxonomy-term-redes a.newsletter:hover {
  background-color: #0265a2;
  color: #fff;
}

/* Ajustes de botón seguir en términos temas */
.page-taxonomy-term.vocabulary-temas #block-delta-blocks-page-title .flag-outer {
  margin-bottom: 10px;
}

.page-taxonomy-term #block-delta-blocks-page-title .flag-outer .flag-button {
  margin: 0 5px 0 0;
}

.page-taxonomy-term #block-delta-blocks-page-title .flag-outer .seguidores {
  margin: 7px 10px 0;
}

/* front page */
#block-views-empresas-block-1 .als-viewport {
  height: 90px;
}

#block-views-empresas-block-1 {
  padding: 10px 0;
}

#block-views-empresas-block-1 h2.block-title {
  background: transparent url("../images/bg-empresas-premium-left.png") no-repeat scroll left center;
  color: #fff;
  display: block;
  float: left;
  font-size: 190%;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 15px 40px 45px 20px;
  width: 80px;
}

#block-views-empresas-block-1 h2.block-title:after {
  display: none;
}

#block-views-empresas-block-1 .content {
  background: transparent url("../images/bg-empresas-premium-right.png") no-repeat scroll right center;
  display: block;
  padding: 0 60px 0 140px;
  width: 980px;
}

#block-views-empresas-block-1 .als-item {
  margin: 0 10px;
  padding: 0;
  height: 90px;
  width: 80px;
  text-align: center;
}

#block-views-empresas-block-1 .als-item a {
  font-size: 0;
  line-height: 90px;
}

#block-views-empresas-block-1 .als-item img {
  vertical-align: middle;
}

#block-views-empresas-block-1 .als-prev,
#block-views-empresas-block-1 .als-next {
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  top: 35px;
}

#block-views-empresas-block-1 .als-prev {
  left: 0;
  background: transparent url('../images/icon-previous.png') no-repeat center left;
  background-size: 20px 20px;
}

#block-views-empresas-block-1 .als-next {
  right: 0;
  background: transparent url('../images/icon-next.png') no-repeat center right;
  background-size: 20px 20px;
}

/* titulos columnas de portada ____________________ */
.block-microsites-especiales-block-24 h2.block-title,
.block-microsites-especiales-block-27 h2.block-title,
.block-microsites-especiales-block-31 h2.block-title,
.block-microsites-especiales-block-38 h2.block-title,
#block-views-portada-ranking-block-2 h2.block-title,
#block-views-portada-ranking-block-4 h2.block-title,
#block-views-blogs-block-3 h2.block-title,
#block-iagua-custom-options-external-data h2.block-title,
#block-views-popularidad-block-7 h2.block-title,
#block-views-market-productos-block-7 h2.block-title {
  background-color: #0265a2;
  color: #fff;
  letter-spacing: 0.02em;
  padding: 10px 10px 6px;
  margin-bottom: 20px;
}

.block-microsites-especiales-block-24 h2.block-title:after,
.block-microsites-especiales-block-27 h2.block-title:after,
.block-microsites-especiales-block-31 h2.block-title:after,
.block-microsites-especiales-block-38 h2.block-title:after,
#block-views-portada-ranking-block-2 h2.block-title:after,
#block-views-portada-ranking-block-4 h2.block-title:after,
#block-views-blogs-block-3 h2.block-title:after,
#block-iagua-custom-options-external-data h2.block-title:after,
#block-views-popularidad-block-7 h2.block-title:after,
#block-views-market-productos-block-7 h2.block-title:after {
  display: none;
}
/*
.region-sidebar-second .block-microsites-especiales-block-24 h2.block-title,
.region-sidebar-second .block-microsites-especiales-block-27 h2.block-title,
.region-sidebar-second .block-microsites-especiales-block-31 h2.block-title,
.region-sidebar-second .block-microsites-especiales-block-38 h2.block-title {
  font-size: 190%;
}
*/

/* Enlaces de titulares de portada ____________________ */
.view-portada-ranking .views-field-title a {
  color: #000;
}

/* bloques cabeceras y bean portada ____________________ */
.block-bean {
  margin: 0 0 20px;
}

#block-views-portada-cabeceras-block-1,
#block-views-portada-cabeceras-block-2,
#block-views-portada-cabeceras-block-3,
#block-views-portada-cabeceras-block-4,
#block-views-portada-cabeceras-block-5,
#block-views-portada-cabeceras-block-6,
#block-bean-bloque-portada-izquierda,
#block-bean-bloque-portada-derecha {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

#block-views-portada-cabeceras-block-7 {
  margin-bottom: 20px;
}

#block-views-especiales-block-2 {
  padding-top: 20px;
}

#block-iagua-magazine-current-magazine-viewer h2.block-title,
#block-views-especiales-block-2 h2.block-title,
#block-views-portada-cabeceras-block-1 h2.block-title {
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 160%;
  color: #444;
}

#block-iagua-magazine-current-magazine-viewer h2.block-title:before,
#block-iagua-magazine-current-magazine-viewer h2.block-title:after,
#block-views-especiales-block-2 h2.block-title:before,
#block-views-especiales-block-2 h2.block-title:after,
#block-views-portada-cabeceras-block-1 h2.block-title:before,
#block-views-portada-cabeceras-block-1 h2.block-title:after {
  background-color: #999;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
  border: none;
  margin-top: 0;
}

#block-iagua-magazine-current-magazine-viewer h2.block-title:before,
#block-views-especiales-block-2 h2.block-title:before,
#block-views-portada-cabeceras-block-1 h2.block-title:before {
  right: 0.5em;
  margin-left: -50%;
}

#block-iagua-magazine-current-magazine-viewer h2.block-title:after,
#block-views-especiales-block-2 h2.block-title:after,
#block-views-portada-cabeceras-block-1 h2.block-title:after {
  left: 0.5em;
  margin-right: -50%;
}

.view-portada-cabeceras .views-field-title a,
.bean-bloque-portada .field-name-field-bean-enlace a {
  color: #000;
  display: block;
  font-size: 180%;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
}

.view-portada-cabeceras .views-field-nothing {
  display: table;
  width: 100%;
  text-align: center;
  margin: 10px auto 20px;
  font-style: italic;
  font-size: 130%;
}

.view-portada-cabeceras .views-field-nothing .field-content {
  display: table-cell;
  vertical-align: middle;
}

#block-bean-bloque-portada-izquierda .field-name-field-bean-enlace a,
#block-bean-bloque-portada-derecha .field-name-field-bean-enlace a {
  padding: 10px 15px;
  color: #fff;
  background-color: #0265a2;
}

.bean-bloque-portada .field-name-field-bean-enlace a {
  background: transparent none repeat-x scroll left top;
  border: medium none;
  border-radius: 0;
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
  height: auto;
}

/* Bloque Texto mensaje destacado */
#block-bean-bloque-superior-mensaje-destacad {
  margin: 10px 0;
}

#block-bean-bloque-superior-mensaje-destacad .field-name-field-bean-introduccion,
#block-bean-bloque-superior-mensaje-destacad .field-name-field-bean-enlace {
  padding: 10px 20px;
}

#block-bean-bloque-superior-mensaje-destacad .field-name-field-bean-introduccion {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  background: #c12a2a;
  color: #fff;
  text-align: center;
  font-size: 180%;
}

#block-bean-bloque-superior-mensaje-destacad .field-name-field-bean-enlace {
  font-size: 130%;
  font-weight: 700;
  border: 1px solid #ddd;
}

#block-bean-bloque-superior-mensaje-destacad .field-name-field-bean-enlace a {
  padding: 0;
  border: none;
  line-height: 100%;
  color: #0265a2;
}

#block-bean-bloque-superior-mensaje-destacad .field-name-field-bean-enlace a:hover {
  background: transparent;
  color: #000;
}

#block-block-64 {
  margin: 10px 0;
}

.highlight-title,
.highlight-text {
  padding: 10px 20px;
}

.highlight-title {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  background: #c12a2a;
  color: #fff;
  text-align: center;
  font-size: 180%;
}

.highlight-text {
  font-size: 130%;
  font-weight: 700;
  background: #ddd;
  line-height: 130%;
}

/* bloques contenido por ranking ____________________ */
.view-portada-ranking .views-row {
  box-shadow: 1px 1px 3px rgba(2, 101, 162, 0.4);
  margin-bottom: 20px;
}

.view-portada-ranking .views-field-nothing {
  padding: 10px 10px 0;
}

.view-portada-ranking .views-field-nothing .field-content {
  display: table;
  padding: 0 0 10px;
  width: 100%;
}

.view-portada-ranking .views-field-nothing .header-field {
  display: table-cell;
  vertical-align: middle;
}

.view-portada-ranking .views-field-nothing .field-entidad-imagen {
  border: 1px solid #ddd;
  padding: 4px;
  background-color: #fff;
  width: 50px;
}

.view-portada-ranking .views-field-nothing .field-entidad-imagen a {
  font-size: 0;
  line-height: 50px;
}

.view-portada-ranking .views-field-nothing .field-entidad-imagen a img {
  width: 50px;
  vertical-align: middle;
}

.view-portada-ranking .views-field-nothing .field-blog-imagen {
  width: 60px;
}

.view-portada-ranking .views-field-nothing .field-blog-imagen a img {
  width: 58px;
  border-radius: 50%;
  border: 1px solid #ddd;
}

.view-portada-ranking .views-field-nothing .field-nombre {
  padding-left: 20px;
}

.view-portada-ranking .views-field-nothing .field-nombre a {
  font-size: 180%;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.view-portada-ranking .views-field-nothing .field-rank {
  width: 70px;
}

/*
.view-portada-ranking .views-field-nothing .field-rank {
  width: 60px;
}

.view-portada-ranking .views-field-nothing .field-rank a {
  background: transparent url("../images/bg-widget-ranking.png") no-repeat scroll center center;
  background-size: 60px 60px;
  color: #00b5e2;
  display: block;
  font-size: 190%;
  font-weight: 700;
  height: 60px;
  line-height: 55px;
  text-align: center;
  width: 60px;
}

.view-portada-ranking .views-field-nothing .field-rank a:hover {
  color: #0265a2;
}
*/
.view-portada-ranking .views-field-php-1 {
  padding: 0 10px 10px;
}

.view-portada-ranking .views-field-title a {
  display: block;
  font-size: 130%;
  line-height: 110%;
  padding: 10px;
}

/* SECCIONES PORTADA */
/* Menu*/
.view-secciones .view-header .section-menu {
  border-bottom: 1px solid #0265a2;
  border-top: 1px solid #0265a2;
  margin: 20px auto;
}

.view-secciones .view-header .section-link a {
  color: #0265a2;
}

.view-secciones .view-header .section-link a:hover {
  background: #0265a2 none no-repeat top left;
  color: #fff;
}

/* Submenu */
.view-secciones .view-header .section-title {
  float: left;
  display: block;
  width: auto;
}

.view-secciones .view-header .section-title a {
  line-height: 30px;
  display: inline-block;
  margin: 10px 0;
  padding: 0 10px 0 50px;
  font-size: 235%;
  font-weight: 700;
  text-transform: uppercase;
}

.view-secciones .view-header ul.section-submenu {
  display: none;
  float: right;
  width: auto;
  margin: 10px 0 0;
}

.view-secciones .view-header li.section-link {
  display: inline-block;
}

.view-secciones .view-header .section-link a {
  display: block;
  padding: 5px 10px;
  font-size: 120%;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* Negocios */
.view-secciones .view-header .section-menu.negocios {
  border-bottom: 1px solid #ec9422;
  border-top: 1px solid #ec9422;
  margin: 20px auto;
}

.view-secciones .view-header .section-menu.negocios .section-title a {
  color: #ec9422;
  background: transparent url('../images/ico-negocios-seccion-30px.png') no-repeat top left;
}

.view-secciones .view-header .section-menu.negocios .section-title a:hover {
  color: #666;
}

.view-secciones .view-header .section-menu.negocios .section-link a {
  color: #ec9422;
}

.view-secciones .view-header .section-menu.negocios .section-link a:hover {
  background: #ec9422 none no-repeat top left;
  color: #fff;
}

/* Waterpeople */
.view-secciones .view-header .section-menu.waterpeople {
  border-bottom: 1px solid #509abf;
  border-top: 1px solid #509abf;
  margin: 20px auto;
}

.view-secciones .view-header .section-menu.waterpeople .section-title a {
  color: #509abf;
  background: transparent url('../images/ico-waterpeople-seccion-30px.png') no-repeat top left;
}

.view-secciones .view-header .section-menu.waterpeople .section-title a:hover {
  color: #666;
}

.view-secciones .view-header .section-menu.waterpeople .section-link a {
  color: #509abf;
}

.view-secciones .view-header .section-menu.waterpeople .section-link a:hover {
  background: #509abf none no-repeat top left;
  color: #fff;
}

/* Futura */
.view-secciones .view-header .section-menu.futura {
  border-bottom: 1px solid #006E7C;
  border-top: 1px solid #006E7C;
  margin: 20px auto;
}

.view-secciones .view-header .section-menu.futura .section-title a {
  color: #006E7C;
  background: transparent url('../images/ico-futura-seccion-30px.png') no-repeat top left;
}

.view-secciones .view-header .section-menu.futura .section-title a:hover {
  color: #666;
}

.view-secciones .view-header .section-menu.futura .section-link a {
  color: #006E7C;
}

.view-secciones .view-header .section-menu.futura .section-link a:hover {
  background: #006E7C none no-repeat top left;
  color: #fff;
}

/* Agro */
.view-secciones .view-header .section-menu.agro {
  border-bottom: 1px solid #386a49;
  border-top: 1px solid #386a49;
  margin: 20px auto;
}

.view-secciones .view-header .section-menu.agro .section-title a {
  color: #386a49;
  background: transparent url('../images/ico-agro-seccion-30px.png') no-repeat top left;
}

.view-secciones .view-header .section-menu.agro .section-title a:hover {
  color: #666;
}

.view-secciones .view-header .section-menu.agro .section-link a {
  color: #386a49;
}

.view-secciones .view-header .section-menu.agro .section-link a:hover {
  background: #386a49 none no-repeat top left;
  color: #fff;
}

/* Climática */
.view-secciones .view-header .section-menu.climatica {
  border-bottom: 1px solid #33a069;
  border-top: 1px solid #33a069;
  margin: 20px auto;
}

.view-secciones .view-header .section-menu.climatica .section-title a {
  color: #33a069;
  background: transparent url('../images/ico-climatica-seccion-30px.png') no-repeat top left;
}

.view-secciones .view-header .section-menu.climatica .section-title a:hover {
  color: #666;
}

.view-secciones .view-header .section-menu.climatica .section-link a {
  color: #33a069;
}

.view-secciones .view-header .section-menu.climatica .section-link a:hover {
  background: #33a069 none no-repeat top left;
  color: #fff;
}

/* Tratamiento del Agua */
.view-secciones .view-header .section-menu.tratamiento-agua {
  border-bottom: 1px solid #a42b87;
  border-top: 1px solid #a42b87;
  margin: 20px auto;
}

.view-secciones .view-header .section-menu.tratamiento-agua .section-title a {
  color: #a42b87;
  background: transparent url('../images/ico-waste-water-treatment-seccion-30px.png') no-repeat top left;
}

.view-secciones .view-header .section-menu.tratamiento-agua .section-title a:hover {
  color: #666;
}

.view-secciones .view-header .section-menu.tratamiento-agua .section-link a {
  color: #a42b87;
}

.view-secciones .view-header .section-menu.tratamiento-agua .section-link a:hover {
  background: #a42b87 none no-repeat top left;
  color: #fff;
}

/* Cooperación y desarrollo AECID */
.view-secciones .view-header .section-menu.cooperation {
  border-bottom: 1px solid #674413;
  border-top: 1px solid #674413;
  margin: 20px auto;
}

.view-secciones .view-header .section-menu.cooperation .section-title a {
  color: #674413;
  background: transparent url('../images/ico-cooperation-seccion-30px.png') no-repeat top left;
}

.view-secciones .view-header .section-menu.cooperation .section-title a.sponsor {
  text-transform: none;
  background: none;
  color: #333;
  padding: 0;
  font-style: italic;
  font-size: 180%;
}

.view-secciones .view-header .section-menu.cooperation .section-title a:hover {
  color: #666;
}

.view-secciones .view-header .section-menu.cooperation .section-link a {
  color: #674413;
}

.view-secciones .view-header .section-menu.cooperation .section-link a:hover {
  background: #674413 none no-repeat top left;
  color: #fff;
}

/* Research and development */
/*
.view-secciones .view-header .section-menu.research-development {
  border-bottom: 1px solid #00b5e2;
  border-top: 1px solid #00b5e2;
  margin: 20px auto;
}

.view-secciones .view-header .section-menu.research-development .section-title a {
  color: #00b5e2;
  background: transparent url('../images/ico-tecno-seccion-30px.png') no-repeat top left;
}

.view-secciones .view-header .section-menu.research-development .section-title a:hover {
  color: #666;
}

.view-secciones .view-header .section-menu.research-development .section-link a {
  color: #00b5e2;
}

.view-secciones .view-header .section-menu.research-development .section-link a:hover {
  background: #00b5e2 none no-repeat top left;
  color: #fff;
}
*/

/* Desalination */
/*
.view-secciones .view-header .section-menu.desalination {
  border-bottom: 1px solid #17a49f;
  border-top: 1px solid #17a49f;
  margin: 20px auto;
}

.view-secciones .view-header .section-menu.desalination .section-title a {
  color: #17a49f;
  background: transparent url('../images/ico-desalination-seccion-30px.png') no-repeat top left;
}

.view-secciones .view-header .section-menu.desalination .section-title a:hover {
  color: #666;
}

.view-secciones .view-header .section-menu.desalination .section-link a {
  color: #17a49f;
}

.view-secciones .view-header .section-menu.desalination .section-link a:hover {
  background: #17a49f none no-repeat top left;
  color: #fff;
}
*/

/* nodos noticia y entrada de blog */
/* Bloques social-networks, seguir, páginas vistas y ilikes */
#block-node-social-networks,
#block-ilike-node,
#block-views-paginas-vistas-block-1 {
  margin: 0 20px 10px 0;
  float: left;
}

.node-type-evento #block-node-social-networks {
  margin: 20px 0;
  float: left;
}

#block-flag-node {
  margin: 0;
  display: inline-block;
}

#block-ilike-node,
#block-views-paginas-vistas-block-1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 190%;
  font-weight: 700;
}

#block-ilike-node .message-nominacion {
  background: transparent url("../images/icon-badge-premios-30.png") no-repeat scroll left top;
  display: block;
  font-size: 50%;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
}

/* Bloques páginas vistas y iLike con ilikes verificados */
#block-ilike-node .flag-outer-ilike,
#block-ilike-node .view-ilikes-verificados {
  float: left;
}

#block-ilike-node .view-ilikes-verificados {
  margin-left: 10px;
}

#block-ilike-node .fa-stack,
#block-iagua-custom-options-node-info .fa-stack {
  width: 16px;
  height: 23px;
  line-height: 22px;
}

#block-ilike-node .flag-ilike a.flag-link-toggle {
  display: inline-block;
}

.not-logged-in #block-ilike-node .flag-ilike a.flag-link-toggle {
  margin-left: 8px;
}

.flag-ilike a.flag-action .fa-heart,
.flag-ilike a.unflag-action:hover .fa-heart {
  color: #fff;
}

.flag-ilike a.flag-action:hover .fa,
.flag-ilike a.unflag-action:hover .fa-heart-o {
  color: #0265a2;
}

#block-views-paginas-vistas-block-1 .fa {
  margin-left: 10px;
  vertical-align: text-bottom;
}

#block-views-paginas-vistas-block-1 span.numero,
#block-ilike-node a.view-flag-count,
#block-ilike-node .verified-ilikes {
  color: #129BF4;
  vertical-align: middle;
  font-size: 110%;
}

#block-views-paginas-vistas-block-1 span.numero {
  color: #525252;
}

#block-ilike-node a.view-flag-count:hover {
  color: #0265a2;
}

#block-ilike-node .verified-ilikes span.numero {
  vertical-align: middle;
}

#block-ilike-node .verified-ilikes .fa {
  margin-left: 5px;
  vertical-align: middle;
  font-size: 86%;
}

#block-ilike-node .flag-waiting .flag-throbber {
  margin: 0 0 0 10px;
  padding-right: 10px;
}

/* Bloque flag node (seguir blog o entidad) */
#block-flag-node .flag-waiting .flag-throbber {
  margin-top: 19px;
}

#block-flag-node .flag-outer,
#block-flag-node .flag-parent-name,
#block-flag-node .flag-imagen {
  float: left;
}

#block-flag-node .flag-imagen,
#block-flag-node .flag-parent-name {
  margin-right: 10px;
}

#block-flag-node .flag-parent-name {
  max-width: 100px;
  overflow: hidden;
}

#block-flag-node .flag-parent-name .link-wrapper {
  display: table;
  width: 100%;
  height: 55px;
}

#block-flag-node .flag-parent-name a {
  vertical-align: middle;
  display: table-cell;
}

#block-flag-node .flag-entidad-imagen {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 4px;
  width: 45px;
  height: 45px;
}

#block-flag-node .flag-entidad-imagen a {
  line-height: 45px;
  font-size: 0;
}

#block-flag-node .flag-entidad-imagen a img {
  vertical-align: middle;
}

#block-flag-node .flag-blog-imagen {
  margin-top: 4px;
}

#block-flag-node .flag-blog-imagen img {
  border-radius: 50%;
  border: 1px solid #ddd;
}

#block-flag-node .flag-outer a {
  border-radius: 30px;
  margin: 0;
}

#block-flag-node .flag-outer .flag-button {
  margin-top: 10px;
}

#block-flag-node .flag-outer .seguidores {
  margin: 17px 0 0 10px;
}

#block-flag-node .flag-outer .seguidores span {
  display: none;
}

/* Bloque social-networks addthis */
.at-resp-share-element .at-share-btn {
  margin: 0 2px !important;
}

.at-resp-share-element .at-share-btn:focus,
.at-resp-share-element .at-share-btn:hover {
  transform: none !important;
}

.at-resp-share-element .at-svc-facebook:focus,
.at-resp-share-element .at-svc-facebook:hover {
  background-color: rgb(59, 89, 152) !important;
}

.at-resp-share-element .at-svc-twitter:focus,
.at-resp-share-element .at-svc-twitter:hover {
  background-color: rgb(29, 161, 242) !important;
}

.at-resp-share-element .at-svc-linkedin:focus,
.at-resp-share-element .at-svc-linkedin:hover {
  background-color: rgb(0, 119, 181) !important;
}

/* fieldblocks */
#block-fieldblock-node-blog-post-default-field-imagen,
#block-fieldblock-node-blog-post-default-field-video,
#block-fieldblock-node-blog-post-default-field-infografia,
#block-fieldblock-node-noticia-default-field-imagen,
#block-fieldblock-node-noticia-default-field-video,
#block-fieldblock-node-noticia-default-field-infografia {
  clear: both;
  margin-bottom: 10px;
}

.node-type-noticia .field-name-field-entradilla,
.node-type-blog-post .field-name-field-entradilla {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 120%;
  text-align: left;
}

.field-name-field-entradilla ul {
  padding-left: 1.2em;
}

/* bloque portada de magazine al que pertenece */
#block-views-magazine-block-20 {
  margin: 0 auto 20px;
  border: 1px solid #ddd;
  width: 178px;
}

#block-views-magazine-block-20 h2.block-title {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 160%;
  padding: 14px 0 5px 50px;
  margin: 0;
  text-transform: uppercase;
  background: url("../images/icon-pencil.png") no-repeat scroll 10px 10px transparent;
}

#block-views-magazine-block-20 h2.block-title:after {
  display: none;
}

#block-views-magazine-block-20 .views-field-field-magazine-portada img {
  margin: 4px;
}

#block-views-magazine-block-20 .form-actions {
  text-align: center;
}

/* bloques sidebar y tags information for nodes */
#block-iagua-custom-options-node-info,
#block-iagua-custom-options-node-info-tags {
  clear: both;
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

#block-iagua-custom-options-node-info .general-info {
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-align: center;
}

#block-iagua-custom-options-node-info .grouped-info {
  font-size: 130%;
}

#block-iagua-custom-options-node-info .post-date,
#block-iagua-custom-options-node-info .page-views,
#block-iagua-custom-options-node-info .ilikes-count {
  display: inline-block;
}

#block-iagua-custom-options-node-info .ilikes-count a {
  display: inline-block;
}

#block-iagua-custom-options-node-info .ilikes-count a.flag-link-toggle {
  width: 26px;
}

#block-iagua-custom-options-node-info .social-share-links {
  margin: 20px 0 10px;
}

#block-iagua-custom-options-node-info .post-date,
#block-iagua-custom-options-node-info .ilikes-count {
  margin-right: 5px;
}

#block-iagua-custom-options-node-info .post-date .europa-press {
  font-size: 80%;
}

#block-iagua-custom-options-node-info .page-views {
  margin-right: 10px;
}

#block-iagua-custom-options-node-info .page-views,
#block-iagua-custom-options-node-info .post-date {
  padding-top: 3px;
}

#block-iagua-custom-options-node-info .ilikes-count {
  padding-top: 2px;
}

#block-iagua-custom-options-node-info .page-views .fa {
  margin-left: 5px;
}

#block-iagua-custom-options-node-info-tags .tags {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
  margin-bottom: 20px;
}

#block-iagua-custom-options-node-info-tags h3 {
  margin: 0 0 5px;
  padding: 0;
}

#block-iagua-custom-options-node-info-tags .tags-row {
  display: inline-block;
  padding: 5px 5px 0 0;
}

#block-iagua-custom-options-node-info-tags .tags-row span {
  font-size: 120%;
}

/* bloque créditos de autoría*/
.authorship-credits {
  display: table;
  margin: 0 auto;
}

.authorship-credits {
  margin-bottom: 15px;
}

.authorship-credits-name,
.authorship-credits-image {
  display: table-cell;
  vertical-align: middle;
}

.authorship-credits-name span.label-title {
  color: #525252;
  display: block;
  font-size: 70%;
  font-weight: 400;
}

.authorship-credits-name {
  font-size: 150%;
  line-height: 120%;
  text-align: center;
}

.authorship-credits-name a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
}

.authorship-credits-image img {
  border-radius: 50%;
  display: block;
  margin: 5px 0 0 10px;
}

/* bloque acerca del autor de la noticia o blog y entidad asociada al blog */
#block-views-noticias-block-2 .view-noticias .views-row {
  width: auto;
  float: none;
  border-bottom: none;
  border-right: none;
  margin: 0;
  padding: 0;
}

#block-views-noticias-block-2 .view-noticias .views-field-title a {
  line-height: 110%;
  letter-spacing: 0;
  display: block;
  padding: 0;
  text-align: left;
}

#block-views-noticias-block-2 .view-noticias .views-field-php {
  border-bottom: none;
  min-height: 0;
  padding-bottom:0;
}

#block-views-noticias-block-2,
#block-views-blog-posts-block-1 {
  margin: 0 0 20px 0;
  background: none repeat scroll 0 0 #eee;
  padding: 5px;
}

#block-views-blog-posts-block-1 .view-header h2,
#block-views-noticias-block-2 .view-header h2 {
  border-bottom: 1px solid #666;
  padding: 10px 0;
  color: #666;
}

#block-views-blog-posts-block-1 .view-header h2:after,
#block-views-noticias-block-2 .view-header h2:after {
  display: none;
}

#block-views-blog-posts-block-1 .views-field-title,
#block-views-noticias-block-2 .views-field-title {
  margin-bottom: 10px;
  clear: both;
  display: block;
  width: auto;
  height: auto;
}

#block-views-blog-posts-block-1 .views-field-title a,
#block-views-noticias-block-2 .views-field-title a {
  font-size: 140%;
  color: #000;
}

#block-views-blog-posts-block-1 .views-field-field-blog-imagen {
  float: left;
  margin: 0 10px 20px 0;
}

#block-views-blog-posts-block-1 .views-field-field-blog-imagen a img {
  border-radius: 50%;
}

#block-views-noticias-block-2 .views-field-field-entidad-imagen {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  display: block;
  float: left;
  margin: 0 10px 20px 0;
  padding: 9px;
  width: 60px;
  height: 60px;
}

#block-views-noticias-block-2 .views-field-field-entidad-imagen.no-ranking,
#block-views-blog-posts-block-1 .views-field-field-blog-imagen.no-ranking {
  float: none;
  margin: 0 0 10px;
}

#block-views-noticias-block-2 .views-field-field-entidad-imagen a {
  line-height: 60px;
  font-size: 0;
}

#block-views-noticias-block-2 .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

#block-views-blog-posts-block-1 .views-field-title a:hover,
#block-views-noticias-block-2 .views-field-title a:hover {
  color: #666;
}

#block-views-blog-posts-block-1 .views-field-field-blog-imagen a img:hover,
#block-views-noticias-block-2 .views-field-field-entidad-imagen a img:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

#block-views-blog-posts-block-1 .views-field-rank-badge,
#block-views-noticias-block-2 .views-field-rank-badge {
  text-align: center;
  margin-bottom: 20px;
  float: right;
}

#block-views-blog-posts-block-1 .views-field-rank-badge .ranking-badge a,
#block-views-noticias-block-2 .views-field-rank-badge .ranking-badge a {
  width: 80px;
  background-size: 40px;
}

.view-portada-ranking .views-field-nothing .field-rank .ranking-badge a {
  width: 70px;
  background-size: 40px;
}

.view-portada-ranking .views-field-nothing .field-rank .ranking-badge .ranking-category,
#block-views-blog-posts-block-1 .views-field-rank-badge .ranking-badge .ranking-category,
#block-views-noticias-block-2 .views-field-rank-badge .ranking-badge .ranking-category {
  font-size: 110%;
  padding-top: 38px;
}

.view-portada-ranking .views-field-nothing .field-rank .ranking-badge .ranking-category-rank,
#block-views-blog-posts-block-1 .views-field-rank-badge .ranking-badge .ranking-category-rank,
#block-views-noticias-block-2 .views-field-rank-badge .ranking-badge .ranking-category-rank {
  font-size: 180%;
}
/*
#block-views-blog-posts-block-1 .views-field-php a,
#block-views-noticias-block-2 .views-field-php a {
  color: #666;
}

#block-views-blog-posts-block-1 .views-field-php h3,
#block-views-noticias-block-2 .views-field-php h3 {
  margin-bottom: 5px;
  font-size: 160%;
}

#block-views-blog-posts-block-1 .rank,
#block-views-noticias-block-2 .rank {
  background: transparent url("../images/bg-widget-ranking.png") no-repeat scroll top left;
  background-size: 80px 80px;
  color: #00b5e2;
  display: block;
  font-size: 250%;
  font-weight: 700;
  height: 80px;
  line-height: 75px;
  text-align: center;
  width: 80px;
}

#block-views-blog-posts-block-1 .rank.stars-5,
#block-views-noticias-block-2 .rank.stars-5 {
  background: url("../images/icon-5stars.png") no-repeat scroll center 34px transparent;
}

#block-views-blog-posts-block-1 .rank.stars-4,
#block-views-noticias-block-2 .rank.stars-4 {
  background: url("../images/icon-4stars.png") no-repeat scroll center 34px transparent;
}

#block-views-blog-posts-block-1 .rank.stars-3,
#block-views-noticias-block-2 .rank.stars-3 {
  background: url("../images/icon-3stars.png") no-repeat scroll center 34px transparent;
}

#block-views-blog-posts-block-1 .rank.stars-2,
#block-views-noticias-block-2 .rank.stars-2 {
  background: url("../images/icon-2stars.png") no-repeat scroll center 34px transparent;
}

#block-views-blog-posts-block-1 .rank.stars-1,
#block-views-noticias-block-2 .rank.stars-1 {
  background: url("../images/icon-1stars.png") no-repeat scroll center 34px transparent;
}

#block-views-blog-posts-block-1 .rank.stars-0,
#block-views-noticias-block-2 .rank.stars-0 {
  background: url("../images/icon-0stars.png") no-repeat scroll center 34px transparent;
}

#block-views-blog-posts-block-1 .views-field-php .value,
#block-views-noticias-block-2 .views-field-php .value {
  display: block;
  font-size: 110%;
  font-weight: 700;
  padding-bottom: 10px;
}
*/
#block-views-blog-posts-block-1 .views-field-field-descripcion p,
#block-views-noticias-block-2 .views-field-field-descripcion p {
  margin: 0;
}

#block-views-blog-posts-block-1 .views-field-nothing,
#block-views-noticias-block-2 .views-field-nothing {
  clear: both;
  padding-top: 20px;
}

.contact-blogger-webform-popup-trigger a.button {
  margin: 10px 0 20px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  background: none repeat-x scroll left top #0265a2;
  color: #fff;
}

.contact-blogger-webform-popup-trigger a.button:hover {
  color: #0265a2;
  background: none repeat-x scroll left top transparent;
}

.blog-info .contact-blogger-webform-popup-trigger a.button {
  margin-top: 0;
}

/* bloque entidad asociada a este blog */
#block-views-blog-posts-block-4 {
  margin-bottom: 20px;
}

#block-views-blog-posts-block-4 .view-header h2 {
  margin-bottom: 10px;
  color: #666;
  text-align: center;
}

#block-views-blog-posts-block-4 .view-header h2:after {
  display: none;
}

#block-views-blog-posts-block-4 .views-field-title a {
  font-size: 150%;
  color: #000;
}

#block-views-blog-posts-block-4 .views-field-title a {
  display: block;
  margin: 10px 0;
  text-align: center;
}

#block-views-blog-posts-block-4 .views-field-field-entidad-imagen {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  display: block;
  float: right;
  margin-left: 5px;
  padding: 4px;
  width: 60px;
  height: 60px;
}

#block-views-blog-posts-block-4 .views-field-field-entidad-imagen {
  float: none;
  margin: 0 auto;
}

#block-views-blog-posts-block-4 .views-field-nothing {
  text-align: center;
}

#block-views-blog-posts-block-4 .views-field-nothing .entidad-redes a.facebook,
#block-views-blog-posts-block-4 .views-field-nothing .entidad-redes a.twitter,
#block-views-blog-posts-block-4 .views-field-nothing .entidad-redes a.linkedin,
#block-views-blog-posts-block-4 .views-field-nothing .entidad-redes a.youtube,
#block-views-blog-posts-block-4 .views-field-nothing .entidad-redes a.instagram,
#block-views-blog-posts-block-4 .views-field-nothing .entidad-redes a.website {
  display: inline-block;
  float: none;
}

#block-views-blog-posts-block-4 .views-field-field-entidad-imagen a {
  line-height: 60px;
  font-size: 0;
}

#block-views-blog-posts-block-4 .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

#block-views-blog-posts-block-4 .views-field-title a:hover {
  color: #666;
}

/* bloque personalidades */
#block-views-personalidades-block-1 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

#block-views-personalidades-block-1 h2.block-title {
  text-transform: uppercase;
  color: #525252;
  margin-bottom: 15px;
  font-size: 150%;
}

#block-views-personalidades-block-1 h2.block-title:after {
  display: none;
}

#block-views-personalidades-block-1 .views-row {
  margin-bottom: 20px;
}

#block-views-personalidades-block-1 .views-field-name a {
  background-color: #0265a2;
  display: block;
  color: #fff;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 150%;
}

#block-views-personalidades-block-1 .views-field-name a img {
  vertical-align: middle;
}

#block-views-personalidades-block-1 .views-field-name span.term-name {
  display: block;
  padding: 8px 12px;
}

/* facebook comments */
.node-facebook-comments {
  margin: 20px 0 0;
  clear: both;
}

.node-facebook-comments h2 {
  font-size: 220%;
}

.node-facebook-comments iframe {
  width: 100% !important;
}

/* pagina ilikes de noticia y entrada de blog */
.page-node-ilikes #block-views-flags-block-11 .view-header {
  margin-bottom: 20px;
}

.page-node-ilikes #block-views-flags-block-11 .view-header .ilike-counter {
  color: #129bf4;
  float: right;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 200%;
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 8px 20px;
}

.page-node-ilikes #block-views-flags-block-11 .view-header .ilike-counter .numero {
  padding-right: 15px;
}

.page-node-ilikes #block-views-flags-block-11 .view-header .ilike-counter .fa {
  color: #0265a2;
}

.page-node-ilikes #block-views-flags-block-11 .view-header h1.title {
  color: #333;
  font-size: 200%;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  letter-spacing: -0.04em;
  font-weight: 700;
}

.page-node-ilikes #block-views-flags-block-11 .view-header .view-article {
  display: block;
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 180%;
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 110%;
}

.page-node-ilikes .view-flags.view-display-id-block_11 .views-row {
  border: 1px solid #ddd;
  border-radius: 15px;
  display: inline-block;
  margin: 0 11px 20px;
  padding: 20px;
  text-align: center;
  vertical-align: text-top;
  width: 210px;
  min-height: 220px;
}

.page-node-ilikes .view-flags.view-display-id-block_11 .views-row.con-blog {
  min-height: 320px;
}

.page-node-ilikes .view-flags .views-field-field-user-nombre,
.page-node-ilikes .view-flags .views-field-field-user-nombre-1 {
  min-height: 45px;
  margin: 15px 0;
}

.page-node-ilikes .view-flags.view-display-id-block_11 .views-field-field-user-imagen img,
.page-node-ilikes .view-flags.view-display-id-block_11 .views-field-field-user-imagen-1 img {
  border: 1px solid #ddd;
  border-radius: 50%;
}

.page-node-ilikes .view-flags.view-display-id-block_11 .views-field-field-user-nombre a,
.page-node-ilikes .view-flags.view-display-id-block_11 .views-field-field-user-nombre-1 a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 160%;
}

.page-node-ilikes .view-flags.view-display-id-block_11 .views-field-php .flag-outer {
  margin-bottom: 18px;
}

.page-node-ilikes .view-flags.view-display-id-block_11 .views-field-php .flag-outer .flag-button,
.page-node-ilikes .view-flags.view-display-id-block_11 .views-field-php .flag-outer .seguidores {
  display: inline-block;
  float: none;
  margin: 12px 10px 0;
}

/* QUICKTABS _________*/
.block-quicktabs {
  box-shadow: 1px 1px 3px rgba(2, 101, 162, 0.2);
}

.block-quicktabs h2.block-title {
  background-color: #0265a2;
  text-align: center;
  border-bottom: 1px solid #000;
  color: #fff;
  padding: 10px;
}

.block-quicktabs h2.block-title:after {
  display: none;
}

ul.quicktabs-tabs,
ul.quicktabs-tabs li {
  margin: 0;
  padding: 0;
}

.quicktabs-tabs li a {
  background-color: #ddd;
  display: inline-block;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 175%;
  padding: 10px 0 7px;
  text-align: center;
  color: #666;
}

.quicktabs-tabs li a:hover {
  color: #000;
}

.quicktabs-tabs li.active a {
  position: relative;
  background: #0265a2;
  color: #fff;
}

.quicktabs-tabs li.active a:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(2, 101, 162, 0);
  border-top-color: #0265a2;
  border-width: 10px;
  margin-left: -10px;
}

.quicktabs_main {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 10px;
}

.quicktabs-tabpage .views-row {
  margin: 10px 0 20px;
}

.quicktabs-tabpage .views-row-last {
  margin-bottom: 0;
}

.quicktabs-tabpage .views-row .views-field {
  display: table-cell;
  vertical-align: middle;
}

.infraestructuras-asociadas .quicktabs-tabpage .views-row .views-field {
  display: block;
}

#quicktabs-lo_mas_visto_entidad .quicktabs-tabpage .view-popularidad .views-row .views-field,
#quicktabs-lo_mas_visto_entidad .quicktabs-tabpage .view-blog-posts .views-row .views-field,
#quicktabs-lo_mas_visto_entidad .quicktabs-tabpage .view-countries-destacados .views-row .views-field,
#quicktabs-lo_mas_viral_blogs .quicktabs-tabpage .view-popularidad .views-row .views-field,
#quicktabs-lo_mas_viral_blogs .quicktabs-tabpage .view-blog-posts .views-row .views-field,
#quicktabs-lo_mas_viral_blogs .quicktabs-tabpage .view-countries-destacados .views-row .views-field,
#quicktabs-lo_mas_leido .quicktabs-tabpage .view-popularidad .views-row .views-field,
#quicktabs-lo_mas_leido .quicktabs-tabpage .view-blog-posts .views-row .views-field,
#quicktabs-lo_mas_leido .quicktabs-tabpage .view-countries-destacados .views-row .views-field {
  font-size: 110%;
  line-height: 110%;
}

.quicktabs-tabpage .views-field.views-field-field-video,
.quicktabs-tabpage .views-field.views-field-field-imagen {
  width: 60px;
}

#block-quicktabs-los-mas-seguidos .quicktabs-tabs li a,
#block-quicktabs-lo-mas-viral-blogs .quicktabs-tabs li a,
#quicktabs-a_quien_sigue_perfil_usuario .quicktabs-tabs li a,
#quicktabs-edar .quicktabs-tabs li a {
  width: 50%;
}

#block-quicktabs-lo-mas-visto-entidad .quicktabs-tabs li a,
#quicktabs-embalses .quicktabs-tabs li a,
#quicktabs-info_producto .quicktabs-tabs li a,
#quicktabs-a_quien_sigues .quicktabs-tabs li a,
.infraestructuras-asociadas .quicktabs-tabs li a {
  width: 33.33%;
}

#block-quicktabs-evento-premium .quicktabs-tabs li a,
#block-quicktabs-lo-mas-leido .quicktabs-tabs li a {
  width: 25%;
  font-size: 160%;
}

#block-quicktabs-microsite-taxonomia .quicktabs-tabs li a,
#block-quicktabs-perfil-publico-usuario .quicktabs-tabs li a {
  width: 20%;
  font-size: 160%;
}

#block-quicktabs-microsite-entidad .quicktabs-tabs li a {
  width: 14.28%;
}

#block-quicktabs-noticias-internacionales .quicktabs-tabs li a {
  width: 16.66%;
}

#block-quicktabs-microsite-entidad .quicktabs-tabs li a,
#block-quicktabs-microsite-taxonomia .quicktabs-tabs li a {
  min-width: 80px;
}

#block-quicktabs-evento-premium .quicktabs-tabs li a {
  min-width: 150px;
}

#block-quicktabs-perfil-publico-usuario .quicktabs-tabs li a {
  min-width: 135px;
}

/* quicktabs microsites entidad, tema y evento premium*/
#block-quicktabs-evento-premium,
#block-quicktabs-microsite-entidad,
#block-quicktabs-microsite-taxonomia {
  box-shadow: none;
}

#block-quicktabs-evento-premium {
  margin-top: 20px;
}

#block-quicktabs-evento-premium ul.quicktabs-tabs,
#block-quicktabs-microsite-entidad ul.quicktabs-tabs,
#block-quicktabs-microsite-taxonomia ul.quicktabs-tabs {
  height: 70px;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

#block-quicktabs-evento-premium .quicktabs-tabpage .views-row .views-field,
#block-quicktabs-microsite-entidad .quicktabs-tabpage .views-row .views-field,
#block-quicktabs-microsite-taxonomia .quicktabs-tabpage .views-row .views-field {
  display: block;
}

#block-quicktabs-evento-premium .quicktabs-tabpage .views-row .views-field-title,
#block-quicktabs-microsite-entidad .quicktabs-tabpage .views-row .views-field-title,
#block-quicktabs-microsite-taxonomia .quicktabs-tabpage .views-row .views-field-title {
  display: table-cell;
}

#block-quicktabs-evento-premium .quicktabs-tabs li a,
#block-quicktabs-microsite-entidad .quicktabs-tabs li a,
#block-quicktabs-microsite-taxonomia .quicktabs-tabs li a {
  padding: 10px 10px 7px;
}

#block-quicktabs-evento-premium #quicktabs-container-evento_premium,
#block-quicktabs-microsite-entidad #quicktabs-container-microsite_entidad,
#block-quicktabs-microsite-taxonomia #quicktabs-container-microsite_taxonomia {
  border: none;
  padding: 0;
}

/* quicktabs perfil público usuario */
#quicktabs-perfil_publico_usuario .quicktabs_main {
  padding: 10px 14px 10px;
  border: none;
}

#block-quicktabs-perfil-publico-usuario {
  margin-bottom: 20px;
  box-shadow: 0px 1px 3px rgba(2, 101, 162, 0.2);
}

#block-quicktabs-perfil-publico-usuario .item-list {
  height: 60px;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

#quicktabs-perfil_publico_usuario .quicktabs-tabpage .views-row .views-field {
  display: block;
  width: auto;
}

#quicktabs-perfil_publico_usuario .quicktabs-tabpage .views-field.views-field-field-video,
#quicktabs-perfil_publico_usuario .quicktabs-tabpage .views-field.views-field-field-imagen {
  width: auto;
}

/* quicktabs embalses */
#quicktabs-embalses .quicktabs-tabpage .views-row,
#quicktabs-edar .quicktabs-tabpage .views-row {
  display: table;
  width: 100%;
}

#quicktabs-embalses #block-views-infraestructuras-block-6 .views-field-total-volume,
#quicktabs-edar .views-field-field-capacity {
  padding-left: 10px;
  font-size: 120%;
  width: 70px;
  text-align: right;
}

#quicktabs-edar .views-field-title {
  font-size: 130%;
}

#quicktabs-edar .views-field-field-capacity {
  width: 90px;
}

#quicktabs-embalses #block-views-infraestructuras-block-7 .views-field-php {
  padding-left: 10px;
  width: 70px;
}

#quicktabs-embalses #block-views-infraestructuras-block-7 .c100 {
  font-size: 70px;
}

#quicktabs-embalses .more-link,
#quicktabs-edar .more-link {
  margin-top: 20px;
  text-align: center;
}

/* NODOS ____________________ */
/* nodo pagina landing */
.node-type-landing-page #block-delta-blocks-page-title h1 {
  text-align: center;
}

.node-type-landing-page .node .flexslider {
  margin-bottom: 40px;
}

/* nodo entidad y bloque entidad gestora de servicio de aguas */
.node-type-entidad #block-delta-blocks-page-title h1 {
  margin: 10px 20px 20px 0;
}

.node-type-entidad .node {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.entidad-gestora .node .field-name-field-entidad-imagen,
.node-type-entidad .node .field-name-field-entidad-imagen,
.node-curso .curso-entidad .field-name-field-entidad-imagen,
.node-producto-empresa .producto-empresa-entidad .field-name-field-entidad-imagen,
.page-cursos .group-header .field-name-field-entidad-imagen,
.page-market-categoria .group-header .field-name-field-entidad-imagen {
  border: 1px solid #ddd;
  border-radius: 10px;
  display: block;
  float: left;
  margin-right: 20px;
  padding: 8px;
  width: 80px;
  height: 80px;
}

.entidad-gestora .node .field-name-field-entidad-imagen .field-item,
.node-type-entidad .node .field-name-field-entidad-imagen .field-item,
.node-curso .curso-entidad .field-name-field-entidad-imagen .field-item,
.node-producto-empresa .producto-empresa-entidad .field-name-field-entidad-imagen .field-item,
.page-cursos .group-header .field-name-field-entidad-imagen .field-item,
.page-market-categoria .group-header .field-name-field-entidad-imagen .field-item {
  line-height: 80px;
  font-size: 0;
}

.entidad-gestora .node .field-name-field-entidad-imagen .field-item img,
.node-type-entidad .node .field-name-field-entidad-imagen .field-item img,
.node-curso .curso-entidad .field-name-field-entidad-imagen .field-item img,
.node-producto-empresa .producto-empresa-entidad .field-name-field-entidad-imagen .field-item img,
.page-cursos .group-header .field-item img,
.page-market-categoria .group-header .field-item img {
  vertical-align: middle;
}

.entidad-gestora .node .entidad-info,
.node-type-entidad .node .entidad-info {
  display: block;
  float: left;
}

.entidad-gestora .node .field-name-field-descripcion,
.node-type-entidad .node .field-name-field-descripcion {
  display: block;
  float: left;
  font-size: 90%;
  margin: 10px 0;
  width: 100%;
}

.entidad-gestora .field-name-field-descripcion > *,
.node-type-entidad .field-name-field-descripcion > * {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
}

.node-type-entidad .node .icono-entidad-premium {
  display: none;
}

.node-type-entidad .node .icono-entidad-premium img {
  border-radius: 5px;
}

.entidad-gestora .node .redes,
.node-type-entidad .node .redes {
  clear: both;
}

.entidad-gestora .node .redes .field,
.node-type-entidad .node .redes .field {
  float: left;
}

.entidad-gestora .node .redes .field-name-field-entidad-telefono,
.node-type-entidad .node .redes .field-name-field-entidad-telefono,
.node-curso .curso-entidad .field-name-field-entidad-telefono,
.node-producto-empresa .producto-empresa-entidad .field-name-field-entidad-telefono,
.page-cursos .group-header .field-name-field-entidad-telefono,
.page-market-categoria .group-header .field-name-field-entidad-telefono {
  float: none;
  display: block;
  font-size: 140%;
  font-weight: 700;
  margin: 5px 15px 5px 0;
}

.entidad-gestora .node .redes .field-name-field-entidad-telefono .fa,
.node-type-entidad .node .redes .field-name-field-entidad-telefono .fa,
.node-curso .curso-entidad .field-name-field-entidad-telefono .fa,
.node-producto-empresa .producto-empresa-entidad .field-name-field-entidad-telefono .fa,
.page-cursos .group-header .field-name-field-entidad-telefono .fa,
.page-market-categoria .group-header .field-name-field-entidad-telefono .fa {
  padding-right: 10px;
}

/* detalles ranking entidad ____________________ */
/* cabecera */
.iagua-analytics-header {
  background: transparent url("../images/bg-header-iagua-analytics.jpg") no-repeat scroll left top;
  background-size: cover;
  margin-bottom: 20px;
  text-align: center;
}

.iagua-analytics-header h2 {
  color: #00b5e2;
  font-size: 280%;
  margin: 0;
  padding: 20px 10px;
}

.iagua-analytics-header h2:after {
  display: none;
}

.iagua-analytics-header .iagua-analytics-entidad-imagen,
.iagua-analytics-header .iagua-analytics-blog-imagen {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 60px;
  margin: 0 20px 20px 0;
}

.iagua-analytics-header .iagua-analytics-entidad-imagen {
  padding: 5px;
  background-color: #fff;
  border-radius: 10px;
}

.iagua-analytics-header .iagua-analytics-blog-imagen {
  padding: 0;
}

.iagua-analytics-header .iagua-analytics-entidad-imagen img,
.iagua-analytics-header .iagua-analytics-blog-imagen img {
  vertical-align: middle;
}
.iagua-analytics-header .iagua-analytics-blog-imagen img {
  border-radius: 50%;
}

.iagua-analytics-header .iagua-analytics-name {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  font-size: 220%;
  color: #fff;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  margin: 0 0 20px 0;
}

.iagua-analytics-header .iagua-analytics-report-info {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px 20px;
}

.iagua-analytics-header .iagua-analytics-report-info span {
  display: block;
  color: #fff;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 210%;
  line-height: 110%;
}

.iagua-analytics-header .iagua-analytics-report-info span.iagua-ranking-dates {
  font-size: 180%;
  margin: 10px 0 0;
}

.iagua-analytics-content {
  text-align: center;
}

.iagua-analytics-content .item {
  background: #0265a2;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  margin: 0 5px 10px;
  font-size: 130%;
  width: 135px;
}

/*
.iagua-analytics-content .item {
background: #0265a2 none repeat scroll 0 0;
border-radius: 15px;
color: #fff;
display: block;
float: left;
margin: 0 10px 10px 0;
font-size: 130%;
width: 188px;
}

.iagua-analytics-content .item.historico.total-shares,
.iagua-analytics-content .item.ranking.total-nodes,
.iagua-analytics-content .item.magazine {
margin-right: 0;
}
*/
.iagua-analytics-content .item .fa {
  font-size: 120%;
  margin-right: 10px;
}
/*
.iagua-analytics-content .item .fa-check-circle {
  font-size: 85%;
  margin-right: 0;
}
*/
.iagua-analytics-content .item .item-label {
  background-color: #00b5e2;
  border-radius: 10px 10px 0 0;
  color: #fff;
  display: block;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
  text-shadow: 1px 1px 2px #000;
  min-height: 40px;
  position: relative;
}

.iagua-analytics-content .item .item-label span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}

.iagua-analytics-content .item .item-value {
  display: block;
  font-size: 110%;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}

/* listado detalle nodos */
.view-content-history-report .view-header h3,
.iagua-ranking-details-data h3 {
  background-color: #00b5e2;
  border-radius: 15px 15px 0 0;
  color: #fff;
  font-size: 300%;
  margin: 20px 0 0;
  padding: 15px 25px;
  text-align: center;
  text-shadow: 1px 1px 2px #000;
}

.view-content-history-report .view-header h3 {
  margin-top: 10px;
}

.iagua-ranking-details-data .ranking-notice {
  padding: 10px;
}

.view-content-history-report.view-display-id-block_2,
.view-content-history-report.view-display-id-block_3,
.view-content-history-report.view-display-id-block_5 {
  margin-bottom: 20px;
}

.view-content-history-report .views-exposed-widgets {
  margin-bottom: 0;
}

.view-content-history-report .view-filters,
.view-content-history-report .view-empty,
.view-content-history-report .view-content {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.view-content-history-report .view-empty {
  padding: 1em 1em 0;
}

/*
.view-content-history-report.view-display-id-block_5 .view-content {
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
  border-radius: 0 0 15px 15px;
}
*/
.view-content-history-report.view-display-id-block_1 .view-content,
.view-content-history-report.view-display-id-block_4 .view-content {
  border: none;
}
/*
.view-content-history-report .feed-icon {
  border-radius: 0 0 15px 15px;
}
*/
.iagua-ranking-details-data .view-ranking-user-reports,
.iagua-ranking-details-data .view-ranking-informes-usuarios-detalle-export {
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 0 0 15px 15px;
  position: relative;
}

.iagua-ranking-details-data .view-ranking-informes-usuarios-detalle-export {
  border-bottom: none;
  border-radius: 0;
}

.view-content-history-report #edit-date-filter-wrapper,
.iagua-ranking-details-data .view-ranking-user-reports #edit-date-filter-wrapper {
  padding-left: 1em;
  max-width: 180px;
}

.view-content-history-report #edit-date-filter-min-wrapper,
.view-content-history-report #edit-date-filter-max-wrapper,
.iagua-ranking-details-data .view-ranking-user-reports #edit-date-filter-min-wrapper,
.iagua-ranking-details-data .view-ranking-user-reports #edit-date-filter-max-wrapper {
  display: block;
  float: left;
}

.view-content-history-report .views-widget-per-page,
.iagua-ranking-details-data .view-ranking-user-reports .views-widget-per-page {
  display: block;
  float: right;
  text-align: right;
}

.view-content-history-report .item-list,
.iagua-ranking-details-data .view-ranking-user-reports .item-list {
  float: right;
  margin-right: 15px;
}
/*
.view-content-history-report.view-display-id-block_5 .item-list {
  float: none;
  margin-right: 0;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 20px 20px 20px;
  border-bottom: 1px solid #ddd;
  border-radius: 0 0 15px 15px;
}

.view-content-history-report.view-display-id-block_5 .item-list ul.pager {
  text-align: right;
  margin: 0;
}
*/
.view-content-history-report .view-footer-wrapper {
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 15px 15px;
}

.view-content-history-report .view-footer,
.view-content-history-report .feed-icon {
  display: block;
  float: left;
  margin: 15px;
}

.iagua-ranking-details-data .view-ranking-user-reports .view-footer {
  display: block;
  float: left;
  margin: 17px 15px 15px;
}

.iagua-ranking-details-data .view-ranking-user-reports .feed-icon {
  padding: 17px 15px 15px 15px;
}

.view-content-history-report table,
.iagua-ranking-details-data table {
  text-align: center;
  margin-bottom: 0;
  color: #000;
  width: 100%;
}

.view-content-history-report th,
.iagua-ranking-details-data th {
  background-color: #fff;
  color: #000;
  font-size: 120%;
  height: 60px;
  text-align: center;
  vertical-align: middle;
}

.view-content-history-report th.views-field,
.iagua-ranking-details-data th.views-field {
  border-bottom: 10px solid #00b5e2;
  border-radius: 15px;
  min-width: 24px;
  padding: 0 5px;
}

.view-content-history-report th.views-field.active img,
.iagua-ranking-details-data th.views-field.active img {
  vertical-align: middle;
}
/*
.view-content-history-report th.views-field-tweets a,
.iagua-ranking-details-data th.views-field-twitter-shares a {
  display: block;
  height: 24px;
  text-indent: -9999px;
  background: transparent url('../images/icon-twitter-24.png') no-repeat scroll center;
}

.view-content-history-report th.views-field-tweets a:hover,
.iagua-ranking-details-data th.views-field-twitter-shares a:hover {
  background: transparent url('../images/icon-twitter-24-black.png') no-repeat scroll center;
}

.view-content-history-report th.views-field-fb-total a,
.iagua-ranking-details-data th.views-field-facebook-shares a {
  display: block;
  height: 24px;
  text-indent: -9999px;
  background: transparent url('../images/icon-facebook-24.png') no-repeat scroll center;
}

.view-content-history-report th.views-field-fb-total a:hover,
.iagua-ranking-details-data th.views-field-facebook-shares a:hover {
  background: transparent url('../images/icon-facebook-24-black.png') no-repeat scroll center;
}

.view-content-history-report th.views-field-linkedin-shares a,
.iagua-ranking-details-data th.views-field-linkedin-shares a {
  display: block;
  height: 24px;
  text-indent: -9999px;
  background: transparent url('../images/icon-linkedin-24.png') no-repeat scroll center;
}

.view-content-history-report th.views-field-linkedin-shares a:hover,
.iagua-ranking-details-data th.views-field-linkedin-shares a:hover {
  background: transparent url('../images/icon-linkedin-24-black.png') no-repeat scroll center;
}
*/
.view-content-history-report tr.even,
.iagua-ranking-details-data tr.even {
  background-color: #fff;
  border-bottom: none;
}

.view-content-history-report tr.odd,
.iagua-ranking-details-data tr.odd {
  background-color: #f2f2f2;
  border-bottom: none;
}

.view-content-history-report tr.views-row-last,
.iagua-ranking-details-data tr.views-row-last {
  border-bottom: 1px solid #ddd;
}

.view-content-history-report td,
.iagua-ranking-details-data td {
  padding: 5px 10px;
}

.view-content-history-report td.views-field-title,
.iagua-ranking-details-data td.views-field-title {
  text-align: left;
}

.view-content-history-report .views-field-title a,
.iagua-ranking-details-data .views-field-title a {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
}

.view-content-history-report .footable-row-detail-inner,
.iagua-ranking-details-data .footable-row-detail-inner {
  text-align: right;
  width: 100%;
}

/* nodo blog ____________________ */
.node-type-blog #block-delta-blocks-page-title h1 {
  margin: 0 20px 20px 0;
}

.node-blog {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.node-blog .field-name-field-blog-imagen {
  display: block;
  float: left;
  margin-right: 20px;
  width: 100px;
}

.node-blog .field-name-field-blog-imagen img {
  border-radius: 50%;
  border: 1px solid #ddd;
}

.node-blog .blog-info {
  padding-top: 20px;
}

.node-blog .blog-info,
.node-blog .blog-entidad-asociada {
  clear: both;
  display: block;
  margin: 10px 0 0;
}

.node-blog .blog-entidad-asociada {
  text-align: center;
  width: 100%;
}

.node-blog .field-name-field-descripcion {
  font-size: 90%;
  margin-bottom: 20px;
}

.node-blog .field-name-field-descripcion > * {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
}

.node-blog .blog-entidad-asociada h2 {
  border-bottom: 1px solid #666;
  color: #666;
  font-weight: 400;
  margin-bottom: 10px;
  padding: 10px 0 8px;
  font-family: myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 130%;
}

.node-blog .blog-entidad-asociada h2:after {
  display: none;
}

.node-blog .blog-entidad-asociada .views-row {
  display: table;
}

.node-blog .blog-entidad-asociada .views-field {
  display: table-cell;
  vertical-align: middle;
}

.node-blog .blog-entidad-asociada .views-field-title a {
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 150%;
  font-weight: 400;
  letter-spacing: -0.04em;
  display: block;
  margin: 0 0 0 10px;
}

/* bloque promedios por contenido */
#block-associated-content-averages {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 19px;
  border-bottom: 1px solid #ddd;
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#block-associated-content-averages .content-average-item {
  display: inline-block;
  margin-right: 20px;
}

#block-associated-content-averages .content-average-item.published-contents {
  display: block;
  margin-bottom: 10px;
}

#block-associated-content-averages .content-average-expert .experts-title {
  margin: 10px auto;
}

/* página seguidores (entidad, usuarios y temas) y quicktabs perfil usuario */
.page-taxonomy-term-seguidores #block-views-flags-temas-block-1,
.page-user-seguidores #block-views-flags-seguidores-block-1,
.page-node-seguidores #block-views-flags-block-5 {
  margin-top: 20px;
}

#block-views-flags-block-12 .views-row,
#block-views-flags-seguidores-block-6 .views-row,
#block-views-flags-seguidores-block-7 .views-row,
.page-taxonomy-term-seguidores #block-views-flags-temas-block-1 .views-row,
.page-user-seguidores #block-views-flags-seguidores-block-1 .views-row,
.page-node-seguidores .view-flags.view-display-id-block_5 .views-row {
  border: 1px solid #ddd;
  border-radius: 15px;
  display: inline-block;
  margin: 0 11px 20px;
  padding: 20px;
  text-align: center;
  vertical-align: text-top;
  width: 210px;
  min-height: 320px;
}

#block-views-flags-seguidores-block-7 .views-row,
#block-views-flags-seguidores-block-6 .views-row,
#block-views-flags-block-12 .views-row {
  width: 100%;
  min-height: 0;
  display: block;
  margin: 0 0 20px;
  padding: 20px 0;
}

#block-views-flags-block-12 .views-field-title,
#block-views-flags-seguidores-block-6 .views-field-field-user-nombre,
#block-views-flags-seguidores-block-7 .views-field-field-user-nombre {
  margin: 15px 0;
}

#block-views-flags-seguidores-block-7 .views-field-field-user-nombre a,
#block-views-flags-seguidores-block-6 .views-field-field-user-nombre a,
#block-views-flags-block-12 .views-field-title a {
  display: block;
  width: 100%;
}

.page-taxonomy-term-seguidores #block-views-flags-temas-block-1 .views-field-field-user-nombre,
.page-user-seguidores #block-views-flags-seguidores-block-1 .views-field-field-user-nombre,
.page-node-seguidores .view-flags .views-field-field-user-nombre,
.page-node-seguidores .view-flags .views-field-field-user-nombre-1 {
  min-height: 45px;
  margin: 15px 0;
}

#block-views-flags-seguidores-block-6 .views-field-field-user-imagen img,
#block-views-flags-seguidores-block-7 .views-field-field-user-imagen img,
.page-taxonomy-term-seguidores #block-views-flags-temas-block-1 .views-field-field-user-imagen img,
.page-user-seguidores #block-views-flags-seguidores-block-1 .views-field-field-user-imagen img,
.page-node-seguidores .view-flags.view-display-id-block_5 .views-field-field-user-imagen img,
.page-node-seguidores .view-flags.view-display-id-block_5 .views-field-field-user-imagen-1 img {
  border: 1px solid #ddd;
  border-radius: 50%;
}

#quicktabs-perfil_publico_usuario .quicktabs-tabpage .views-row .views-field-field-entidad-imagen {
  display: inline-block;
}

#block-views-flags-block-12 .views-field-field-entidad-imagen .field-content {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 10px;
  width: 80px;
  height: 80px;
}

#block-views-flags-block-12 .views-field-field-entidad-imagen .field-content a {
  line-height: 80px;
  font-size: 0;
}

#block-views-flags-block-12 .views-field-field-entidad-imagen .field-content img {
  vertical-align: middle;
}

#block-views-flags-block-12 .views-field-title a,
#block-views-flags-seguidores-block-6 .views-field-field-user-nombre a,
#block-views-flags-seguidores-block-7 .views-field-field-user-nombre a,
.page-taxonomy-term-seguidores #block-views-flags-temas-block-1 .views-field-field-user-nombre a,
.page-user-seguidores #block-views-flags-seguidores-block-1 .views-field-field-user-nombre a,
.page-node-seguidores .view-flags.view-display-id-block_5 .views-field-field-user-nombre a,
.page-node-seguidores .view-flags.view-display-id-block_5 .views-field-field-user-nombre-1 a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 160%;
}

#block-views-flags-block-12 .views-field-php .flag-outer .flag-button,
#block-views-flags-block-12 .views-field-php .flag-outer .seguidores,
#block-views-flags-seguidores-block-6 .views-field-php .flag-outer .flag-button,
#block-views-flags-seguidores-block-6 .views-field-php .flag-outer .seguidores,
#block-views-flags-seguidores-block-7 .views-field-php .flag-outer .flag-button,
#block-views-flags-seguidores-block-7 .views-field-php .flag-outer .seguidores,
.page-taxonomy-term-seguidores #block-views-flags-temas-block-1 .views-field-php .flag-outer .flag-button,
.page-taxonomy-term-seguidores #block-views-flags-temas-block-1 .views-field-php .flag-outer .seguidores,
.page-user-seguidores #block-views-flags-seguidores-block-1 .views-field-php .flag-outer .flag-button,
.page-user-seguidores #block-views-flags-seguidores-block-1 .views-field-php .flag-outer .seguidores,
.page-node-seguidores .view-flags.view-display-id-block_5 .views-field-php .flag-outer .flag-button,
.page-node-seguidores .view-flags.view-display-id-block_5 .views-field-php .flag-outer .seguidores {
  display: inline-block;
  float: none;
  margin: 12px 10px 0;
}

/* nodo empleo ____________________ */
.node-type-empleo #block-delta-blocks-page-title h1 {
  margin-bottom: 20px;
}

.node-type-empleo .node .field-name-field-empleo-empresa,
.node-type-empleo .node .field-name-field-pais,
.node-type-empleo .node .field-name-field-empleo-pais,
.node-type-empleo .node .field-name-field-empleo-ciudad,
.node-type-empleo .node .field-name-field-comunidad-municipio,
.node-type-empleo .node .field-name-field-entidad,
.node-type-empleo .node .salario {
  display: block;
  height: 26px;
  line-height: 26px;
  color: #171717;
  border-bottom: 1px solid #f3f3f3;
}

.node-type-empleo .node .field-name-field-descripcion {
  display: block;
  margin-top: 24px;
}

.node-type-empleo .node .field-name-field-descripcion .field-label {
  margin-bottom: 14px;
}

.node-type-empleo .node .field-name-field-empleo-enlace {
  float: left;
  margin-right: 10px;
}

.node-type-empleo .node .more-info-login .fa {
  padding-right: 5px;
}

.node-type-empleo #block-system-main {
  margin-bottom: 20px;
}

/* bloque otras ofertas de empleo interesantes */
#block-views-empleo-block-4 .views-row {
  background: transparent url('../images/ico-bullet.png') no-repeat scroll 0 5px;
  display: block;
  font-weight: 700;
  padding: 0 0 15px 20px;
  width: auto;
}

#block-views-empleo-block-4 .views-field-title a {
  font-size: 120%;
}

/* nodo evento ____________________ */
#block-system-main .node-evento {
  margin-bottom: 20px;
}

.node-evento .field-name-field-imagen {
  clear: both;
  display: block;
  float: left;
  height: auto;
  width: auto;
  margin: 0 20px 20px 0;
}

.node-evento .field-name-field-evento-ubicacion {
  display: block;
  height: 300px;
  width: 830px;
}

.node-evento .informacion {
  float: left;
  width: 290px;
  margin-bottom: 20px;
}

.node-evento .field-name-field-evento-fechas {
  display: block;
  line-height: 26px;
  color: #171717;
  border-bottom: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3;
}

.node-evento .field-name-field-evento-donde {
  display: block;
  line-height: 26px;
  color: #171717;
  border-bottom: 1px solid #f3f3f3;
}

.node-evento .field-name-field-evento-asistencia {
  display: block;
  line-height: 26px;
  color: #171717;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 12px;
}

.node-evento .field-name-field-descripcion {
  clear: both;
}

/* nodo evento premium */
.node-type-evento-premium #block-delta-blocks-page-title h1 {
  text-align: center;
  font-size: 260%;
  font-weight: 700;
  margin-bottom: 40px;
}

.node-type-evento-premium .event-lead-webform-popup-trigger {
  text-align: center;
  margin: 0 auto 30px;
}

.node-type-evento-premium  .mfp-content .inline-popup.popup-event-lead-webform {
  max-width: 570px;
}

.node-type-evento-premium .event-lead-webform-popup-trigger a.button {
  font-size: 140%;
  background-color: #a42b87;
  border-color: #a42b87;
  color: #fff;
}

.node-type-evento-premium .event-lead-webform-popup-trigger a.button:hover {
  background-color: #333;
  border-color: #333;
}

.node-type-evento-premium #block-webform-client-block-112482 {
  text-align: center;
  background-color: #0265a2;
  border-radius: 25px;
}

.node-type-evento-premium #block-webform-client-block-112482 h2.block-title {
  color: #fff;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 220%;
  letter-spacing: 0;
  line-height: 110%;
  text-transform: none;
  margin: 0;
}

.node-type-evento-premium #block-webform-client-block-112482 h2.block-title:after {
  border-color: #fff;
  margin: 20px auto;
  display: block;
}

.node-type-evento-premium #block-webform-client-block-112482 .webform-component {
  margin: 15px 0;
  color: #fff;
}

.node-type-evento-premium #block-webform-client-block-112482 .webform-component input.form-text {
  width: 100%;
  height: 30px;
}

.node-type-evento-premium #block-webform-client-block-112482 .webform-component--evento {
  display: none;
}

.node-type-evento-premium #block-webform-client-block-112482 input[type="submit"] {
  border: none;
  background-color: #fff;
  color: #0265a2;
}

.node-type-evento-premium #block-webform-client-block-112482 input[type="submit"]:hover {
  background: #333;
  color: #fff;
}

.node-type-evento-premium .field-name-field-cta-destacado {
  text-align: center;
  margin: 30px auto;
}

.node-type-evento-premium a.button.cta-destacado {
  font-size: 140%;
  background-color: #d7373f;
  border-color: #d7373f;
  color: #fff;
}

.node-type-evento-premium a.button.cta-destacado:hover {
  background-color: #333;
  border-color: #333;
}

.node-type-evento-premium .flex-direction-nav a {
  top: 50%;
}

.node-type-evento-premium .flex-caption {
  display: block;
  position: relative;
  bottom: 0;
  width: auto;
  text-align: left;
  font-weight: 400;
  padding: 10px 20px;
  background: none repeat scroll 0 0 #0265a2;
  line-height: 110%;
}

.node-type-evento-premium h2.block-title {
  color: #666;
  font-family: myriad-pro,lucida,arial,helvetica,sans-serif;
  margin: 30px 0 20px;
  text-align: center;
  text-transform: uppercase;
  font-size: 240%;
  letter-spacing: 2px;
  border: none;
}

.node-type-evento-premium h2.block-title:after {
  display: none;
}

#block-iagua-custom-options-node-premium-event-info h2.block-title {
  background-color: transparent;
  padding: 0;
}
/*
#block-iagua-custom-options-node-premium-event-info .block:first-child h2.block-title {
  margin-top: 20px;
}
*/
.node-type-evento-premium .inscription-button,
.node-type-evento-premium .field-name-field-enlace-informacion {
  text-align: center;
  margin: 40px 0;
  font-size: 160%;
}

#block-views-evento-premium-block-1 .view-content,
#block-views-evento-premium-block-2 .view-content,
#block-views-evento-premium-block-9 .view-content {
  text-align: center;
}

#block-views-evento-premium-block-1 .views-row,
#block-views-evento-premium-block-2 .views-row,
#block-views-evento-premium-block-9 .views-row {
  display: inline-block;
  vertical-align: middle;
  margin: 20px;
}

#block-views-evento-premium-block-1 img,
#block-views-evento-premium-block-2 img,
#block-views-evento-premium-block-9 img {
  vertical-align: middle;
  max-width: 90px;
}

.node-type-evento-premium .field-name-field-evento-premium-programa {
  width: 100%;
  margin: 20px auto;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 20px;
}

.node-type-evento-premium .field-collection-view,
.node-type-evento-premium .field-collection-container {
  border: none;
  margin: 0;
  padding: 0;
}

.node-type-evento-premium .field-collection-container .field-items .field-item {
  margin: 30px 0 0;
  border-top: 1px dotted #ccc;
}

.node-type-evento-premium .field-collection-container .field-items .field-item .field-item {
  border: none;
}

.node-type-evento-premium .field-name-field-evento-premium-programa .field-name-field-programa-hora {
  font-size: 200%;
  color: #428BCA;
}

.node-type-evento-premium .field-name-field-evento-premium-programa .field-name-field-programa-titulo {
  font-weight: 700;
  font-size: 140%;
}

.node-type-evento-premium .field-name-field-evento-premium-programa .field-name-field-programa-texto,
.node-type-evento-premium .field-name-field-evento-premium-programa .field-name-field-programa-participantes {
  font-size: 120%;
}

.node-type-evento-premium .field-collection-container .field-items .field-item .field-name-field-programa-participantes .field-item {
  margin: 5px 0;
}

.node-type-evento-premium .field-name-field-participantes-foto {
  margin-right: 10px;
  float: left;
}

.node-type-evento-premium .field-name-field-participantes-texto {
  padding-top: 10px;
}

.node-type-evento-premium .field-name-field-evento-premium-fecha,
.node-type-evento-premium .field-name-field-evento-premium-ubicacion {
  text-align: center;
  font-size: 200%;
  line-height: 160%;
}

.node-type-evento-premium .field-name-field-evento-premium-ubicacion iframe {
  max-width: 100%;
  height: 400px;
}

#inscripcion.block-node-registration {
  margin-bottom: 40px;
}

#inscripcion.block-node-registration .content {
  text-align: center;
  font-size:  140%;
  line-height: 170%;
}

#inscripcion.block-node-registration .registration-count,
#inscripcion.block-node-registration .login-message {
  margin-bottom: 20px;
}

#inscripcion.block-node-registration .info-message {
  margin-top: 20px;
}

/* nodo evento premium especial y sección ranking */
.section-ranking #zone-header,
.section-ranking #zone-header .grid-12,
.section-ranking #zone-header .grid-24,
.node-evento-premium-especial #zone-header,
.node-evento-premium-especial #zone-header .grid-12,
.node-evento-premium-especial #zone-header .grid-24 {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.section-ranking #zone-topbar-wrapper,
.node-evento-premium-especial #zone-topbar-wrapper {
  display: none;
}

.node-evento-premium-especial #zone-footer-wrapper {
  background: #000;
}

.node-evento-premium-especial #region-footer-second .block-sitewide-social-networks .social-links a {
  color: #000;
}

.section-ranking #region-footer-second .block-sitewide-social-networks .social-links a {
  color: #01455A;
}

.section-ranking #zone-footer-wrapper {
  background: #01455A;
}

.node-evento-premium-especial #block-iagua-custom-options-node-premium-event-tickets .flexslider .slides img,
.node-evento-premium-especial #block-iagua-custom-options-node-premium-event-sponsors .flexslider .slides img,
.node-evento-premium-especial #block-iagua-custom-options-node-premium-event-awards .flexslider .slides img,
.node-evento-premium-especial #block-iagua-custom-options-node-premium-event-program .flexslider .slides img,
.node-evento-premium-especial #block-iagua-custom-options-node-premium-event-location .flexslider .slides img,
.node-evento-premium-especial #block-iagua-custom-options-node-premium-event-speakers .flexslider .slides img,
.node-evento-premium-especial #block-iagua-custom-options-node-premium-event-media .flexslider .slides img {
  height: 280px;
  object-fit: cover;
}

.node-evento-premium-especial #block-iagua-custom-options-node-premium-event-local-tasks {
  height: 70px;
  background: #000;
}

.section-ranking #block-iagua-ranking-ranking-section-header {
  height: 80px;
  background: #fff;
}

.node-evento-premium-especial #block-block-30 .footer-menu a:hover {
  color: #666;
}

.section-ranking #block-block-30 .footer-menu a:hover {
  color: #f08800;
}

.node-evento-premium-especial #block-delta-blocks-page-title {
  margin: 40px 0;
}

.node-type-evento-premium.node-evento-premium-especial #block-delta-blocks-page-title h1 {
  margin-bottom: 0;
}

.node-type-evento-premium.node-evento-premium-especial .field-name-field-cta-destacado {
  margin: 20px auto 0;
}

.node-evento-premium-especial #block-iagua-custom-options-node-premium-event-sponsors {
  position: relative;
}

.node-evento-premium-especial .sponsors-page-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 2;
}

.node-evento-premium-especial .sponsors-page-title h1.title {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 300%;
  text-align: center;
}

.ranking-menu-wrapper,
.premium-event-menu-wrapper,
.premium-event-info {
  max-width: 1200px;
  margin: 0 auto;
}

.ranking-menu-wrapper .menu-branding,
.premium-event-menu-wrapper .menu-branding {
  display: block;
  float: left;
  margin-left: 10px;
}

.premium-event-menu-wrapper .menu-branding a {
  display: inline-block;
  margin: 15px 10px 15px 0;
  vertical-align: middle;
  font-size: 140%;
  color: #fff;
}

.premium-event-menu-wrapper .menu-branding .acronimo-evento {
  background: transparent url(../images/bg-logo-ceta2020-white.svg) no-repeat scroll left center;
  background-size: contain;
  width: 160px;
  height: 40px;
  text-indent: -9999px;
}

.ranking-menu-wrapper .menu-branding a {
  height: 50px;
  display: inline-block;
  margin: 10px 5px 10px 0;
  vertical-align: middle;
  line-height: 78px;
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 250%;
  color: #01455A;
}

.ranking-menu-wrapper .menu-branding .ranking-logo {
  background: transparent url(../images/bg-logo-iagua-ranking.svg) no-repeat scroll left center;
  background-size: contain;
  font-weight: 800;
  color: #f08800;
  padding-left: 70px;
}

.premium-event-menu-wrapper .menu-branding .logo-home {
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 200;
  font-size: 140%;
  text-transform: lowercase;
  vertical-align: bottom;
  padding-left: 10px;
  border-left: 1px solid #fff;
}

.premium-event-info-wrapper {
  background: #000;
  color: #fff;
}

.premium-event-info h1.title {
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 220%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 10px;
  margin: 0;
}

.premium-event-location,
.premium-event-dates {
  padding: 0 0 15px;
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 200%;
  float: left;
  text-align: center;
  line-height: 100%;
  width: 96%;
  margin: 0 2%;
}

.premium-event-location {
  color: #f7b033;
}

.node-type-evento-premium.node-evento-premium-especial .field-name-field-evento-premium-fecha,
.node-type-evento-premium.node-evento-premium-especial .field-name-field-evento-premium-ubicacion {
  text-align: left;
  font-size: 100%;
  line-height: 1.6em;
}

.node-type-session .field-name-field-descripcion > *,
.node-type-evento-premium.node-evento-premium-especial .field-name-field-evento-premium-ubicacion > *,
.node-evento-premium-especial .premium-event-sponsors-contact-info > *,
.node-evento-premium-especial .field-name-field-evento-texto-ponentes > *,
.node-evento-premium-especial .field-name-field-evento-texto-programa > *,
.node-evento-premium-especial .field-name-field-evento-texto-delegados > *,
.node-evento-premium-especial .field-name-field-evento-premium-sponsors > *,
.node-evento-premium-especial .field-name-field-evento-premium-premios > *,
.node-evento-premium-especial .field-name-field-evento-premium-entradas > * {
  font-family: fairplex-wide, serif;
  font-size: 120%;
  line-height: 1.8em;
}

.node-evento-premium-especial .premium-event-sponsors-contact-info h2 {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 192%;
  line-height: 110%;
}

#block-fieldblock-node-evento-premium-default-field-evento-especial-presentac .paragraphs-item-texto h2 {
  color: #666;
  font-family: myriad-pro,lucida,arial,helvetica,sans-serif;
  margin: 30px 0 20px;
  text-align: center;
  text-transform: uppercase;
  font-size: 180%;
  letter-spacing: 2px;
  border: none;
}

#block-fieldblock-node-evento-premium-default-field-evento-especial-presentac .paragraphs-item-texto h2:after {
  display: none;
}

/* ponentes */
.view-evento-premium.view-display-id-block_11 .views-row,
.view-evento-premium.view-display-id-block_12 .views-row,
.view-evento-premium.view-display-id-block_7 .views-row {
  margin: 0 0 35px;
  box-shadow: 1px 1px 3px rgba(2,101,162,0.4);
  text-align: center;
}

.view-evento-premium.view-display-id-block_11 .popup-trigger,
.view-evento-premium.view-display-id-block_12 .popup-trigger,
.view-evento-premium.view-display-id-block_7 .popup-trigger {
  position: relative;
  display: block;
}

.view-evento-premium.view-display-id-block_11 .popup-trigger .overlay-open-popup,
.view-evento-premium.view-display-id-block_12 .popup-trigger .overlay-open-popup,
.view-evento-premium.view-display-id-block_7 .popup-trigger .overlay-open-popup {
  position: absolute;
  bottom: 10px;
  background-color: rgba(0,0,0,0.7);
  right: 10px;
  border-radius: 5px;
}

.view-evento-premium.view-display-id-block_11 .overlay-open-popup .fa,
.view-evento-premium.view-display-id-block_12 .overlay-open-popup .fa,
.view-evento-premium.view-display-id-block_7 .overlay-open-popup .fa {
  font-size: 190%;
  color: #fff;
  padding: 10px 10px 6px;
}

.view-evento-premium.view-display-id-block_11 .ponente-info,
.view-evento-premium.view-display-id-block_12 .ponente-info,
.view-evento-premium.view-display-id-block_7 .ponente-info,
.evento-premium-popup-ponentes .popup-content {
  padding: 20px;
  font-family: fairplex-wide, serif;
}

.view-evento-premium.view-display-id-block_11 .ponente-info,
.view-evento-premium.view-display-id-block_12 .ponente-info,
.view-evento-premium.view-display-id-block_7 .ponente-info {
  padding: 20px;
}

.evento-premium-popup-ponentes .popup-image {
  margin-bottom: 20px;
}

.view-evento-premium.view-display-id-block_11 .ponente-nombre,
.view-evento-premium.view-display-id-block_12 .ponente-nombre,
.view-evento-premium.view-display-id-block_7 .ponente-nombre,
.evento-premium-popup-ponentes .popup-nombre {
  font-size: 160%;
  margin-bottom: 10px;
  color: #000;
}

.view-evento-premium.view-display-id-block_11 .ponente-cargo,
.view-evento-premium.view-display-id-block_12 .ponente-cargo,
.view-evento-premium.view-display-id-block_7 .ponente-cargo,
.evento-premium-popup-ponentes .popup-cargo {
  font-style: italic;
  margin-bottom: 10px;
}

.view-evento-premium.view-display-id-block_11 .ponente-social,
.view-evento-premium.view-display-id-block_12 .ponente-social,
.view-evento-premium.view-display-id-block_7 .ponente-social,
.evento-premium-popup-ponentes .popup-social {
  margin-top: 20px;
}

.evento-premium-popup-ponentes .popup-social {
  margin-bottom: 20px;
}

.view-evento-premium.view-display-id-block_11 .ponente-entidad a,
.view-evento-premium.view-display-id-block_11 .ponente-social a,
.view-evento-premium.view-display-id-block_12 .ponente-entidad a,
.view-evento-premium.view-display-id-block_12 .ponente-social a,
.view-evento-premium.view-display-id-block_7 .ponente-entidad a,
.view-evento-premium.view-display-id-block_7 .ponente-social a,
.evento-premium-popup-ponentes .popup-entidad a,
.evento-premium-popup-ponentes .popup-social a {
  display: inline-block;
  font-size: 120%;
  color: #666;
  padding: 0 10px;
}

.evento-premium-popup-ponentes .popup-social a {
  padding: 0 10px 0 0;
}

.view-evento-premium.view-display-id-block_11 .ponente-entidad a:hover,
.view-evento-premium.view-display-id-block_11 .ponente-social a:hover,
.view-evento-premium.view-display-id-block_12 .ponente-entidad a:hover,
.view-evento-premium.view-display-id-block_12 .ponente-social a:hover,
.view-evento-premium.view-display-id-block_7 .ponente-entidad a:hover,
.view-evento-premium.view-display-id-block_7 .ponente-social a:hover,
.evento-premium-popup-ponentes .popup-entidad a:hover,
.evento-premium-popup-ponentes .popup-social a:hover {
  color: #000;
}

.view-evento-premium.view-display-id-block_11 .ponente-entidad a,
.view-evento-premium.view-display-id-block_12 .ponente-entidad a,
.view-evento-premium.view-display-id-block_7 .ponente-entidad a,
.evento-premium-popup-ponentes .popup-entidad a {
  padding: 0;
}

.evento-premium-popup-ponentes .mfp-content .inline-popup {
  background: #fff;
  color: #525252;
  padding: 20px 10px 10px;
}

.evento-premium-popup-ponentes.mfp-close-btn-in .mfp-close:focus,
.evento-premium-popup-ponentes.mfp-close-btn-in .mfp-close {
  color: #0265a2;
  padding: 0;
  font-weight: 700;
  font-size: 200%;
  border: none;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.evento-premium-popup-ponentes.mfp-close-btn-in .mfp-close:hover {
  background-color: #fff;
  color: #000;
}

.evento-premium-popup-ponentes .popup-ponencias .views-row {
  margin-bottom: 10px;
}

.evento-premium-popup-ponentes .popup-ponencias .views-field-field-session-room {
  font-style: italic;
}

.evento-premium-popup-ponentes .popup-ponencias .views-field-title {
  font-weight: 700;
}

/* sponsors */
.node-evento-premium-especial .premium-event-sponsors-logos {
  text-align: center;
  margin-top: 40px;
}

.node-evento-premium-especial .premium-event-sponsors-logos .view-evento-premium-sponsors {
  margin-bottom: 40px;
}

.node-evento-premium-especial .premium-event-sponsors-logos .view-evento-premium-sponsors:after {
  display: block;
  width: 25%;
  content: "";
  border: 1px solid #ddd;
  margin: 20px auto 40px;
}

.node-evento-premium-especial .premium-event-sponsors-logos h2.group-header {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 200%;
}

.node-evento-premium-especial .premium-event-sponsors-logos h2.group-header:after {
  display: none;
}

.node-evento-premium-especial .premium-event-sponsors-logos .views-row  {
  display: inline-block;
  text-align: center;
  margin: 20px;
  vertical-align: middle;
}

.node-evento-premium-especial #block-webform-client-block-109562 h2.block-title {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 220%;
  color: #fff;
  letter-spacing: 0;
  line-height: 110%;
  text-transform: none;
  margin: 0 0 40px;
}

.node-evento-premium-especial #block-webform-client-block-109562 h2.block-title:after {
  display: block;
  width: 48px;
  content: "";
  border: 2px solid #fff;
  margin: 20px auto;
}

/* Delegados */
.node-evento-premium-especial .field-name-field-evento-texto-delegados {
  max-width: 700px;
  margin: 0 auto;
}

.node-evento-premium-especial .delegates-file {
  margin: 40px auto;
  text-align: center;
}

/* Nodo session */
.node-type-session #block-delta-blocks-page-title h1 {
  font-family: alternate-gothic-no-3-d,myriad-pro,lucida,arial,helvetica,sans-serif;
  letter-spacing: 0;
}

.node-type-session .session-room,
.node-type-session .sesion-datetime {
  display: inline-block;
  font-size: 120%;
  margin: 0 10px 20px 0;
  font-family: fairplex-wide, serif;
  font-style: italic;
}

.node-type-session .session-room {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-style: normal;
  font-size: 130%;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 5px;
  padding: 8px 12px 4px;
  background-color: #01455A;
  color: #f7b033;
}

.node-type-session .session-sponsor,
.node-type-session .session-sponsor h2.block-title,
.node-type-session .session-speakers h2.block-title {
  margin-bottom: 20px;
}

/* programa evento premium especial */
#program-tabbed-content {
  margin-bottom: 20px;
  position: relative;
}

ul.js-tabs__header {
  list-style: none;
  padding: 0;
  margin: 30px 0;
  text-align: center;
  position: relative;
  z-index: 1;
}

ul.js-tabs__header:before {
  border-top: 2px solid #dfdfdf;
  content: '';
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}

ul.js-tabs__header li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3%;
  width: 27%;
}

ul.js-tabs__header li a {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 130%;
  text-transform: uppercase;
  width: 100%;
  display: block;
  padding: 12px 0 8px;
  background-color: #fff;
  border: 2px solid #f7b033;
  color: #01455A;
  transition: 0.5s;
}

ul.js-tabs__header li a:hover {
  border-color: #f7b033;
  background-color: #f7b033;
  color: #01455A;
}

ul.js-tabs__header li a.js-tabs__title-active {
  border-color: #01455A;
  background-color: #01455A;
  color: #f7b033;
}

#program-tabbed-content h3 {
  text-align: center;
  color: #01455A;
  margin: 60px 0 30px;
}

#program-tabbed-content h3:after {
  display: block;
  width: 48px;
  content: '';
  border: 1px solid #01455A;
  margin: 12px auto 0;
}

#program-tabbed-content .views-row {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

#program-tabbed-content .views-row:last-child {
  border: none;
  padding-bottom: 0;
}

#program-tabbed-content .views-field-field-session-start {
  color: #8685a9;
  font-size: 170%;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 700;
}

#program-tabbed-content .ponencia-title {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 220%;
  color: #000;
  margin-bottom: 10px;
  line-height: 100%;
}

#program-tabbed-content .ponencia-description {
  font-family: fairplex-wide, serif;
  font-size: 130%;
  line-height: 120%;
}

#program-tabbed-content .ponencia-label {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 150%;
  margin-bottom: 10px;
}

#program-tabbed-content .ponencia-label .fa {
  padding-right: 10px;
}

#program-tabbed-content .ponencia-speakers {
  margin-bottom: 10px;
}

#program-tabbed-content .view-evento-premium.view-display-id-block_10 .speaker-name {
  padding-left: 10px;
  margin-bottom: 10px;
  line-height: 140%;
}

#program-tabbed-content .view-evento-premium.view-display-id-block_10 a.popup-trigger {
  display: inline-block;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 120%;
  color: #01455A;
}

#program-tabbed-content .view-evento-premium.view-display-id-block_10 .views-row {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

#program-tabbed-content .view-evento-premium.view-display-id-block_10 a.popup-trigger:hover {
  color: #f7b033;
}

#program-tabbed-content a.button.edit-program {
  font-size: 16px;
  border-radius: 5px;
  background-color: #0265a2;
  color: #fff;
  padding: 2px 10px;
  vertical-align: middle;
  margin: 5px;
}

#program-tabbed-content a.button.edit-program:hover {
  border-color: #444;
  background-color: #444;
}


/* página inscritos a evento premium ____________________ */
.page-node-inscritos #block-views-evento-inscritos-block-1 .view-header {
  margin-bottom: 20px;
  text-align: center;
}

.page-node-inscritos #block-views-evento-inscritos-block-1 .views-row {
  border: 1px solid #ddd;
  border-radius: 15px;
  display: inline-block;
  margin: 0 11px 20px;
  padding: 20px;
  text-align: center;
  vertical-align: text-top;
  width: 169px;
  min-height: 320px;
}

.page-node-inscritos #block-views-evento-inscritos-block-1 .views-field-field-user-nombre {
  min-height: 45px;
  margin: 15px 0;
}

.page-node-inscritos #block-views-evento-inscritos-block-1 .views-field-field-user-imagen img {
  border: 1px solid #ddd;
  border-radius: 50%;
}

.page-node-inscritos #block-views-evento-inscritos-block-1 .views-field-field-user-nombre a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 160%;
}

.page-node-inscritos #block-views-evento-inscritos-block-1  .views-field-php .flag-outer .flag-button,
.page-node-inscritos #block-views-evento-inscritos-block-1  .views-field-php .flag-outer .seguidores {
  display: inline-block;
  float: none;
  margin: 12px 10px 0;
}

/* bloque próximos eventos */
#block-views-eventos-block-3 h2.block-title {
  margin-bottom: 20px;
}

#block-views-eventos-block-3 .views-row {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  margin: 0 0 20px 0;
}

#block-views-eventos-block-3 .views-field-field-imagen a img:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

#block-views-eventos-block-3 .views-field-title a {
  display: block;
  font-size: 140%;
  letter-spacing: -0.03em;
  line-height: 110%;
  padding: 10px;
}

#block-views-eventos-block-3 .views-field-field-evento-donde {
  font-size: 100%;
  font-style: italic;
  color: #000;
  display: block;
  padding: 0 10px 10px;
}

/* menu eventos ____________________ */
#block-menu-menu-eventos {
  background: transparent url(../images/bg-header-eventos.gif) no-repeat scroll center top;
  background-size: auto 120px;
  padding-top: 120px;
  border-bottom: 2px solid #0265a2;
  margin-bottom: 20px;
}

#block-menu-menu-eventos .intro-text {
  font-size: 140%;
  margin-top: 20px;
  line-height: 150%;
}

#block-menu-menu-eventos ul.menu {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

#block-menu-menu-eventos ul li.leaf {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 10px 0 10px 0;
}

#block-menu-menu-eventos li a {
  font-family: fairplex-wide, serif;
  font-size: 160%;
  line-height: 140%;
  display: inline-block;
  margin: 0 0 0 10px;
  padding-right: 15px;
  letter-spacing: -0.03em;
  color: #000;
}

#block-menu-menu-eventos li a.active {
  color: #0265a2;
}

/* pagina eventos ____________________ */
.section-events-list #block-delta-blocks-page-title h1 {
  font-size: 300%;
  font-weight: 700;
  text-align: center;
  margin-bottom: 24px;
}

.section-events-list #block-delta-blocks-page-title h1:after {
  display: block;
  width: 48px;
  content: "";
  border: 2px solid #000;
  margin: 24px auto 0 ;
}

.section-events-list .view-evento-premium .pager-load-more {
  margin: 0 0 40px;
}

.section-events-list .view-evento-premium .views-row {
  margin-bottom: 40px;
}

.section-events-list .view-evento-premium .evento-premium-info {
  padding: 10px 20px;
  background: none repeat scroll 0 0 rgba(0,0,0,0.8);
  font-family: alternate-gothic-no-3-d,myriad-pro,lucida,arial,helvetica,sans-serif;
  color: #fff;
}

.section-events-list .view-evento-premium .evento-premium-title {
  font-size: 200%;
  line-height: 120%;
  margin-bottom: 10px;
}

.section-events-list .view-evento-premium .evento-premium-entidad {
  font-size: 150%;
  line-height: 120%;
  margin-bottom: 10px;
}

.section-events-list .view-evento-premium .evento-premium-fecha {
  font-size: 120%;
}

#block-views-eventos-block-4 h2.block-title,
#block-views-eventos-block-1 h3 {
  font-family: myriad-pro,lucida,arial,helvetica,sans-serif;
  border-bottom: 2px solid #000;
  color: #000;
  font-size: 190%;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  padding: 0;
}

#block-views-eventos-block-4 h2.block-title:after {
  display: none;
}

#block-views-eventos-block-1 h3 {
  background: url("../images/icon-calendar.png") no-repeat scroll left center transparent;
  clear: both;
  padding-left: 50px;
}

#block-views-eventos-block-4 .views-row,
#block-views-eventos-block-1 .views-row {
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 1px 1px 3px -1px #333;
}

#block-views-eventos-block-4 .views-field-field-imagen,
#block-views-eventos-block-1 .views-field-field-imagen {
  display: block;
}

#block-views-eventos-block-4 .views-field-title a,
#block-views-eventos-block-1 .views-field-title a {
  display: block;
  padding: 10px;
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 160%;
  line-height: 110%;
}

#block-views-eventos-block-4 .views-field-nothing,
#block-views-eventos-block-1 .views-field-nothing {
  display: block;
  padding: 0 10px 10px;
}

#block-views-eventos-block-4 .views-field-nothing .info-evento,
#block-views-eventos-block-1 .views-field-nothing .info-evento {
  display: table;
}

#block-views-eventos-block-4 .views-field-nothing .fecha-evento,
#block-views-eventos-block-4 .views-field-nothing .lugar-evento,
#block-views-eventos-block-1 .views-field-nothing .fecha-evento,
#block-views-eventos-block-1 .views-field-nothing .lugar-evento {
  display: table-cell;
  vertical-align: middle;
}

#block-views-eventos-block-4 .views-field-nothing .fecha-evento,
#block-views-eventos-block-1 .views-field-nothing .fecha-evento {
  text-align: center;
  padding-right: 5px;
  width: 60px;
}

#block-views-eventos-block-4 .views-field-nothing .mes-evento,
#block-views-eventos-block-1 .views-field-nothing .mes-evento {
  font-size: 120%;
  font-weight: 700;
  color: #fff;
  background-color: #000;
  display: block;
  padding: 2px;
}

#block-views-eventos-block-4 .views-field-nothing .dia-evento,
#block-views-eventos-block-1 .views-field-nothing .dia-evento {
  border: 1px solid #ddd;
  font-size: 300%;
  font-weight: 700;
  color: #000;
  display: block;
  padding: 14px 7px;
}

#block-views-eventos-block-4 .views-field-nothing .dia-evento {
  background-color: #fff;
}

#block-views-eventos-block-4 .views-field-nothing .lugar-evento,
#block-views-eventos-block-1 .views-field-nothing .lugar-evento {
  font-weight: 700;
  padding: 5px 5px 5px 50px;
  line-height: 130%;
  height: 55px;
  background: transparent url('../images/icon-marker.png') no-repeat left center;
}

#block-views-eventos-block-4 .views-field-nothing .organizador-evento,
#block-views-eventos-block-1 .views-field-nothing .organizador-evento {
  display: block;
  margin-bottom: 10px;
}

#block-views-eventos-block-4 .views-field-nothing .organizador-evento span.organizador-label,
#block-views-eventos-block-1 .views-field-nothing .organizador-evento span.organizador-label {
  display: block;
  text-align: center;
  background-color: #00b5e2;
  color: #fff;
  padding: 0 5px;
  font-size: 130%;
  line-height: 130%;
}

#block-views-eventos-block-4 .views-field-nothing .organizador-evento a,
#block-views-eventos-block-1 .views-field-nothing .organizador-evento a {
  display: table;
  width: 100%;
}

#block-views-eventos-block-4 .views-field-nothing .organizador-evento a {
  background-color: #fff;
}

#block-views-eventos-block-4 .views-field-nothing .organizador-evento a div,
#block-views-eventos-block-1 .views-field-nothing .organizador-evento a div {
  display: table-cell;
  vertical-align: middle;
}

#block-views-eventos-block-4 .views-field-nothing .organizador-evento .entidad-imagen,
#block-views-eventos-block-1 .views-field-nothing .organizador-evento .entidad-imagen {
  height: 60px;
  padding: 5px;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

#block-views-eventos-block-4 .views-field-nothing .organizador-evento .entidad-nombre,
#block-views-eventos-block-1 .views-field-nothing .organizador-evento .entidad-nombre {
  font-size: 125%;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

/* pagina empleo ____________________ */
.page-empleo #block-system-main .view-empleo .view-filters {
  display: none;
}

.view-empleo .views-row {
  padding: 20px 10px 20px 0;
  border-top: 1px solid #ddd;
}

.view-empleo .views-row-last {
  border-bottom: 1px solid #ddd;
}

.view-empleo .views-field-field-imagen img {
  display: block;
  float: right;
  width: 78px;
  margin-left: 15px;
}

.view-empleo .views-field-title a {
  display: block;
  font-size: 190%;
  letter-spacing: -0.03em;
  line-height: 110%;
  margin: 0 24px 12px 0;
}

.view-empleo .views-row .views-label {
  font-weight: 700;
}

/* PAGINA BLOGS ____________________ */
.page-blogs #block-block-38,
.page-blogs #block-views-blogs-block-7,
.page-blogs #block-quicktabs-lo-mas-viral-blogs {
  margin-bottom: 20px;
}

/* cabecera paginas noticias, blogs, temas, paises y especiales */
.page-especiales #block-delta-blocks-page-title,
.page-temas #block-delta-blocks-page-title,
.page-paises #block-delta-blocks-page-title,
.page-blogs #block-delta-blocks-page-title,
.page-noticias #block-delta-blocks-page-title {
  display: block;
  width: 100%;
  height: 80px;
  margin-bottom: 20px;
}

.page-especiales #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-especiales.jpg") no-repeat scroll center top;
  background-size: 590px 80px;
}

.page-temas #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-temas.jpg") no-repeat scroll right top;
  background-size: 590px 80px;
}

.page-paises #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-countries.jpg") no-repeat scroll right top;
  background-size: 590px 80px;
}

.page-blogs #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-blogs.jpg") no-repeat scroll right top;
  background-size: 590px 80px;
}

.page-noticias #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-noticias.jpg") no-repeat scroll center top;
  background-size: 590px 80px;
}

.page-especiales #block-delta-blocks-page-title h1,
.page-temas #block-delta-blocks-page-title h1,
.page-paises #block-delta-blocks-page-title h1,
.page-blogs #block-delta-blocks-page-title h1,
.page-noticias #block-delta-blocks-page-title h1 {
  color: #fff;
  font-size: 350%;
  text-shadow: 1px 1px 2px #000;
  padding: 15px 0 0 20px;
}

.page-noticias #block-delta-blocks-page-title h1 {
  font-size: 280%;
  padding: 18px 0 0 15px;
}

/* listado principal */
.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-row {
  width: 100%;
  margin-bottom: 15px;
  box-shadow: 1px 1px 3px rgba(2, 101, 162, 0.2);
}

.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-field-php img:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-field-title a {
  font-size: 150%;
  display: block;
  padding: 10px;
  text-align: center;
}

.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-field-nothing {
  padding: 0 0 10px;
  display: block;
}

.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-field-nothing .blog-info {
  display: table;
}

.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-field-nothing .blog-info .views-field-field-blog-imagen,
.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-field-nothing .blog-info .views-field-title-1 {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}

.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-field-nothing .blog-info .views-field-field-blog-imagen {
  width: 80px;
}

.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-field-field-blog-imagen a img {
  border-radius: 50%;
  display: block;
  float: left;
  margin: 0 19px 0 9px;
  border: 1px solid #ddd;
}

.page-blogs #block-system-main .view-blogs.view-display-id-page_1 .views-field-title-1 a {
  display: block;
  font-family: myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 130%;
  font-weight: 700;
}

/* bloque quieres tener un blog */
#block-block-38 {
  background-color: #0265a2;
  border-radius: 10px;
  text-align: center;
}

#block-block-38 h2.block-title {
  font-size: 330%;
  padding: 30px 20px;
  color: #fff;
}

#block-block-38 h2.block-title:after {
  display: none;
}

#block-block-38 p {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 180%;
  line-height: 120%;
  padding: 0 15px;
  color: #fff;
}

#block-block-38 a.button {
  border-color: #fff;
  color: #fff;
  display: block;
  margin: 20px auto;
  padding: 2px;
  width: 110px;
}

#block-block-38 a.button:hover {
  background-color: #fff;
  color: #0265a2;
}

#block-block-38 .fa {
  padding-right: 10px;
}

/* formulario solicitar blog */
/*
#block-webform-client-block-63707 {
  background-color: #0265a2;
  border-radius: 10px;
}

#block-webform-client-block-63707 h2.block-title,
#block-webform-client-block-63707 .webform-component-markup {
  text-align: center;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  border: none;
  color: #fff;
}

#block-webform-client-block-63707 h2.block-title {
  font-size: 330%;
  line-height: 130%;
  padding: 30px 20px 0;
}

#block-webform-client-block-63707 .form-item {
  margin-left: auto;
  margin-right: auto;
  width: 220px;
}

#block-webform-client-block-63707 .webform-component-markup {
  font-size: 220%;
}

#block-webform-client-block-63707 .form-actions {
  width: 56px;
  margin: 1em auto;
}

#block-webform-client-block-63707 .form-actions input.button-primary {
  color: #fff;
  border-color: #fff;
}

#block-webform-client-block-63707 .form-actions input.button-primary:hover {
  background-color: #fff;
  color: #0265a2;
}
*/
/* top 5 ranking blogs */
#block-views-blogs-block-7 h2.block-title {
  background-color: #0265a2;
  text-align: center;
  color: #fff;
  font-size: 340%;
  padding: 10px;
  margin-bottom: 20px;
}

#block-views-blogs-block-7 h2.block-title:after {
  display: none;
}

#block-views-blogs-block-7 .views-row {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}

#block-views-blogs-block-7 .views-field {
  display: table-cell;
  vertical-align: middle;
}

#block-views-blogs-block-7 .views-field-counter {
  width: 30px;
}

#block-views-blogs-block-7 .views-field-counter span {
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 120%;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}

#block-views-blogs-block-7 .views-row-1 .views-field-counter span {
  background-color: #EAC300;
}

#block-views-blogs-block-7 .views-row-2 .views-field-counter span {
  background-color: #C0C0C0;
}

#block-views-blogs-block-7 .views-row-3 .views-field-counter span {
  background-color: #72491F;
}

#block-views-blogs-block-7 .views-field-field-blog-imagen {
  width: 90px;
}

#block-views-blogs-block-7 .views-field-field-blog-imagen img {
  border: 1px solid #ddd;
  border-radius: 50%;
  margin: 0 14px;
}

#block-views-blogs-block-7 .views-field-nothing {
  font-size: 120%;
  color: #000;
}

#block-views-blogs-block-7 .views-field-nothing .puntos-iagua {
  font-weight: 700;
}

/* PAGINA MI IAGUA */
/* cabecera */
.page-mi-iagua #block-delta-blocks-page-title {
  background-color: transparent;
  background-image: url("../images/bg-header-mi-iagua.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 80% 0%;
  background-size: auto 100%;
  display: block;
  width: 100%;
  min-height: 140px;
  margin-bottom: 20px;
}

.page-mi-iagua #block-delta-blocks-page-title h1,
.page-mi-iagua #block-delta-blocks-page-title .mi-iagua-entradilla {
  color: #fff;
  display: block;
}

.page-mi-iagua #block-delta-blocks-page-title h1 {
  font-size: 280%;
  margin: 0 0 0 20px;
  padding-top: 18px;
  letter-spacing: 0;
}

.page-mi-iagua #block-delta-blocks-page-title span.mi-iagua-mi {
  display: inline-block;
  border: 5px solid #fff;
  padding: 10px;
  border-radius: 60px;
  font-size: 80%;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 700;
}

.page-mi-iagua #block-delta-blocks-page-title span.iagua-logo {
  color: #fff;
}

.page-mi-iagua #block-delta-blocks-page-title .mi-iagua-entradilla {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 160%;
  margin: 10px 10px 20px 20px;
  line-height: 120%;
  text-shadow: 2px 2px 3px #000;
}

.page-mi-iagua #block-delta-blocks-page-title .content {
  position: relative;
}

.page-mi-iagua #block-delta-blocks-page-title .mi-iagua-siguiendo {
  position: absolute;
  text-align: right;
  top: 0;
  right: 5px;
  line-height: 170%;
  padding: 10px 10px 0;
  background-color: rgba(0,0,0,0.4);
  border-radius: 0 0 10px 10px;
}

.page-mi-iagua #block-delta-blocks-page-title .mi-iagua-siguiendo a {
  color: #fff;
  text-transform: uppercase;
  display: block;
}

.page-mi-iagua #block-delta-blocks-page-title .mi-iagua-siguiendo a span {
  font-size: 250%;
}

/* No registrado o sin seguidores */
.page-mi-iagua .view-mi-iagua.view-display-id-page_1 .view-empty {
  background-color: #fff;
  padding: 20px 20px 0;
  border-radius: 10px;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  margin-bottom: 20px;
  border: 1px solid #0265a2;
}

.page-mi-iagua .view-mi-iagua.view-display-id-page_1 .view-empty p {
  font-size: 150%;
  line-height: 120%;
}

.page-mi-iagua .view-mi-iagua.view-display-id-page_1 .view-empty p .fa {
  color: #0265a2;
}

.page-mi-iagua .view-mi-iagua.view-display-id-page_1 .view-empty a.button {
  margin-bottom: 20px;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 120%;
}

.page-mi-iagua .view-mi-iagua.view-display-id-page_1 .view-empty .fa {
  padding-right: 10px;
}

/* listado */
.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-row {
  margin-bottom: 15px;
  box-shadow: 1px 1px 3px rgba(2, 101, 162, 0.4);
}

.page-mi-iagua #block-delta-blocks-page-title .mi-iagua-siguiendo a:hover,
.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-php img:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-title a {
  font-size: 160%;
  display: block;
  padding: 10px;
  line-height: 120%;
  text-align: center;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-title-2,
.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-title-3 {
  padding: 10px;
  display: block;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .parent-info .views-field-field-entidad-imagen {
  display: inline-block;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  min-height: 50px;
  margin: 0 19px 10px 0;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-field-entidad-imagen a {
  line-height: 50px;
  font-size: 0;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-field-blog-imagen a img {
  border-radius: 50%;
  margin: 0 19px 0 0;
  border: 1px solid #ddd;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-field-blog-imagen,
.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-title-parent {
  display: inline-block;
  vertical-align: middle;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-title-parent {
  max-width: calc(100% - 84px);
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-title-parent a {
  font-family: myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 130%;
  font-weight: 700;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .created {
  font-size: 100%;
  padding-top: 5px;
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .created a {
  font-weight: 400;
  font-size: 100%;
}

.page-mi-iagua #block-system-main .view-mi-iagua.view-display-id-page_1 .views-field-field-descripcion {
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
  display: none;
}

/* BARRA LATERAL */
.page-mi-iagua #block-views-flags-block-7,
.page-mi-iagua #block-views-flags-seguidores-block-3,
.page-mi-iagua #block-views-flags-temas-block-4 {
  display: none;
  margin-bottom: 20px;
}

.view-empty.page-mi-iagua #block-views-flags-block-7,
.view-empty.page-mi-iagua #block-views-flags-seguidores-block-3,
.view-empty.page-mi-iagua #block-views-flags-temas-block-4 {
  display: block;
}

/* Bloques A quien seguir */
#block-views-flags-block-7 h2.block-title,
#block-views-flags-block-9 h2.block-title,
#block-views-flags-seguidores-block-3 h2.block-title,
#block-views-flags-temas-block-4 h2.block-title,
#block-views-flags-seguidores-block-2 h2.block-title {
  position: relative;
  background-color: #0265a2;
  text-align: center;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  border: none;
  color: #fff;
  font-size: 220%;
  line-height: 110%;
  padding: 10px;
}

#block-views-flags-block-7 h2.block-title:after,
#block-views-flags-block-9 h2.block-title:after,
#block-views-flags-seguidores-block-3 h2.block-title:after,
#block-views-flags-temas-block-4 h2.block-title:after,
#block-views-flags-seguidores-block-2 h2.block-title:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(2, 101, 162, 0);
  border-top-color: #0265a2;
  border-width: 10px;
  margin-left: -10px;
  margin-top: 0;
}

#block-views-flags-block-7 .views-row,
#block-views-flags-block-9 .views-row,
#block-views-flags-seguidores-block-3 .views-row,
#block-views-flags-temas-block-4 .views-row,
#block-views-flags-seguidores-block-2 .views-row {
  margin: 20px 0;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 10px;
}

#block-views-flags-block-7 .views-field.views-field-title .field-content,
#block-views-flags-block-9 .views-field.views-field-title .field-content,
#block-views-flags-seguidores-block-3 .views-field.views-field-field-user-nombre .field-content,
#block-views-flags-seguidores-block-2 .views-field.views-field-field-user-nombre .field-content {
  display: table;
  margin: 0 0 10px 0;
  text-align: center;
  width: 100%;
}

#block-views-flags-block-7 .entity-titulo,
#block-views-flags-block-9 .entity-titulo,
#block-views-flags-seguidores-block-3 .user-nombre,
#block-views-flags-seguidores-block-2 .user-nombre,
#block-views-flags-block-7 .entity-imagen,
#block-views-flags-block-9 .entity-imagen,
#block-views-flags-seguidores-block-3 .user-imagen,
#block-views-flags-seguidores-block-2 .user-imagen {
  display: table-cell;
  vertical-align: middle;
}

#block-views-flags-block-7 .entity-imagen,
#block-views-flags-block-9 .entity-imagen {
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 10px;
  width: 50px;
  height: 50px;
}

#block-views-flags-seguidores-block-3 .user-imagen,
#block-views-flags-seguidores-block-2 .user-imagen {
  width: 62px;
}

#block-views-flags-seguidores-block-3 .user-imagen a img,
#block-views-flags-seguidores-block-2 .user-imagen a img {
  border: 1px solid #ddd;
  border-radius: 50%;
}

#block-views-flags-block-7 .entity-imagen a,
#block-views-flags-block-9 .entity-imagen a {
  line-height: 50px;
  font-size: 0;
}

#block-views-flags-block-7 .entity-imagen img,
#block-views-flags-block-9 .entity-imagen img {
  vertical-align: middle;
}

#block-views-flags-block-7 .entity-titulo,
#block-views-flags-block-9 .entity-titulo,
#block-views-flags-seguidores-block-3 .user-nombre,
#block-views-flags-seguidores-block-2 .user-nombre {
  padding: 0 0 0 20px;
  font-size: 160%;
  line-height: 120%;
}

#block-views-flags-block-7 .views-field-ops,
#block-views-flags-block-7 .views-field-php,
#block-views-flags-block-9 .views-field-ops,
#block-views-flags-block-9 .views-field-php,
#block-views-flags-seguidores-block-3 .views-field-php,
#block-views-flags-seguidores-block-2 .views-field-php {
  margin: 10px auto 0px;
  display: table;
}

#block-views-flags-block-7 .views-field-ops {
  margin: 10px auto;
}

#block-views-flags-block-7 .views-field-ops .flag-outer .flag-button,
#block-views-flags-block-7 .views-field-php .flag-outer .flag-button,
#block-views-flags-block-9 .views-field-ops .flag-outer .flag-button,
#block-views-flags-block-9 .views-field-php .flag-outer .flag-button,
#block-views-flags-seguidores-block-3 .views-field-php .flag-outer .flag-button,
#block-views-flags-seguidores-block-2 .views-field-php .flag-outer .flag-button {
  margin: 0;
}

#block-views-flags-block-7 .views-field-ops .flag-outer .seguidores,
#block-views-flags-block-7 .views-field-php .flag-outer .seguidores,
#block-views-flags-block-9 .views-field-ops .flag-outer .seguidores,
#block-views-flags-block-9 .views-field-php .flag-outer .seguidores,
#block-views-flags-seguidores-block-3 .views-field-php .flag-outer .seguidores,
#block-views-flags-seguidores-block-2 .views-field-php .flag-outer .seguidores {
  margin: 7px 0 0 10px;
}

#block-views-flags-temas-block-4 .views-field-name {
  position: relative;
  margin-bottom: 20px;
}

#block-views-flags-temas-block-4 .views-field-name .image-caption {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

#block-views-flags-temas-block-4 .views-field-name .image-caption-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
  line-height: 100%;
  font-size: 300%;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  color: #fff;
  text-shadow: 1px 1px 2px #000;
  margin: 0;
}

#block-views-flags-temas-block-4 .views-field-php {
  text-align: center;
}

#block-views-flags-temas-block-4 .views-field-php .flag-outer-seguir-tema {
  display: inline-block;
}

/* Bloque Lo más leído sin quicktabs */
#block-iagua-custom-options-external-data,
#block-views-market-productos-block-7,
#block-views-popularidad-block-7 {
  box-shadow: 1px 1px 3px rgba(2, 101, 162, 0.2);
}

.quicktabs_main #block-views-popularidad-block-7 {
  box-shadow: 0 0 0 0;
}

#block-iagua-custom-options-external-data h2.block-title,
#block-views-market-productos-block-7 h2.block-title,
#block-views-popularidad-block-7 h2.block-title {
  text-align: center;
  margin-bottom: 0;
}

#block-iagua-custom-options-external-data .content,
#block-views-market-productos-block-7 .content,
#block-views-popularidad-block-7 .content {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 10px;
}

.quicktabs_main  #block-views-popularidad-block-7 .content {
  border: none;
  padding: 0;
}

#block-iagua-custom-options-external-data .swm-row,
#block-views-popularidad-block-7 .views-row {
  margin: 10px 0 20px;
}

#block-iagua-custom-options-external-data .swm-row .swm-field,
#block-views-popularidad-block-7 .views-row .views-field {
  display: table-cell;
  vertical-align: middle;
  font-size: 110%;
  line-height: 110%;
}

#block-iagua-custom-options-external-data .swm-field.swm-image,
#block-views-popularidad-block-7 .views-field.views-field-field-video,
#block-views-popularidad-block-7 .views-field.views-field-field-imagen {
  width: 60px;
}

#block-iagua-custom-options-external-data .swm-title a {
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
}

/* LISTADOS DE NOTICIAS y ENTRADAS DE BLOG */
/* pagina noticias e internacional, taxonomías y listados geo, */
/* microsites entidades y portadas de blog */
/* listado de pagina cursos y de taxonomía categorías */
/* bloques similar by */
/* nodo especial */

/* cabecera pagina y categorias cursos */
.page-cursos #block-delta-blocks-page-title,
.page-taxonomy-term.context-cursos #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-cursos.jpg") no-repeat scroll right top;
  background-size: 590px 80px;
  display: block;
  width: 100%;
  height: 80px;
  margin-bottom: 20px;
}

.page-cursos #block-delta-blocks-page-title h1,
.page-taxonomy-term.context-cursos #block-delta-blocks-page-title h1 {
  letter-spacing: 0;
  text-shadow: 1px 1px 10px #333;
}

.page-cursos #block-delta-blocks-page-title h1 {
  color: #fff;
  font-size: 350%;
  padding: 15px 0 0 20px;
}

.page-taxonomy-term.context-cursos #block-delta-blocks-page-title h1 {
  font-size: 190%;
}

/* listados */
#block-views-market-productos-block-6 h2.block-title,
#block-views-similar-by-pais-y-tema-block-2 h2.block-title,
#block-views-blog-posts-block-3 h2.block-title {
  margin-bottom: 20px;
  margin-top: 20px;
  text-transform: uppercase;
  border-top: 1px solid #0265a2;
  border-bottom: 1px solid #0265a2;
  padding: 10px 0;
  color: #0265a2;
  font-size: 200%;
}

#block-views-market-productos-block-6 h2.block-title:after,
#block-views-similar-by-pais-y-tema-block-2 h2.block-title:after,
#block-views-blog-posts-block-3 h2.block-title:after {
  display: none;
}

#block-views-market-productos-block-6 h2.block-title .fa,
#block-views-similar-by-pais-y-tema-block-2 h2.block-title .fa,
#block-views-blog-posts-block-3 h2.block-title .fa {
  padding: 0 10px;
  font-size: 120%;
}

.view-secciones .views-row,
.view-noticias .views-row,
.view-cursos .views-row,
.view-market-productos .views-row,
.view-magazine.view-display-id-block_22 .views-row,
#block-views-blog-posts-block-2 .views-row,
#block-views-blog-posts-block-3 .views-row,
#block-views-blog-posts-block-8 .views-row,
#block-iagua-subscriptions-entity-blog-posts-list .views-row,
#block-views-flags-block-13 .views-row,
.view-similar-by-pais-y-tema.view-display-id-block_4 .views-row,
#block-views-similar-by-pais-y-tema-block-2 .views-row,
.view-especiales-noticias .views-row {
  width: 100%;
  margin-bottom: 15px;
}

.view-cursos .ranking .views-row,
.view-market-productos .ranking .views-row {
  width: auto;
  margin-bottom: 0;
}

.view-secciones .views-field-created,
.view-noticias .views-field-created,
.view-market-productos .views-field-created,
.view-cursos .views-field-field-curso-modalidad,
.view-magazine.view-display-id-block_22 .views-field-created,
#block-views-blog-posts-block-2 .views-field-created,
#block-views-blog-posts-block-3 .views-field-created,
#block-views-blog-posts-block-8 .views-field-created,
#block-iagua-subscriptions-entity-blog-posts-list .views-field-created,
#block-views-flags-block-13 .views-field-created,
.view-similar-by-pais-y-tema.view-display-id-block_4 .views-field-created,
#block-views-similar-by-pais-y-tema-block-2 .views-field-created,
.view-especiales-noticias .views-field-created {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 1px;
  padding-bottom: 10px;
  text-align: center;
}

.view-especiales-noticias .views-field-created {
  margin-top: 10px;
  padding-bottom: 0;
}

.view-especiales-noticias .views-field-created a {
  letter-spacing: 0;
}

.view-secciones .views-field-created span.page-views,
.view-secciones .views-field-created span.iagua-likes,
.view-noticias .views-field-created span.page-views,
.view-noticias .views-field-created span.iagua-likes,
.view-market-productos .views-field-created span.page-views,
.view-magazine.view-display-id-block_22 .views-field-created span.page-views,
.view-magazine.view-display-id-block_22 .views-field-created span.iagua-likes,
#block-views-blog-posts-block-2 .views-field-created span.page-views,
#block-views-blog-posts-block-2 .views-field-created span.iagua-likes,
#block-views-blog-posts-block-3 .views-field-created span.page-views,
#block-views-blog-posts-block-3 .views-field-created span.iagua-likes,
#block-views-blog-posts-block-8 .views-field-created span.page-views,
#block-views-blog-posts-block-8 .views-field-created span.iagua-likes,
#block-iagua-subscriptions-entity-blog-posts-list .views-field-created span.page-views,
#block-iagua-subscriptions-entity-blog-posts-list .views-field-created span.iagua-likes,
#block-views-flags-block-13 .views-field-created span.page-views,
#block-views-flags-block-13 .views-field-created span.iagua-likes,
.view-similar-by-pais-y-tema.view-display-id-block_4 .views-field-created span.page-views,
.view-similar-by-pais-y-tema.view-display-id-block_4 .views-field-created span.iagua-likes,
#block-views-similar-by-pais-y-tema-block-2 .views-field-created span.page-views,
#block-views-similar-by-pais-y-tema-block-2 .views-field-created span.iagua-likes,
.view-especiales-noticias .views-field-created span.page-views,
.view-especiales-noticias .views-field-created span.iagua-likes {
  white-space: nowrap;
}

.view-secciones .views-field-title a,
.view-noticias .views-field-title a,
.view-cursos .views-field-title a,
.view-market-productos .views-field-title a,
.view-magazine.view-display-id-block_22 .views-field-title a,
#block-views-blog-posts-block-2 .views-field-title a,
#block-views-blog-posts-block-3 .views-field-title a,
#block-views-blog-posts-block-8 .views-field-title a,
#block-iagua-subscriptions-entity-blog-posts-list .views-field-title a,
#block-views-flags-block-13 .views-field-title a,
.view-similar-by-pais-y-tema.view-display-id-block_4 .views-field-title a,
#block-views-similar-by-pais-y-tema-block-2 .views-field-title a,
.view-especiales-noticias .views-field-title a {
  font-size: 160%;
  line-height: 120%;
  display: block;
  padding: 0 0 15px;
  text-align: center;
}

#block-views-blog-posts-block-3 .views-field-title h3.field-content,
#block-views-similar-by-pais-y-tema-block-2 .views-field-title h3.field-content {
  font-size: 100%;
  margin: 0;
}

.view-especiales-noticias .views-field-title {
  border-bottom: 1px solid #ddd;
}

.view-especiales-noticias .views-field-title a {
  margin-top: 10px;
  text-align: center;
}

.view-market-productos .views-field-title span.short-description {
  color: #525252;
  font-size: 70%;
  font-style: italic;
}

.view-market-productos .views-field-title span.short-description p {
  margin: 5px 0 0 0;
}

.view-secciones .views-field-php,
.view-noticias .views-field-php,
.view-cursos .views-field-php,
.view-market-productos .views-field-php,
.view-magazine.view-display-id-block_22 .views-field-php,
#block-views-blog-posts-block-2 .views-field-php,
#block-views-blog-posts-block-3 .views-field-php,
#block-views-blog-posts-block-8 .views-field-php,
#block-iagua-subscriptions-entity-blog-posts-list .views-field-php,
.view-similar-by-pais-y-tema.view-display-id-block_4 .views-field-php,
#block-views-similar-by-pais-y-tema-block-2 .views-field-php,
#block-views-flags-block-13 .views-field-php {
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.view-noticias.view-display-id-block_1 .views-field-php,
.view-noticias.view-display-id-block_7 .views-field-php {
  border-bottom: none;
}

.view-secciones .views-field-php a img:hover,
.view-noticias .views-field-php a img:hover,
.view-cursos .views-field-php a img:hover,
.view-market-productos .views-field-php a img:hover,
.view-magazine.view-display-id-block_22 .views-field-php a img:hover,
#block-views-blog-posts-block-2 .views-field-php a img:hover,
#block-views-blog-posts-block-3 .views-field-php a img:hover,
#block-views-blog-posts-block-8 .views-field-php a img:hover,
#block-iagua-subscriptions-entity-blog-posts-list .views-field-php a img:hover,
#block-views-flags-block-13 .views-field-php a img:hover,
.view-similar-by-pais-y-tema.view-display-id-block_4 .views-field-php a img:hover,
#block-views-similar-by-pais-y-tema-block-2 .views-field-php a img:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.view-market-productos.view-display-id-block_5 .view-content,
.webform-sent-page .view-cursos .view-content {
  margin: 20px 0;
}

/* filtros expuestos listados noticias, blogs, temas, paises y especiales */
.view-noticias .views-exposed-widgets fieldset.collapsible .fieldset-legend,
.view-noticias .views-exposed-widgets fieldset.collapsed .fieldset-legend,
.view-blog-posts .views-exposed-widgets fieldset.collapsible .fieldset-legend,
.view-blog-posts .views-exposed-widgets fieldset.collapsed .fieldset-legend,
.view-blogs .views-exposed-widgets fieldset.collapsible .fieldset-legend,
.view-blogs .views-exposed-widgets fieldset.collapsed .fieldset-legend,
.view-temas .views-exposed-widgets fieldset.collapsible .fieldset-legend,
.view-temas .views-exposed-widgets fieldset.collapsed .fieldset-legend,
.view-countries .views-exposed-widgets fieldset.collapsible .fieldset-legend,
.view-countries .views-exposed-widgets fieldset.collapsed .fieldset-legend,
.view-especiales .views-exposed-widgets fieldset.collapsible .fieldset-legend,
.view-especiales .views-exposed-widgets fieldset.collapsed .fieldset-legend,
.view-especiales-noticias .views-exposed-widgets fieldset.collapsible .fieldset-legend,
.view-especiales-noticias .views-exposed-widgets fieldset.collapsed .fieldset-legend {
  background: none;
  padding: 0 10px 0 5px;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.view-noticias .views-exposed-form .views-exposed-widget,
.view-blog-posts .views-exposed-form .views-exposed-widget,
.view-blogs .views-exposed-form .views-exposed-widget,
.view-temas .views-exposed-form .views-exposed-widget,
.view-countries .views-exposed-form .views-exposed-widget,
.view-especiales .views-exposed-form .views-exposed-widget,
.view-especiales-noticias .views-exposed-form .views-exposed-widget {
  padding: 0;
  width: 100%;
}

.view-noticias .views-exposed-widgets a.fieldset-title,
.view-blog-posts .views-exposed-widgets a.fieldset-title,
.view-blogs .views-exposed-widgets a.fieldset-title,
.view-temas .views-exposed-widgets a.fieldset-title,
.view-countries .views-exposed-widgets a.fieldset-title,
.view-especiales .views-exposed-widgets a.fieldset-title,
.view-especiales-noticias .views-exposed-widgets a.fieldset-title {
  font-size: 180%;
  text-transform: uppercase;
  display: block;
}

.view-noticias .views-exposed-widgets a.fieldset-title .fa,
.view-blog-posts .views-exposed-widgets a.fieldset-title .fa,
.view-blogs .views-exposed-widgets a.fieldset-title .fa,
.view-temas .views-exposed-widgets a.fieldset-title .fa,
.view-countries .views-exposed-widgets a.fieldset-title .fa,
.view-especiales .views-exposed-widgets a.fieldset-title .fa,
.view-especiales-noticias .views-exposed-widgets a.fieldset-title .fa {
  padding-right: 10px;
}

.view-noticias .views-exposed-widget select,
.view-blog-posts .views-exposed-widget select,
.view-blogs .views-exposed-widget select,
.view-temas .views-exposed-widget select,
.view-countries .views-exposed-widget select,
.view-especiales .views-exposed-widget select,
.view-especiales-noticias .views-exposed-widget select {
  height: 30px;
  border: 1px solid #aaa;
  background-color: #fff;
  color: #666;
  padding-right: 1.5em;
}

.view-noticias .views-exposed-form .form-item.form-item-field-entidad-target-id select[multiple],
.view-blog-posts .views-exposed-form .form-item.form-item-field-entidad-target-id select[multiple],
.view-blogs .views-exposed-form .form-item.form-item-field-entidad-target-id select[multiple],
.view-temas .views-exposed-form .form-item.form-item-field-entidad-target-id select[multiple],
.view-countries .views-exposed-form .form-item.form-item-field-entidad-target-id select[multiple],
.view-especiales .views-exposed-form .form-item.form-item-field-entidad-target-id select[multiple],
.view-especiales-noticias .views-exposed-form .form-item.form-item-field-entidad-target-id select[multiple] {
  width: 100%;
}

.view-noticias .views-exposed-widgets .bef-secondary-options > .form-item,
.view-blog-posts .views-exposed-widgets .bef-secondary-options > .form-item,
.view-blogs .views-exposed-widgets .bef-secondary-options > .form-item,
.view-temas .views-exposed-widgets .bef-secondary-options > .form-item,
.view-countries .views-exposed-widgets .bef-secondary-options > .form-item,
.view-especiales .views-exposed-widgets .bef-secondary-options > .form-item,
.view-especiales-noticias .views-exposed-widgets .bef-secondary-options > .form-item {
  margin: 0 0 20px 0;
}

.view-especiales-noticias .views-exposed-widgets .bef-select-as-links .form-item {
  float: none;
  text-transform: none;
  margin: 0 10px 10px 0;
  font-size: 120%;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.view-especiales-noticias .views-exposed-widgets .bef-select-as-links a.active {
  color: #000;
}

.view-noticias .views-exposed-widgets label,
.view-noticias .views-exposed-widgets .bef-secondary-options label,
.view-blog-posts .views-exposed-widgets label,
.view-blog-posts .views-exposed-widgets .bef-secondary-options label,
.view-blogs .views-exposed-widgets label,
.view-blogs .views-exposed-widgets .bef-secondary-options label,
.view-temas .views-exposed-widgets label,
.view-temas .views-exposed-widgets .bef-secondary-options label,
.view-countries .views-exposed-widgets label,
.view-countries .views-exposed-widgets .bef-secondary-options label,
.view-especiales .views-exposed-widgets label,
.view-especiales .views-exposed-widgets .bef-secondary-options label,
.view-especiales-noticias .views-exposed-widgets label,
.view-especiales-noticias .views-exposed-widgets .bef-secondary-options label {
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  font-weight: 400;
}

/* Bloque blogs microsite entidad */
#block-iagua-subscriptions-entity-blog-posts-list .view-header .view-blogs {
  margin-bottom: 20px;
}

#block-iagua-subscriptions-entity-blog-posts-list .view-header h2 {
  font-size: 220%;
}

#block-iagua-subscriptions-entity-blog-posts-list .view-header .blogs-row {
  float: left;
  width: 220px;
  margin-bottom: 20px;
  display: table;
}

#block-iagua-subscriptions-entity-blog-posts-list .view-header .blog-field {
  display: table-cell;
  vertical-align: middle;
}

#block-iagua-subscriptions-entity-blog-posts-list .view-header .blog-imagen {
  width: 75px;
}

#block-iagua-subscriptions-entity-blog-posts-list .view-header .blog-nombre {
  padding-right: 20px;
}

#block-iagua-subscriptions-entity-blog-posts-list .view-header .blog-field img {
  border-radius: 50%;
  margin-right: 15px;
}

#block-iagua-subscriptions-entity-blog-posts-list .view-header .blog-nombre a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 140%;
}

/* Página especiales y bloques de microsites entidad y temas y portada */
.view-especiales .views-row {
  position: relative;
  margin: 0 0 20px 0;
}

.view-especiales .views-field-title {
  position: absolute;
  display: block;
  height: auto;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}

.view-especiales.view-display-id-page_1 .views-field-title h2.field-content {
  font-size: 100%;
  margin: 0;
}

.view-especiales.view-display-id-page_1 .views-field-title h2.field-content:after {
  display: none;
}

.view-especiales .views-field-title a {
  font-size: 180%;
  line-height: 120%;
  color: #fff;
  display: block;
  text-align: center;
  padding: 15px;
  text-shadow: 1px 1px 2px #000;
}

.view-especiales .views-field-title a:hover {
  color: #e6af41;
}

/* Bloque eventos microsite entidad */
#block-views-evento-premium-block-6 h2.block-title,
#block-views-eventos-block-2 h2.block-title {
  background-color: transparent;
  text-align: center;
  border-bottom: none;
  color: #000;
  padding: 0;
}

#block-views-evento-premium-block-6 h2.block-title:after,
#block-views-eventos-block-2 h2.block-title:after {
  display: block;
  width: 48px;
  content: "";
  border: 2px solid #000;
  margin: 20px auto 40px;
}

#block-views-eventos-block-2 .pager-load-more,
#block-views-evento-premium-block-6 .pager-load-more {
  margin: 0 0 60px;
}

/* Eventos Premium */
.hide-premium-events-title #block-views-evento-premium-block-6 h2.block-title {
  display: none;
}

#block-views-evento-premium-block-6 .views-row {
  margin-bottom: 40px;
}

#block-quicktabs-microsite-entidad .quicktabs-tabpage #block-views-evento-premium-block-6 .views-field-field-imagen {
  width: auto;
  position: relative;
  display: inline-block;
}

#block-views-evento-premium-block-6 .evento-premium-info {
  padding: 10px 20px;
  background-color: #0265a2;
  font-family: alternate-gothic-no-3-d,myriad-pro,lucida,arial,helvetica,sans-serif;
  color: #fff;
}

#block-views-evento-premium-block-6 .evento-premium-title {
  font-size: 200%;
  line-height: 120%;
  margin-bottom: 10px;
}

#block-views-evento-premium-block-6 .evento-premium-entidad {
  font-size: 150%;
  line-height: 120%;
  margin-bottom: 10px;
}

#block-views-evento-premium-block-6 .evento-premium-fecha {
  font-size: 120%;
}

/* Otros eventos */
#block-views-eventos-block-2 .views-row {
  margin: 0 0 20px;
  border-bottom: 1px solid #ddd;
}

#block-views-eventos-block-2 .views-field-field-evento-fechas {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 1px;
  padding: 10px 0;
  text-align: center;
}

#block-quicktabs-microsite-entidad .quicktabs-tabpage #block-views-eventos-block-2 .views-field-title {
  display: block;
}

#block-quicktabs-microsite-entidad .quicktabs-tabpage #block-views-eventos-block-2 .views-field-title a {
  font-size: 160%;
  line-height: 120%;
  display: block;
  padding: 0 0 15px;
  text-align: center;
}

/* Etiqueta de "Pasado" */
.section-events-list .view-evento-premium .views-field-field-imagen,
#block-quicktabs-microsite-entidad .quicktabs-tabpage #block-views-evento-premium-block-6 .views-field-field-imagen,
#block-quicktabs-microsite-entidad .quicktabs-tabpage #block-views-eventos-block-2 .views-field-field-imagen {
  width: auto;
  position: relative;
  display: inline-block;
}

.section-events-list .view-evento-premium .past-event .overlay,
#block-views-evento-premium-block-6 .past-event .overlay,
#block-views-eventos-block-2 .past-event .overlay {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section-events-list .view-evento-premium .past-event-ribbon,
#block-views-evento-premium-block-6 .past-event-ribbon,
#block-views-eventos-block-2 .past-event-ribbon {
  display: none;
}

.section-events-list .view-evento-premium .past-event .past-event-ribbon,
#block-views-evento-premium-block-6 .past-event .past-event-ribbon,
#block-views-eventos-block-2 .past-event .past-event-ribbon {
  display: block;
  position: absolute;
  top: -6.1px;
  right: 10px;
}

.section-events-list .view-evento-premium .past-event-ribbon:after,
#block-views-evento-premium-block-6 .past-event-ribbon:after,
#block-views-eventos-block-2 .past-event-ribbon:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 43px solid transparent;
  border-right: 43px solid transparent;
  border-top: 10px solid #e40018;
}

.section-events-list .view-evento-premium .past-event-ribbon span,
#block-views-evento-premium-block-6 .past-event-ribbon span,
#block-views-eventos-block-2 .past-event-ribbon span {
  position: relative;
  display: block;
  text-align: center;
  background: #e40018;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 140%;
  color: #fff;
  text-transform: uppercase;
  padding: 8px 8px 0;
  width: 70px;

}

.section-events-list .view-evento-premium .past-event-ribbon span:before,
.section-events-list .view-evento-premium .past-event-ribbon span:after,
#block-views-evento-premium-block-6 .past-event-ribbon span:before,
#block-views-evento-premium-block-6 .past-event-ribbon span:after,
#block-views-eventos-block-2 .past-event-ribbon span:before,
#block-views-eventos-block-2 .past-event-ribbon span:after {
  position: absolute;
  content: "";
}

.section-events-list .view-evento-premium .past-event-ribbon span:after,
#block-views-evento-premium-block-6 .past-event-ribbon span:after,
#block-views-eventos-block-2 .past-event-ribbon span:after {
  height: 0;
  width: 0;
  left: -6px;
  top: 0;
  border-bottom: 6px solid #000;
  border-left: 6px solid transparent;
}

/* Newsletter */
#block-iagua-custom-options-newsletters-list-mailchimp .iagua-newsletter {
  font-size: 120%;
}

#block-iagua-custom-options-newsletters-list-mailchimp h2 {
  font-size: 200%;
}

#block-iagua-custom-options-newsletters-list-mailchimp .newsletter-description {
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
  margin: 20px 0;
}

#block-iagua-custom-options-newsletters-list-mailchimp .newsletter-submit {
  margin: 20px 0;
}

/* Página de suscripción */
.node-type-landing-page.page-newsletters #block-delta-blocks-page-title {
  background: #e6e6e8 url("../images/bg-newsletter-cabecera.jpg") no-repeat scroll right center;
  background-size: auto 70px;
  display: block;
  width: 100%;
  height: 70px;
  margin-bottom: 20px;
}

.node-type-landing-page.page-newsletters #block-delta-blocks-page-title .content {
  padding: 5px 15px;
}

.node-type-landing-page.page-newsletters #block-delta-blocks-page-title h1 {
  font-weight: 400;
  text-align: left;
  font-size: 270%;
  width: 300px;
  margin-top: 10px;
}

/* Bloque suscripción newsletter nodos */
#block-node-mailchimp {
  clear: both;
  background: url(../images/bg-newsletter-node.jpg) no-repeat scroll right top #1882bc;
  margin: 20px 0;
  height: 90px;
}

#block-node-mailchimp .newsletter-page-link a {
  color: #fff;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  display: block;
  font-size: 200%;
  line-height: 50px;
  padding: 20px;
}

/* ENTIDADES */
/* portada entidades */
.page-entidades #zone-content {
  padding-top: 10px;
}

.page-entidades #block-delta-blocks-page-title {
  display: none;
}

/* bloque logos premium y market*/
#block-views-empresas-block-2,
#block-views-empresas-block-3 {
  margin-bottom: 20px;
}

#block-views-empresas-block-2 .block-inner,
#block-views-empresas-block-3 .block-inner {
  background-color: #f5f5f5;
  display: table;
  width: 100%;
}

#block-views-empresas-block-2 .block-title-wrapper,
#block-views-empresas-block-3 .block-title-wrapper {
  background-color: #0265a2;
}

#block-views-empresas-block-2 h2.block-title,
#block-views-empresas-block-3 h2.block-title {
  color: #fff;
  font-size: 250%;
  padding: 15px 0;
  text-align: center;
}

#block-views-empresas-block-2 h2.block-title:after,
#block-views-empresas-block-3 h2.block-title:after {
  display: none;
}

#block-views-empresas-block-2 .content,
#block-views-empresas-block-3 .content {
  padding: 10px;
}

#block-views-empresas-block-2 .view-display-id-block_2,
#block-views-empresas-block-3 .view-display-id-block_3 {
  position: relative;
}

#block-views-empresas-block-2 .view-display-id-block_2 .view-content,
#block-views-empresas-block-3 .view-display-id-block_3 .view-content {
  text-align: center;
}

.about-customers-reviews .slide__content,
#block-views-empresas-block-2 .views-row,
#block-views-empresas-block-3 .views-row {
  display: inline-block;
  margin: 10px 5px;
}

.about-customers-reviews .views-field-field-entidad-imagen,
#block-views-empresas-block-2 .views-row .views-field-field-entidad-imagen,
#block-views-empresas-block-3 .views-row .views-field-field-entidad-imagen {
  display: block;
  min-height: 80px;
  width: 80px;
  margin: 0 auto;
  border: 1px solid #ddd;
  border-radius: 10px;
  background-color: #fff;
}

#block-views-empresas-block-3 .views-row .views-field-field-entidad-imagen {
  min-height: 120px;
  width: 120px;
}

.about-customers-reviews .views-field-field-entidad-imagen a,
#block-views-empresas-block-2 .views-row .views-field-field-entidad-imagen a,
#block-views-empresas-block-3 .views-row .views-field-field-entidad-imagen a {
  font-size: 0;
  line-height: 80px;
}

#block-views-empresas-block-3 .views-row .views-field-field-entidad-imagen a {
  line-height: 120px;
}

.about-customers-reviews .views-field-field-entidad-imagen a img,
#block-views-empresas-block-2 .views-row .views-field-field-entidad-imagen a img,
#block-views-empresas-block-3 .views-row .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

/* bloque formulario solicitar premium */
/* bloque restringido solicitar premium administradores entidad */
#block-webform-client-block-64125 {
  background-color: #0265a2;
  border-radius: 15px;
  text-align: center;
  color: #fff;
  padding: 10px 20px;
  margin: 20px 0;
}

.popup-contact-microsite-premium-webform #block-webform-client-block-64125 {
  padding: 0;
  margin: 0;
}

.upgrade-entity {
  border: 4px solid #000;
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
}

#block-webform-client-block-64125 h2.block-title {
  color: #fff;
  font-size: 220%;
  line-height: 100%;
  margin: 0;
  padding: 20px;
}

.upgrade-entity h2 {
  font-size: 220%;
}

#block-webform-client-block-64125 h2.block-title:after,
.upgrade-entity h2:after {
  display: none;
}

.upgrade-entity .upgrade-entity-message p {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 160%;
  line-height: 120%;
}

#block-webform-client-block-64125 .webform-message a {
  border: 1px solid;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  margin-bottom: 20px;
  padding: 0.4em 0.8em;
}

#block-webform-client-block-64125 .webform-item,
#block-webform-client-block-64125 .form-actions {
  display: block;
  width: 172px;
  margin: 0 auto 20px;
}

#block-webform-client-block-64125 .webform-item .fa {
  background-color: #fff;
  border-right: 1px solid #0265a2;
  color: #0265a2;
  display: block;
  float: left;
  font-size: 140%;
  height: 28px;
  line-height: 28px;
  text-align: center;
  width: 26px;
}

#block-webform-client-block-64125 .webform-item .form-item {
  display: inline;
}

#block-webform-client-block-64125 .webform-item .form-item .form-text {
  border-radius: 0;
  height: 28px;
  width: 145px;
  max-width: 100%;
}

#block-webform-client-block-64125 input[type="submit"] {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
  margin: 0;
}

#block-webform-client-block-64125 input[type="submit"]:hover {
  border-color: #fff;
  background-color: #fff;
  color: #0265a2;
}

/* tabs */
.page-entidades .block-system-main .view-empresas .attachment-before {
  border-bottom: 1px solid #ddd;
  margin-top: 20px;
  padding: 0 10px 10px;
}

.page-entidades .block-system-main .view-display-id-attachment_1 {
  position: relative;
}

.page-entidades .block-system-main .view-display-id-attachment_1 .view-content {
  text-align: center;
}

.page-entidades .block-system-main .view-empresas .views-summary-unformatted {
  display: inline-block;
}

.page-entidades .block-system-main .view-empresas .views-summary-unformatted a {
  background-color: transparent;
  color: #0265a2;
  border: 1px solid #0265a2;
  border-radius: 21px;
  margin: 0 0 10px 0;
  display: inline-block;
  padding: 6px 12px;
  width: 11px;
}

.page-entidades .block-system-main .view-empresas .views-summary-unformatted a:hover {
  background-color: #e9e9e9;
  border-color: #999;
  color: #000;
}

.page-entidades .block-system-main .view-empresas .views-summary-unformatted a.active,
.page-entidades.entidades-portada .block-system-main .view-empresas .views-summary-unformatted a.summary-a {
  background-color: #0265a2;
  border-color: #0265a2;
  color: #fff;
}

/* listados */
.page-entidades .block-system-main .view-empresas .view-content .views-row {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  width: 100%;
}

.page-entidades .block-system-main .view-empresas .view-content .views-field {
  padding: 10px;
}

.page-entidades .block-system-main .view-empresas .view-content .views-field-field-entidad-imagen {
  width: 60px;
  border: 1px solid #ddd;
  min-height: 60px;
  display: table-cell;
  vertical-align: middle;
}

.page-entidades .block-system-main .view-empresas .view-content .views-field-field-entidad-imagen a {
  font-size: 0;
  line-height: 60px;
}

.page-entidades .block-system-main .view-empresas .view-content .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

.page-entidades .block-system-main .view-empresas .view-content .views-field-title {
  display: table-cell;
  vertical-align: middle;
}

.page-entidades .block-system-main .view-empresas .view-content .views-field-title a {
  font-size: 190%;
  line-height: 120%;
}

.page-entidades .block-system-main .view-empresas .view-content .views-field-field-descripcion {
  clear: both;
  padding-left: 0;
}

.page-entidades .block-system-main .view-empresas .view-content .views-field-nothing {
  padding-left: 0;
}

.page-entidades .block-system-main .view-empresas .view-content .entidad-telefono,
.page-entidades .block-system-main .view-empresas .view-content .entidad-web {
  display: block;
  margin-bottom: 5px;
  font-size: 120%;
  font-weight: 700;
}
.page-entidades .block-system-main .view-empresas .view-content .entidad-web {
  margin-bottom: 10px;
}

.page-entidades .block-system-main .view-empresas .view-content .fa {
  padding-right: 10px;
}

.page-entidades .block-system-main .attachment-after .view-empresas .view-content .views-row {
  border-bottom: medium none;
  display: block;
  float: left;
  padding: 0;
}

.page-entidades .block-system-main .attachment-after {
  margin-bottom: 20px;
}

.page-entidades .block-system-main .attachment-after .view-empresas .view-content .views-row-odd {
  background-color: #f5f5f5;
}

.page-entidades .block-system-main .attachment-after .view-empresas .view-content .views-field-title {
  width: 100%;
  font-size: 120%;
}

.page-entidades .block-system-main .attachment-after .view-empresas .view-content .views-field-title a {
  font-size: 100%;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  color: #525252;
}

/* MAGAZINE */
/* portada magazine y tienda */
.page-node-56680 #block-delta-blocks-page-title,
#block-block-51 {
  background: #e6e6e8 url("../images/bg-magazine-cabecera-portada.jpg") no-repeat scroll right center;
  background-size: 145px 80px;
  display: block;
  width: 100%;
  height: 80px;
  margin-bottom: 20px;
  color: #000;
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 120%;
}

.node-type-pagina.context-tienda #page-title {
  display: none;
}

.page-node-56680 #block-delta-blocks-page-title .content,
#block-block-51 .content {
  padding: 5px 10px;
}

.page-node-56680 #block-delta-blocks-page-title span.magazine-lema,
#block-block-51 .tienda-lema {
  font-size: 100%;
  text-shadow: 1px 1px 2px #fff;
  line-height: 90%;
}

#block-block-51 .tienda-title {
  line-height: 110%;
  margin-bottom: 10px;
}

.page-node-56680 #block-views-magazine-block-16 .views-row {
  margin-bottom: 27px;
}

.page-node-56680 #block-views-magazine-block-17 .views-row {
  width: 47%;
  margin: 0 0 27px 0;
}

.page-node-56680 #block-views-magazine-block-17 .views-row-odd {
  float: left;
}

.page-node-56680 #block-views-magazine-block-17 .views-row-even {
  float: right;
}

.page-node-56680 #block-views-magazine-block-17 .views-field-field-magazine-portada a {
  display: block;
  position: relative;
}

.page-node-56680 #block-views-magazine-block-17 .views-field-field-magazine-portada a:hover,
.page-node-56680 #block-views-magazine-block-16 .views-field-field-magazine-portada a:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.page-node-56680 #block-views-magazine-block-17 .portada-caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  bottom: 0;
  color: #fff;
  display: block;
  font-family: alternate-gothic-no-3-d,myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 120%;
  padding: 5px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.page-node-56680 #block-simpleads-ad-groups-12903 {
  clear: both;
}

.page-node-56680 #block-views-magazine-block-18 .view-header h2,
.page-node-56680 #block-views-magazine-block-18 .views-field .views-label {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  display: block;
  text-align: center;
  margin: 15px 0 10px;
  color: #000;
  line-height: 120%;
}

.page-node-56680 #block-views-magazine-block-18 .view-header h2 {
  font-size: 280%;
}

.page-node-56680 #block-views-magazine-block-18 .view-header h2:after {
  margin: 30px auto 0;
}

.page-node-56680 #block-views-magazine-block-18 .views-field .views-label {
  text-transform: uppercase;
  font-size: 250%;
}

.page-node-56680 #block-views-magazine-block-18 .views-field-field-magazine-videos p {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.page-node-56680 #block-views-magazine-block-18 .views-field-field-magazine-videos p iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.page-node-56680 #block-views-magazine-block-18 .views-field-field-magazine-fotos-flickr {
  margin-bottom: 20px;
}

/* nodos magazine */
.node-type-magazine #block-delta-blocks-page-title {
  background-color: #0265a2;
  color: #fff;
  padding: 10px;
  margin-bottom: 20px;
}

.node-type-magazine #block-delta-blocks-page-title h1 {
  font-size: 240%;
  text-align: center;
  font-weight: 700;
  color: #fff;
}

.node-type-magazine #block-delta-blocks-page-title span {
  font-size: 120%;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}

.node-type-magazine #magazine-login-link {
  display: block;
  text-align: center;
  margin: 30px auto;
  border: 1px solid #0265a2;
  border-radius: 15px;
  width: 578px;
  max-width: 100%;
}

.node-type-magazine #magazine-login-link p {
  display: block;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 220%;
  line-height: 120%;
  color: #0265a2;
  padding: 20px;
  margin: 0;
}

.node-type-magazine #magazine-login-link a.button {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-bottom: 20px;
}

.node-type-magazine #magazine-login-link .fa {
  padding-right: 10px;
}

.node-type-magazine .field-name-field-magazine-portada {
  margin: 30px 0;
  text-align: center;
}

.issuu-magazine-viewer iframe,
.node-type-magazine .field-name-field-magazine-visualizador iframe {
  width: 100%;
  height: 400px !important;
  clear: both;
  margin-bottom: 40px;
}

.issuu-magazine-viewer iframe {
  margin-bottom: 0;
}

#block-iagua-magazine-current-magazine-viewer {
  margin-top: 20px;
}

#block-iagua-magazine-current-magazine-viewer .issuu-magazine-viewer-title a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  color: #000;
  display: block;
  font-size: 180%;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  margin-bottom: 20px;
}

/* bloque navegador de números */
.page-node-56680 #block-views-magazine-block-24 {
  clear: both;
}

.page-node-56680 #block-views-magazine-block-24,
.node-type-magazine #block-views-magazine-block-1 {
  margin-bottom: 20px;
}

.page-node-56680 #block-views-magazine-block-24 .view-content,
.node-type-magazine #block-views-magazine-block-1 .view-content {
  text-align: center;
  font-size: 0;
}

.page-node-56680 #block-views-magazine-block-24 .views-row,
.node-type-magazine #block-views-magazine-block-1 .views-row {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  margin-right: 35px;
  display: inline-block;
  width: 130px;
  font-size: 13px;
}

.page-node-56680 #block-views-magazine-block-24 .views-row:nth-child(3n+0),
.node-type-magazine #block-views-magazine-block-1 .views-row:nth-child(3n+0) {
  margin-right: 0;
}

.page-node-56680 #block-views-magazine-block-24 .views-field-field-magazine-portada a:hover,
.node-type-magazine #block-views-magazine-block-1 .views-field-field-magazine-portada a:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.page-node-56680 #block-views-magazine-block-24 .views-field-php,
.node-type-magazine #block-views-magazine-block-1 .views-field-php {
  font-family: alternate-gothic-no-3-d,myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 150%;
  color: #000;
  padding: 10px 5px 5px;
  text-align: center;
}

/* bloque resumen del contenido */
#block-fieldblock-node-magazine-default-field-descripcion .block-title-wrapper {
  border-bottom: 3px solid #0265a2;
  border-radius: 0 30px;
  margin-bottom: 20px;
}

#block-fieldblock-node-magazine-default-field-descripcion h2.block-title {
  background-color: #0265a2;
  border-radius: 30px 30px 0;
  color: #fff;
  display: inline-block;
  margin-bottom: -3px;
  padding: 10px 30px;
}

#block-fieldblock-node-magazine-default-field-descripcion h2.block-title:after {
  display: none;
}

/* cabeceras bloques artículos */
.node-type-magazine #block-views-magazine-block-2,
.node-type-magazine #block-views-magazine-block-3,
.node-type-magazine #block-views-magazine-block-4,
.node-type-magazine #block-views-magazine-block-5,
.node-type-magazine #block-views-magazine-block-6,
.node-type-magazine #block-views-magazine-block-7,
.node-type-magazine #block-views-magazine-block-8,
.node-type-magazine #block-views-magazine-block-9,
.node-type-magazine #block-views-magazine-block-10,
.node-type-magazine #block-views-magazine-block-11,
.node-type-magazine #block-views-magazine-block-12,
.node-type-magazine #block-views-magazine-block-13,
.node-type-magazine #block-views-magazine-block-23 {
  margin-bottom: 40px;
}

.node-type-magazine #block-views-magazine-block-2 h2.block-title a,
.node-type-magazine #block-views-magazine-block-3 h2.block-title a,
.node-type-magazine #block-views-magazine-block-4 h2.block-title a,
.node-type-magazine #block-views-magazine-block-5 h2.block-title a,
.node-type-magazine #block-views-magazine-block-6 h2.block-title a,
.node-type-magazine #block-views-magazine-block-7 h2.block-title a,
.node-type-magazine #block-views-magazine-block-8 h2.block-title a,
.node-type-magazine #block-views-magazine-block-9 h2.block-title a,
.node-type-magazine #block-views-magazine-block-10 h2.block-title a,
.node-type-magazine #block-views-magazine-block-11 h2.block-title a,
.node-type-magazine #block-views-magazine-block-12 h2.block-title a,
.node-type-magazine #block-views-magazine-block-13 h2.block-title a,
.node-type-magazine #block-views-magazine-block-23 h2.block-title a {
  color: white;
  display: block;
}

.node-type-magazine #block-views-magazine-block-2 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-3 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-4 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-5 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-6 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-7 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-8 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-9 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-10 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-11 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-12 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-13 h2.block-title a:hover,
.node-type-magazine #block-views-magazine-block-23 h2.block-title a:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.node-type-magazine #block-views-magazine-block-2 h2.block-title,
.node-type-magazine #block-views-magazine-block-3 h2.block-title,
.node-type-magazine #block-views-magazine-block-5 h2.block-title,
.node-type-magazine #block-views-magazine-block-6 h2.block-title,
.node-type-magazine #block-views-magazine-block-7 h2.block-title,
.node-type-magazine #block-views-magazine-block-19 h2.block-title,
.node-type-magazine #block-views-magazine-block-23 h2.block-title {
  color: #fff;
  font-size: 180%;
  height: 74px;
  line-height: 77px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.node-type-magazine #block-views-magazine-block-2 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-3 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-5 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-6 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-7 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-19 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-23 h2.block-title:after {
  display: none;
}

.node-type-magazine #block-views-magazine-block-2 h2.block-title,
.node-type-magazine #block-views-magazine-block-3 h2.block-title a,
.node-type-magazine #block-views-magazine-block-5 h2.block-title a,
.node-type-magazine #block-views-magazine-block-6 h2.block-title a,
.node-type-magazine #block-views-magazine-block-7 h2.block-title a,
.node-type-magazine #block-views-magazine-block-19 h2.block-title a,
.node-type-magazine #block-views-magazine-block-23 h2.block-title a {
  padding: 0 0 0 84px;
}

.node-type-magazine #block-views-magazine-block-19 h2.block-title {
  padding: 0 0 0 79px;
}

.node-type-magazine #block-views-magazine-block-19 h2.block-title,
.node-type-magazine #block-views-magazine-block-23 h2.block-title {
  background: url("../images/bg-magazine-acto-presentacion-mobile.png") no-repeat scroll left center transparent;
}

.node-type-magazine #block-views-magazine-block-2 h2.block-title {
  background: url("../images/bg-magazine-en-portada-mobile.png") no-repeat scroll left center transparent;
}

.node-type-magazine #block-views-magazine-block-3 h2.block-title {
  background: url("../images/bg-magazine-opinion-mobile.png") no-repeat scroll left center transparent;
}

.node-type-magazine #block-views-magazine-block-5 h2.block-title {
  background: url("../images/bg-magazine-entrevistas-mobile.png") no-repeat scroll left center transparent;
}

.node-type-magazine #block-views-magazine-block-6 h2.block-title {
  background: url("../images/bg-magazine-foro-iagua.png") no-repeat scroll 20px 1px transparent;
  border-bottom: 15px solid #000;
  text-indent: -9999px;
}

.node-type-magazine #block-views-magazine-block-7 h2.block-title {
  background: url("../images/bg-magazine-reportajes-mobile.png") no-repeat scroll left center transparent;
}

.node-type-magazine #block-views-magazine-block-4 h2.block-title,
.node-type-magazine #block-views-magazine-block-8 h2.block-title,
.node-type-magazine #block-views-magazine-block-9 h2.block-title,
.node-type-magazine #block-views-magazine-block-10 h2.block-title,
.node-type-magazine #block-views-magazine-block-11 h2.block-title,
.node-type-magazine #block-views-magazine-block-12 h2.block-title,
.node-type-magazine #block-views-magazine-block-13 h2.block-title,
.node-type-magazine #block-views-magazine-block-14 h2.block-title {
  margin-bottom: 20px;
  border: medium none;
  color: #fff;
  font-size: 180%;
  text-transform: uppercase;
  display: inline-block;
  background-color: #000;
  padding: 5px 10px;
  height: 30px;
  line-height: 30px;
}

.node-type-magazine #block-views-magazine-block-4 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-8 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-9 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-10 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-11 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-12 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-13 h2.block-title:after,
.node-type-magazine #block-views-magazine-block-14 h2.block-title:after {
  display: none;
}

.node-type-magazine #block-views-magazine-block-14 h2.block-title {
  background-color: transparent;
  border: 4px solid #000;
  color: #000;
  display: block;
  line-height: 34px;
  margin-top: 20px;
}

.node-type-magazine #block-views-magazine-block-4 .block-title-wrapper,
.node-type-magazine #block-views-magazine-block-8 .block-title-wrapper,
.node-type-magazine #block-views-magazine-block-9 .block-title-wrapper,
.node-type-magazine #block-views-magazine-block-10 .block-title-wrapper,
.node-type-magazine #block-views-magazine-block-11 .block-title-wrapper,
.node-type-magazine #block-views-magazine-block-12 .block-title-wrapper,
.node-type-magazine #block-views-magazine-block-13 .block-title-wrapper {
  background: url("../images/bg-magazine-cenefa.png") repeat-x scroll left 36px transparent;
}

/* bloque acto presentación */
.node-type-magazine #block-views-magazine-block-19 .views-field .views-label {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  display: block;
  text-align: center;
  margin: 15px 0 10px;
  color: #000;
  line-height: 120%;
}

.node-type-magazine #block-views-magazine-block-19 .views-field .views-label {
  text-transform: uppercase;
  font-size: 250%;
}

.node-type-magazine #block-views-magazine-block-19 .views-field-field-magazine-videos p {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.node-type-magazine #block-views-magazine-block-19 .views-field-field-magazine-videos p iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.node-type-magazine #block-views-magazine-block-19 .views-field-field-magazine-fotos-flickr {
  margin-bottom: 20px;
}

/* bloques de un solo artículo */
.node-type-magazine #block-views-magazine-block-2 .views-field-title a,
.node-type-magazine #block-views-magazine-block-6 .views-field-title a,
.node-type-magazine #block-views-magazine-block-8 .views-field-title a,
.node-type-magazine #block-views-magazine-block-9 .views-field-title a,
.node-type-magazine #block-views-magazine-block-10 .views-field-title a,
.node-type-magazine #block-views-magazine-block-11 .views-field-title a,
.node-type-magazine #block-views-magazine-block-12 .views-field-title a,
.node-type-magazine #block-views-magazine-block-13 .views-field-title a {
  display: block;
  margin-bottom: 20px;
  font-size: 195%;
  letter-spacing: -0.04em;
  line-height: 115%;
  text-align: center;
}

/* bloques con filas de 2 artículos */
.node-type-magazine #block-views-magazine-block-4 .views-row,
.node-type-magazine #block-views-magazine-block-5 .views-row,
.node-type-magazine #block-views-magazine-block-7 .views-row,
.node-type-magazine #block-views-magazine-block-23 .views-row {
  width: 100%;
  margin-bottom: 20px;
}

.node-type-magazine #block-views-magazine-block-4 .views-field-title a,
.node-type-magazine #block-views-magazine-block-5 .views-field-title a,
.node-type-magazine #block-views-magazine-block-7 .views-field-title a,
.node-type-magazine #block-views-magazine-block-23 .views-field-title a {
  display: block;
  margin-bottom: 20px;
  font-size: 180%;
  letter-spacing: -0.03em;
  line-height: 115%;
  text-align: center;
  width: 100%;
  padding: 0 0 10px;
}

.node-type-magazine #block-views-magazine-block-4 .views-field-php,
.node-type-magazine #block-views-magazine-block-5 .views-field-php,
.node-type-magazine #block-views-magazine-block-7 .views-field-php,
.node-type-magazine #block-views-magazine-block-23 .views-field-php {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  width: 100%;
}

/* bloques con filas de 3 artículos */
.node-type-magazine #block-views-magazine-block-3 .views-row {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

.node-type-magazine #block-views-magazine-block-3 .views-field-title a {
  display: block;
  font-size: 160%;
  letter-spacing: -0.03em;
  line-height: 110%;
  margin: 10px 0;
}

.node-type-magazine #block-views-magazine-block-3 .views-field-php {
  width: 100%;
}

.node-type-magazine #block-views-magazine-block-3 .blog-info {
  display: table;
  width: 280px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

.node-type-magazine #block-views-magazine-block-3 .blog-info .cell {
  display: table-cell;
  vertical-align: middle;
}

.node-type-magazine #block-views-magazine-block-3 .blog-info .blog-imagen {
  width: 80px;
}

.node-type-magazine #block-views-magazine-block-3 .blog-info a img {
  border-radius: 50%;
}

.node-type-magazine #block-views-magazine-block-3 .blog-info .blog-nombre a {
  font-size: 120%;
  font-weight: 700;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
}

/* bloque patrocinadores */
.node-type-magazine #block-views-magazine-block-14 {
  text-align: center;
}

.node-type-magazine #block-views-magazine-block-14 .views-row {
  display: block;
  padding: 40px 0;
}

/* bloque último número en portada web */
#block-views-magazine-block-25 {
  margin-bottom: 20px;
}

#block-views-magazine-block-25 .views-field-field-magazine-numero {
  margin-bottom: 20px;
  font-size: 220%;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  text-align: center;
  color: #000;
  line-height: 100%;
}

#block-views-magazine-block-25 .views-field-title a {
  margin-bottom: 20px;
  font-size: 340%;
  font-weight: 700;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  text-align: center;
  display: block;
  line-height: 100%;
  color: #000;
}

#block-views-magazine-block-25 .magazine-image {
  margin-bottom: 30px;
}

#block-views-magazine-block-25 .sponsors-title {
  font-size: 240%;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  text-align: center;
  line-height: 100%;
}

#block-views-magazine-block-25 .view-display-id-block_14 .views-row {
  width: 45%;
  display: inline-block;
  margin: 20px 10% 20px 0;
  vertical-align: middle;
}

#block-views-magazine-block-25 .view-display-id-block_14 .views-row:nth-child(even) {
  margin: 20px -4px 20px 0;
}

/* ZONE POSTCONTENT _________*/
/* PAGINAS RANKING IAGUA */
/* Cabecera */
.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title {
  background: #01455A url("../images/bg-header-ranking-2020.jpg") no-repeat scroll center center;
  color: #fff;
  text-align: center;
  min-height: 350px;
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title .ranking-page-info {
  padding-top: 160px;
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title .ranking-title-wrapper {
  font-size: 360%;
  margin-bottom: 20px;
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  line-height: 100%;
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title .ranking-title-wrapper span.ranking-title {
  font-weight: 800;
  color: #f08800;
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title .ranking-page-date {
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 240%;
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title h1.ranking-node-title {
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 200;
  font-size: 240%;
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title .ranking-page-category {
  font-weight: 200;
  font-size: 50%;
  display: inline-block;
  line-height: 100%;
  padding: 20px 0 0;
}
/*
.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title .ranking-page-info {
  position: absolute;
  left: 50%;
  top: 53%;
  transform: translate(-50%, -50%);
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title h1.title {
  font-size: 500%;
  margin-bottom: 30px;
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title h1.title span.ranking-title {
  font-weight: 800;
  color: #f08800;
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title .ranking-page-date {
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 280%;
}

.ranking-iagua-page-title #block-iagua-ranking-ranking-page-title .ranking-page-category {
  font-size: 60%;
  display: inline-block;
  line-height: 100%;
  padding: 20px 0 0;
}
*/
/* tabs categorias */
#ranking-tabbed-content {
  margin-bottom: 60px;
}

#ranking-tabbed-content ul.js-tabs__header:before {
  display: none;
}

#ranking-tabbed-content ul.js-tabs__header li {
  width: 100%;
  margin: 0 0 5px;
}

.ranking-categories-links {
  text-align: center;
  margin-bottom: 40px;
}

.ranking-categories-links h2 {
  font-size: 240%;
}

.ranking-categories-links h2:after {
  margin: 12px auto 0;
}

.ranking-categories-links a {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 130%;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 10px 8px;
  margin: 0 15px 15px 0;
  background-color: #fff;
  border: 2px solid #f7b033;
  color: #01455A;
  transition: 0.5s;
}

.ranking-categories-links a:hover {
  border-color: #f7b033;
  background-color: #f7b033;
  color: #01455A;
}


/* Texto páginas */
.section-ranking.node-type-pagina .field-name-field-descripcion {
  margin: 0 auto 20px;
}

.section-ranking.node-type-pagina .field-name-field-descripcion .narrow-width {
  max-width: 700px;
  margin: 0 auto;
}

.section-ranking.node-type-pagina .field-name-field-descripcion .full-width {
  width: 100%;
}

.section-ranking.node-type-pagina .field-name-field-descripcion > *,
.section-ranking.node-type-pagina .field-name-field-descripcion .iagua-accordion {
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.section-ranking.node-type-pagina .field-name-field-descripcion > * {
  font-size: 140%;
}

.section-ranking.node-type-pagina .field-name-field-descripcion h2 {
  margin-top: 60px;
  text-align: center;
}

.section-ranking.node-type-pagina .field-name-field-descripcion h2:after {
  margin: 12px auto 0;
}

.iagua-accordion .ac {
  margin-top: 10px;
  border: 1px solid #ddd;
  background-color: #fff;
  box-sizing: border-box;
}

.iagua-accordion .ac > .ac-q {
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #111;
  padding: 10px 30px 10px 10px;
  margin: 0;
  text-decoration: none;
  display: block;
  cursor: pointer;
  position: relative;
}

.iagua-accordion .ac > .ac-q:after {
  font: bold 15px 'Arial', sans-serif;
  content: '+';
  text-align: center;
  width: 15px;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
}

.iagua-accordion .ac > .ac-a {
  overflow: hidden;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.iagua-accordion .ac > .ac-a p {
  font-size: 90%;
  line-height: 150%;
  color: #777;
  margin: 0;
  padding: 10px;
}

.iagua-accordion .ac > .ac-a ul {
  padding: 0 10px 10px 40px;
  list-style: square;
  font-size: 90%;
  line-height: 150%;
  color: #777;
}

.iagua-accordion .ac > .ac-a ul li {
  margin: 0;
}

.iagua-accordion .ac.js-enabled > .ac-a {
  visibility: hidden;
}

.iagua-accordion .ac.is-active > .ac-a {
  visibility: visible;
}

.iagua-accordion .ac.is-active > .ac-q {
  background: #f8f8f8;
}

.iagua-accordion .ac.is-active > .ac-q:after {
  content: '\2013';
}

/* Listados Footable */
.section-ranking .view-ranking-iagua .view-header {
  text-align: right;
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.section-ranking .view-ranking-iagua tbody {
  border-bottom: 1px solid #ddd;
}

.section-ranking .view-ranking-iagua tr.even,
.section-ranking .view-ranking-iagua tr.odd {
  background-color: transparent;
  border-top: 1px solid #ddd;
  border-bottom: none;
}

.section-ranking .view-ranking-iagua tr.even.footable-detail-show,
.section-ranking .view-ranking-iagua tr.odd.footable-detail-show {
  border-bottom: 1px solid #e5e5e5;
}

.section-ranking .view-ranking-iagua th,
.section-ranking .view-ranking-iagua td {
  vertical-align: middle;
  padding: 10px 8px 10px 0;
}

.section-ranking .view-ranking-iagua th.active img {
  padding-left: 10px;
}

.section-ranking .view-ranking-iagua th .iagua-ranking-info-icon {
  padding-right: 5px;
}

.section-ranking .view-ranking-iagua td.active {
  background-color: #fbfbfb;
}

.section-ranking .view-ranking-iagua .views-field-rank span,
.section-ranking .view-ranking-iagua .views-field-category-rank span {
  background-color: #000;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 110%;
  font-weight: 700;
  color: #fff;
}

.section-ranking .view-ranking-iagua .views-field-rank span.general-rank-1,
.section-ranking .view-ranking-iagua .views-field-category-rank span.category-rank-1 {
  background: #EAC300;
}

.section-ranking .view-ranking-iagua .views-field-rank span.general-rank-2,
.section-ranking .view-ranking-iagua .views-field-category-rank span.category-rank-2 {
  background: #C0C0C0;
}

.section-ranking .view-ranking-iagua .views-field-rank span.general-rank-3,
.section-ranking .view-ranking-iagua .views-field-category-rank span.category-rank-3 {
  background: #72491F;
}

.section-ranking .view-ranking-iagua .views-field-field-blog-imagen {
  width: 60px;
}

.section-ranking .view-ranking-iagua .views-field-field-blog-imagen img {
  border: 1px solid #ddd;
  border-radius: 50%;
}

.section-ranking .view-ranking-iagua .views-field-field-entidad-imagen a {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 4px;
  width: 40px;
  display: inline-block;
  line-height: 40px;
}

.section-ranking .view-ranking-iagua .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

.section-ranking .view-ranking-iagua .views-field-title {
  font-size: 130%;
}

.section-ranking .view-ranking-iagua .views-field-qty,
.section-ranking .view-ranking-iagua .views-field-page-views-points,
.section-ranking .view-ranking-iagua .views-field-magazine-points,
.section-ranking .view-ranking-iagua .views-field-iagua-likes-points,
.section-ranking .view-ranking-iagua .views-field-verified-iagua-likes-points,
.section-ranking .view-ranking-iagua .views-field-iagua-points {
  text-align: center;
  font-size: 130%;
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.section-ranking .view-ranking-iagua td.views-field-qty {
  font-weight: 700;
}

.section-ranking .view-ranking-iagua .views-field-iagua-points {
  padding-right: 0;
  min-width: 80px;
}

.section-ranking .view-ranking-iagua .footable.breakpoint>tbody>tr>td>span.footable-toggle {
  padding-left: 5px;
  padding-right: 0;
}

.section-ranking .view-ranking-iagua .footable-row-detail-name {
  font-weight: 400;
}

.section-ranking .view-ranking-iagua .footable-row-detail-inner {
  text-align: right;
  width: 100%;
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
}

/*
.page-node-56076 #block-delta-blocks-page-title .content,
.page-ranking .view-ranking-iagua .view-header {
  background: url("../images/bg-header-ranking-mobile.png") no-repeat scroll left top #000;
  color: white;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  min-height: 70px;
}

.page-node-56076 #block-delta-blocks-page-title h1 {
  color: #ffffff;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 160%;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 110%;
  padding: 10px 10px 0 110px;
  text-align: center;
}


.page-node-56076 #block-delta-blocks-page-title .content .ranking-date,
.view-ranking-iagua .view-header .ranking-date {
  float: left;
  font-size: 150%;
  font-weight: 700;
  height: 50px;
  line-height: 110%;
  padding: 10px 10px 0;
  text-transform: uppercase;
  width: 90px;
}

.page-node-56076 #block-delta-blocks-page-title .content .ranking-text,
.view-ranking-iagua .view-header .ranking-text {
  font-size: 120%;
  font-style: italic;
  font-weight: 700;
  padding: 20px 0 0;
  margin-bottom: 10px;
}

.page-node-56076 #block-delta-blocks-page-title .content .ranking-text {
  padding-top: 5px;
}

.view-ranking-iagua .view-header .ranking-text h2.category {
  font-size: 120%;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  color: #e3bf04;
}

.view-ranking-iagua .view-header .ranking-text h2.category:after {
  display: none;
}

#block-views-ranking-iagua-block-3,
#block-views-ranking-iagua-block-4,
#block-views-ranking-iagua-block-5,
#block-views-ranking-iagua-block-6,
#block-views-ranking-iagua-block-7,
#block-views-ranking-iagua-block-8,
#block-views-ranking-iagua-block-9,
#block-views-ranking-iagua-block-10,
#block-views-ranking-iagua-block-11,
#block-views-ranking-iagua-block-12,
#block-views-ranking-iagua-block-13 {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

#block-views-ranking-iagua-block-3 h2.block-title,
#block-views-ranking-iagua-block-4 h2.block-title,
#block-views-ranking-iagua-block-5 h2.block-title,
#block-views-ranking-iagua-block-6 h2.block-title,
#block-views-ranking-iagua-block-7 h2.block-title,
#block-views-ranking-iagua-block-8 h2.block-title,
#block-views-ranking-iagua-block-9 h2.block-title,
#block-views-ranking-iagua-block-10 h2.block-title,
#block-views-ranking-iagua-block-11 h2.block-title,
#block-views-ranking-iagua-block-12 h2.block-title,
#block-views-ranking-iagua-block-13 h2.block-title {
  border-radius: 5px 5px 0 0;
  margin-bottom: 0;
  padding: 10px;
  background: none repeat scroll 0 0 #0265a2;
  color: #fff;
}

#block-views-ranking-iagua-block-3 h2.block-title:after,
#block-views-ranking-iagua-block-4 h2.block-title:after,
#block-views-ranking-iagua-block-5 h2.block-title:after,
#block-views-ranking-iagua-block-6 h2.block-title:after,
#block-views-ranking-iagua-block-7 h2.block-title:after,
#block-views-ranking-iagua-block-8 h2.block-title:after,
#block-views-ranking-iagua-block-9 h2.block-title:after,
#block-views-ranking-iagua-block-10 h2.block-title:after,
#block-views-ranking-iagua-block-11 h2.block-title:after,
#block-views-ranking-iagua-block-12 h2.block-title:after,
#block-views-ranking-iagua-block-13 h2.block-title:after {
  display: none;
}


#block-views-ranking-iagua-block-3 .content,
#block-views-ranking-iagua-block-4 .content,
#block-views-ranking-iagua-block-5 .content,
#block-views-ranking-iagua-block-6 .content,
#block-views-ranking-iagua-block-7 .content,
#block-views-ranking-iagua-block-8 .content,
#block-views-ranking-iagua-block-9 .content,
#block-views-ranking-iagua-block-10 .content,
#block-views-ranking-iagua-block-11 .content,
#block-views-ranking-iagua-block-12 .content,
#block-views-ranking-iagua-block-13 .content {
  border-radius: 0 0 10px 10px;
  border-right: 1px solid #f5f5f5;
  border-left: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 10px;
}

#region-postcontent-two .view-ranking-iagua .more-link,
#region-postcontent-three .view-ranking-iagua .more-link {
  text-align: center;
  padding-top: 10px;
  margin-bottom: 0;
}

#region-postcontent-two .view-ranking-iagua .views-row,
#region-postcontent-three .view-ranking-iagua .views-row {
  display: table;
  padding: 10px 0;
  width: 100%;
  outline: 1px solid #f5f5f5;
}

#region-postcontent-two .view-ranking-iagua .views-row-even,
#region-postcontent-three .view-ranking-iagua .views-row-odd {
  background-color: #f5f5f5;
}

#region-postcontent-two .view-ranking-iagua .views-field,
#region-postcontent-three .view-ranking-iagua .views-field {
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-counter,
#region-postcontent-three .view-id-ranking_iagua .views-field-counter {
  font-size: 120%;
  text-align: center;
  width: 33px;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-counter span,
#region-postcontent-three .view-id-ranking_iagua .views-field-counter span {
  font-size: 120%;
  font-weight: 700;
  background-color: #333;
  border-radius: 50%;
  color: white;
  display: block;
  padding: 4px;
  text-align: center;
  width: 20px;
}

#region-postcontent-two .view-id-ranking_iagua .views-row-last .views-field-counter span {
  padding: 5px 5px 4px 3px;
  width: 22px;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-field-entidad-imagen,
#region-postcontent-three .view-id-ranking_iagua .views-field-field-entidad-imagen {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 5px;
  width: 30px;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-field-entidad-imagen a,
#region-postcontent-three .view-id-ranking_iagua .views-field-field-entidad-imagen a {
  line-height: 30px;
  font-size: 0;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-field-entidad-imagen a img,
#region-postcontent-three .view-id-ranking_iagua .views-field-field-entidad-imagen a img {
  vertical-align: middle;
  width: 30px;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-field-entidad-imagen a img:hover,
#region-postcontent-three .view-id-ranking_iagua .views-field-field-entidad-imagen a img:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

#region-postcontent-two .view-id-ranking_iagua .views-field-field-blog-imagen {
  width: 40px;
  padding: 6px;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-field-blog-imagen a img {
  border-radius: 50%;
  width: 40px;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-title,
#region-postcontent-three .view-id-ranking_iagua .views-field-title {
  font-size: 130%;
  padding: 0 0 0 10px;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-nothing,
#region-postcontent-three .view-id-ranking_iagua .views-field-nothing {
  width: 70px;
  font-size: 170%;
  line-height: 70%;
  margin: 35px 10px 10px 10px;
  text-align: center;
}

#region-postcontent-two .view-id-ranking_iagua .views-field-nothing span.puntos,
#region-postcontent-three .view-id-ranking_iagua .views-field-nothing span.puntos {
  font-size: 50%;
}
*/
#block-block-37 .content > * {
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
  font-size: 120%;
  line-height: 1.8em;
}

/* PAGINA RANKING CATEGORIAS */
/*
.back-to-ranking {
  padding: 0 0 5px;
}

.views-exposed-form #edit-nombre {
  border-radius: 0;
  width: 255px;
  font-size: 140%;
  padding: 10px;
}

#autocomplete {
  background-color: #fff;
}

.form-item-search-blog-name .reference-autocomplete,
.form-item-nombre .reference-autocomplete {
  margin: 2px 0;
  line-height: 30px;
  height: 32px;
  border-bottom: 1px solid #f5f5f5;
}

.form-item-search-blog-name .reference-autocomplete img,
.form-item-nombre .reference-autocomplete img {
  vertical-align: middle;
}

.page-ranking .view-ranking-iagua .views-exposed-form {
  margin: 0 auto;
  width: 300px;
}

.page-ranking .view-ranking-iagua .views-exposed-form .views-exposed-widget {
  padding: 0.5em 0;
}

.page-ranking .view-ranking-iagua .views-exposed-form .views-exposed-widget .form-submit {
  border-radius: 0;
  border: none;
  display: block;
  height: 44px;
  text-indent: -9999px;
  width: 44px;
  margin-top: 0;
  background: url("../images/icon-search.png") no-repeat scroll center center #0265a2;
}

.page-ranking .view-ranking-iagua .views-exposed-form .views-exposed-widget .form-submit:hover {
  background-color: #00b5e2;
}

.page-ranking .view-ranking-iagua .views-exposed-form .views-exposed-widget input:focus {
  box-shadow: none;
}
*/
/* listado */
/*
.page-ranking .view-ranking-iagua .view-content {
  border-top: 1px solid #ccc;
}

.page-ranking .view-ranking-iagua .views-row {
  display: block;
  width: 100%;
  min-height: 95px;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}

.page-ranking .view-ranking-iagua .views-field {
  vertical-align: middle;
}

.page-ranking .view-ranking-iagua .views-field-variation,
.page-ranking .view-ranking-iagua .views-field-expression {
  display: none;
}

.page-ranking .view-ranking-iagua .views-field-title,
.page-ranking .view-ranking-iagua .views-field-rank,
.page-ranking .view-ranking-iagua .views-field-field-entidad-imagen,
.page-ranking .view-ranking-iagua .views-field-field-blog-imagen {
  display: inline-block;
  margin-bottom: 10px;
}

.page-ranking .view-ranking-iagua .views-field-rank {
  width: 60px;
}

.page-ranking .view-ranking-iagua .views-field-field-entidad-imagen,
.page-ranking .view-ranking-iagua .views-field-field-blog-imagen {
  width: 80px;
}

.page-ranking .view-ranking-iagua .views-field-field-blog-imagen a img {
  width: 60px;
}

.page-ranking .view-ranking-iagua .views-field-title {
  width: 140px;
}

.page-ranking .view-ranking-iagua .label-blogs-asociados,
.page-ranking .view-ranking-iagua .views-field-field-blog-entidad {
  text-align: center;
}

.page-ranking .view-ranking-iagua .label-blogs-asociados,
.page-ranking .view-ranking-iagua .label-entidad-asociada {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 120%;
  margin-bottom: 5px;
}

.page-ranking .view-ranking-iagua .views-field-field-blog-entidad .blog-entidad-asociada {
  display: block;
  margin: 0 auto 20px;
}

.page-ranking .view-ranking-iagua .views-field-field-blog-entidad .item-field {
  display: inline-block;
  vertical-align: middle;
}

.page-ranking .view-ranking-iagua .views-field-field-blog-entidad .imagen-entidad-asociada {
  width: 70px;
  text-align: left;
}

.page-ranking .view-ranking-iagua .views-field-field-blog-entidad .nombre-entidad-asociada {
  font-size: 120%;
}

.page-ranking .view-ranking-iagua .blog-asociado-row {
  margin-bottom: 10px;
}

.page-ranking .view-ranking-iagua .blogs-asociados .views-field-field-blog-imagen {
  width: 30px;
  padding-right: 10px;
}

.page-ranking .view-ranking-iagua .blogs-asociados .views-field-title {
  width: auto;
}

.page-ranking .view-ranking-iagua .blogs-asociados .views-field-title a {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 110%;
  margin-right: 0;
}

.page-ranking .view-ranking-iagua .views-field-ops .field-content,
.page-ranking .view-ranking-iagua .views-field-php-2 .field-content {
  text-align: center;
}

.page-ranking .view-ranking-iagua .views-field-ops .field-content .flag-outer,
.page-ranking .view-ranking-iagua .views-field-php-2 .field-content .flag-outer {
  display: inline-block;
}

.page-ranking .view-ranking-iagua .views-field-rank .field-content span {
  font-size: 180%;
  font-weight: 700;
  text-align: center;
  display: block;
  border: 1px solid #000;
  border-radius: 40px;
  height: 50px;
  line-height: 48px;
  margin: 0 10px 0 0;
}

.page-ranking .view-ranking-iagua .views-field-field-entidad-imagen .field-content {
  display: block;
  margin: 0 20px 0 0;
  padding: 9px;
  min-height: 40px;
  border: 1px solid #ddd;
  border-radius: 10px;
}

.page-ranking .view-ranking-iagua .views-field-field-entidad-imagen a {
  line-height: 40px;
  font-size: 0;
}

.page-ranking .view-ranking-iagua .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

.page-ranking .view-ranking-iagua .views-field-field-blog-imagen a img {
  border-radius: 50%;
  border: 1px solid #ddd;
}

.page-ranking .view-ranking-iagua .views-field-field-entidad-imagen a img:hover,
.page-ranking .view-ranking-iagua .views-field-field-blog-imagen a img:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.page-ranking .view-ranking-iagua .views-field-title a {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 140%;
  display: block;
}
*/
/* RANKING NODOS BLOG Y ENTIDAD */
.node-ranking {
  display: block;
  float: right;
  margin-left: 10px;
}

.ranking-badge a {
  background: transparent url("../images/icon-widget-ranking-iagua.svg") no-repeat scroll center top;
  color: #01455A;
  display: block;
  font-family: din-2014, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  min-width: 50px;
  background-size: 50px;
}

.ranking-badge span {
  display: block;
}

.ranking-badge .ranking-category {
  font-size: 120%;
  padding-top: 48px;
}

.ranking-badge .ranking-category-rank {
  font-size: 240%;
  line-height: 100%;
  color: #f08800;
}
/*
.node .views-field-rank span a {
  background: transparent url("../images/bg-widget-ranking.png") no-repeat scroll center center;
  color: #00b5e2;
  display: block;
  font-size: 320%;
  font-weight: 700;
  height: 100px;
  line-height: 95px;
  text-align: center;
  width: 100px;
}

.node .views-field-rank span a:hover {
  color: #0265a2;
}
*/
/* MICROSITES ESPECIALES */
.microsite-especial #block-delta-blocks-page-title {
  display: none;
}

.microsite-especial .taxonomy-term-description .cover-image {
  display: block;
  height: auto;
  margin-bottom: 20px;
  position: relative;
  width: auto;
}

.microsite-especial .taxonomy-term-description .cover-image img {
  display: block;
  height: auto;
  width: auto;
}

.microsite-especial .taxonomy-term-description .cover-image-caption {
  color: #fff;
  display: block;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 140%;
  line-height: 110%;
  text-shadow: 3px 3px 5px #000;
  position: absolute;
}

/* SEMANA DE LA DESALACION */
.microsite-especial.page-taxonomy-term-12547 .taxonomy-term-description .cover-image-caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  font-size: 160%;
  padding: 5px 0;
  text-align: center;
  position: relative;
}

.expertos {
  text-align: center;
}

.expertos .left {
  border-right: 1px solid #ddd;
  display: block;
  float: left;
  margin-right: 10px;
  padding-right: 9px;
  width: 300px;
}

.expertos .right {
  display: block;
  float: right;
  width: 300px;
}

.expertos h2 {
  background-color: #fff;
  color: #333333;
  font-size: 210%;
  line-height: 120%;
}

.expertos h2:after {
  margin: 20px auto;
}

.expertos .experto {
  display: block;
  float: left;
  margin: 10px 10px;
  width: 270px;
}

.expertos .experto a {
  display: block;
  margin: 0 auto;
}

.expertos .experto img {
  border-radius: 50%;
  border: 1px solid #f2f2f2;
}

.expertos .experto h3 {
  margin: 20px 0 10px;
  font-size: 160%;
}

/* banda nodos semana desalacion */
#block-block-20 .banda-desalacion-image {
  display: block;
  height: auto;
  position: relative;
  width: auto;
}

#block-block-20 .banda-desalacion-image img {
  display: block;
  height: auto;
  width: auto;
}

#block-block-20 .banda-desalacion-image-caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 160%;
  font-style: normal;
  line-height: 110%;
  padding: 5px 0;
  text-align: center;
  width: 300px;
}

/* - EL AGUA EN TU CIUDAD
   - XII CONCURSO DIBUJO INFANTIL
   - DIALOGOS DEL AGUA
   - FORO ECONOMIA DEL AGUA
*/
.agua-tu-ciudad .taxonomy-term-description,
.xii-concurso-dibujo .taxonomy-term-description,
.dialogos-agua .taxonomy-term-description,
.foro-economia-agua .taxonomy-term-description {
  font-size: 125%;
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
  text-align: center;
}

.xii-concurso-dibujo .taxonomy-term-description .cover-image,
.dialogos-agua .taxonomy-term-description .cover-image,
.dialogos-agua #block-views-microsites-especiales-block-10 .view-header .cover-image,
.foro-economia-agua .taxonomy-term-description .cover-image {
  margin-bottom: 0;
}

.agua-tu-ciudad .taxonomy-term-description .cover-image-caption {
  font-size: 180%;
  text-align: center;
  padding: 5px 15px 10px;
  top: 5px;
  left: 0;
}

.agua-tu-ciudad .taxonomy-term-description .texto-introduccion,
.xii-concurso-dibujo .taxonomy-term-description .texto-introduccion,
.dialogos-agua .taxonomy-term-description .texto-introduccion,
.foro-economia-agua .taxonomy-term-description .texto-introduccion {
  text-align: left;
}
.dialogos-agua .taxonomy-term-description .mas-info a,
.foro-economia-agua .taxonomy-term-description .mas-info a {
  margin-right: 10px;
}

.dialogos-agua h2.edicion-anterior-title {
  background-color: #0265a2;
  color: #fff;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 250%;
  font-weight: 400;
  margin-bottom: 20px;
  padding: 10px 20px 5px;
}

.dialogos-agua h2.edicion-anterior-title:after {
  display: none;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .view-header .texto-introduccion,
.dialogos-agua #block-views-microsites-especiales-block-28 .view-header .texto-introduccion,
.dialogos-agua #block-views-microsites-especiales-block-33 .view-header .texto-introduccion,
.dialogos-agua #block-views-microsites-especiales-block-40 .view-header .texto-introduccion {
  font-size: 125%;
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
  margin-top: 20px;
}

.agua-tu-ciudad .taxonomy-term-description .solicita {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  margin-bottom: 20px;
  width: 100%;
}

.agua-tu-ciudad .taxonomy-term-description .solicita-azul {
  background-color: #0265a2;
  border: 2px solid #0265a2;
  border-radius: 20px 20px 0 0;
  color: #fff;
  font-size: 145%;
  text-align: center;
  padding: 10px;
}

.agua-tu-ciudad .taxonomy-term-description .solicita-blanco {
  border: 2px solid #0265a2;
  border-radius: 0 0 20px 20px;
  color: #0265a2;
  font-size: 130%;
  text-align: center;
  padding: 10px;
  line-height: 120%;
}

/* badge nodos */
.badge-especial {
  display: block;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.badge-especial a {
  display: block;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 180%;
  text-align: center;
  height: 180px;
}

.agua-tu-ciudad .badge-especial a {
  background: transparent url('../images/bg-badge-agua-tu-ciudad.png') no-repeat center center;
  font-weight: 700;
  color: #fff;
}

.xii-concurso-dibujo .badge-especial a {
  background: transparent url('../images/bg-badge-xii-concurso-internacional-dibujo-infantil.jpg') no-repeat center top;
  color: #000;
  padding-top: 10px;
}

.dialogos-agua .badge-especial a {
  background: transparent url('../images/bg-badge-dialogos-agua.png') no-repeat center top;
  width: 180px;
  height: 180px;
  text-indent: -9999px;
  display: block;
  margin: 0 auto;
}

.foro-economia-agua .badge-especial a {
  background: transparent url('../images/bg-badge-foro-economia-agua.jpg') no-repeat center top;
  width: 180px;
  height: 180px;
  text-indent: -9999px;
  display: block;
  margin: 0 auto;
}

.badge-especial a:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.agua-tu-ciudad .badge-especial a p.top {
  display: block;
  margin: 0 0 80px;
  padding-top: 30px;
  text-shadow: 2px 2px 5px #000;
}

.agua-tu-ciudad .badge-especial a p.bottom {
  display: block;
  margin: 0;
}

.xii-concurso-dibujo .badge-especial p {
  margin: 0;
  padding: 10px 0;
}

/* bloque mapa en nodo */
#block-views-microsites-especiales-block-6 {
  margin-bottom: 20px;
}

#block-views-microsites-especiales-block-6 .view-header {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 130%;
  color: #000;
  text-align: center;
}

/* bloque portada */
#block-views-microsites-especiales-block-7 {
  margin-bottom: 20px;
  background-color: #f2f2f2;
}

#block-views-microsites-especiales-block-7 .view-header {
  display: block;
}

#block-views-microsites-especiales-block-7 .view-header a {
  display: block;
  position: relative;
}

#block-views-microsites-especiales-block-7 .view-header span {
  bottom: 15px;
  color: #fff;
  display: block;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 210%;
  left: 10px;
  position: absolute;
  text-shadow: 2px 2px 3px #000;
}

#block-views-microsites-especiales-block-7 .view-content {
  padding: 5px;
}

#block-views-microsites-especiales-block-7 .views-row {
  display: table;
  height: 90px;

}

#block-views-microsites-especiales-block-7 .views-field {
  display: table-cell;
  vertical-align: middle;
}

#block-views-microsites-especiales-block-7 .views-field-field-entidad-imagen .field-content {
  margin-right: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background-color: #fff;
}

#block-views-microsites-especiales-block-7 .views-field-field-entidad-imagen a {
  font-size: 0;
  line-height: 60px;
}

#block-views-microsites-especiales-block-7 .views-field-field-entidad-imagen img {
  vertical-align: middle;
}

#block-views-microsites-especiales-block-7 .views-field-title a {
  display: block;
  font-size: 120%;
  letter-spacing: -0.03em;
}

#block-views-microsites-especiales-block-7 .more-link {
  padding: 0 10px 0 0;
}

#block-views-microsites-especiales-block-7 .more-link a {
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
  text-transform: uppercase;
}

#block-views-microsites-especiales-block-7 .more-link a:hover {
  border: 1px solid #666;
  color: #666;
}

/* listado entrevistas */
.dialogos-agua #block-views-microsites-especiales-block-10 .block-title-wrapper,
.dialogos-agua #block-views-microsites-especiales-block-17 .block-title-wrapper,
.dialogos-agua #block-views-microsites-especiales-block-28 .block-title-wrapper,
.dialogos-agua #block-views-microsites-especiales-block-33 .block-title-wrapper,
.dialogos-agua #block-views-microsites-especiales-block-40 .block-title-wrapper,
.foro-economia-agua #block-views-microsites-especiales-block-21 .block-title-wrapper,
.xii-concurso-dibujo #block-views-microsites-especiales-block-9 .block-title-wrapper,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .block-title-wrapper {
  border-bottom: 3px solid #0265a2;
  border-radius: 0 30px;
  margin-bottom: 20px;
}

.dialogos-agua #block-views-microsites-especiales-block-10 h2.block-title,
.dialogos-agua #block-views-microsites-especiales-block-17 h2.block-title,
.dialogos-agua #block-views-microsites-especiales-block-28 h2.block-title,
.dialogos-agua #block-views-microsites-especiales-block-33 h2.block-title,
.dialogos-agua #block-views-microsites-especiales-block-40 h2.block-title,
.foro-economia-agua #block-views-microsites-especiales-block-21 h2.block-title,
.xii-concurso-dibujo #block-views-microsites-especiales-block-9 h2.block-title,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 h2.block-title {
  background-color: #0265a2;
  border-radius: 30px 30px 0;
  color: #fff;
  display: inline-block;
  margin-bottom: -3px;
  padding: 10px 30px;
  font-size: 220%;
}

.dialogos-agua #block-views-microsites-especiales-block-10 h2.block-title:after,
.dialogos-agua #block-views-microsites-especiales-block-17 h2.block-title:after,
.dialogos-agua #block-views-microsites-especiales-block-28 h2.block-title:after,
.dialogos-agua #block-views-microsites-especiales-block-33 h2.block-title:after,
.dialogos-agua #block-views-microsites-especiales-block-40 h2.block-title:after,
.foro-economia-agua #block-views-microsites-especiales-block-21 h2.block-title:after,
.xii-concurso-dibujo #block-views-microsites-especiales-block-9 h2.block-title:after,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 h2.block-title:after {
  display: none;
}

.dialogos-agua #block-views-microsites-especiales-block-10,
.dialogos-agua #block-views-microsites-especiales-block-17,
.dialogos-agua #block-views-microsites-especiales-block-28,
.dialogos-agua #block-views-microsites-especiales-block-33,
.dialogos-agua #block-views-microsites-especiales-block-40,
.foro-economia-agua #block-views-microsites-especiales-block-21,
.xii-concurso-dibujo #block-views-microsites-especiales-block-9,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 {
  margin-top: 20px;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-row,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-row,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-row,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-row,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-row,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-row,
.xii-concurso-dibujo #block-views-microsites-especiales-block-9 .views-row,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-row {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  width: 100%;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-title a,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-title a,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-title a,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-title a,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-title a,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-title a,
.xii-concurso-dibujo #block-views-microsites-especiales-block-9 .views-field-title a,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-title a {
  display: table-cell;
  font-size: 160%;
  line-height: 110%;
  vertical-align: middle;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-field-personalidades,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-field-personalidades,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-field-personalidades,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-field-personalidades,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-field-personalidades,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-field-personalidades,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-field-personalidades {
  font-size: 115%;
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-field-imagen,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-field-imagen,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-field-imagen,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-field-imagen,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-field-imagen,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-field-imagen,
.xii-concurso-dibujo #block-views-microsites-especiales-block-9 .views-field-field-imagen,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-field-imagen {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  width: 100%;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-nothing .entidad-info,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-nothing .entidad-info,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-nothing .entidad-info,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-nothing .entidad-info,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-nothing .entidad-info,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-nothing .entidad-info,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-nothing .entidad-info {
  display: table;
  padding: 5px 5px 5px 0;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-nothing .entidad-info .entidad-imagen,
.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-nothing .entidad-info .entidad-lugar,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-nothing .entidad-info .entidad-imagen,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-nothing .entidad-info .entidad-lugar,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-nothing .entidad-info .entidad-imagen,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-nothing .entidad-info .entidad-lugar,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-nothing .entidad-info .entidad-imagen,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-nothing .entidad-info .entidad-lugar,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-nothing .entidad-info .entidad-imagen,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-nothing .entidad-info .entidad-lugar,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-nothing .entidad-info .entidad-imagen,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-nothing .entidad-info .entidad-lugar,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-nothing .entidad-info .entidad-imagen,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-nothing .entidad-info .entidad-lugar {
  display: table-cell;
  vertical-align: middle;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-nothing .entidad-info .entidad-imagen,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-nothing .entidad-info .entidad-imagen,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-nothing .entidad-info .entidad-imagen,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-nothing .entidad-info .entidad-imagen,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-nothing .entidad-info .entidad-imagen,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-nothing .entidad-info .entidad-imagen,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-nothing .entidad-info .entidad-imagen {
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 10px;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-nothing .entidad-info .entidad-imagen a,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-nothing .entidad-info .entidad-imagen a,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-nothing .entidad-info .entidad-imagen a,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-nothing .entidad-info .entidad-imagen a,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-nothing .entidad-info .entidad-imagen a,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-nothing .entidad-info .entidad-imagen a,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-nothing .entidad-info .entidad-imagen a {
  font-size: 0;
  line-height: 60px;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-nothing .entidad-info .entidad-imagen img,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-nothing .entidad-info .entidad-imagen img,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-nothing .entidad-info .entidad-imagen img,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-nothing .entidad-info .entidad-imagen img,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-nothing .entidad-info .entidad-imagen img,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-nothing .entidad-info .entidad-imagen img,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-nothing .entidad-info .entidad-imagen img {
  vertical-align: middle;
}

.dialogos-agua #block-views-microsites-especiales-block-10 .views-field-nothing .entidad-info .entidad-lugar,
.dialogos-agua #block-views-microsites-especiales-block-17 .views-field-nothing .entidad-info .entidad-lugar,
.dialogos-agua #block-views-microsites-especiales-block-28 .views-field-nothing .entidad-info .entidad-lugar,
.dialogos-agua #block-views-microsites-especiales-block-33 .views-field-nothing .entidad-info .entidad-lugar,
.dialogos-agua #block-views-microsites-especiales-block-40 .views-field-nothing .entidad-info .entidad-lugar,
.foro-economia-agua #block-views-microsites-especiales-block-21 .views-field-nothing .entidad-info .entidad-lugar,
.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-nothing .entidad-info .entidad-lugar {
  padding-left: 10px;
  font-size: 140%;
}

.agua-tu-ciudad #block-views-microsites-especiales-block-5 .views-field-nothing .entidad-info .entidad-ciudad {
  color: #000;
  padding-bottom: 5px;
}

.xii-concurso-dibujo #block-views-microsites-especiales-block-9 .views-field-nothing .ciudad {
  color: #000;
  font-size: 140%;
  padding-bottom: 10px;
}

/* Bloque retransmisión directo youtube */
#taxonomy-term-12889 .taxonomy-term-description h1,
#block-block-46 h2.block-title {
  color: #000;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 350%;
  font-weight: 700;
  text-align: center;
  margin: 20px 0;
}

#block-block-46 h2.block-title:after {
  display: none;
}

#block-block-46 {
  margin-bottom: 20px;
}

/* CONCURSOS BLOGS */
/* Descomentar la regla siguiente durante el período de votaciones */
/*
.concurso-dmagua-2019 #block-node-social-networks,
.concurso-dmagua-2019 #block-views-paginas-vistas-block-1,
.concurso-dmagua-2019 #block-flag-node {
  display: none;
}
*/

.concurso-dmagua-2019 .message-concurso,
.concurso-dmagua-2018 .message-concurso,
.concurso-smart-water-2017 .message-concurso,
.concurso-dmagua-2017 .message-concurso,
.concurso-reutilizacion-agua-2016 .message-concurso {
  font-size: 60%;
  vertical-align: middle;
}

.not-logged-in.concurso-dmagua-2019 .message-concurso,
.not-logged-in.concurso-dmagua-2018 .message-concurso,
.not-logged-in.concurso-smart-water-2017 .message-concurso,
.not-logged-in.concurso-dmagua-2017 .message-concurso,
.not-logged-in.concurso-reutilizacion-agua-2016 .message-concurso {
  padding-left: 20px;
}

.concurso-dmagua-2019 .region-sidebar-second .message-concurso,
.concurso-dmagua-2018 .region-sidebar-second .message-concurso,
.concurso-smart-water-2017 .region-sidebar-second .message-concurso,
.concurso-dmagua-2017 .region-sidebar-second .message-concurso {
  display: none;
}

.concurso-blogs .taxonomy-term-description .cover-image-caption {
  font-size: 140%;
  padding: 8px 13px 10px;
  top: 5px;
  left: 0;
}

.concurso-blogs.concurso-dmagua-2019 .taxonomy-term-description .cover-image-caption,
.concurso-blogs.concurso-dmagua-2018 .taxonomy-term-description .cover-image-caption,
.concurso-blogs.concurso-smart-water-2017 .taxonomy-term-description .cover-image-caption,
.concurso-blogs.concurso-dmagua-2017 .taxonomy-term-description .cover-image-caption,
.concurso-blogs.concurso-reutilizacion-agua-2016 .taxonomy-term-description .cover-image-caption,
.concurso-blogs.concurso-ciclo-urbano-agua-2016 .taxonomy-term-description .cover-image-caption {
  font-size: 100%;
  padding: 5px 0 10px;
  text-align: center;
  top: 5px;
  width: 100%;
}

.concurso-blogs.concurso-dmagua-2019 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla,
.concurso-blogs.concurso-dmagua-2018 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla,
.concurso-blogs.concurso-smart-water-2017 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla,
.concurso-blogs.concurso-dmagua-2017 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla,
.concurso-blogs.concurso-reutilizacion-agua-2016 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla,
.concurso-blogs.concurso-ciclo-urbano-agua-2016 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla {
  font-size: 60%;
  margin-top: 30px;
  text-transform: uppercase;
  display: inline-block;
}

.concurso-blogs .taxonomy-term-description,
.concurso-blogs #block-block-40,
.concurso-blogs #block-block-42,
.concurso-blogs #block-block-45,
.concurso-blogs #block-block-49,
.concurso-blogs #block-block-56,
.concurso-blogs #block-block-61,
.concurso-blogs #block-block-67 {
  float: left;
  font-size: 125%;
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
}

/* bloque cabecera bases concuros 2016 */
.bases-concurso-blogs {
  height: 180px;
  display: block;
  margin-top: 20px;
}

.bases-concurso-blogs-reutilizacion-2016 {
  background: transparent url("../images/bg-concurso-blogs-reutilizacion-agua-2016-small.jpg") no-repeat scroll top left;
}

.bases-concurso-blogs-ciclo-agua-2016 {
  background: transparent url("../images/bg-concurso-blogs-ciclo-agua-2016-small.jpg") no-repeat scroll top left;
}

.bases-concurso-blogs-dmagua2016 {
  background: transparent url("../images/bg-portada-destacado-concurso-blogs-2016.jpg") no-repeat scroll top left;
}

.bases-concurso-blogs-dmagua2017 {
  background: transparent url("../images/bg-portada-destacado-concurso-blogs-2017.jpg") no-repeat scroll top left;
}

.bases-concurso-blogs-smart-water-2017 {
  background: transparent url("../images/bg-portada-destacado-concurso-blogs-smart-water-2017.jpg") no-repeat scroll top left;
}

.bases-concurso-blogs-dmagua-2018 {
  background: transparent url("../images/bg-portada-destacado-concurso-blogs-dia-mundial-agua-2018.jpg") no-repeat scroll top left;
}

.bases-concurso-blogs-dmagua-2019 {
  background: transparent url("../images/bg-portada-destacado-concurso-blogs-dia-mundial-agua-2019.jpg") no-repeat scroll top left;
}

.bases-concurso-blogs span {
  color: #fff;
  display: block;
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
  line-height: 100%;
  text-shadow: 1px 1px 2px #000;
}

.bases-concurso-blogs span.destacado-titulo {
  font-size: 480%;
  padding: 20px 50px;
}

.bases-concurso-blogs span.destacado-entradilla {
  font-size: 220%;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 700;
  padding: 20px 30px 10px 0;
  text-align: right;
}

/* bloque portada concurso 2016 */
#block-views-microsites-especiales-block-20 .view-header h2 a,
#block-views-microsites-especiales-block-16 .view-header h2 a,
#block-views-microsites-especiales-block-13 .view-header h2 a {
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
  text-shadow: 1px 1px 2px #000;
  font-size: 210%;
  font-weight: 400;
  line-height: 100%;
  min-height: 120px;
  padding: 10px 25px;
  margin-top: 20px;
  display: block;
  color: #fff;
}

#block-views-microsites-especiales-block-20 .view-header h2 a {
  background: transparent url("../images/bg-concurso-blogs-reutilizacion-agua-2016-portada.jpg") no-repeat scroll left top;
}

#block-views-microsites-especiales-block-16 .view-header h2 a {
  background: transparent url("../images/bg-concurso-blogs-ciclo-agua-2016-portada.jpg") no-repeat scroll left top;
}

#block-views-microsites-especiales-block-13 .view-header h2 a {
  background: transparent url("../images/bg-concurso-blogs-dmagua-2016-portada.jpg") no-repeat scroll left top;
}

#block-views-microsites-especiales-block-20 .view-header h2,
#block-views-microsites-especiales-block-16 .view-header h2,
#block-views-microsites-especiales-block-13 .view-header h2 {
  padding: 0;
}

#block-views-microsites-especiales-block-20 .view-header h2:after,
#block-views-microsites-especiales-block-16 .view-header h2:after,
#block-views-microsites-especiales-block-13 .view-header h2:after {
  display: none;
}

/* clasificación y listado participantes */
.concurso-blogs #block-views-microsites-especiales-block-32,
.concurso-blogs #block-views-microsites-especiales-block-39 {
  margin-bottom: 20px;
}

.concurso-blogs #block-views-microsites-especiales-block-18 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-19 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-22 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-23 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-25 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-29 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-36 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-34 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-41 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-26 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-30 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-37 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-32 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-39 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-35 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-42 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-14 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-15 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-11 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-12 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-1 h2.block-title,
.concurso-blogs #block-views-microsites-especiales-block-2 h2.block-title {
  position: relative;
  background-color: #0265a2;
  text-align: center;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  border: none;
  color: #fff;
  font-size: 220%;
  line-height: 110%;
  padding: 10px;
  margin-bottom: 20px;
}

.concurso-blogs #block-views-microsites-especiales-block-18 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-19 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-22 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-23 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-25 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-29 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-36 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-34 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-41 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-26 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-30 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-37 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-32 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-39 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-35 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-42 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-14 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-15 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-11 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-12 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-1 h2.block-title:after,
.concurso-blogs #block-views-microsites-especiales-block-2 h2.block-title:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(2, 101, 162, 0);
  border-top-color: #0265a2;
  border-width: 10px;
  margin-left: -10px;
  margin-top: 0;
}

.concurso-blogs #block-views-microsites-especiales-block-1 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-row {
  width: 100%;
  margin-bottom: 15px;
  box-shadow: 1px 1px 3px rgba(2, 101, 162, 0.2);
}

#block-views-microsites-especiales-block-3 .view-header {
  margin-bottom: 20px;
}

#block-views-microsites-especiales-block-3 .views-row,
#block-views-microsites-especiales-block-13 .views-row,
#block-views-microsites-especiales-block-16 .views-row,
#block-views-microsites-especiales-block-20 .views-row,
.block-microsites-especiales-block-24 .views-row,
.block-microsites-especiales-block-27 .views-row,
.block-microsites-especiales-block-31 .views-row,
.block-microsites-especiales-block-38 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-32 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-39 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-row,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-row {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}

#block-views-microsites-especiales-block-3 .views-field,
#block-views-microsites-especiales-block-13 .views-field,
#block-views-microsites-especiales-block-16 .views-field,
#block-views-microsites-especiales-block-20 .views-field,
.block-microsites-especiales-block-24 .views-field,
.block-microsites-especiales-block-27 .views-field,
.block-microsites-especiales-block-31 .views-field,
.block-microsites-especiales-block-38 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-32 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-39 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-field {
  display: table-cell;
  vertical-align: middle;
}

#block-views-microsites-especiales-block-3 .views-field-counter,
#block-views-microsites-especiales-block-13 .views-field-counter,
#block-views-microsites-especiales-block-16 .views-field-counter,
#block-views-microsites-especiales-block-20 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field-counter,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-field-counter {
  width: 30px;
}

.block-microsites-especiales-block-24 .views-field-counter,
.block-microsites-especiales-block-27 .views-field-counter,
.block-microsites-especiales-block-31 .views-field-counter,
.block-microsites-especiales-block-38 .views-field-counter {
  width: 40px;
  padding-left: 20px;
}

#block-views-microsites-especiales-block-3 .views-field-counter span,
#block-views-microsites-especiales-block-13 .views-field-counter span,
#block-views-microsites-especiales-block-16 .views-field-counter span,
#block-views-microsites-especiales-block-20 .views-field-counter span,
.block-microsites-especiales-block-24 .views-field-counter span,
.block-microsites-especiales-block-27 .views-field-counter span,
.block-microsites-especiales-block-31 .views-field-counter span,
.block-microsites-especiales-block-38 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-field-counter span {
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 120%;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}

#block-views-microsites-especiales-block-3 .views-row-1 .views-field-counter span,
#block-views-microsites-especiales-block-13 .views-row-1 .views-field-counter span,
#block-views-microsites-especiales-block-16 .views-row-1 .views-field-counter span,
#block-views-microsites-especiales-block-20 .views-row-1 .views-field-counter span,
.block-microsites-especiales-block-24 .views-row-1 .views-field-counter span,
.block-microsites-especiales-block-27 .views-row-1 .views-field-counter span,
.block-microsites-especiales-block-31 .views-row-1 .views-field-counter span,
.block-microsites-especiales-block-38 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-row-1 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-row-1 .views-field-counter span {
  background-color: #EAC300;
}

#block-views-microsites-especiales-block-3 .views-row-2 .views-field-counter span,
#block-views-microsites-especiales-block-13 .views-row-2 .views-field-counter span,
#block-views-microsites-especiales-block-16 .views-row-2 .views-field-counter span,
#block-views-microsites-especiales-block-20 .views-row-2 .views-field-counter span,
.block-microsites-especiales-block-24 .views-row-2 .views-field-counter span,
.block-microsites-especiales-block-27 .views-row-2 .views-field-counter span,
.block-microsites-especiales-block-31 .views-row-2 .views-field-counter span,
.block-microsites-especiales-block-38 .views-row-2 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-row-2 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-row-2 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-row-2 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-row-2 .views-field-counter span,
/*.concurso-blogs #block-views-microsites-especiales-block-26 .views-row-2 .views-field-counter span,*/
.concurso-blogs #block-views-microsites-especiales-block-30 .views-row-2 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-row-2 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-row-2 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-row-2 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-row-2 .views-field-counter span {
  background-color: #C0C0C0;
}

#block-views-microsites-especiales-block-3 .views-row-3 .views-field-counter span,
#block-views-microsites-especiales-block-13 .views-row-3 .views-field-counter span,
#block-views-microsites-especiales-block-16 .views-row-3 .views-field-counter span,
#block-views-microsites-especiales-block-20 .views-row-3 .views-field-counter span,
.block-microsites-especiales-block-24 .views-row-3 .views-field-counter span,
.block-microsites-especiales-block-27 .views-row-3 .views-field-counter span,
.block-microsites-especiales-block-31 .views-row-3 .views-field-counter span,
.block-microsites-especiales-block-38 .views-row-3 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-row-3 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-row-3 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-row-3 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-row-3 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-row-2 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-row-3 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-row-3 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-row-3 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-row-3 .views-field-counter span,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-row-3 .views-field-counter span {
  background-color: #72491F;
}

#block-views-microsites-especiales-block-3 .views-field-field-blog-imagen,
#block-views-microsites-especiales-block-13 .views-field-field-blog-imagen,
#block-views-microsites-especiales-block-16 .views-field-field-blog-imagen,
#block-views-microsites-especiales-block-20 .views-field-field-blog-imagen,
.block-microsites-especiales-block-24 .views-field-field-blog-imagen,
.block-microsites-especiales-block-27 .views-field-field-blog-imagen,
.block-microsites-especiales-block-31 .views-field-field-blog-imagen,
.block-microsites-especiales-block-38 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-32 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-39 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field-field-blog-imagen,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-field-field-blog-imagen {
  width: 90px;
}

#block-views-microsites-especiales-block-3 .views-field-field-blog-imagen img,
#block-views-microsites-especiales-block-13 .views-field-field-blog-imagen img,
#block-views-microsites-especiales-block-16 .views-field-field-blog-imagen img,
#block-views-microsites-especiales-block-20 .views-field-field-blog-imagen img,
.block-microsites-especiales-block-24 .views-field-field-blog-imagen img,
.block-microsites-especiales-block-27 .views-field-field-blog-imagen img,
.block-microsites-especiales-block-31 .views-field-field-blog-imagen img,
.block-microsites-especiales-block-38 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-32 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-39 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field-field-blog-imagen img,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-field-field-blog-imagen img {
  border-radius: 50%;
  margin: 0 15px;
}

#block-views-microsites-especiales-block-3 .views-field-nothing,
#block-views-microsites-especiales-block-13 .views-field-nothing,
#block-views-microsites-especiales-block-16 .views-field-nothing,
#block-views-microsites-especiales-block-20 .views-field-nothing,
.block-microsites-especiales-block-24 .views-field-nothing,
.block-microsites-especiales-block-27 .views-field-nothing,
.block-microsites-especiales-block-31 .views-field-nothing,
.block-microsites-especiales-block-38 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-32 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-39 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-field-nothing {
  font-size: 120%;
  color: #000;
}

#block-views-microsites-especiales-block-3 .views-field-nothing .post-likes,
#block-views-microsites-especiales-block-13 .views-field-nothing .post-likes,
#block-views-microsites-especiales-block-16 .views-field-nothing .post-likes,
#block-views-microsites-especiales-block-20 .views-field-nothing .post-likes,
.block-microsites-especiales-block-24 .views-field-nothing .post-likes,
.block-microsites-especiales-block-27 .views-field-nothing .post-likes,
.block-microsites-especiales-block-31 .views-field-nothing .post-likes,
.block-microsites-especiales-block-38 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-2 .views-field-nothing .post-likes {
  font-weight: 700;
}

#block-views-microsites-especiales-block-13 .views-field-nothing .post-likes,
#block-views-microsites-especiales-block-16 .views-field-nothing .post-likes,
#block-views-microsites-especiales-block-20 .views-field-nothing .post-likes,
.block-microsites-especiales-block-24 .views-field-nothing .post-likes,
.block-microsites-especiales-block-27 .views-field-nothing .post-likes,
.block-microsites-especiales-block-31 .views-field-nothing .post-likes,
.block-microsites-especiales-block-38 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field-nothing .post-likes {
  font-size: 150%;
}
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-nothing .post-likes,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-nothing .post-likes {
  margin-top: 10px;
}

#block-views-microsites-especiales-block-13 .views-field-nothing .post-likes .fa-stack,
#block-views-microsites-especiales-block-16 .views-field-nothing .post-likes .fa-stack,
#block-views-microsites-especiales-block-20 .views-field-nothing .post-likes .fa-stack,
.block-microsites-especiales-block-24 .views-field-nothing .post-likes .fa-stack,
.block-microsites-especiales-block-27 .views-field-nothing .post-likes .fa-stack,
.block-microsites-especiales-block-31 .views-field-nothing .post-likes .fa-stack,
.block-microsites-especiales-block-38 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field-nothing .post-likes .fa-stack,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field-nothing .post-likes .fa-stack {
  height: 1.5em;
  line-height: 1.35em;
}

#block-views-microsites-especiales-block-13 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
#block-views-microsites-especiales-block-16 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
#block-views-microsites-especiales-block-20 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.block-microsites-especiales-block-24 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.block-microsites-especiales-block-27 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.block-microsites-especiales-block-31 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.block-microsites-especiales-block-38 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-nothing .post-likes .flag-waiting .flag-throbber,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-nothing .post-likes .flag-waiting .flag-throbber {
  margin-top: 0;
}

#block-views-microsites-especiales-block-13 .views-field-nothing .post-likes .link-concurso,
#block-views-microsites-especiales-block-16 .views-field-nothing .post-likes .link-concurso,
#block-views-microsites-especiales-block-20 .views-field-nothing .post-likes .link-concurso,
.block-microsites-especiales-block-24 .views-field-nothing .post-likes .link-concurso,
.block-microsites-especiales-block-27 .views-field-nothing .post-likes .link-concurso,
.block-microsites-especiales-block-31 .views-field-nothing .post-likes .link-concurso,
.block-microsites-especiales-block-38 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-12 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-15 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-19 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-23 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-26 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-30 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-37 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-35 .views-field-nothing .post-likes .link-concurso,
.concurso-blogs #block-views-microsites-especiales-block-42 .views-field-nothing .post-likes .link-concurso {
  display: none;
}

.block-microsites-especiales-block-24 .view-display-id-block_24,
.block-microsites-especiales-block-27 .view-display-id-block_27,
.block-microsites-especiales-block-31 .view-display-id-block_31,
.block-microsites-especiales-block-38 .view-display-id-block_38  {
  box-shadow: 1px 1px 3px rgba(2, 101, 162, 0.4);
  margin-bottom: 20px;
  padding: 20px 0 24px;
}

.block-microsites-especiales-block-24 .more-link,
.block-microsites-especiales-block-27 .more-link,
.block-microsites-especiales-block-31 .more-link,
.block-microsites-especiales-block-38 .more-link {
  margin: 0;
  text-align: center;
}

.concurso-blogs #block-views-microsites-especiales-block-1 .views-field-title a,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-title a,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-title a,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-title a,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-title a,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-title a,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-title a,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-title a,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-title a,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-title a {
  font-size: 150%;
  display: block;
  padding: 10px;
  text-align: center;
}

.concurso-blogs #block-views-microsites-especiales-block-1 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-nothing,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-nothing {
  margin: 10px 0 0;
  display: block;
  min-height: 85px;
}

.concurso-blogs #block-views-microsites-especiales-block-1 .views-field-field-blog-imagen a img,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-field-blog-imagen a img,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-field-blog-imagen a img,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-field-blog-imagen a img,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-field-blog-imagen a img,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-field-blog-imagen a img,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-field-blog-imagen a img,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-field-blog-imagen a img,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-field-blog-imagen a img,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-field-blog-imagen a img {
  border-radius: 50%;
  display: block;
  float: left;
  margin: 0 20px 10px 10px;
}

.concurso-blogs #block-views-microsites-especiales-block-1 .views-field-title-1 a,
.concurso-blogs #block-views-microsites-especiales-block-11 .views-field-title-1 a,
.concurso-blogs #block-views-microsites-especiales-block-14 .views-field-title-1 a,
.concurso-blogs #block-views-microsites-especiales-block-18 .views-field-title-1 a,
.concurso-blogs #block-views-microsites-especiales-block-22 .views-field-title-1 a,
.concurso-blogs #block-views-microsites-especiales-block-25 .views-field-title-1 a,
.concurso-blogs #block-views-microsites-especiales-block-29 .views-field-title-1 a,
.concurso-blogs #block-views-microsites-especiales-block-36 .views-field-title-1 a,
.concurso-blogs #block-views-microsites-especiales-block-34 .views-field-title-1 a,
.concurso-blogs #block-views-microsites-especiales-block-41 .views-field-title-1 a {
  display: block;
  font-family: myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 130%;
  font-weight: 700;
}

.concurso-blogs #block-views-microsites-especiales-block-1 .addthis_native_toolbox {
  display: block;
  height: 25px;
  margin: 10px auto 0;
}

/* banda nodos concurso dmagua 2015 */
#block-block-25 {
  margin: 10px 0;
}

#block-block-25 .titulo-dmagua-2015 {
  display: block;
  float: left;
}

#block-block-25 .titulo-dmagua-2015,
#block-block-25 .votar-facebook {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 110%;
  letter-spacing: 2px;
  text-transform: uppercase;
}

#block-block-25 .titulo-dmagua-2015 {
  width: 100%;
}

#block-block-25 .addthis_native_toolbox,
#block-block-25 .votar-facebook {
  display: block;
  height: 40px;
  line-height: 40px;
}

#block-block-25 .votar-facebook {
  float: left;
}

#block-block-25 .addthis_native_toolbox {
  float: right;
  height: 40px;
  line-height: 48px;
}

/* Pagina premios 2014 */
.page-node-55427 .premios .row {
  margin-bottom: 40px;
}

.page-node-55427 .premios-row {
  width: 300px;
  display: block;
  float: left;
  margin-bottom: 20px;
}

.page-node-55427 .premios-logo {
  border: 1px solid #015B96;
  border-radius: 10px;
  display: block;
  height: 90px;
  overflow: hidden;
  width: 90px;
  margin: 10px auto;
}

.page-node-55427 .premios-nombre a {
  text-align: center;
  display: block;
  font-size: 160%;
  margin: 0 10px;
  color: #015B96;
}

.page-node-55427 .premios-nombre span.empresa {
  color: #000;
  font-size: 80%;
}
.page-node-55427 .premios-nombre a.post {
  clear: both;
  color: #000;
  font-size: 110%;
  padding-top: 10px;
}

/* Página Media Kit */
.page-media-kit #block-delta-blocks-page-title h1 {
  background: url("../images/bg-header-mediakit.jpg") no-repeat scroll left top #000;
  line-height: 90px;
  height: 90px;
  margin-bottom: 20px;
  color: #ffffff;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
}

.page-media-kit .descargar-mediakit {
  text-align: center;
}

.page-media-kit .descargar-mediakit a {
  display: inline-block;
  margin: 0 auto 20px;
}

.page-media-kit .contacto-mediakit {
  float: left;
  display: block;
}

.page-media-kit .field-name-field-descripcion h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  font-size: 240%;
  line-height: 100%;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
}

/* TIENDA */
/* portada tienda */
#block-views-productos-block-2 .views-row {
  margin-bottom: 20px;
}

#block-views-productos-block-2 .views-field-nothing .product-description {
  font-size: 120%;
  line-height: 1.8em;
}

#block-views-productos-block-2 .views-field-nothing .product-description li {
  margin-bottom: 10px;
}

#block-views-productos-block-2 .product-title a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 190%;
  letter-spacing: -0.02em;
  line-height: 115%;
  margin-bottom: 30px;
}

#block-views-productos-block-2 .product-price {
  font-size: 200%;
  font-weight: 700;
  margin: 30px 0;
}

#block-views-productos-block-2 .product-buy {
  margin: 30px 0;
}

#block-views-productos-block-2 .product-buy .attributes,
#block-views-productos-block-2 .product-buy .form-item-qty {
  display: none;
}

#block-views-productos-block-2 .block-title-wrapper,
#block-views-productos-block-3 .block-title-wrapper {
  border-bottom: 3px solid #0265a2;
  border-radius: 0 30px;
  margin-bottom: 20px;
}

#block-views-productos-block-2 h2.block-title,
#block-views-productos-block-3 h2.block-title {
  background-color: #0265a2;
  border-radius: 30px 30px 0;
  color: #fff;
  display: inline-block;
  margin-bottom: -3px;
  padding: 10px 30px;
}

#block-views-productos-block-2 h2.block-title:after,
#block-views-productos-block-3 h2.block-title:after {
  display: none;
}

#block-views-productos-block-3 .views-row {
  margin-bottom: 20px;
  text-align: center;
}

#block-views-productos-block-3 .views-field-title a {
  display: block;
  margin: 20px auto;
  font-size: 140%;
}

#block-views-productos-block-3 .views-field-display-price {
  font-size: 140%;
  font-weight: 700;
  margin: 20px 0;
}

/* Suspensión temporal de ventas por el COVID-19 */
.uc-product-node .node .notice,
#block-views-productos-block-3 .views-field-nothing {
  color: #ff0000;
  font-size: 120%;
  font-weight: 700;
}

/* nodos productos, portada tienda y entradas eventos */
.view-evento-premium.view-display-id-block_8 h2.entradas-title {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 190%;
  letter-spacing: -0.02em;
  line-height: 115%;
  margin-bottom: 30px;
}

.view-evento-premium.view-display-id-block_8 h2.entradas-title:after {
  display: none;
}

.uc-product-node .content .group-left,
.uc-product-node .content .group-right,
.view-evento-premium.view-display-id-block_8 .views-field-uc-product-image,
.view-evento-premium.view-display-id-block_8 .views-field-field-descripcion {
  margin-bottom: 20px;
}

.uc-product-node .node .display-price,
.uc-product-node .node .sell-price,
.view-evento-premium.view-display-id-block_8 .display-price,
.view-evento-premium.view-display-id-block_8 .sell-price {
  float: left;
  font-weight: 100;
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 0;
  text-align: left;
  width: 100%;
  font-size: 1.3em;
}

.uc-product-node .node .display-price .uc-price,
.uc-product-node .node .sell-price .uc-price,
.view-evento-premium.view-display-id-block_8 .display-price .uc-price,
.view-evento-premium.view-display-id-block_8 .sell-price .uc-price {
  font-size: 140%;
  font-weight: 700;
}

.uc-product-node .node .display-price .price-suffixes,
.uc-product-node .node .sell-price .price-suffixes,
.view-evento-premium.view-display-id-block_8 .display-price .price-suffixes,
.view-evento-premium.view-display-id-block_8 .sell-price .price-suffixes {
  padding-left: 10px;
  font-size: 80%;
}

.add-to-cart {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}

.add-to-cart .form-type-uc-quantity {
  margin: 5px 0 0;
}

.add-to-cart .form-type-uc-quantity label {
  left: 50px;
  line-height: 35px;
  position: absolute;
  top: 0;
}

.add-to-cart .form-actions {
  margin: 0;
}

.add-to-cart input.form-submit {
  top: 0;
  left: 150px;
  position: absolute;
}

.form-type-uc-quantity input {
  text-align: center;
  max-width: 40px;
  font-weight: 700;
}

.node-uc-recurring-subscription .add-to-cart .attributes,
.node-uc-recurring-subscription .add-to-cart .form-item-qty,
.add-to-cart .form-type-uc-quantity .form-required {
  display: none;
}

.node-custom-product .add-to-cart input.form-submit,
.node-uc-recurring-subscription .add-to-cart input.form-submit {
  left: 0;
  position: relative;
}

input.node-add-to-cart,
input.list-add-to-cart {
  background-color: #0265a2;
  color: #fff;
  font-size: 120%;
  font-weight: 700;
  padding: 0.4em 2em;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
}

input.node-add-to-cart:hover,
input.list-add-to-cart:hover {
  background-color: #fff;
  color: #0265a2;
}

#quicktabs-info_producto {
  margin-bottom: 20px;
}

#quicktabs-info_producto .quicktabs_main {
  padding: 20px;
}

/* bloque productos en nodo magazine */
#magazine-buy-now .form-actions {
  margin: 0;
}

#magazine-buy-now {
  width: 578px;
  max-width: 100%;
  text-align: center;
  margin: 20px auto;
  border: 1px solid #0265a2 ;
  border-radius: 20px;
}

#magazine-buy-now .views-field-nothing p {
  display: block;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 220%;
  line-height: 120%;
  color: #0265a2;
  padding: 20px;
  margin: 0;
}

#magazine-buy-now input.list-add-to-cart {
  margin: 0 0 20px 0;
}

/* cart */
.page-cart #block-delta-blocks-page-title h1 {
  text-align: center;
  margin-bottom: 40px;
}

.page-cart .uc-price {
  display: block;
}

.page-cart #uc-cart-view-form th,
.page-cart #uc-cart-checkout-form th {
  padding: 5px 10px 5px 5px;
  font-weight: 700;
  border-bottom: 3px solid #0265a2;
}

.page-cart #uc-cart-view-form tbody,
.page-cart #uc-cart-checkout-form tbody {
  border-top: 1px solid #0265a2;
}

.page-cart #uc-cart-view-form table tr:last-child {
  border: none;
}

.page-cart tr.even,
.page-cart tr.odd,
.page-cart .order-review-table .review-button-row {
  background: none;
}

.page-cart #uc-cart-view-form td,
.page-cart #uc-cart-checkout-form td {
  padding: 10px 10px 10px 5px;
  vertical-align: middle;
}

.page-cart #uc-cart-view-form .uc-cart-item-uc-cart-item h2 {
  padding: 0;
  margin: 0;
}

.page-cart #uc-cart-view-form .uc-cart-item-uc-cart-item h2:after {
  display: none;
}

.page-cart #uc-cart-view-form .remove input {
  background: url("../images/ico-trash.svg") no-repeat scroll center center;
  border: medium none;
  text-indent: -9000px;
  padding: 10px 20px;
}

.page-cart #uc-cart-view-form td.desc,
.page-cart #uc-cart-checkout-form td.products {
  font-size: 120%;
  font-weight: 700;
  font-style: italic;
}

.page-cart #uc-cart-view-form ul.product-description,
.page-cart #uc-cart-checkout-form  ul.product-description {
  font-size: 85%;
}

.page-cart #uc-cart-view-form ul.product-description li,
.page-cart #uc-cart-checkout-form  ul.product-description li {
  margin-left: 5px;
}

.page-cart #uc-cart-view-form input#edit-update,
.page-cart #payment-stripe-pane legend {
  display: none;
}

.page-cart legend {
  font-weight: 700;
  width: 100%;
  margin: 20px 0;
}

.page-cart .fieldset-legend {
  display: block;
  background-color: #0265a2;
  color: #fff;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 10px 20px;
  font-size: 120%;
}

.page-cart .fieldset-description,
.page-cart #customer-pane .form-item,
.page-cart #delivery-pane .form-item,
.page-cart #billing-pane .form-item {
  margin-bottom: 10px;
}

.page-cart .fieldset-wrapper {
  padding: 0 20px;
}

.page-cart #edit-panes-uc-legal-integration-legal-legal .fieldset-wrapper,
.page-cart #edit-panes-customer-new-account .fieldset-wrapper {
  padding: 0;
}

.page-cart .uc-store-address-field .form-item label {
  text-align: left;
  text-transform: uppercase;
  width: auto;
  float: none;
}

.page-cart #delivery-pane span.nota,
.page-cart #billing-pane span.nota {
  font-weight: 100;
  text-transform: initial;
}

.page-cart #edit-panes-customer-new-account legend,
.page-cart #delivery-pane .fieldset-description,
.page-cart #billing-pane .fieldset-description,
.page-cart #uc_mailchimp_subscribe-pane .fieldset-description,
.page-cart .form-item-panes-comments-comments label {
  display: none;
}

.page-cart #payment-pane #line-items-div {
  font-size: 130%;
  padding: 10px 15px;
}

.page-cart #payment-pane #line-items-div tbody {
  border-top: 0;
}

.page-cart #payment-pane #line-items-div td {
  padding: 5px;
}

.page-cart .payment-details-credit select {
  padding: 5px 20px 5px 10px;
}

.page-cart .payment-details-credit label {
  margin: 5px 0;
  padding: 0;
}

.page-cart .payment-details-credit input,
.page-cart .payment-details-credit select {
  margin: 5px 5px 5px 0px;
}

.page-cart-checkout #review-instructions {
  max-width: 500px;
  margin: 0 auto 20px;
  text-align: center;
}

.page-cart .order-review-table {
  font-size: 120%;
  margin-bottom: 20px;
}

.page-cart .order-review-table td {
  padding: 10px;
}

.page-cart .order-review-table tr.pane-title-row td {
  padding: 5px;
}

.page-cart .order-review-table th.price {
    text-align: center;
}

.page-cart .order-review-table .title-col,
.page-cart .order-review-table .data-col {
  text-align: left;
  padding: 5px 20px;
}

.page-cart .order-review-table table.cart-review {
  width: 100%;
}

.page-cart-checkout-complete #block-system-main .content {
  text-align: center;
  font-size: 120%;
}

/* bloques usuario mis compras y mis suscripciones */
table.order-pane-table,
#block-iagua-recurring-user-purchases table {
  width: 100%;
}

table.order-pane-table th,
#block-iagua-recurring-user-purchases th {
  padding: 5px 10px 5px 5px;
  font-weight: 700;
  border-bottom: 3px solid #0265a2;
}

#block-iagua-recurring-user-purchases th.active img {
  padding-left: 10px;
}

table.order-pane-table tbody,
#block-iagua-recurring-user-purchases tbody {
  border-top: 1px solid #0265a2;
}

.order-pane table.order-pane-table thead,
table.order-pane-table tr.even,
table.order-pane-table tr.odd,
#block-iagua-recurring-user-purchases tr.even,
#block-iagua-recurring-user-purchases tr.odd,
#block-iagua-recurring-user-purchases td.active{
  background: none;
}

table.order-pane-table td,
#block-iagua-recurring-user-purchases td {
  padding: 10px 10px 10px 5px;
  vertical-align: middle;
}

table.order-pane-table .sku {
  display: none;
}

table.order-pane-table .qty,
table.order-pane-table .price,
table.order-pane-table .total {
  text-align: center;
}

#block-iagua-recurring-user-subscriptions .subscription-name {
  font-size: 120%;
  font-weight: 700;
  margin-bottom: 15px;
}

#block-iagua-recurring-user-subscriptions .subscription-info a.cancel {
  display: inline-block;
  margin-top: 10px;
  padding: 0 0.8em;
}

/* Bloque mensaje contenido restringido solo suscriptores */
.restricted-content {
  text-align: center;
}

.restricted-content .restricted-content-message p {
  display: block;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 220%;
  line-height: 120%;
  color: #0265a2;
  padding-bottom: 20px;
  margin: 0;
}

.node-type-evento-premium .restricted-content .restricted-content-message p {
  font-size: 160%;
}

.node-type-evento-premium .restricted-content-login a.button {
  font-size: 80%;
}

.restricted-content .restricted-content-login,
.restricted-content .restricted-content-image {
  margin-bottom: 20px;
}

.restricted-content .restricted-content-login .fa {
  padding-right: 10px;
}

/* SECCION IAGUA DATA */
/* PAGINA INFRAESTRUCTURAS ____________________ */
/* cabecera */
.section-iagua-data #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-infraestructuras.jpg") no-repeat scroll right top;
  background-size: 590px 80px;
  display: block;
  width: 100%;
  height: 80px;
  margin-bottom: 20px;
}

.section-iagua-data.page-iagua-data #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-iagua-data.jpg") no-repeat scroll right top;
}

.section-iagua-data.page-demarcaciones #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-demarcaciones.jpg") no-repeat scroll right top;
}

.section-iagua-data.page-servicios #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-servicios.jpg") no-repeat scroll right top;
}

.section-iagua-data.buscador-edar #block-delta-blocks-page-title,
.section-iagua-data.page-edar-espana #block-delta-blocks-page-title {
  background: transparent url("../images/bg-header-edar.jpg") no-repeat scroll right top;
}

.section-iagua-data.node-infraestructuras #block-delta-blocks-page-title {
  background: none;
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.section-iagua-data #block-delta-blocks-page-title h1 {
  color: #fff;
  font-size: 350%;
  padding: 15px 0 0 20px;
  letter-spacing: 0;
  text-shadow: 1px 1px 2px #000;
}

.section-iagua-data.page-taxonomy-term #block-delta-blocks-page-title h1 {
  font-size: 160%;
  padding: 10px 0;
  margin: 0 10px;
}

.section-iagua-data.node-infraestructuras #block-delta-blocks-page-title h1 {
  color: #333;
  font-size: 260%;
  padding: 0;
  letter-spacing: -0.04em;
  text-shadow: none;
}

.section-iagua-data.page-servicios #block-delta-blocks-page-title h1,
.section-iagua-data.page-demarcaciones #block-delta-blocks-page-title h1 {
  font-size: 200%;
  padding: 25px 0 0 20px;
}

.section-iagua-data.page-taxonomy-term #block-delta-blocks-page-title,
.section-iagua-data.term-demarcacion #block-delta-blocks-page-title,
.section-iagua-data.term-rio #block-delta-blocks-page-title {
  background: none repeat scroll 0 0 #0265a2;
  height: auto;
}

.section-iagua-data.page-taxonomy-term #block-delta-blocks-page-title h1,
.section-iagua-data.term-demarcacion #block-delta-blocks-page-title h1,
.section-iagua-data.term-rio #block-delta-blocks-page-title h1 {
  font-size: 200%;
  padding: 15px 0;
}

/* bloques secciones */
.section-iagua-data .infraestructuras-type {
  margin: 0 0 20px 0;
  width: 100%;
  position: relative;
}

.section-iagua-data .infraestructuras-type h2 {
  margin: 0;
  color: #fff;
  font-size: 140%;
  text-shadow: 1px 1px 2px #000;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  line-height: 100%;
}

.section-iagua-data .infraestructuras-type h2:after {
  display: none;
}

.section-iagua-data .infraestructuras-big h2 {
  font-size: 240%;
}

.section-iagua-data .infraestructuras-small h2 {
  font-size: 200%;
}

.section-iagua-data .infraestructuras-type span {
  margin: 0;
  color: #fff;
  background-color: transparent;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 140%;
  text-shadow: 1px 1px 2px #000;
  text-align: right;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

/* Mapas ESRI */
.esri-embed-container {
  position: relative;
  padding-bottom: 0;
  height: 450px;
  max-width: 100%;
  margin-bottom: 40px;
}

.esri-embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

/* PAGINAS LISTADO EMBALSES Y PRESAS */
/* Buscador cabecera */
#block-iagua-infraestructuras-search-reservoir,
#block-iagua-infraestructuras-search-dam,
#block-iagua-custom-options-search-market,
#block-iagua-edar-search-edar {
  width: 100%;
  margin-bottom: 20px;
}

#block-iagua-searchbox-searchbox {
  width: 100%;
  margin: 10px auto;
}

#block-iagua-infraestructuras-search-reservoir #edit-reservoir,
#block-iagua-infraestructuras-search-dam #edit-dam,
#block-iagua-custom-options-search-market #edit-product,
#block-iagua-searchbox-searchbox #edit-term,
#block-iagua-edar-search-edar #edit-edar {
  border-radius: 0;
  width: 100%;
  height: 44px;
  font-size: 140%;
  padding: 10px;
}

#block-iagua-infraestructuras-search-reservoir .form-item-reservoir,
#block-iagua-infraestructuras-search-dam .form-item-dam,
#block-iagua-custom-options-search-market .form-item-product,
#block-iagua-searchbox-searchbox .form-item-term,
#block-iagua-edar-search-edar .form-item-edar {
  margin: 0;
  width: 100%;
}

#block-iagua-infraestructuras-search-reservoir .form-submit,
#block-iagua-infraestructuras-search-dam .form-submit,
#block-iagua-custom-options-search-market .form-submit,
#block-iagua-searchbox-searchbox .form-submit,
#block-iagua-edar-search-edar .form-submit {
  display: none;
}

#block-iagua-infraestructuras-search-reservoir input:focus,
#block-iagua-infraestructuras-search-dam input:focus,
#block-iagua-custom-options-search-market input:focus,
#block-iagua-searchbox-searchbox input:focus,
#block-iagua-edar-search-edar input:focus {
  box-shadow: none;
}

#block-iagua-infraestructuras-search-reservoir ul.ui-autocomplete,
#block-iagua-infraestructuras-search-dam ul.ui-autocomplete,
#block-iagua-custom-options-search-market ul.ui-autocomplete,
#block-iagua-searchbox-searchbox ul.ui-autocomplete,
#block-iagua-edar-search-edar ul.ui-autocomplete {
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0px 10px 33px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 33px -9px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 33px -9px rgba(0, 0, 0, 0.75);
}

#block-iagua-infraestructuras-search-reservoir ul.ui-autocomplete,
#block-iagua-infraestructuras-search-dam ul.ui-autocomplete,
#block-iagua-custom-options-search-market ul.ui-autocomplete,
#block-iagua-edar-search-edar ul.ui-autocomplete {
  width: 100% !important;
  min-width: 100%;
  position: relative;
  top: 1px !important;
}

#block-iagua-infraestructuras-search-reservoir ul.ui-autocomplete .ui-menu-item-first,
#block-iagua-infraestructuras-search-dam ul.ui-autocomplete .ui-menu-item-first,
#block-iagua-custom-options-search-market ul.ui-autocomplete .ui-menu-item-first,
#block-iagua-searchbox-searchbox ul.ui-autocomplete .ui-menu-item-first,
#block-iagua-edar-search-edar ul.ui-autocomplete .ui-menu-item-first {
  border: none;
}

#block-iagua-infraestructuras-search-reservoir ul.ui-autocomplete li.ui-menu-item a,
#block-iagua-infraestructuras-search-dam ul.ui-autocomplete li.ui-menu-item a,
#block-iagua-custom-options-search-market ul.ui-autocomplete li.ui-menu-item a,
#block-iagua-searchbox-searchbox ul.ui-autocomplete li.ui-menu-item a,
#block-iagua-edar-search-edar ul.ui-autocomplete li.ui-menu-item a {
  margin: 0;
  padding: 2px;
}

#block-iagua-infraestructuras-search-reservoir ul.ui-autocomplete li.ui-menu-item a.ui-state-focus,
#block-iagua-infraestructuras-search-dam ul.ui-autocomplete li.ui-menu-item a.ui-state-focus,
#block-iagua-custom-options-search-market ul.ui-autocomplete li.ui-menu-item a.ui-state-focus,
#block-iagua-searchbox-searchbox ul.ui-autocomplete li.ui-menu-item a.ui-state-focus,
#block-iagua-edar-search-edar ul.ui-autocomplete li.ui-menu-item a.ui-state-focus {
  background: none;
  border: none;
  cursor: pointer;
  background: #0265a2;
  color: #fff;
  border-radius: 0px;
  box-sizing: border-box;
  margin: 0;
}

#block-iagua-searchbox-searchbox ul.ui-autocomplete .ui-autocomplete-field-group {
  float: left;
  left: 0;
  padding: 20px 10px 15px;
  box-sizing: border-box;
  width: 100%;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 150%;
  border-top: 1px solid #ddd;
}

#block-iagua-searchbox-searchbox ul[data-sa-theme="minimal"] .ui-autocomplete-fields {
  padding: 5px 15px;
}

/* Bloque fuente de datos*/
#block-iagua-infraestructuras-data-source-second,
#block-iagua-infraestructuras-data-source,
#block-iagua-edar-edar-data-source {
  clear: both;
}

.infrastructures-data-source p {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 110%;
  margin-top: 10px;
}

/* Filtros busqueda facetada */
#block-iagua-infraestructuras-facet-filters-embalses,
#block-iagua-infraestructuras-facet-filters-presas,
#block-iagua-edar-facet-filters-edar {
  position: relative;
  z-index: 0;
}

#block-iagua-infraestructuras-facet-filters-embalses h2.block-title,
#block-iagua-infraestructuras-facet-filters-presas h2.block-title,
#block-iagua-edar-facet-filters-edar h2.block-title,
#block-iagua-infraestructuras-facet-filters-embalses #facet-filters h2.block-title:after,
#block-iagua-infraestructuras-facet-filters-presas #facet-filters h2.block-title:after,
#block-iagua-edar-facet-filters-edar #facet-filters h2.block-title:after {
  display: none;
}

#block-iagua-infraestructuras-facet-filters-embalses #facet-filters h2.block-title,
#block-iagua-infraestructuras-facet-filters-presas #facet-filters h2.block-title,
#block-iagua-edar-facet-filters-edar #facet-filters h2.block-title {
  color: #0265a2;
  font-size: 160%;
  padding: 0;
  display: block;
  margin-bottom: 0;
}

.section-iagua-data #block-system-main {
  position: relative;
  z-index: 1;
}

.facet-filters-sidebar {
  margin-bottom: 30px;
}

.facet-filters-sidebar .facet-filters-trigger,
.facet-filters-sidebar .reset-filters {
  color: #fff;
  display: block;
  font-size: 180%;
  height: 45px;
  line-height: 50px;
  text-align: center;
  width: 100%;
  border-radius: 50px;
  text-transform: uppercase;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.facet-filters-sidebar .facet-filters-trigger {
  background: #0265a2 url(../images/icon-arrow-down-white.svg) no-repeat scroll right 20px center;
}

.facet-filters-sidebar .facet-filters-trigger.open {
  background: #0265a2 url(../images/icon-arrow-up-white.svg) no-repeat scroll right 20px center;
  margin-bottom: 30px;
}

.facet-filters-sidebar .reset-filters {
  background-color: #00b5e2;
  border-color: #00b5e2;
}

.facet-filters-sidebar .reset-filters:hover {
  border-color: #0265a2;
  background-color: #0265a2;
}

#facet-filters {
  opacity: 0;
  transition: 0.6s ease-in-out;
  max-height: 0;
}

#facet-filters.is-visible {
  opacity: 1;
  max-height: 100%;
}

.facet-filters-sidebar .block-title {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  color: #0265a2;
  font-size: 160%;
  margin-bottom: 5px;
}

.facet-filters-sidebar .block-facetapi {
  margin-bottom: 30px;
}

.facet-filters-sidebar .search-api-ranges-widget {
  margin-bottom: 20px;
  margin-top: 20px;
}

.facet-filters-sidebar .item-list ul li {
  margin: 0 0 0.25em 0.5em;
}

.facet-filters-sidebar ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}

.facet-filters-sidebar .search-api-ranges-widget p.text-range,
.facet-filters-sidebar .search-api-ranges-widget input.form-submit,
.facet-filters-sidebar .search-api-ranges-widget .range-box-left,
.facet-filters-sidebar .search-api-ranges-widget .range-box-right {
  display: none;
}

.facet-filters-sidebar .ui-widget-content {
  border: none;
}

.facet-filters-sidebar .ui-slider {
  background: #ddd;
}

.facet-filters-sidebar .ui-widget-header {
  background: #00b5e2;
}

.facet-filters-sidebar .search-api-ranges-widget .range-slider-box {
  left: 8px;
  max-width: 88%;
  position: relative;
  top: 10px;
}

.facet-filters-sidebar .ui-state-default,
.facet-filters-sidebar .ui-widget-content .ui-state-default,
.facet-filters-sidebar .ui-widget-header .ui-state-default {
  background: transparent url('../images/icon-slider-button.svg') no-repeat scroll left center;
  border: none;
  height: 20px;
  width: 40px;
}

.facet-filters-sidebar span.slider-min-value,
.facet-filters-sidebar span.slider-max-value {
  display: block;
  margin-top: 25px;
  width: 40px;
  font-size: 85%;
  letter-spacing: -0.5px;
}

/* Ordenacion */
.view-infraestructuras-buscador .views-exposed-widgets,
.view-infraestructuras-buscador-edar .views-exposed-widgets {
  border: 1px solid #0265a2;
  margin-bottom: 30px;
}

.view-infraestructuras-buscador .views-exposed-widget,
.view-infraestructuras-buscador-edar .views-exposed-widget {
  padding: 0;
  float: none;
}

.view-infraestructuras-buscador .views-exposed-widget label,
.view-infraestructuras-buscador-edar .views-exposed-widget label {
  padding: 5px 10px;
  background-color: #00b5e2;
  color: #fff;
  font-size: 140%;
  font-weight: 400;
  line-height: 140%;
  border-bottom: 1px solid #0265a2;
}

.view-infraestructuras-buscador .bef-select-as-links .form-item,
.view-infraestructuras-buscador-edar .bef-select-as-links .form-item {
  display: table;
  width: 100%;
}

.view-infraestructuras-buscador .bef-select-as-links .form-type-bef-link,
.view-infraestructuras-buscador-edar .bef-select-as-links .form-type-bef-link {
  display: table-cell;
  vertical-align: middle;
  width: 33.33%;
}

.view-infraestructuras-buscador .bef-select-as-links .form-type-bef-link.selected,
.view-infraestructuras-buscador-edar .bef-select-as-links .form-type-bef-link.selected {
  background: none repeat-x scroll left top #0265a2;
}

.view-infraestructuras-buscador .bef-select-as-links .form-type-bef-link:hover,
.view-infraestructuras-buscador-edar .bef-select-as-links .form-type-bef-link:hover {
  background: none repeat-x scroll left top #00b5e2;
}

.view-infraestructuras-buscador .bef-select-as-links .form-type-bef-link a,
.view-infraestructuras-buscador-edar .bef-select-as-links .form-type-bef-link a {
  background: none repeat-x scroll left top transparent;
  color: #0265a2;
  padding: 0.3em 0.8em 0.4em;
  text-align: center;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  display: block;
}

.view-infraestructuras-buscador .bef-select-as-links .form-type-bef-link.selected a,
.view-infraestructuras-buscador .bef-select-as-links .form-type-bef-link:hover a,
.view-infraestructuras-buscador-edar .bef-select-as-links .form-type-bef-link.selected a,
.view-infraestructuras-buscador-edar .bef-select-as-links .form-type-bef-link:hover a {
  color: #fff;
}

/* Listado buscador e infraestructuras asociadas a servicio */
.infraestructuras-asociadas .view-infraestructuras .views-row,
.view-infraestructuras-buscador .views-row,
.view-infraestructuras-buscador-edar .views-row,
.infraestructuras-asociadas .view-infraestructuras-edar .views-row,
.edar-asociadas .views-row {
  margin-bottom: 20px;
  box-shadow: 2px 2px 10px rgba(2, 101, 162, 0.2);
}

.infraestructuras-asociadas .view-infraestructuras .views-field-field-imagen,
.view-infraestructuras-buscador .views-field-field-imagen {
  float: left;
  width: 70px;
}

.view-infraestructuras-buscador-edar .views-field-field-imagen,
.infraestructuras-asociadas .view-infraestructuras-edar .views-field-field-imagen,
.edar-asociadas .views-field-field-imagen {
  float: left;
  width: 100px;
}

.infraestructuras-asociadas .view-infraestructuras .views-field-field-imagen a,
.view-infraestructuras-buscador .views-field-field-imagen a {
  width: 70px;
  height: 70px;
  display: block;
  overflow: hidden;
}

.view-infraestructuras-buscador-edar .views-field-field-imagen a,
.infraestructuras-asociadas .view-infraestructuras-edar .views-field-field-imagen a,
.edar-asociadas .views-field-field-imagen a {
  width: 100px;
  height: 100px;
  display: block;
  overflow: hidden;
}

.infraestructuras-asociadas .view-infraestructuras .views-field-field-imagen a img,
.view-infraestructuras-buscador .views-field-field-imagen a img {
  max-width: 128px;
  margin: 0 0 0 -29px;
}

.view-infraestructuras-buscador-edar .views-field-field-imagen a img,
.infraestructuras-asociadas .view-infraestructuras-edar .views-field-field-imagen a img,
.edar-asociadas .views-field-field-imagen a img {
  max-width: 188px;
  margin: 0 0 0 -44px;
}

.view-infraestructuras-buscador-edar .views-field-field-ubicacion-geo,
.infraestructuras-asociadas .view-infraestructuras-edar .views-field-field-ubicacion-geo,
.edar-asociadas .views-field-field-ubicacion-geo {
  float: left;
  width: 100px;
  height: 100px;
}

.view-infraestructuras-buscador-edar .views-field-field-ubicacion-geo .leaflet-control-attribution,
.view-infraestructuras-buscador-edar .views-field-field-ubicacion-geo .leaflet-control-zoom {
  display: none;
}

.infraestructuras-asociadas .view-infraestructuras .info,
.view-infraestructuras-buscador .info,
.view-infraestructuras-buscador-edar .info,
.infraestructuras-asociadas .view-infraestructuras-edar .info,
.edar-asociadas .info {
  float: left;
  margin-left: 10px;
  max-width: 310px;
}

.view-infraestructuras-buscador .info h2.infraestructuras-buscador,
.view-infraestructuras-buscador-edar .info h2.infraestructuras-buscador {
  font-size: 100%;
  line-height: 160%;
  margin-bottom: 0;
}

.view-infraestructuras-buscador .info h2.infraestructuras-buscador:after,
.view-infraestructuras-buscador-edar .info h2.infraestructuras-buscador:after {
  display: none;
}

.view-infraestructuras-buscador .info h3.infraestructuras-buscador,
.view-infraestructuras-buscador-edar .info h3.infraestructuras-buscador {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 100%;
  line-height: 130%;
  margin-bottom: 0;
}

.infraestructuras-asociadas .view-infraestructuras .info span.label,
.view-infraestructuras-buscador .info span.label,
.view-infraestructuras-buscador-edar .info span.label,
.infraestructuras-asociadas .view-infraestructuras-edar .info span.label,
.edar-asociadas .info span.label {
  font-weight: 700;
  font-size: 90%;
  display: none;
}

.view-infraestructuras-buscador-edar .info span.label,
.infraestructuras-asociadas .view-infraestructuras-edar .info span.label,
.edar-asociadas .info span.label {
  display: inline;
}

.infraestructuras-asociadas .view-infraestructuras .nombre a,
.view-infraestructuras-buscador .nombre a,
.view-infraestructuras-buscador-edar .nombre a,
.infraestructuras-asociadas .view-infraestructuras-edar .nombre a,
.edar-asociadas .nombre a {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  display: block;
  color: #000;
  padding: 3px 0 2px;
}

.infraestructuras-asociadas .view-infraestructuras .demarcacion a,
.view-infraestructuras-buscador .demarcacion a {
  font-size: 90%;
  line-height: 110%;
  display: block;
}

.infraestructuras-asociadas .view-infraestructuras .rio,
.view-infraestructuras-buscador .rio {
  display: none;
}

.infraestructuras-asociadas .view-infraestructuras .estado-actual,
.view-infraestructuras-buscador .estado-actual {
  float: right;
  margin: 10px;
}

.infraestructuras-asociadas .view-infraestructuras .estado-actual .c100,
.view-infraestructuras-buscador .estado-actual .c100 {
  font-size: 50px;
}

.infraestructuras-asociadas .view-infraestructuras .estado-actual:after,
.view-infraestructuras-buscador .estado-actual:after {
  clear: both;
  content: "";
  display: table;
}

/* progress circle */
.c100 {
  margin: 0;
}

.c100 > span,
.c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #0265a2;
}

.c100.no-data > span,
.c100.no-data:hover > span {
  line-height: 1em;
  padding: 0.8em 0 0 0.3em;
  font-size: 0.25em;
}

.c100:hover:after {
  top: 0.08em;
  left: 0.08em;
  width: 0.84em;
  height: 0.84em;
}

/* Nodos infraestructuras */
/* Embalse, Presa, Servicio aguas y EDAR */
.node-infraestructuras #block-system-main {
  margin-bottom: 10px;
}

#block-simpleads-ad-groups-12233 .simplead-container {
  padding: 0;
}

.node-embalse .seccion,
.node-embalse .reservoir-info,
.node-embalse .datos-generales,
.node-embalse .embalse-text,
.node-presa .seccion,
.node-presa .cabecera,
.node-servicio-aguas .seccion,
.node-edar .seccion,
.node-edar .tipo-tratamiento,
.node-edar .rendimiento-tratamiento {
  margin-bottom: 20px;
}

.node-embalse .seccion,
.node-embalse .subseccion.entidad-gestora,
.node-servicio-aguas .seccion,
.node-edar .seccion,
.node-edar .subseccion.rendimiento-tratamiento {
  padding-top: 19px;
  border-top: 1px solid #ddd;
}

.node-embalse .grafico {
  padding: 0;
  border: none;
}

.node-embalse .seccion h2,
.node-presa .seccion h2,
.node-servicio-aguas .seccion h2,
.node-edar .seccion h2,
.node-type-especial #section-content h2.block-title,
#block-iagua-infraestructuras-facet-filters-embalses h2.block-title,
#block-iagua-infraestructuras-facet-filters-presas h2.block-title,
#block-iagua-edar-facet-filters-edar h2.block-title,
h2.table-itemprop-about,
.section-iagua-data.page-demarcaciones .section-content h2.block-title,
.section-iagua-data.term-demarcacion .view-infraestructuras.view-display-id-block_9 h2.block-title {
  font-size: 220%;
  margin-bottom: 20px;
}

.section-iagua-data.term-demarcacion #block-iagua-infraestructuras-demarcation-current-state {
  margin-bottom: 40px;
}

.node-servicio-aguas .seccion .node-entidad h2,
.node-edar .seccion .node-entidad h2 {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  padding: 0;
}

.node-servicio-aguas .seccion .node-entidad h2:after,
.node-edar .seccion .node-entidad h2:after {
  display: none;
}

.node-embalse .reservoir-info,
.node-edar .datos-generales {
  color: #000;
}

.node-embalse .reservoir-info sup {
  font-size: 60%;
}

.node-embalse .reservoir-status,
.node-embalse .reservoir-rank,
.node-embalse .reservoir-location {
  margin-right: 20px;
  float: left;
  width: 200px;
}

.node-embalse .reservoir-location {
  margin-bottom: 10px;
}

.node-embalse .reservoir-location .label {
  font-weight: 700;
}

.node-embalse .reservoir-status {
  margin-bottom: 15px;
  font-size: 180%;
}

.node-embalse .reservoir-rank,
.node-edar .edar-rank {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 90%;
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 0.03em;
}

.node-edar .edar-ranks {
  margin-top: 5px;
}

.node-edar .edar-servicio-aguas {
  margin-top: 20px;
}

.node-embalse .reservoir-percentage {
  overflow: hidden;
  float: right;
}

.node-servicio-aguas .grafico .charts-google,
.node-embalse .grafico .charts-google {
  border: 1px solid #ddd;
}

.node-embalse .entidad-gestora .view-content {
  font-size: 120%;
}

.node-embalse .entidad-gestora .views-field-field-entidad-imagen {
  border: 1px solid #ddd;
  border-radius: 10px;
  display: block;
  margin: 0 0 20px;
  padding: 8px;
  width: 80px;
  height: 80px;
}

.node-embalse .entidad-gestora .views-field-field-entidad-imagen a {
  line-height: 80px;
  font-size: 0;
}

.node-embalse .entidad-gestora .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

.node-infraestructuras .field-name-field-servicio-aguas {
  font-size: 120%;
  text-transform: uppercase;
}

.node-embalse .node-facebook-comments {
  margin: 0;
}

.node-presa .flex-control-nav {
  bottom: 20px;
  z-index: 2;
}

.node-presa .cabecera .views-field-nothing {
  margin: 10px 0 0 0;
  font-size: 140%;
  line-height: 120%;
  color: #000;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.node-presa .cabecera .views-field-nothing .info-item {
  margin: 0 20px 10px 0;
  float: left;
}

.node-presa .cabecera .views-field-nothing .label {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 90%;
}

.node-embalse .datos-generales .field-label,
.node-presa .datos-generales .field-label,
.node-presa .datos-tecnicos .field-label,
.node-edar .datos-tecnicos .field-label {
  width: 250px;
  margin-right: 20px;
}

.node-servicio-aguas .datos-generales .field-label {
  width: 200px;
  margin-right: 20px;
}

.node-edar .datos-generales .field-label {
  width: 160px;
  margin-right: 20px;
}

.node-presa .field-name-field-planos .field-item {
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #ddd;
}

.node-infraestructuras #block-quicktabs-embalses,
.node-infraestructuras #block-quicktabs-edar {
  margin: 20px 0;
}

/* Listado taxonomías */
.view-infraestructuras.view-display-id-block_3 .views-row,
.view-infraestructuras.view-display-id-block_9 .views-row {
  margin: 0 0 20px 0;
  box-shadow: 1px 1px 3px rgba(2, 101, 162, 0.2);
}

.view-infraestructuras.view-display-id-block_3 .views-field-nothing,
.view-infraestructuras.view-display-id-block_9 .views-field-nothing {
  padding: 10px;
}

.view-infraestructuras.view-display-id-block_3 .views-field-nothing .nombre,
.view-infraestructuras.view-display-id-block_9 .views-field-nothing .nombre {
  color: #000;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 140%;
  margin-bottom: 10px;
}

.view-infraestructuras.view-display-id-block_3 .views-field-nothing span.label,
.view-infraestructuras.view-display-id-block_9 .views-field-nothing span.label {
  font-weight: 700;
}

/* Listado de demarcaciones en paginas embalses, demarcaciones-hidrograficas
 y ríos */
#block-views-3941b1b8ce0fd6c4b27d7005e9b7ec8b,
#block-views-b62f0fee85cd4c4e86b55e3095168c27,
#block-views-ecec8fe88d0e1fd55de84261d8af13a7,
#block-views-infraestructuras-edar-block-1,
.view-infraestructuras.view-display-id-block_13 {
  margin-bottom: 20px;
}

table.dataTable thead th,
.dataTables_wrapper table.dataTable tfoot th{
  font-weight: 400;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
}

.dataTables_wrapper td,
.dataTables_wrapper th {
  vertical-align: middle;
}

.dataTables_wrapper th {
  text-align: center;
  line-height: 120%;
  font-size: 140%;
}

.dataTables_wrapper td {
  text-align: right;
}

.dataTables_wrapper td.views-field-field-entidad {
  text-align: center;
}

.dataTables_wrapper tr.row-detail td {
  text-align: left;
}

.dataTables_wrapper table.dataTable tfoot th {
  text-align: right;
  padding: 7px 5px;
}

.dataTables_wrapper th.views-field-title,
.dataTables_wrapper th.views-field-name,
.dataTables_wrapper th.views-field-field-comunidad-municipio,
.dataTables_wrapper td.views-field-title,
.dataTables_wrapper td.views-field-name,
.dataTables_wrapper td.views-field-field-comunidad-municipio,
.dataTables_wrapper table.dataTable tfoot th.views-field-title,
.dataTables_wrapper table.dataTable tfoot th.views-field-name,
.dataTables_wrapper table.dataTable tfoot th.views-field-field-comunidad-municipio {
  text-align: left;
}

.dataTables_wrapper td.views-field-title a,
.dataTables_wrapper td.views-field-field-comunidad-municipio a {
  text-transform: uppercase;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
}

.dataTables_wrapper .circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
}

.dataTables_wrapper .circle-green {
  background: green;
}

.dataTables_wrapper .circle-orange {
  background: orange;
}

.dataTables_wrapper .circle-red {
  background: red;
}

.dataTables_info {
  display: none;
}

/* Pagina termino demarcacion */
.section-iagua-data.term-demarcacion .demarcation-status {
  color: #000;
  font-size: 160%;
  margin-bottom: 20px;
}

/* Mensaje Beta iagua data */
#block-block-57 span {
  display: block;
  padding: 10px 20px;
  background: #ffd267;
  color: #000;
  border-radius: 5px;
}

#block-block-57 a {
  font-weight: 700;
}

/* NODO ESPECIAL */
.node-type-especial #zone-header,
.node-type-especial #zone-header .grid-12,
.node-type-especial #zone-header .grid-24 {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.node-type-especial #block-node-video-background {
  height: 100vh;
  position: relative;
  margin: 0 auto;
  z-index: 10;
  overflow: hidden;
  min-height: 100vh;
}

.node-type-especial #block-node-video-background .node-video-background {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.node-video-background video {
  height: auto;
  width: 100%;
}

.node-type-especial #block-node-video-background #node-especial-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  margin: 0 auto;
}

.node-type-especial #node-especial-content {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 1% 0 2%;
  width: 80%;
}

.node-type-especial a.especial-header {
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 100%;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #e6af41;
  margin: 0;
  text-shadow: 1px 1px 2px #000;
}

.node-type-especial #block-delta-blocks-page-title h1 {
  text-align: center;
  color: #fff;
  letter-spacing: 0.01em;
  font-size: 280%;
  margin: 3% 0;
  text-shadow: 1px 1px 2px #000;
}

.page-node-inscritos.node-type-especial #block-delta-blocks-page-title h1 {
  color: #333;
  letter-spacing: -0.04em;
  font-size: 260%;
  font-weight: 700;
  margin: 0 0 40px;
  text-shadow: none;
}

.node-type-especial .field-name-field-entradilla {
  color: #fff;
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
  text-shadow: 1px 1px 2px #000;
}

/* Pagina Premios iAgua 2017 */
.premios-iagua-page.node-type-especial #node-especial-content {
  width: 270px;
}

.premios-iagua-page .especial-header {
  display: none;
}

.premios-iagua-page.node-type-especial #node-especial-content {
  border: none;
  padding: 0;
}

.premios-iagua-page.node-type-especial #block-delta-blocks-page-title h1 {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 130%;
  text-transform: uppercase;
  width: 120px;
  margin: 0 auto;
  display: inline-block;
}

.premios-iagua-page.premios-iagua-2020.node-type-especial #block-delta-blocks-page-title h1 {
  text-transform: none;
  text-shadow: none;
  width: auto;
  font-size: 300%;
}

.premios-iagua-page.node-type-especial #block-delta-blocks-page-title div.content {
  text-align: center;
}

.premios-iagua-page.node-type-especial #block-delta-blocks-page-title h1:before,
.premios-iagua-page.node-type-especial #block-delta-blocks-page-title h1:after {
  border-top: 2px solid #fff;
  display: block;
  height: 1px;
  content: " ";
  width: 60px;
  position: absolute;
  left: 10px;
  top: 1.2em;
  box-shadow: 0 1px 5px -1px #000;
}

.premios-iagua-page.premios-iagua-2020.node-type-especial #block-delta-blocks-page-title h1:before,
.premios-iagua-page.premios-iagua-2020.node-type-especial #block-delta-blocks-page-title h1:after {
  display: none;
}

.premios-iagua-page.node-type-especial #block-delta-blocks-page-title h1:after {
  right: 10px;
  left: auto;
}

.premios-iagua-preheader {
  background: transparent url('../images/bg-logo-premios-iagua-2020.png') no-repeat scroll bottom center;
  font-size: 350%;
  color: white;
  padding-bottom: 270px;
  margin-bottom: 20px;
}

.premios-iagua-page .premios-iagua-header {
  line-height: 120%;
  font-size: 780%;
  font-weight: 700;
  font-style: italic;
  color: #fff;
  text-shadow: 1px 1px 2px #000;
  margin-top: -20px;
}

.premios-iagua-page.premios-iagua-2020 .premios-iagua-header {
  text-shadow: none;
  font-size: 860%;
}

.premios-iagua-page.node-type-especial .field-name-field-entradilla {
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 100%;
  margin-top: 10px;
}

.node-type-especial #section-content h2.block-title {
  margin: 40px auto;
  font-size: 300%;
  text-transform: uppercase;
  text-align: center;
}

.node-type-especial #section-content h2.block-title:after {
  margin: 40px auto 0;
}

.view-premios-iagua-general,
.view-premios-iagua-2018,
.view-premios-iagua-2020,
.view-premios-iagua-2017 {
  text-align: center;
}

.view-premios-iagua-general h3.group-header,
.view-premios-iagua-2018 h3.group-header,
.view-premios-iagua-2020 h3.group-header,
.premiado-2020 h3,
.view-premios-iagua-2017 h3.group-header {
  border-bottom: 1px solid #d2d2d2;
  margin: 0 0 30px;
  padding: 0 0 15px 40px;
  text-align: left;
  font-size: 210%;
  font-weight: 400;
  line-height: 120%;
  background: transparent url(../images/icon-bandas-azules.svg) no-repeat top 4px left;
}

.view-premios-iagua-2018 .voting-icon {
  background: transparent url("../images/icon-voting.svg") no-repeat scroll center center;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-left: 20px;
}

.view-premios-iagua-2018 .voting-message {
  font-size: 120%;
  margin-bottom: 30px;
}

.view-premios-iagua-2018 .voting-message.open {

}

.view-premios-iagua-2018 .voting-message.closed {

}

.view-premios-iagua-2018 .voting-text {
  display: inline-block;
  margin: 20px auto;
  padding: 10px 15px;
}

.view-premios-iagua-2018 .voting-message.open .voting-text {
  color: #a21b38;
  border: 1px solid #a21b38;
}

.view-premios-iagua-2018 .voting-message.closed .voting-text {
  background-color: #ddd;
  color: #000;
  border: 1px solid #000;
}

.view-premios-iagua-2018 .voting-link {
  display: block;
  margin: 20px auto;
}

.view-premios-iagua-2018 .voting-message a.button .fa {
  padding-right: 10px;
}

.view-premios-iagua-general .views-row,
.view-premios-iagua-2018 .views-row,
.view-premios-iagua-2020 .views-row,
.view-premios-iagua-2017 .views-row {
  display: inline-block;
  vertical-align: top;
  width: 190px;
  margin: 0 10px 40px;
  padding: 10px;
  border-radius: 10px;
}

.view-premios-iagua-2018 .views-row.winner,
.view-premios-iagua-2020 .views-row.winner,
.view-premios-iagua-2017 .views-row.winner {
  background-color: #e3bf04;
}

.view-premios-iagua-2018 .winner  .views-field-title a,
.view-premios-iagua-2020 .winner  .views-field-title a,
.view-premios-iagua-2017 .winner  .views-field-title a {
  color: #000;
}

.view-premios-iagua-2018 .winner-title,
.view-premios-iagua-2020 .winner-title,
.view-premios-iagua-2017 .winner-title {
  color: #000;
  margin: 20px 0 10px;
  font-size: 160%;
}

.view-premios-iagua-general .views-field-field-entidad-imagen,
.view-premios-iagua-2018 .views-field-field-entidad-imagen,
.view-premios-iagua-2020 .views-field-field-entidad-imagen,
.view-premios-iagua-2017 .views-field-field-entidad-imagen {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 10px;
  width: 80px;
  margin: 0 auto 20px;
}

.view-premios-iagua-general .views-field-field-entidad-imagen a,
.view-premios-iagua-2018 .views-field-field-entidad-imagen a,
.view-premios-iagua-2020 .views-field-field-entidad-imagen a,
.view-premios-iagua-2017 .views-field-field-entidad-imagen a {
  line-height: 80px;
  font-size: 0;
}

.view-premios-iagua-general .views-field-field-entidad-imagen a img,
.view-premios-iagua-2018 .views-field-field-entidad-imagen a img,
.view-premios-iagua-2020 .views-field-field-entidad-imagen a img,
.view-premios-iagua-2017 .views-field-field-entidad-imagen a img {
  vertical-align: middle;
  width: 80px;
}

.view-premios-iagua-general .views-field-field-blog-imagen img,
.view-premios-iagua-2018 .views-field-field-blog-imagen img,
.view-premios-iagua-2020 .views-field-field-blog-imagen img,
.view-premios-iagua-2017 .views-field-field-blog-imagen img {
  border-radius: 50px;
  border: 1px solid #ddd;
  margin: 0 auto 20px;
}

.view-premios-iagua-general .views-field-title a,
.view-premios-iagua-2018 .views-field-title a,
.view-premios-iagua-2020 .views-field-title a,
.view-premios-iagua-2017 .views-field-title a {
  font-size: 200%;
  line-height: 120%;
}

.view-premios-iagua-general .views-field-title-1 a,
.view-premios-iagua-2018 .views-field-title-1 a,
.view-premios-iagua-2017 .views-field-title-1 a,
#block-views-premios-iagua-2018-block-26 .view-premios-iagua-2018 .views-field-php a,
#block-views-premios-iagua-2017-block-26 .view-premios-iagua-2017 .views-field-php a {
  font-size: 140%;
  margin-top: 10px;
  display: block;
  font-style: italic;
  color: #525252;
}

/* Pagina Premios iAgua 2020 */
#block-views-premios-iagua-2020-block-1 h2.block-title,
.node-type-evento-premium .premios-2020-ganadores h2.block-title {
  font-size: 30px;
  margin-bottom: 40px;
}

.premios-2020-nominados {
  font-size: 84%;
}

.premios-2020-ganadores .premiado-2020 h3 {
  font-size: 177%;
}

.premiado-2020 {
  margin-bottom: 40px;
}

.premiado-2020-entidad {
  margin-bottom: 20px;
}

.premiado-2020-nombre,
.premiado-2020-nombre a,
.premiado-2020-entidad,
.premiado-2020-entidad a {
  font-weight: 500;
  color: #000;
}

.premiado-2020-nombre a:hover,
.premiado-2020-entidad a:hover {
  color: #0265a2;
}

.premiado-2020-nombre {
  font-size: 150%;
  margin-bottom: 40px;
}

.node-type-especial #section-content h4 {
  font-size: 200%;
  font-weight: 400;
  text-align: center;
  line-height: 120%;
  margin-bottom: 30px;
}

.node-type-especial #section-content .schedule {
  margin: 40px auto;
  border-bottom: 1px solid #ddd;
}

.node-type-especial #section-content .schedule .row {
  border-top: 1px solid #ddd;
  padding: 20px 0;
  display: table;
  width: 100%;
  vertical-align: middle;
}

.node-type-especial #section-content .schedule-time {
  font-size: 180%;
  color: #00b5e2;
  display: table-cell;
  width: 150px;
  padding: 0 10px;
}

.node-type-especial #section-content .schedule-title {
  font-size: 180%;
  color: #000;
  display: table-cell;
  padding: 0 10px;
  line-height: 120%;
}

/* SECCION CURSOS Y MARKET */
/* Nodos curso y producto empresa */
.node-type-curso #block-delta-blocks-page-title h1,
.node-type-producto-empresa #block-delta-blocks-page-title h1 {
  font-size: 220%;
  margin-bottom: 20px;
}

.node-type-curso #block-system-main,
.node-type-producto-empresa #block-system-main {
  margin: 0 auto 20px;
}

.node-curso .curso-media,
.node-curso .curso-webform,
.node-curso .curso-info,
.node-curso .curso-descripcion,
.node-curso .curso-entidad,
.node-curso .curso-otros-cursos,
.node-producto-empresa .producto-empresa-media,
.node-producto-empresa .producto-empresa-webform,
.node-producto-empresa .producto-empresa-descripcion,
.node-producto-empresa .producto-empresa-entidad,
.node-producto-empresa .producto-empresa-otros-productos,
.page-cursos #block-webform-client-block-100753,
#block-webform-client-block-109562,
#block-webform-client-block-100035,
#block-webform-client-block-100753,
#block-webform-client-block-108769,
#block-webform-client-block-111818,
#block-webform-client-block-111883 {
  margin-bottom: 40px;
}

.node-curso #block-webform-client-block-98206,
.node-producto-empresa #block-webform-client-block-96736,
.popup-contact-blogger-webform,
.page-cursos #block-webform-client-block-100753,
#block-webform-client-block-109562,
#block-webform-client-block-100035,
#block-webform-client-block-100753,
#block-webform-client-block-108769,
#block-webform-client-block-111818,
#block-webform-client-block-111883 {
  text-align: center;
  padding: 30px 40px 10px;
  background-color: #0265a2;
  border-radius: 25px;
}

.node-curso #block-webform-client-block-98206 h2.block-title,
.node-producto-empresa #block-webform-client-block-96736 h2.block-title,
.popup-contact-blogger-webform h2.block-title,
.page-cursos #block-webform-client-block-100753 h2.block-title,
#block-webform-client-block-109562 h2.block-title,
#block-webform-client-block-100035 h2.block-title,
#block-webform-client-block-100753 h2.block-title,
#block-webform-client-block-108769 h2.block-title,
#block-webform-client-block-111818 h2.block-title,
#block-webform-client-block-111883 h2.block-title {
  color: #fff;
}

.node-curso #block-webform-client-block-98206 h2.block-title:after,
.node-producto-empresa #block-webform-client-block-96736 h2.block-title:after,
.popup-contact-blogger-webform h2.block-title:after,
.page-cursos #block-webform-client-block-100753 h2.block-title:after,
#block-webform-client-block-109562 h2.block-title:after,
#block-webform-client-block-100035 h2.block-title:after,
#block-webform-client-block-100753 h2.block-title:after,
#block-webform-client-block-108769 h2.block-title:after,
#block-webform-client-block-111818 h2.block-title:after,
#block-webform-client-block-111883 h2.block-title:after {
  border-color: #fff;
  margin: 20px auto;
}

.node-evento-premium-especial .webform-component,
.node-curso .curso-webform .webform-component,
.node-producto-empresa .producto-empresa-webform .webform-component,
.popup-contact-blogger-webform .webform-component,
.page-cursos .webform-component,
.page-market .webform-component,
.page-market-categoria .webform-component {
  margin: 15px 0;
  color: #fff;
}

.form-item-submitted-legal-accept-checkbox-accept-terms a {
  color: #00b5e2;
  font-weight: bold;
}

.form-item-submitted-legal-accept-checkbox-accept-terms a:hover {
  color: #000;
}

.node-curso .curso-webform .webform-component-select {
  text-align: left;
  color: #525252;
}

.node-evento-premium-especial .webform-component input.form-text,
.node-curso .curso-webform .webform-component input.form-text,
.node-producto-empresa .producto-empresa-webform .webform-component input.form-text,
.popup-contact-blogger-webform .webform-component input.form-text,
.page-cursos .webform-component input.form-text,
.page-market .webform-component input.form-text,
.page-market-categoria .webform-component input.form-text {
  width: 100%;
  height: 30px;
}

.node-evento-premium-especial .webform-component--evento,
.node-curso .curso-webform .webform-component--curso,
.node-producto-empresa .producto-empresa-webform .webform-component--producto {
  display: none;
}

.node-curso .curso-webform select,
.node-curso .curso-webform .chosen-container-single .chosen-single {
  height: 30px;
  width: 100%;
  border-radius: 20px;
}

.node-curso .curso-webform .chosen-container-single .chosen-single {
  line-height: 30px;
}

.node-curso .curso-webform .chosen-container-single .chosen-single div b {
  background-position: 0px 6px;
}

.node-curso .curso-webform .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 6px;
}

.node-curso .curso-webform .chosen-container-active.chosen-with-drop .chosen-single {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 0;
}

.node-curso .curso-webform .webform-component--mensaje textarea,
.popup-contact-blogger-webform .webform-component--mensaje textarea,
.page-cursos .webform-component--mensaje textarea,
.page-market .webform-component--mensaje textarea,
.page-market-categoria .webform-component--mensaje textarea {
  border-radius: 10px;
  height: 60px;
}

.node-evento-premium-especial .webform-component--mensaje textarea,
.node-producto-empresa .producto-empresa-webform .webform-component--mensaje textarea,
.popup-contact-blogger-webform .webform-component--mensaje textarea {
  border-radius: 10px;
  height: 80px;
}

.node-evento-premium-especial .webform-submit,
.node-curso .curso-webform .webform-submit,
.node-producto-empresa .producto-empresa-webform .webform-submit,
.popup-contact-blogger-webform .webform-submit,
.page-cursos .webform-submit,
.page-market-categoria .webform-submit {
  color: #0265a2;
  background-color: #fff;
  display: block;
  width: 100%;
  font-size: 140%;
  font-weight: 700;
}

.node-evento-premium-especial .webform-submit:hover,
.node-curso .curso-webform .webform-submit:hover,
.node-producto-empresa .producto-empresa-webform .webform-submit:hover,
.popup-contact-blogger-webform .webform-submit:hover,
.page-cursos  .webform-submit:hover,
.page-market-categoria  .webform-submit:hover {
  background: #333;
  color: #fff;
}

.node-curso .curso-entidad h2.node-title,
.node-producto-empresa .producto-empresa-entidad h2.node-title,
.popup-contact-blogger-webform h2.node-title,
.page-cursos .group-header h2.node-title,
.page-market-categoria .group-header h2.node-title {
  font-size: 220%;
  margin-bottom: 20px;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  padding: 0;
}

.node-curso .curso-entidad h2.node-title:after,
.node-producto-empresa .producto-empresa-entidad h2.node-title:after,
.popup-contact-blogger-webform h2.node-title:after,
.page-cursos .group-header h2.node-title:after,
.page-market-categoria .group-header h2.node-title:after {
  display: none;
}

.page-cursos .group-header h2.node-title a,
.page-market-categoria .group-header h2.node-title a {
  display: block;
  background-color: #0265a2;
  border-radius: 5px;
  padding: 5px 10px;
  color: #fff;
}

.node-curso .curso-info {
  display: table;
  width: 100%;
}

.node-curso .curso-info .field {
  display: table-cell;
  padding: 0 10px;
  border-right: 1px solid #ddd;
  text-align: center;
  font-size: 110%;
}

.node-curso .curso-info .field:last-child {
  border-right: none;
}

.node-curso .field-name-field-enlace-informacion,
.node-producto-empresa .field-name-field-enlace-informacion {
  text-align: center;
  margin-bottom: 20px;
}

.node-curso .field-name-field-enlace-informacion a.button,
.node-producto-empresa .field-name-field-enlace-informacion a.button {
  color: #fff;
  border-color: #0265a2;
  background-color: #0265a2;
  font-size: 120%;
}

.node-curso .field-name-field-enlace-informacion a.button:hover,
.node-producto-empresa .field-name-field-enlace-informacion a.button:hover {
  color: #0265a2;
  border-color: #0265a2;
  background-color: #fff;
}

/* bloque otros cursos, otros productos y los más vistos */
#block-views-cursos-block-2 h2.block-title,
#block-views-cursos-block-4 h2.block-title,
#block-views-market-productos-block-3 h2.block-title,
#block-views-market-productos-block-4 h2.block-title,
#block-views-noticias-block-3 h2.block-title {
  margin-bottom: 20px;
}

#block-views-cursos-block-2 .views-row,
#block-views-cursos-block-4 .views-row,
#block-views-market-productos-block-3 .views-row,
#block-views-market-productos-block-7 .views-row,
#block-views-market-productos-block-4 .views-row {
  float: none;
  display: table;
  width: 100%;
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #ddd;
  border-right: none;
}

#block-views-cursos-block-2 .views-row:last-child,
#block-views-cursos-block-4 .views-row:last-child,
#block-views-market-productos-block-3 .views-row:last-child,
#block-views-market-productos-block-4 .views-row:last-child {
  border-bottom: none;
}

#block-views-market-productos-block-7 .views-row:last-child {
  margin-bottom: 20px;
}

#block-views-cursos-block-2 .views-field,
#block-views-cursos-block-4 .views-field,
#block-views-market-productos-block-3 .views-field,
#block-views-market-productos-block-7 .views-field,
#block-views-market-productos-block-4 .views-field {
  display: table-cell;
  vertical-align: middle;
}

#block-views-cursos-block-2 .views-field-field-imagen,
#block-views-cursos-block-4 .views-field-field-imagen,
#block-views-market-productos-block-3 .views-field-field-imagen,
#block-views-market-productos-block-7 .views-field-field-imagen,
#block-views-market-productos-block-4 .views-field-field-imagen {
  width: 80px;
}

#block-views-cursos-block-2 .views-field-title a,
#block-views-cursos-block-4 .views-field-title a,
#block-views-market-productos-block-3 .views-field-title a,
#block-views-market-productos-block-7 .views-field-title a,
#block-views-market-productos-block-4 .views-field-title a {
  font-size: 140%;
  padding: 0;
  text-align: left;
}

#block-views-cursos-block-4 .views-field-title a,
#block-views-market-productos-block-3 .views-field-title a,
#block-views-market-productos-block-7 .views-field-title a {
  font-size: 120%;
}

#block-views-cursos-block-4 .views-field-title .curso-modalidad,
#block-views-market-productos-block-3 .views-field-title .entidad-organizadora,
#block-views-market-productos-block-7 .views-field-title .entidad-organizadora {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 1px;
  padding-bottom: 5px;
}

#block-views-cursos-block-4 .views-field-title .curso-modalidad a,
#block-views-market-productos-block-3 .views-field-title .entidad-organizadora a,
#block-views-market-productos-block-7 .views-field-title .entidad-organizadora a {
  font-size: 100%;
  display: inline;
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#block-views-market-productos-block-3 .views-field-title span.short-description,
#block-views-market-productos-block-7 .views-field-title span.short-description {
  font-size: 85%;
}

#block-views-cursos-block-2 .view-footer,
#block-views-cursos-block-4 .view-footer,
#block-views-market-productos-block-3 .view-footer,
#block-views-market-productos-block-7 .view-footer,
#block-views-market-productos-block-4 .view-footer {
  text-align: center;
}

/* Portada market */
.page-market #block-delta-blocks-page-title,
.node-type-producto-empresa #block-block-63 {
  background: #01060A url("../images/bg-market-cabecera.jpg") no-repeat scroll right center;
  background-size: 100% 80px;
  display: block;
  width: 100%;
  height: 80px;
  margin-bottom: 20px;
}

.page-market #block-delta-blocks-page-title h1,
.node-type-producto-empresa #block-block-63 a.market-title {
  color: #fff;
  font-family: liberation-serif,myriad-pro,lucida,arial,helvetica,sans-serif;
  font-size: 360%;
  padding: 10px 0 0 15px;
  letter-spacing: 0;
  text-shadow: 1px 1px 2px #000;
  display: block;
  line-height: 110%;
}

.page-market #block-delta-blocks-page-title .content,
.node-type-producto-empresa #block-block-63 .content {
  padding: 5px 10px;
}

.page-market .market-categoria {
  margin: 0 0 20px 0;
  width: 100%;
  position: relative;
}

.page-market .market-categoria h2 {
  margin: 0;
  color: #fff;
  font-size: 300%;
  text-shadow: 1px 1px 2px #000;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  line-height: 100%;
}

.page-market .market-categoria h2:after {
  display: none;
}

.page-market .market-categoria span {
  margin: 0;
  color: #fff;
  background-color: transparent;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 140%;
  text-shadow: 1px 1px 2px #000;
  text-align: right;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

/* Listado taxonomía market y pagina cursos*/
.page-cursos .view-cursos .group-header,
.page-market-categoria .view-market-productos .group-header {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.page-cursos .view-cursos .group-rows,
.page-market-categoria .view-market-productos .group-rows {
  margin-bottom: 30px;
}

/* Sitemap HTML */
.sitemap-header,
.sitemap-navigation,
.sitemap-links {
  margin: 20px 0;
}

.sitemap-header a {
  display: inline-block;
  font-size: 120%;
  font-weight: 700;
  margin-right: 20px;
}

.sitemap-navigation a {
  display: inline-block;
  font-size: 140%;
  padding: 6px 12px;
  border: 1px solid #0265a2;
  margin-left: -1px;
  margin-bottom: -1px;
}

.sitemap-navigation a.active {
  background-color: #0265a2;
  color: #fff;
}

.sitemap-links a {
  display: block;
  padding: 5px 10px;
}

.sitemap-links a.odd {
  background-color: #f5f5f5;
}

/* magnific popup ___________ */
.mfp-content .inline-popup {
  position: relative;
  width: 90%;
  max-width: 1024px;
  margin: 20px auto;
  padding: 30px;
  color: #fff;
  font-size: 110%;
  background: #0265a2;
  -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.75);
  box-sizing: border-box;
}

.mfp-content .inline-popup.popup-contact-blogger-webform {
  max-width: 600px;
}

.mfp-content .mfp-close {
  width: 54px;
  height: 54px;
  line-height: 54px;
}

.mfp-close-btn-in .mfp-close {
  color: #fff;
}

/* Overlay */
.mfp-bg {
  background: #00b5e2;
}

.mfp-fade.mfp-bg {
  /* at start */
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  /* animate in */
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  /* animate out */
  opacity: 0;
}

/* Content */
.mfp-fade.mfp-wrap .mfp-content {
  /* at start */
  opacity: 0;
  -webkit-transition:all 0.15s ease-out;
  -moz-transition:all 0.15s ease-out;
  transition:all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  /* animate it */
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  /* animate out */
  opacity: 0;
}

/* Pagina About */
.page-about #block-delta-blocks-page-title h1 {
  text-align: center;
  font-weight: 700;
  font-size: 300%;
  margin-bottom: 30px;
}

.page-about .cta,
.page-about .about-member,
.page-about .about-customers,
.page-about .about-media {
  text-align: center;
}

.page-about h2 {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  line-height: 120%;
}

.page-about h2:after {
  margin: 20px auto 40px;
}

.page-about .about-item {
  margin: 0 auto 80px;
  width: 100%;
}

.page-about .about-item.width-80 {
  width: 80%;
}

.page-about .about-item.full-width,
.page-about .about-item.full-width.about-people h2 {
  width: 100%;
}

.page-about .about-people-image {
  margin-bottom: 40px;
}

.page-about .member-image {
  width: 180px;
  margin: 0 auto 20px;
}

.page-about .member-image img {
  border-radius: 50%;
}

.page-about .member-position {
  text-transform: uppercase;
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-size: 85%;
  padding-bottom: 10px;
  border-bottom: 1px solid;
  display: inline-block;
  margin-bottom: 20px;
}

.page-about .member-name {
  font-size: 140%;
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #0265a2;
  margin-bottom: 40px;
}

.page-about .member-quote {
  font-style: italic;
  width: 60%;
  margin: 0 auto 30px;
  font-size: 95%;
  color: #000;
}

.page-about .member-description {
  width: 90%;
  margin: 0 auto 40px;
  text-align: left;
}

.page-about .about-events .file-video-youtube {
  margin: 30px auto;
}

.page-about .about-customers-reviews .views-field-title a {
  font-size: 120%;
  margin-top: 20px;
  display: block;
}

.page-about.responsive-layout-mobile .field-name-field-descripcion .slick-slide img {
  max-width: 90%;
}

/* Slick slider */
.slick {
  position: relative;
}

.slick-slide img {
  display: inline;
}

/* Slick Arrows */
button.slick-arrow,
button.slick-arrow:hover,
button.slick-arrow:focus,
button.slick-arrow:active {
  text-indent: -9999px;
  border: none;
  background: none;
  height: 50px;
  padding: 0;
}

.slick-next,
.slick-prev {
  height: 2em;
  width: 2em;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.slick-next {
  right: -70px;
}

.slick-prev {
  left: -70px;
}

.slick-next:before,
.slick-next:after,
.slick-prev:before,
.slick-prev:after {
  height: 2em;
  width: 0.2em;
  background: #afafaf;
  content: "";
  position: absolute;
}

.slick-next:before {
  top: 1.3em;
  right: .9em;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

.slick-next:after {
  top: 0em;
  right: .9em;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.slick-prev:before {
  top: 1.3em;
  left: .9em;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  transform: rotate(135deg);
}

.slick-prev:after {
  top: 0em;
  left: .9em;
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Pagina lo más visto */
.view-popularidad .more-link {
  margin-top: 20px;
}

.page-lo-mas-visto #block-delta-blocks-page-title h1 {
  font-size: 300%;
}

.page-lo-mas-visto .view-popularidad .views-exposed-form {
  border-bottom: 1px solid #ddd;
  margin: 20px auto;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 145%;
  line-height: 150%;
}

.page-lo-mas-visto .view-popularidad .views-exposed-form .chosen-container .chosen-results li {
  font-size: 120%;
}

.page-lo-mas-visto .view-popularidad .views-exposed-form .views-exposed-widget {
  padding: 0;
  margin: 0 20px 20px 0;
}

.page-lo-mas-visto .view-popularidad .views-exposed-form .views-widget-filter-field_pais_tid select,
.page-lo-mas-visto .view-popularidad .views-exposed-form .views-widget-filter-term_node_tid_depth_join_1 select,
.page-lo-mas-visto .view-popularidad .views-exposed-form .views-widget-filter-term_node_tid_depth_join select {
  width: 140px;
}

.page-lo-mas-visto .view-popularidad .views-exposed-form .views-widget-filter-term_node_tid_depth_join_1,
.page-lo-mas-visto .view-popularidad .views-exposed-form .views-widget-filter-term_node_tid_depth_join {
  clear: both;
}

.page-lo-mas-visto .view-popularidad .views-exposed-widgets label {
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  font-weight: 400;
}

.page-lo-mas-visto .view-popularidad .views-exposed-widgets a.active {
  color: #000;
}

.page-lo-mas-visto .view-popularidad .views-row {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.page-lo-mas-visto .view-popularidad .views-field-field-imagen {
  margin-bottom: 20px;
}

.page-lo-mas-visto .view-popularidad .views-field-nothing {
  text-align: center;
}

.page-lo-mas-visto .view-popularidad .views-field-nothing .post-info {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.page-lo-mas-visto .view-popularidad .views-field-nothing .post-title {
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 180%;
}

/* iAgua Respuestas */
/* Cabecera */
.page-answers #block-delta-blocks-page-title,
.node-type-answer #block-block-69 {
  background: transparent url("../images/bg-answers-cabecera.jpg") no-repeat scroll right top;
  background-size: cover;
  display: block;
  width: 100%;
  height: 165px;
  margin: 0 0 20px;
}

.page-respuestas-buscar.page-answers #block-delta-blocks-page-title {
  height: 260px;
}

.page-answers #block-delta-blocks-page-title h1,
.node-type-answer #block-block-69 a.answers-title {
  background: transparent url(../images/icon-answer.svg) no-repeat scroll 10px 20px;
  background-size: 80px;
  color: #0265a2;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 290%;
  text-align: left;
  padding: 30px 0 30px 110px;
  display: block;
  font-weight: 600;
  font-style: italic;
  line-height: 90%;
  width: 180px;
  letter-spacing: 0;
}

/* Bloques de búsqueda */
#block-iagua-answers-answers {
  position: absolute;
  right: 2%;
  top: 100px;
  width: 96%;
}

.view-answers-search .view-filters,
.view-answers-search .view-header {
  position: absolute;
  top: 150px;
  left: 5%;
  width: 90%;
}

.view-answers-search .view-header {
  top: 120px;
  font-size: 150%;
  font-weight: 600;
  font-style: italic;
  left: 7%;
}

#block-iagua-answers-answers .form-item-answer,
.view-answers-search .view-filters .form-item-text {
  background: transparent url("../images/icon-search-blue-hover.svg") no-repeat scroll left center;
  height: 45px;
  line-height: 45px;
}

#block-iagua-answers-answers .form-item-answer:focus-within,
.view-answers-search .view-filters .form-item-text:focus-within {
  background: transparent url("../images/icon-search-blue.svg") no-repeat scroll left center;
}

.view-answers-search .view-filters .form-item-text:focus-within,
.view-answers-search .view-filters .form-item-text {
  background-position: 15px center;
}

#block-iagua-answers-answers #edit-answer,
.view-answers-search .view-filters #edit-text {
  background-color: transparent;
  color: #0265a2;
  border-radius: 0;
  border-bottom: 5px solid #0265a2;
  width: 100%;
  font-size: 160%;
  font-weight: 600;
  padding-left: 35px;
  padding-right: 35px;
  font-style: italic;
}

#block-iagua-answers-answers #edit-answer {
  padding-right: 35px;
}

.view-answers-search .view-filters #edit-text {
  color: #00b5e2;
  border-radius: 25px;
  border: 5px solid #0265a2;
  padding-left: 45px;
}

#block-iagua-answers-answers #edit-answer::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}
#block-iagua-answers-answers #edit-answer::-moz-placeholder { /* Firefox 19+ */
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}
#block-iagua-answers-answers #edit-answer:-ms-input-placeholder { /* IE 10+ */
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}
#block-iagua-answers-answers #edit-answer:-moz-placeholder { /* Firefox 18- */
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}
#block-iagua-answers-answers #edit-answer::placeholder {
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}
.view-answers-search .view-filters #edit-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}
.view-answers-search .view-filters #edit-text::-moz-placeholder { /* Firefox 19+ */
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}
.view-answers-search .view-filters #edit-text:-ms-input-placeholder { /* IE 10+ */
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}
.view-answers-search .view-filters #edit-text:-moz-placeholder { /* Firefox 18- */
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}
.view-answers-search .view-filters #edit-text::placeholder {
  color: #0265a2;
  font-size: 90%;
  font-weight: 400;
}

#block-iagua-answers-answers #edit-answer:focus,
.view-answers-search .view-filters #edit-text:focus {
  box-shadow: none;
  color: #00b5e2;
  border-bottom: 5px solid #00b5e2;
}

.view-answers-search .view-filters #edit-text:focus {
  border: 5px solid #00b5e2;
}

#block-iagua-answers-answers #edit-answer:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ddd;
}
#block-iagua-answers-answers #edit-answer:focus::-moz-placeholder { /* Firefox 19+ */
  color: #ddd;
}
#block-iagua-answers-answers #edit-answer:focus:-ms-input-placeholder { /* IE 10+ */
  color: #ddd;
}
#block-iagua-answers-answers #edit-answer:focus:-moz-placeholder { /* Firefox 18- */
  color: #ddd;
}
#block-iagua-answers-answers #edit-answer:focus::placeholder {
  color: #ddd;
}
.view-answers-search .view-filters #edit-text:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ddd;
}
.view-answers-search .view-filters #edit-text:focus::-moz-placeholder { /* Firefox 19+ */
  color: #ddd;
}
.view-answers-search .view-filters #edit-text:focus:-ms-input-placeholder { /* IE 10+ */
  color: #ddd;
}
.view-answers-search .view-filters #edit-text:focus:-moz-placeholder { /* Firefox 18- */
  color: #ddd;
}
.view-answers-search .view-filters #edit-text:focus::placeholder {
  color: #ddd;
}

#block-iagua-answers-answers .form-submit {
  display: none;
}

#block-iagua-answers-answers ul.ui-autocomplete {
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0px 10px 33px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 33px -9px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 33px -9px rgba(0, 0, 0, 0.75);
}

#block-iagua-answers-answers ul.ui-autocomplete {
  width: 100% !important;
  min-width: 100%;
  position: relative;
  top: 1px !important;
}

#block-iagua-answers-answers ul.ui-autocomplete .ui-menu-item-first {
  border: none;
}

#block-iagua-answers-answers ul.ui-autocomplete li.ui-menu-item a {
  margin: 0;
  color: #0265a2;
  font-size: 130%;
}

#block-iagua-answers-answers ul.ui-autocomplete li.ui-menu-item a.ui-state-focus {
  border: none;
  cursor: pointer;
  background: #fff;
  color: #00b5e2;
  border-radius: 0px;
  box-sizing: border-box;
  margin: 0;
}

#block-iagua-answers-answers ul.ui-autocomplete .ui-autocomplete-field-group {
  float: left;
  left: 0;
  padding: 35px 10px 0;
  box-sizing: border-box;
  width: 100%;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  font-size: 150%;
  color: #666;
}

#block-iagua-answers-answers ul[data-sa-theme="minimal"] .ui-autocomplete-fields {
  padding: 25px 15px 0;
}

#block-iagua-answers-answers ul[data-sa-theme="minimal"] .ui-autocomplete-fields:after {
  display: block;
  width: 88px;
  content: "";
  border: 2px solid #0265a2;
  margin-top: 23px;
}

#block-iagua-answers-answers ul[data-sa-theme="minimal"] a.ui-state-focus .ui-autocomplete-fields:after {
  border: 2px solid #00b5e2;
}

#block-iagua-answers-answers ul.ui-autocomplete .ui-autocomplete-field-group.all + li.ui-menu-item a {
  color: #666;
}

#block-iagua-answers-answers ul.ui-autocomplete .ui-autocomplete-field-group.all + li.ui-menu-item a.ui-state-focus {
  color: #000;
}

#block-iagua-answers-answers ul.ui-autocomplete .ui-autocomplete-field-group.all + li.ui-menu-item a .ui-autocomplete-fields {
  padding: 15px;
}

#block-iagua-answers-answers ul.ui-autocomplete .ui-autocomplete-field-group.all + li.ui-menu-item a .ui-autocomplete-fields:after {
  display: none;
}

.view-answers-search .views-exposed-form .views-exposed-widgets {
  margin-bottom: 0;
}

.view-answers-search .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
  display: inline-block;
}

.view-answers-search .views-exposed-form .views-exposed-widget label {
  display: none;
}

.view-answers-search .views-exposed-form .views-exposed-widget .form-submit {
  margin: 10px 0 0 0;
  border: 5px solid #0265a2;
  color: #0265a2;
  font-size: 160%;
  font-weight: 600;
  font-style: italic;
  padding: 0 0.6em;
  height: 45px;
  line-height: 31px;
}

.view-answers-search .views-exposed-form .views-exposed-widget input[type="submit"]:hover {
  border-color: #00b5e2;
  color: #00b5e2;
  background-color: transparent;
}

/* Listado */
.view-answers-content .views-row,
.view-answers-search .views-row {
  margin: 0 0 20px;
  padding: 20px;
  border: 1px solid #ddd;
}

.view-answers-search .answer-image,
.view-answers-content .answer-image {
  margin-bottom: 20px;
}

.view-answers-content .views-field-title,
.view-answers-search .views-field-title {
  font-size: 200%;
  line-height: 100%;
  margin-bottom: 10px;
}

.view-answers-content .views-field-title h2,
.view-answers-search .views-field-title h2 {
  font-size: 100%;
  line-height: 100%;
  margin: 0;
  display: inline;
}

.view-answers-content .views-field-title h2:after,
.view-answers-search .views-field-title h2:after {
  display: none;
}

.view-answers-content .views-field-field-temas,
.view-answers-content .views-field-field-region-economica,
.view-answers-content .views-field-field-pais,
.view-answers-content .views-field-field-comunidad-municipio,
.view-answers-search .views-field-field-temas-name,
.view-answers-search .views-field-field-region-economica-name,
.view-answers-search .views-field-field-pais-name,
.view-answers-search .views-field-field-comunidad-municipio-name {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 1px;
  font-weight: 700;
  color: #000;
}

.view-answers-content .views-field-field-seo-description,
.view-answers-search .views-field-field-seo-description {
  margin-top: 10px;
}

/* Ajustes para listado dentro de tabs de microsite tema */
.quicktabs-tabpage .view-answers-content .views-field.views-field-field-imagen {
  width: auto;
}

#block-quicktabs-microsite-taxonomia .quicktabs-tabpage .views-row .answer-info .views-field-title {
  display: block;
}

#block-quicktabs-microsite-taxonomia .quicktabs-tabpage .views-row .answer-info .views-field.views-field-field-temas,
#block-quicktabs-microsite-taxonomia .quicktabs-tabpage .views-row .answer-info .views-field.views-field-field-region-economica,
#block-quicktabs-microsite-taxonomia .quicktabs-tabpage .views-row .answer-info .views-field.views-field-field-pais,
#block-quicktabs-microsite-taxonomia .quicktabs-tabpage .views-row .answer-info .views-field.views-field-field-comunidad-municipio {
  display: inline;
}

/* Menu lateral */
/* accordion */
.view-answers-terms .ui-state-default,
.view-answers-terms .ui-widget-content .ui-state-default,
.view-answers-terms .ui-widget-header .ui-state-default,
.view-answers-terms .ui-state-hover {
  border-width: 0px 0px 1px 0px;
  border-color: red;
  border-style: solid;
  background: none;
  font-weight: inherit;
  color: inherit;
}

.view-answers-terms .ui-corner-all,
.view-answers-terms .ui-corner-bottom,
.view-answers-terms .ui-corner-right,
.view-answers-terms .ui-corner-br {
  border-radius: 0;
}

.view-answers-terms .ui-widget-content {
  border: none;
  background: none;
  color: blue;
}

.view-answers-terms .ui-widget {
  font-family: inherit;
  font-size: inherit;
}

/* Nodo respuesta */
.node-type-answer #block-delta-blocks-breadcrumb,
.node-type-answer #block-delta-blocks-page-title,
.node-type-answer #block-system-main {
  margin: 0 auto;
  text-align: center;
}

.node-type-answer #block-delta-blocks-page-title h1 {
  text-align: center;
}

.node-type-answer .addthis_sharing_toolbox {
  margin: 20px auto;
}

.node-answer .field,
.node-answer .tags {
  margin: 20px auto;
  text-align: left;
}

.node-answer .field-name-field-fivestar {
  text-align: center;
}

.node-answer div.fivestar-widget,
.node-answer .fivestar-basic {
  display: inline-block;
  vertical-align: bottom;
}

/* toc */
div.toc-filter-content {
  margin: 20px 0;
  border: 2px solid #525252;
  padding: 20px 35px 20px 20px;
  background-color: transparent;
  display: inline-block;
  border-radius: 10px;
}

.toc-filter .item-list h3:after {
  display: block;
  width: 48px;
  content: "";
  border: 2px solid #525252;
  margin-top: 12px;
}

ol.toc-filter-links {
  padding-left: 15px;
}

ol.toc-filter-links li {
  counter-increment: toc-counter;
}

ol.toc-filter-links li:before {
  content: counter(toc-counter);
  color: #fff;
  display: inline-block;
  width: 30px;
  font-family: myriad-pro, lucida, arial, helvetica, sans-serif;
  height: 30px;
  margin-right: 10px;
  background: #0265a2;
  border-radius: 50%;
  text-align: center;
}

.item-list ul.toc-filter-links li {
  margin: 0;
}

.node-answer .tags {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  color: #000;
  border-top: 1px solid #ddd;
  padding-top: 15px;
  margin-bottom: 40px;
}

.node-answer .field-name-field-sources .field-label {
  font-weight: 400;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  margin-bottom: 5px;
  font-size: 160%;
  border-bottom: 1px solid #ddd;
  display: inline-block;
  margin-right: 20px;
  padding-bottom: 5px;
  vertical-align: text-top;
}

.field-name-field-sources.field-type-link-field ol {
  display: inline-block;
  vertical-align: top;
}

.field-name-field-sources.field-type-link-field li {
  margin-bottom: 5px;
  padding: 0;
  font-size: 120%;
  width: 100%;
}

.field-name-field-sources.field-type-link-field a {
  border: none;
  height: auto;
  line-height: 100%;
  padding: 0;
  font-family: georgia, baskerville, palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
}

.field-name-field-sources.field-type-link-field a:hover {
  background: transparent;
  color: #0265a2;
}

/* articulos relacionados */
.node-type-answer #block-views-noticias-block-5 h2.block-title {
  text-align: center;
}

.node-type-answer #block-views-noticias-block-5 h2.block-title:after {
  display: block;
  width: 48px;
  content: "";
  border: 2px solid #000;
  margin: 12px auto 30px;
}

/* Landings media kit */
.landing-page-media-kit .node-landing-page h2 {
  text-align: center;
  width: 100%;
  margin: 0 auto 40px auto;
  line-height: 120%;
}

.landing-page-media-kit .node-landing-page h2:after {
  margin: 20px auto 40px;
}

.node-type-landing-page .node-video-background {
  margin-bottom: 40px;
}

.landing-page-media-kit .landing-item {
  margin: 0 auto 80px auto;
}

.landing-page-media-kit .landing-item.pricing {
  background-color: #f5f5f5;
  padding: 80px 0 40px;
}

.landing-page-media-kit .pricing .landing-list-item {
  margin: 20px 10px;
  border: none;
  background: #fff;
}

.landing-page-media-kit .landing-item.pricing h3 {
  border-bottom: 2px solid #00bf9c;
  padding-bottom: 10px;
  font-size: 180%;
}

.landing-page-media-kit .pricing .item-price {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 200%;
  font-weight: 700;
  margin-bottom: 20px;
}

.landing-page-media-kit .pricing span.billing-period {
  font-size: 50%;
  padding-left: 10px;
}

.landing-page-media-kit .pricing ul.price-properties {
  text-align: left;
}

.landing-page-media-kit .contact-media-kit-webform-popup-trigger {
  margin: 40px auto;
  clear: both;
}

.landing-page-media-kit .contact-media-kit-webform-popup-trigger,
.landing-page-media-kit .landing-list,
.landing-page-media-kit .landing-list-item,
.landing-page-media-kit .landing-testimonios {
  text-align: center;
}

.landing-page-media-kit .landing-item-info-left img,
.landing-page-media-kit .landing-item-info-right img {
  box-shadow: -3px 4px 8px rgba(0, 0, 0, 0.3);
}

.landing-page-media-kit .landing-list-item {
  margin: 20px 0;
  border: 2px solid #0265a2;
  border-radius: 20px;
  padding: 20px;
  box-sizing: border-box;
}

.landing-page-media-kit .landing-list-item-icon {
  font-size: 200%;
  color: #fff;
  display: inline-block;
  padding: 20px;
  border-radius: 50%;
  background: #0265a2;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.landing-page-media-kit .landing-list-item-title {
  color: #0265a2;
  font-size: 130%;
}

.landing-page-media-kit .landing-list-item-title .fa {
  font-size: 110%;
  padding-right: 20px;
}

.landing-page-media-kit .testimonio {
  margin-bottom: 40px;
}

.landing-page-media-kit .testimonio-image {
  width: 180px;
  margin: 0 auto 20px;
}

.landing-page-media-kit .testimonio-image img {
  border-radius: 50%;
}

.landing-page-media-kit .testimonio-name {
  font-weight: 700;
}

.landing-page-media-kit .contact-media-kit-webform-popup-trigger a.button {
  color: #fff;
  border-color: #0265a2;
  background-color: #0265a2;
  margin: 0 10px;
}

.landing-page-media-kit .contact-media-kit-webform-popup-trigger a.button:hover {
  border-color: #333;
  background-color: #333;
}

.landing-page-media-kit .mfp-content .inline-popup.popup-contact-media-kit-webform {
  max-width: 570px;
}

.landing-page-media-kit .mfp-content .inline-popup.popup-contact-media-kit-webform h2.block-title {
  padding-top: 20px;
}

.landing-page-media-kit .mfp-content .inline-popup.popup-contact-microsite-premium-webform {
  max-width: 720px;
}

.landing-page-media-kit #block-webform-client-block-100035,
.landing-page-media-kit #block-webform-client-block-100753,
.landing-page-media-kit #block-webform-client-block-108769 {
  float: none;
  max-width: 450px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.webform-client-form .webform-component .form-text {
  max-width: 100%;
}

#block-webform-client-block-111883 input[type="submit"],
#block-webform-client-block-111818 input[type="submit"],
#block-webform-client-block-109562 input[type="submit"],
#block-webform-client-block-100035 input[type="submit"],
#block-webform-client-block-100753 input[type="submit"],
#block-webform-client-block-108769 input[type="submit"] {
  border: none;
  background-color: #fff;
  color: #0265a2;
}

#block-webform-client-block-111883 input[type="submit"]:hover,
#block-webform-client-block-111818 input[type="submit"]:hover,
#block-webform-client-block-109562 input[type="submit"]:hover,
#block-webform-client-block-100035 input[type="submit"]:hover,
#block-webform-client-block-100753 input[type="submit"]:hover,
#block-webform-client-block-108769 input[type="submit"]:hover {
  background: #333;
  color: #fff;
}

.landing-page-media-kit .webform-message,
.landing-page-media-kit .webform-component--informacion h2.block-title {
  display: none;
}

/* páginas temas y paises */
.view-countries .views-row,
.view-temas .views-row {
  margin: 0 0 35px;
}

.view-countries .views-field-name,
.view-temas .views-field-name {
  position: relative;
}

.view-countries .views-field-name .image-caption,
.view-temas .views-field-name .image-caption {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

.view-countries .views-field-name .image-caption:hover,
.view-temas .views-field-name .image-caption:hover {
  background-color: rgba(0,0,0,0.7);
}

.view-countries .views-field-name .image-caption-text,
.view-temas .views-field-name .image-caption-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
  line-height: 100%;
  font-size: 300%;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  color: #fff;
  text-shadow: 1px 1px 2px #000;
  margin: 0;
}

.view-countries .views-field-name h2.image-caption-text:after,
.view-temas .views-field-name h2.image-caption-text:after {
  display: none;
}

.view-countries .views-field-name .image-caption-quantity,
.view-countries .views-field-name .image-caption-pageview,
.view-temas .views-field-name .image-caption-quantity,
.view-temas .views-field-name .image-caption-pageview {
  color: #fff;
  position: absolute;
  text-shadow: 1px 1px 2px #000;
  bottom: 5px;
}

.view-countries .views-field-name .image-caption-quantity,
.view-temas .views-field-name .image-caption-quantity {
  left: 10px;
}

.view-countries .views-field-name .image-caption-pageview,
.view-temas .views-field-name .image-caption-pageview {
  right: 10px;
}

/* Listados expertos temas */
.experts-list {
  margin-bottom: 20px;
}

.experts-block-title {
  text-align: center;
  font-size: 200%;
  margin: 0 auto 30px;
  line-height: 120%;
  font-weight: 400;
  font-family: alternate-gothic-no-3-d, myriad-pro, lucida, arial, helvetica, sans-serif;
  color: #000;
}

.experts-block-title:after {
  display: block;
  width: 48px;
  content: "";
  border: 2px solid #000;
  margin: 20px auto;
}

.quicktabs-tabpage .view-temas-contenido .views-row {
  display: table;
  padding: 10px;
  width: 100%;
  outline: 1px solid #f5f5f5;
  margin: 0;
  box-sizing: border-box;
}

.quicktabs-tabpage .view-temas-contenido .views-row-even {
  background-color: #f5f5f5;
}

#block-quicktabs-microsite-taxonomia .quicktabs-tabpage .view-temas-contenido .views-row .views-field {
  display: table-cell;
  vertical-align: middle;
}

.view-temas-contenido .views-field-field-entidad-imagen {
  border: 1px solid #ddd;
  background-color: #fff;
  width: 60px;
  padding: 10px;
}

.view-temas-contenido .views-field-field-entidad-imagen a {
  line-height: 60px;
  font-size: 0;
}

.view-temas-contenido .views-field-field-entidad-imagen a img {
  vertical-align: middle;
}

.view-temas-contenido .views-field-field-entidad-imagen a img:hover {
  opacity: 0.8;
  filter: alpha(opacity = 80);
}

.view-temas-contenido .views-field-field-blog-imagen {
  width: 60px;
}

.view-temas-contenido .views-field-field-blog-imagen a img {
  border: 1px solid #ddd;
  border-radius: 50%;
}

#block-quicktabs-microsite-taxonomia .quicktabs-tabpage .view-temas-contenido .views-row .views-field-title {
  font-size: 130%;
  padding: 0 0 0 20px;
}

.view-temas-contenido .views-field-pageview-total {
  min-width: 75px;
  font-size: 120%;
  text-align: right;
  padding: 0 0 0 5px;
}

/* nodo galería */
.node-type-gallery #block-delta-blocks-page-title h1 {
  text-align: center;
  font-size: 260%;
  font-weight: 700;
  margin-bottom: 40px;
}

#block-fieldblock-node-gallery-default-field-gallery-pictures {
  margin-bottom: 20px;
}

/* Photoswipe */
button.pswp__button,
button.pswp__button:focus,
button.pswp__button:active {
  background-color: transparent;
  border: none;
  width: 44px;
}

.node-type-gallery .field-name-field-gallery-pictures {
  text-align: center;
}

.node-type-gallery .field-name-field-gallery-pictures .field-item {
  width: 46%;
  display: inline-block;
  margin: 2%;
  position: relative;
}

.node-type-gallery .field-name-field-gallery-pictures .field-item:first-child {
  width: auto;
}

.node-type-gallery .field-name-field-gallery-pictures .field-item .overlay {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0,0,0,0.7);
}

.node-type-gallery .field-name-field-gallery-pictures span.zoom-icon {
  display: block;
  color: #ddd;
  padding: 4px 0;
  font-size: 120%;
}

.node-type-gallery #block-iagua-custom-options-node-info .general-info {
  border-bottom: none;
}

.node-type-gallery #block-iagua-custom-options-node-info .social-share-links,
.node-type-gallery #block-iagua-custom-options-node-info .page-views {
  display: inline-block;
}

.node-type-gallery #block-iagua-custom-options-node-info .page-views {
  margin-right: 0;
}

.node-type-gallery #block-node-social-networks {
  margin: 0 0 30px;
  float: none;
  text-align: center;
}

/* bloque otras galerías */
#block-views-galleries-block-1 h2.block-title,
.view-galleries .views-row {
  margin: 0 0 20px;
}

.view-galleries .views-field-title a {
  display: block;
  padding: 10px 20px;
  background-color: #0265a2;
  color: #fff;
  font-size: 160%;
  line-height: 25px;
  height: 50px;
}

#block-quicktabs-evento-premium .quicktabs-tabpage .view-galleries .views-row .views-field-title {
  display: block;
}

/* Noticia plus */
.noticia-plus #block-delta-blocks-page-title h1 {
  font-family: fairplex-wide, serif;
  font-weight: 500;
  margin: 20px auto;
  text-align: center;
  font-size: 240%;
}

/* Paragraphs */
.paragraphs-item-aside-content,
.paragraphs-item-video,
.paragraphs-item-foto-texto,
.paragraphs-item-texto,
.paragraphs-item-slider {
  font-family: fairplex-wide, serif;
  font-size: 140%;
  line-height: 140%;
  margin: 0 auto 20px;
}

.paragraphs-item-aside-content b,
.paragraphs-item-foto-texto b,
.paragraphs-item-texto b,
.paragraphs-item-slider b,
.paragraphs-item-aside-content strong,
.paragraphs-item-foto-texto strong,
.paragraphs-item-texto strong,
.paragraphs-item-slider strong  {
  font-weight: 500;
}

.paragraphs-item-aside-content h2,
.paragraphs-item-foto-texto h2,
.paragraphs-item-texto h2 {
  font-family:  fairplex-wide, serif;
  font-weight: 500;
}

.paragraphs-item-video,
.paragraphs-item-content-block {
  text-align: center;
}

/* texto */
.paragraphs-item-texto blockquote {
  background-color: transparent;
  border-left: none;
  margin: 20px 0;
  padding: 25px 0 0;
  quotes: none;
  font-style: normal;
  font-size: 120%;
  font-weight: 500;
  line-height: 150%;
  text-align: center;
}

.paragraphs-item-texto blockquote {
  position: relative;
}

.paragraphs-item-texto blockquote:before {
  content:'';
  position: absolute;
  width: 100%;
  height: 10px;
  background: linear-gradient(to right, #00bf9c, #aa62e3);
  top: 0;
  left: 0;
}

.paragraphs-item-texto.text-width-info-block .main-text p:first-child:first-letter {
  font-size: 7em;
  float: left;
  margin-bottom: 0;
  line-height: 70%;
  margin-right: 0.1em;
  font-weight: 500;
}

.paragraphs-item-texto.text-width-default-highlighted {
  border-top: 2px solid #00b5e2;
  border-bottom: 2px solid #00b5e2;
  padding: 15px 0;
  margin: 0 auto 40px;
}

.paragraphs-item-texto.text-width-default-highlighted p {
  margin: 0 auto;
  width: 90%;
}

.paragraphs-item-texto.text-width-default-highlighted {
  font-family: fairplex-wide, serif;
  font-weight: 500;
  font-size: 180%;
  font-style: italic;
  text-align: center;
}

.paragraphs-item-texto.text-width-info-block .info-sidebar {
  width: 250px;
  margin: 0 auto 40px;
}

.paragraphs-item-texto.text-width-info-block .info-sidebar .article-download,
.paragraphs-item-texto.text-width-info-block .info-sidebar .authorship-credits {
  font-size: 80%;
}

.paragraphs-item-texto.text-width-info-block .info-sidebar .authorship-credits-name {
  width: 180px;
}

.paragraphs-item-texto.text-width-info-block .info-sidebar .general-info {
  text-align: center;
}

.paragraphs-item-texto.text-width-info-block .info-sidebar .grouped-info {
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 80%;
}

.paragraphs-item-texto.text-width-info-block .info-sidebar .post-date,
.paragraphs-item-texto.text-width-info-block .info-sidebar .page-views,
.paragraphs-item-texto.text-width-info-block .info-sidebar .ilikes-count {
  display: inline-block;
}

.paragraphs-item-texto.text-width-info-block .info-sidebar .post-date {
  margin-right: 5px;
}

.paragraphs-item-texto.text-width-info-block .info-sidebar .page-views,
.paragraphs-item-texto.text-width-info-block .info-sidebar .page-views span.numero {
  margin-right: 8px;
}

.paragraphs-item-texto.text-width-info-block .info-sidebar .ilikes-count .fa-stack {
  width: 1.3em;
}

/* foto y texto */
.paragraphs-item-foto-texto.foto-texto-left .text-wrapper,
.paragraphs-item-foto-texto.foto-texto-right .image-wrapper {
  margin-bottom: 30px;
}

.paragraphs-item-foto-texto .image-wrapper,
.paragraphs-item-foto-texto .text-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.paragraphs-item-foto-texto .image-wrapper {
  position: relative;
}

.paragraphs-item-foto-texto .text-content a.button {
  display: inline-block;
  padding: 0.2em 0.8em;
  background-color: #0265a2;
  border: 1px solid #0265a2;
  color: #fff;
  font-family: fairplex-wide;
  font-weight: 500;
}

.paragraphs-item-foto-texto .text-content a.button:hover {
  background-color: #fff;
  border: 1px solid #0265a2;
  color: #0265a2;
}

.paragraphs-item-foto-texto.text-aligned-left .text-wrapper {
  text-align: left;
}

.paragraphs-item-foto-texto.text-aligned-right .text-wrapper {
  text-align: right;
}

.paragraphs-item-foto-texto.foto-texto-text.text-aligned-center,
.paragraphs-item-foto-texto.text-aligned-center .text-wrapper {
  text-align: center;
}

.paragraphs-item-foto-texto.text-aligned-left .text-wrapper h2:after {
  margin: 24px auto 0 0;
}

.paragraphs-item-foto-texto.text-aligned-right .text-wrapper h2:after {
  margin: 24px 0 0 auto;
}

.paragraphs-item-foto-texto.text-aligned-center .text-wrapper h2:after {
  margin: 24px auto 0;
}

/* solo texto */
.paragraphs-item-foto-texto.foto-texto-text .field-name-field-texto-titulo h2 {
  margin-top: 30px;
}

/* texto sobre foto */
.paragraphs-item-foto-texto.foto-texto-over .content {
  position: relative;
}

.paragraphs-item-foto-texto.foto-texto-over .image-wrapper {
  display: block;
  margin-bottom: 0;
}

.paragraphs-item-foto-texto.foto-texto-over .image-wrapper img {
  object-fit: cover;
  height: 500px;
}

.paragraphs-item-foto-texto.foto-texto-over .text-wrapper {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.paragraphs-item-foto-texto.foto-texto-over .text-content {
  width: 90%;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.paragraphs-item-foto-texto.foto-texto-over .text-content h2 {
  color: #fff;
  margin: 0 auto 30px;
}

.paragraphs-item-foto-texto.foto-texto-over .text-content h2:after {
  border-color: #fff;
}

.paragraphs-item-foto-texto.foto-texto-over .text-content a.button {
  background-color: #fff;
  border-color: #fff;
  color: #0265a2;
}

.paragraphs-item-foto-texto.foto-texto-over .text-content a.button:hover {
  background-color: transparent;
  color: #fff;
}

.paragraphs-item-foto-texto .field-name-field-texto-titulo h2 {
  margin: 0 0 30px;
}

.paragraphs-item-foto-texto .field-name-field-enlace {
  margin: 30px 0 0;
}

/* solo foto */
.paragraphs-item-foto-texto.foto-texto-image .image-caption {
  text-align: right;
  font-size: 60%;
}

/* slider */
.field .paragraphs-item-slider li {
  margin-bottom: 0;
}

.paragraphs-item-slider .flex-direction-nav a {
  top: 50%;
  color: #fff;
}

.paragraphs-item-slider .flex-caption {
  display: block;
  position: relative;
  bottom: 0;
  width: auto;
  text-align: center;
  padding: 10px 0;
  background: none;
  line-height: 110%;
  font-family: fairplex-wide, serif;
  font-weight: 400;
  color: #666;
}

/* Contenido complementario */
.paragraphs-item-aside-content {
  box-sizing: border-box;
  padding: 10px;
  outline: 1px solid #ddd;
  background: #f5f5f5;
}

.paragraphs-item-aside-content h2 {
  margin-bottom: 30px;
}

.paragraphs-item-aside-content h2:after {
  display: none;
}

.paragraphs-item-aside-content .field-name-field-image {
  margin-bottom: 20px;
}

.paragraphs-item-aside-content .field-name-field-aside-content-tipo {
  text-align: center;
  margin-bottom: 10px;
}

.paragraphs-item-aside-content h3 {
  margin-bottom: 10px;
}

.paragraphs-item-content-block .magazine-item .label-text,
.paragraphs-item-aside-content .field-name-field-aside-content-tipo .field-item {
  background-color: #333;
  border-radius: 15px;
  text-transform: uppercase;
  font-size: small;
  display: inline-block;
  color: #fff;
  padding: 2px 12px 1px;
  font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  line-height: 1.6em;
}

/* Publicado en magazine */
.paragraphs-item-content-block .block-iagua-paragraphs-magazine-node-info,
.paragraphs-item-content-block .magazine-item {
  margin: 20px auto;
}

.paragraphs-item-content-block .magazine-title h2 {
  font-size: 300%;
}

.paragraphs-item-content-block .magazine-title h2:after {
  display: none;
}

/* Descargar artículo o revista  en PDF */
.article-download,
.magazine-download-wrapper {
  text-align: center;
  margin: 20px auto;
  padding: 20px 10px;
}

.article-download {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.article-download .pdf-download-title,
.magazine-download .pdf-download-title {
  margin-bottom: 20px;
  font-size: 140%;
  font-family: liberation-serif, myriad-pro, lucida, arial, helvetica, sans-serif;
  display: table;
  width: 100%;
}

.article-download .pdf-download-title span,
.magazine-download .pdf-download-title span {
  display: table-cell;
  vertical-align: middle;
}

.article-download .pdf-download-title span.download-icon,
.magazine-download .pdf-download-title span.download-icon {
  font-size: 160%;
}

.file-download .fa,
.article-download .fa,
.magazine-download .fa {
  padding-right: 10px;
}

/* MEDIA QUERIES */
/* Pantalla con proporción diferente de 16:9 */
@media screen and (max-aspect-ratio: 16/9) {

  .node-type-especial #block-node-video-background .node-video-background video {
    height: 100%;
    width: auto;
  }

}

@media only screen and (max-device-width: 360px), screen and (max-width: 360px) {



}

@media only screen and (max-device-width : 479px), screen and (max-width: 379px) {

  .page-node-56680 #block-views-magazine-block-24 .views-row:nth-child(3n+0),
  .node-type-magazine #block-views-magazine-block-1 .views-row:nth-child(3n+0) {
    margin-right: 35px;
  }

  .page-node-56680 #block-views-magazine-block-24 .views-row:nth-child(even),
  .node-type-magazine #block-views-magazine-block-1 .views-row:nth-child(even) {
    margin-right: 0;
  }

  /* Página newsletters */
  .node-type-landing-page.page-newsletters #block-delta-blocks-page-title h1 {
    font-size: 210%;
    width: 130px;
    margin-top: 0;
  }

  /* Bloque suscripción newsletter */
  #block-node-mailchimp .newsletter-page-link a {
    line-height: 25px;
    width: 70%;
  }

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {

  /* página suscripción al newsletter */
  .page-suscripcion-al-newsletter #block-delta-blocks-page-title {
    background-position: -260px center;
  }

  .page-suscripcion-al-newsletter #block-delta-blocks-page-title .content {
    padding: 10px;
  }

  .page-suscripcion-al-newsletter #block-delta-blocks-page-title h1 {
    font-size: 180%;
    width: 200px;
  }

  /* Bloque retransmisión directo youtube */
  #taxonomy-term-12889 .taxonomy-term-description h1,
  #block-block-46 h2.block-title {
    font-size: 180%;
  }

  /* Nodos embalse y presa */
  .node-embalse .datos-generales .field-label,
  .node-presa .datos-generales .field-label,
  .node-presa .datos-tecnicos .field-label {
    width: 200px;
    margin-right: 20px;
  }

  /* listados infraestructuras y buscador */
  .infraestructuras-asociadas .view-infraestructuras .info,
  .view-infraestructuras-buscador .info,
  .view-infraestructuras-buscador-edar .info,
  .infraestructuras-asociadas .view-infraestructuras-edar .info,
  .edar-asociadas .info {
    max-width: 190px;
  }

  .buscador-embalses .view-infraestructuras-buscador .info {
    max-width: 150px;
  }

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {

  /* CONCURSOS BLOGS */
  .concurso-blogs .taxonomy-term-description .cover-image-caption {
    font-size: 180%;
    padding: 5px 20px 10px;
    top: 15px;
  }

  .concurso-blogs.concurso-dmagua-2018 .taxonomy-term-description .cover-image-caption,
  .concurso-blogs.concurso-smart-water-2017 .taxonomy-term-description .cover-image-caption,
  .concurso-blogs.concurso-dmagua-2017 .taxonomy-term-description .cover-image-caption,
  .concurso-blogs.concurso-reutilizacion-agua-2016 .taxonomy-term-description .cover-image-caption,
  .concurso-blogs.concurso-ciclo-urbano-agua-2016 .taxonomy-term-description .cover-image-caption {
    font-size: 140%;
    padding: 5px 0 10px;
    top: 10px;
  }

  .concurso-blogs.concurso-dmagua-2018 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla,
  .concurso-blogs.concurso-smart-water-2017 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla,
  .concurso-blogs.concurso-dmagua-2017 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla,
  .concurso-blogs.concurso-reutilizacion-agua-2016 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla,
  .concurso-blogs.concurso-ciclo-urbano-agua-2016 .taxonomy-term-description .cover-image-caption .cover-image-caption-entradilla {
    margin-top: 50px;
  }

  /* portada magazine */
  .page-node-56680 #block-views-magazine-block-17 .views-row-even {
    margin-left: 0;
  }
  .page-node-56680 #block-views-magazine-block-17 .views-row {
    margin-left: 20px;
  }
  .page-node-56680 #block-views-magazine-block-17 .views-row-1,
  .page-node-56680 #block-views-magazine-block-17 .views-row-4,
  .page-node-56680 #block-views-magazine-block-17 .views-row-7,
  .page-node-56680 #block-views-magazine-block-17 .views-row-10 {
    margin-left: 0;
  }

  /* user login page */
  /* bloques info usuarios */
  .not-logged-in.page-user .user-info-block-title h2 {
    margin: 20px 20px 20px 120px;
    width: 180px;
  }

  /* user profile - pagina usuario */
  .profile .field-name-field-user-imagen {
    float: left;
    margin: 0 20px 20px 0;
  }

  .profile h1.title {
    float: left;
    line-height: 44px;
  }

  #quickset-panel_control_usuarios #block-views-flags-block-1 .views-row,
  #quickset-panel_control_usuarios #block-views-flags-block-2 .views-row {
    display: table;
    padding: 10px 0;
  }

  #quickset-panel_control_usuarios #block-views-flags-block-1 .views-field,
  #quickset-panel_control_usuarios #block-views-flags-block-2 .views-field {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    text-align: left;
  }

  #quickset-panel_control_usuarios #block-views-flags-block-1 .views-field-title,
  #quickset-panel_control_usuarios #block-views-flags-block-2 .views-field-title {
    padding: 0 0 0 20px;
  }

  #quickset-panel_control_usuarios #block-views-flags-block-1 .views-field-ops,
  #quickset-panel_control_usuarios #block-views-flags-block-2 .views-field-ops {
    text-align: right;
    width: 150px;
  }

  #quickset-panel_control_usuarios .flag-outer {
    display: inline-block;
  }

  #quickset-panel_control_usuarios .flag-outer .flag-button {
    margin: 5px 0 0 0;
  }

  #quickset-panel_control_usuarios .flag-outer .seguidores {
    margin: 12px 0 0 0;
  }

  /* ranking */
  .page-ranking .view-ranking-iagua .views-field-title {
    width: 300px;
  }

  /* Bloque retransmisión directo youtube */
  #taxonomy-term-12889 .taxonomy-term-description h1,
  #block-block-46 h2.block-title {
    font-size: 180%;
  }

  /* Listado buscador infraestructuras */
  .view-infraestructuras-buscador .info,
  .view-infraestructuras-buscador-edar .info,
  .infraestructuras-asociadas .view-infraestructuras-edar .info,
  .edar-asociadas .info {
    float: left;
    margin-left: 10px;
    max-width: 310px;
  }
}

/* logos e iconos pantalla retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 1.5) {

  /* botones menu mobile */
  /*
  #mobile-menu {
    background-image: url('../images/btn-menu-mobile-2x.png');
    -webkit-background-size: 40px 40px;
  }

  #mobile-menu-search {
    background-image: url('../images/btn-menu-mobile-search-2x.png');
    -webkit-background-size: 40px 40px;
  }
  */

  /* iconos newsletter */
  /*
  #block-node-mailchimp #mc-embedded-subscribe-form input.button {
    background-image: url('../images/icon-footer-sobre-black-2x.png');
    -webkit-background-size: 50px 18px;
  }

  #block-node-mailchimp #mc-embedded-subscribe-form input.button:hover {
    background-image: url('../images/icon-footer-sobre-2x.png');
    -webkit-background-size: 50px 18px;
  }

  .page-suscripcion-al-newsletter .mailchimp-newsletter-mergefields .form-required {
    background-image: url("../images/ico-required-2x.png");
    -webkit-background-size: 20px 20px;
  }

  #block-node-mailchimp {
    background-image: url("../images/bg-mailchimp-form-2x.jpg");
    -webkit-background-size: 210px 81px;
  }
  */
  /* RANKING NODOS BLOG Y ENTIDAD */
  /*
  .node .views-field-rank span a {
    background: transparent url("../images/bg-widget-ranking-2x.png") no-repeat scroll center center;
    -webkit-background-size: 100px 100px;
  }
  */
}