/* import */
/* layout */
*,
*:before,
*:after {
  box-sizing: border-box;
}
body {
  background: #d6e6f0;
  font-family: Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-size: 10px;
  font-size: 1rem;
  color: #113355;
  min-width: initial;
  word-wrap: normal;
}
img {
  max-width: 100%;
  height: auto;
}
#wrapper {
  min-width: 200px;
  max-width: 984px;
  margin: 0 auto;
  font-size: 120%;
  border: 1px solid #666666;
  background-color: #ffffff;
  position: relative;
}
#path {
  height: auto;
  padding: 0 0 2px 10px;
}
#path .easy-breadcrumb_segment-separator {
  display: inline-block;
  margin: 0 5px;
}
#wrapper-content-center {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: stretch;
  width: 100%;
}
#wrapper-content-center #sidebar-left,
#wrapper-content-center #content-wrapper,
#wrapper-content-center #sidebar-right {
  flex: 0 1 auto;
  align-self: auto;
}
#wrapper-content-center #sidebar-left {
  order: 1;
  max-width: 200px;
  padding: 10px 0 0;
}
#wrapper-content-center #content-wrapper {
  order: 2;
  width: 60%;
  padding: 10px 15px;
}
#wrapper-content-center #sidebar-right {
  order: 3;
  background: #ececec;
  max-width: 200px;
  margin: -96px 0 0;
  padding: 0;
}
#layout-body {
  margin: 0;
}
#layout-body .row.row-tools {
  display: none;
}
#layout-footer {
  background: #0065a2;
  border: 0;
  color: #ffffff;
  margin: 0;
  padding: 6px 0 10px 0;
}
#layout-footer #block-cce-basic-config-footer-ipg {
  font-size: 12px;
  font-size: 1.2rem;
}
#layout-footer #block-cce-basic-config-footer-ipg ul.menu {
  display: none;
}
#layout-footer a {
  color: #ffffff;
  text-decoration: underline;
}
#messages {
  margin: auto;
  width: 96%;
}
/* header language */
body.i18n-bg #layout-header {
  background-image: url("../images/title_bg.gif");
}
body.i18n-cs #layout-header {
  background-image: url("../images/title_cs.gif");
}
body.i18n-da #layout-header {
  background-image: url("../images/title_da.gif");
}
body.i18n-de #layout-header {
  background-image: url("../images/title_de.gif");
}
body.i18n-el #layout-header {
  background-image: url("../images/title_el.gif");
}
body.i18n-en #layout-header {
  background-image: url("../images/title_en.gif");
}
body.i18n-hr #layout-header {
  background-image: url("../images/title_hr.gif");
}
body.i18n-nl #layout-header {
  background-image: url("../images/title_nl.gif");
}
body.i18n-et #layout-header {
  background-image: url("../images/title_et.gif");
}
body.i18n-fi #layout-header {
  background-image: url("../images/title_fi.gif");
}
body.i18n-fr #layout-header {
  background-image: url("../images/title_fr.gif");
}
body.i18n-hu #layout-header {
  background-image: url("../images/title_hu.gif");
}
body.i18n-ga #layout-header {
  background-image: url("../images/title_ga.gif");
}
body.i18n-it #layout-header {
  background-image: url("../images/title_it.gif");
}
body.i18n-lv #layout-header {
  background-image: url("../images/title_lv.gif");
}
body.i18n-lt #layout-header {
  background-image: url("../images/title_lt.gif");
}
body.i18n-mt #layout-header {
  background-image: url("../images/title_mt.gif");
}
body.i18n-pl #layout-header {
  background-image: url("../images/title_pl.gif");
}
body.i18n-pt #layout-header {
  background-image: url("../images/title_pt.gif");
}
body.i18n-ro #layout-header {
  background-image: url("../images/title_ro.gif");
}
body.i18n-sk #layout-header {
  background-image: url("../images/title_sk.gif");
}
body.i18n-sl #layout-header {
  background-image: url("../images/title_sl.gif");
}
body.i18n-es #layout-header {
  background-image: url("../images/title_es.gif");
}
body.i18n-sv #layout-header {
  background-image: url("../images/title_sv.gif");
}
body.i18n-zh #layout-header {
  background-image: url("../images/title_zh.gif");
}
body.i18n-is #layout-header {
  background-image: url("../images/title_en.gif");
}
body.i18n-no #layout-header {
  background-image: url("../images/title_en.gif");
}
body.i18n-nn #layout-header {
  background-image: url("../images/title_en.gif");
}
#layout-header #main-title {
  display: none;
}
.language-selector-close,
.language-selector-open {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0 1px;
  top: 0;
  right: 0;
}
.language-selector-close li,
.language-selector-open li,
.language-selector-close li.selected,
.language-selector-open li.selected {
  padding: 0 1px;
}
.language-selector-close a,
.language-selector-open a {
  color: #000000;
}
.language-selector-close a img,
.language-selector-open a img {
  margin: 0 4px 0 0;
  width: 9px;
}
.js #services,
.js #block-menu-menu-service-tools .menu {
  right: 135px;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  border: 0;
}
#block-menu-menu-service-tools .menu a,
#block-cce-basic-config-footer-ipg .menu a,
#block-menu-menu-service-tools .menu a:visited,
#block-cce-basic-config-footer-ipg .menu a:visited {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0 0 0 4px;
  border-width: 0 0 0 1px;
}
/* front */
.front #wrapper-content-center #content-wrapper {
  padding: 0 15px;
  width: 100%;
}
#block-views-news-events-block-home .panel-heading,
#block-views-policies-home-slider .panel-heading,
#block-views-highlights-home-slider .panel-heading {
  font-size: 18px;
  font-size: 1.8rem;
  color: #111;
  font-weight: normal;
  border-bottom: 0 none;
  margin: 4px 0;
  padding: 4px 0;
}
#block-views-news-events-block-home .views-row {
  *zoom: 1;
  border-bottom: 1px dashed #617282;
  margin: 0 0 10px;
}
#block-views-news-events-block-home .views-row:before,
#block-views-news-events-block-home .views-row:after {
  content: "";
  display: table;
}
#block-views-news-events-block-home .views-row:after {
  clear: both;
}
#block-views-news-events-block-home .views-field-field-nems-core-image {
  width: 30%;
  max-width: 112px;
  float: left;
  margin: 0 10px 10px 0;
}
#block-views-news-events-block-home .views-field-field-nems-core-image img {
  max-width: 100%;
  height: auto;
}
#block-views-news-events-block-home .views-field-title-field-et {
  line-height: 1.5;
  margin: 4px 0;
  padding: 4px 0;
}
#block-views-news-events-block-home .views-field-title-field-et a {
  font-size: 12.24px;
  font-size: 1.224rem;
  color: #027ac6;
  text-decoration: underline;
}
#block-views-news-events-block-home .more-link a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #027ac6;
  margin: 0;
  text-decoration: underline;
}
#block-views-policies-home-slider,
#block-views-highlights-home-slider {
  padding: 0 0 10px 15px;
}
#block-views-policies-home-slider .flexslider.carousel,
#block-views-highlights-home-slider .flexslider.carousel {
  margin: 0;
}
#block-views-policies-home-slider .flexslider .flex-direction-nav a,
#block-views-highlights-home-slider .flexslider .flex-direction-nav a {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  display: block;
  height: 26px;
  width: 26px;
  top: 40%;
}
#block-views-policies-home-slider .flexslider .flex-direction-nav a:before,
#block-views-highlights-home-slider .flexslider .flex-direction-nav a:before {
  display: none;
}
#block-views-policies-home-slider .flexslider .flex-direction-nav .flex-prev,
#block-views-highlights-home-slider .flexslider .flex-direction-nav .flex-prev {
  left: 10px;
  background: url("../images/previous-button.png") no-repeat center center;
}
#block-views-policies-home-slider .flexslider .flex-direction-nav .flex-next,
#block-views-highlights-home-slider .flexslider .flex-direction-nav .flex-next {
  right: 10px;
  background: url("../images/next-button.png") no-repeat center center;
}
#block-views-policies-home-slider .views-field-field-nems-core-external-url-et-1,
#block-views-highlights-home-slider .views-field-field-nems-core-external-url-et-1 {
  background: #086dac;
  border-top: 1px solid #ffffff;
  padding: 10px;
}
#block-views-policies-home-slider .views-field-field-nems-core-external-url-et-1 a,
#block-views-highlights-home-slider .views-field-field-nems-core-external-url-et-1 a {
  font-size: 12.24px;
  font-size: 1.224rem;
  color: #ffffff;
  text-decoration: underline;
}
/* main menu */
#full-content-top {
  width: 100%;
}
#block-menu-block-1 .panel-heading {
  display: none;
}
#block-menu-block-1 .navbar-nav {
  padding: 0 0 0 20px;
}
#block-menu-block-1 .navbar-nav > li {
  margin: 5px 0 0 22px;
  padding: 3px 0;
}
#block-menu-block-1 .navbar-nav > li > a {
  background: url("../images/nav_home.gif") no-repeat top center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  color: #58585a;
  text-decoration: none;
  padding: 45px 4px 0 4px;
  display: block;
  width: 75px;
  float: left;
}
#block-menu-block-1 .navbar-nav > li > a:hover,
#block-menu-block-1 .navbar-nav > li > a.active,
#block-menu-block-1 .navbar-nav > li > a.active-trail {
  background: url("../images/nav_home_hover.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li a {
  background: url("../images/nav_about.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li a:hover,
#block-menu-block-1 .navbar-nav > li + li a.active,
#block-menu-block-1 .navbar-nav > li + li a.active-trail {
  background: url("../images/nav_about_hover.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li a {
  background: url("../images/nav_change.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li a:hover,
#block-menu-block-1 .navbar-nav > li + li + li a.active,
#block-menu-block-1 .navbar-nav > li + li + li a.active-trail {
  background: url("../images/nav_change_hover.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li + li a {
  background: url("../images/nav_policies.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li + li a:hover,
#block-menu-block-1 .navbar-nav > li + li + li + li a.active,
#block-menu-block-1 .navbar-nav > li + li + li + li a.active-trail {
  background: url("../images/nav_policies_hover.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li + li + li a {
  background: url("../images/nav_citizens.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li + li + li a:hover,
#block-menu-block-1 .navbar-nav > li + li + li + li + li a.active,
#block-menu-block-1 .navbar-nav > li + li + li + li + li a.active-trail {
  background: url("../images/nav_citizens_hover.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li + li + li + li a {
  background: url("../images/nav_news.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li + li + li + li a:hover,
#block-menu-block-1 .navbar-nav > li + li + li + li + li + li a.active,
#block-menu-block-1 .navbar-nav > li + li + li + li + li + li a.active-trail {
  background: url("../images/nav_news_hover.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a {
  background: url("../images/nav_contracts.gif") no-repeat top center;
}
#block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a:hover,
#block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a.active,
#block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a.active-trail {
  background: url("../images/nav_contracts_hover.gif") no-repeat top center;
}
body.news #block-menu-block-1 .navbar-nav > li + li + li + li + li + li a,
body.events #block-menu-block-1 .navbar-nav > li + li + li + li + li + li a,
body.consultations #block-menu-block-1 .navbar-nav > li + li + li + li + li + li a,
body.feedback #block-menu-block-1 .navbar-nav > li + li + li + li + li + li a {
  background: rgba(0, 0, 0, 0) url("../images/nav_news_hover.gif") no-repeat scroll center top;
}
body.news #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a,
body.events #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a,
body.consultations #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a,
body.feedback #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a {
  background: rgba(0, 0, 0, 0) url("../images/nav_contracts.gif") no-repeat scroll center top;
}
body.news #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a:hover,
body.events #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a:hover,
body.consultations #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a:hover,
body.feedback #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a:hover {
  background: rgba(0, 0, 0, 0) url("../images/nav_contracts_hover.gif") no-repeat scroll center top;
}
body.financing #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a,
body.tenders #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a,
body.funding #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a,
body.cei #block-menu-block-1 .navbar-nav > li + li + li + li + li + li + li a {
  background: rgba(0, 0, 0, 0) url("../images/nav_contracts_hover.gif") no-repeat scroll center top;
}
/* sidebar left */
#sidebar-left #block-menu-block-2 {
  margin: 0 0 20px;
}
#sidebar-left #block-menu-block-2 .panel-heading {
  display: none;
}
#sidebar-left #block-menu-block-2 .nav {
  font-size: 9.6px;
  font-size: 0.96rem;
  border-top: 1px dotted #7f7d7f;
  border-right: 1px solid #cde;
  margin: 0;
  padding: 0;
  width: 100%;
}
#sidebar-left #block-menu-block-2 .nav > li {
  border-bottom: 1px dotted #7f7d7f;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  *zoom: 1;
}
#sidebar-left #block-menu-block-2 .nav > li:before,
#sidebar-left #block-menu-block-2 .nav > li:after {
  content: "";
  display: table;
}
#sidebar-left #block-menu-block-2 .nav > li:after {
  clear: both;
}
#sidebar-left #block-menu-block-2 .nav > li > a {
  background: transparent;
  color: #58585a;
  display: block;
  padding: 6px 15px 6px 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  text-decoration: none;
  position: relative;
  line-height: inherit;
  white-space: normal;
}
#sidebar-left #block-menu-block-2 .nav > li > a .caret {
  background: url("../images/down_arrow_menu.png") no-repeat center center;
  width: 9px;
  height: 9px;
  border: 0;
  margin: 0;
  float: none;
  position: absolute;
  top: 7px;
  right: 5px;
}
#sidebar-left #block-menu-block-2 .nav > li > a:hover {
  text-decoration: underline;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail {
  background: #888888;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail a {
  color: #ffffff;
  font-weight: bold;
  white-space: normal;
}
#sidebar-left #block-menu-block-2 .nav > li.dropdown.open ul {
  display: none;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown > a .caret {
  background: url("../images/down_arrow_menu_down.png") no-repeat center center;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  display: block;
  min-width: 100%;
  position: static;
  width: auto;
  padding: 0;
  margin: 0;
  margin-bottom: -1px;
  border-bottom: 1px dotted #888;
  border-top: 1px dotted #7f7d7f;
  border-left: 10px solid #888888;
  background: #e4e4e4;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li {
  border-bottom: 1px dotted #7f7d7f;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  *zoom: 1;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li:before,
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li:after {
  content: "";
  display: table;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li:after {
  clear: both;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.last {
  border: 0;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a {
  background: transparent;
  color: #888888;
  display: block;
  padding: 6px 15px 6px 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  text-decoration: none;
  position: relative;
  line-height: inherit;
  font-size: 9.6px;
  font-size: 0.96rem;
  font-weight: normal;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a .caret {
  background: url("../images/down_arrow_menu.png") no-repeat center center;
  width: 9px;
  height: 9px;
  border: 0;
  margin: 0;
  float: none;
  position: absolute;
  top: 7px;
  right: 5px;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.dropdown ul {
  display: none;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail {
  background: #888888;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a {
  color: #ffffff;
  font-weight: bold;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a .caret {
  background: url("../images/down_arrow_menu_down.png") no-repeat center center;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul {
  background: #c9c9c9;
  display: block;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a {
  color: #111;
  font-weight: normal;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail {
  background: #888888;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a {
  color: #ffffff;
  font-weight: bold;
}
/* siderbar left colours */
body.about-us #sidebar-left #block-menu-block-2 .nav > li.active-trail,
body.contact #sidebar-left #block-menu-block-2 .nav > li.active-trail {
  background: #4e7849;
}
body.about-us #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul,
body.contact #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul {
  border-left: 10px solid #4e7849;
  background: #dce4db;
}
body.about-us #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a,
body.contact #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a {
  color: #4e7849;
}
body.about-us #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail,
body.contact #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail {
  background: #4e7849;
}
body.about-us #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a,
body.contact #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a {
  color: #ffffff;
}
body.about-us #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul,
body.contact #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul {
  background: #a1bf9d;
}
body.about-us #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a,
body.contact #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a {
  color: #111;
}
body.about-us #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail,
body.contact #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail {
  background: #4e7849;
}
body.about-us #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a,
body.contact #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a {
  color: #ffffff;
}
body.change #sidebar-left #block-menu-block-2 .nav > li.active-trail {
  background: #747250;
}
body.change #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul {
  border-left: 10px solid #747250;
  background: #e1e1dc;
}
body.change #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a {
  color: #747250;
}
body.change #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail {
  background: #747250;
}
body.change #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a {
  color: #ffffff;
}
body.change #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul {
  background: #bab9aa;
}
body.change #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a {
  color: #111;
}
body.change #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail {
  background: #747250;
}
body.change #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a {
  color: #ffffff;
}
body.policies #sidebar-left #block-menu-block-2 .nav > li.active-trail {
  background: #005aa1;
}
body.policies #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul {
  border-left: 10px solid #005aa1;
  background: #cce0ec;
}
body.policies #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a {
  color: #005aa1;
}
body.policies #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail {
  background: #005aa1;
}
body.policies #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a {
  color: #ffffff;
}
body.policies #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul {
  background: #8facbe;
}
body.policies #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a {
  color: #111;
}
body.policies #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail {
  background: #005aa1;
}
body.policies #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a {
  color: #ffffff;
}
body.citizens #sidebar-left #block-menu-block-2 .nav > li.active-trail {
  background: #c1511a;
}
body.citizens #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul {
  border-left: 10px solid #c1511a;
  background: #fce8d2;
}
body.citizens #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a {
  color: #c1511a;
}
body.citizens #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail {
  background: #c1511a;
}
body.citizens #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a {
  color: #ffffff;
}
body.citizens #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul {
  background: #dbc3a9;
}
body.citizens #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a {
  color: #111;
}
body.citizens #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail {
  background: #c1511a;
}
body.citizens #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a {
  color: #ffffff;
}
body.news #sidebar-left #block-menu-block-2 .nav > li.active-trail,
body.events #sidebar-left #block-menu-block-2 .nav > li.active-trail,
body.consultations #sidebar-left #block-menu-block-2 .nav > li.active-trail,
body.feedback #sidebar-left #block-menu-block-2 .nav > li.active-trail {
  background: #7a5367;
}
body.news #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul,
body.events #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul,
body.consultations #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul,
body.feedback #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul {
  border-left: 10px solid #7a5367;
  background: #e4dde1;
}
body.news #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a,
body.events #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a,
body.consultations #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a,
body.feedback #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a {
  color: #7a5367;
}
body.news #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail,
body.events #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail,
body.consultations #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail,
body.feedback #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail {
  background: #7a5367;
}
body.news #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a,
body.events #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a,
body.consultations #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a,
body.feedback #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a {
  color: #ffffff;
}
body.news #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul,
body.events #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul,
body.consultations #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul,
body.feedback #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul {
  background: #ccb3c1;
}
body.news #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a,
body.events #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a,
body.consultations #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a,
body.feedback #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a {
  color: #111;
}
body.news #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail,
body.events #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail,
body.consultations #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail,
body.feedback #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail {
  background: #7a5367;
}
body.news #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a,
body.events #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a,
body.consultations #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a,
body.feedback #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a {
  color: #ffffff;
}
body.financing #sidebar-left #block-menu-block-2 .nav > li.active-trail,
body.tenders #sidebar-left #block-menu-block-2 .nav > li.active-trail,
body.funding #sidebar-left #block-menu-block-2 .nav > li.active-trail,
body.cei #sidebar-left #block-menu-block-2 .nav > li.active-trail {
  background: #0b8397;
}
body.financing #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul,
body.tenders #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul,
body.funding #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul,
body.cei #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul {
  border-left: 10px solid #0b8397;
  background: #ccecf1;
}
body.financing #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a,
body.tenders #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a,
body.funding #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a,
body.cei #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li a {
  color: #0b8397;
}
body.financing #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail,
body.tenders #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail,
body.funding #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail,
body.cei #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail {
  background: #0b8397;
}
body.financing #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a,
body.tenders #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a,
body.funding #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a,
body.cei #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail a {
  color: #ffffff;
}
body.financing #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul,
body.tenders #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul,
body.funding #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul,
body.cei #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul {
  background: #a3c0d2;
}
body.financing #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a,
body.tenders #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a,
body.funding #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a,
body.cei #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li a {
  color: #111;
}
body.financing #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail,
body.tenders #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail,
body.funding #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail,
body.cei #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail {
  background: #0b8397;
}
body.financing #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a,
body.tenders #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a,
body.funding #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a,
body.cei #sidebar-left #block-menu-block-2 .nav > li.active-trail.dropdown ul li.active-trail ul li.active-trail a {
  color: #ffffff;
}
/* sidebar right */
#sidebar-right p {
  color: #027ac6;
  clear: both;
  text-align: inherit;
  margin: 0 0 10px;
  padding: 0;
}
#sidebar-right a {
  text-decoration: none;
  line-height: 1.5em;
  color: #336699;
}
#sidebar-right a:hover {
  text-decoration: underline;
}
#sidebar-right #additional-sociallinks {
  list-style: none;
  margin: 17px 0 0;
  padding: 0;
  text-align: center;
}
#sidebar-right #additional-sociallinks li {
  display: inline-block;
}
#sidebar-right #additional-sociallinks li + li {
  margin: 0 11px;
}
#sidebar-right #additional-sociallinks li + li + li {
  margin: 0;
}
#sidebar-right .euButtons ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#sidebar-right .euButtons ul li {
  margin: 18px 0 0;
  padding: 0;
  text-align: left;
  list-style-type: none;
}
#sidebar-right .euButtons ul li:first-child {
  margin-top: 0;
}
#sidebar-right #nexteuropa-europa-search-search-form {
  margin: 40px 5px 20px;
}
#sidebar-right #nexteuropa-europa-search-search-form .form-item {
  margin: 0;
  width: 65%;
}
#sidebar-right #nexteuropa-europa-search-search-form .form-item input.form-control {
  font-size: 13px;
  font-size: 1.3rem;
  border: 1px solid #086dac;
  width: 100%;
  height: 27px;
  padding: 4px;
  color: #086dac;
  vertical-align: middle;
  border-radius: 0;
}
#sidebar-right #nexteuropa-europa-search-search-form .btn.btn-default {
  width: 35%;
  min-width: 35px;
  padding: 0;
  border: 0 none;
  background: #086dac;
  height: 27px;
  text-align: center;
  color: #ffffff !important;
  vertical-align: middle;
  cursor: pointer;
  font-size: 9.6px;
  font-size: 0.96rem;
  border-radius: 0;
}
#sidebar-right .borderbottomrb {
  border-bottom: 1px solid #bbb;
}
#sidebar-right .euItem {
  margin: 0 10px 10px;
}
#sidebar-right .imgabstlgrhp {
  margin-bottom: 7px;
}
#sidebar-right .imgabstlgrhp img {
  max-width: 100%;
  width: 178px;
  border: 1px solid #bbb;
}
#sidebar-right .leftarrowbuttons p {
  background: url("../images/bullet-arrow.png") no-repeat left 4px;
  padding-left: 10px;
}
.not-front #sidebar-right .panel-heading {
  font-size: 18px;
  font-size: 1.8rem;
  color: #336699;
  margin: 4px 0;
  padding: 5px;
}
.not-front #sidebar-right .panel-body.content {
  padding: 5px 5px 5px 17px;
}
.not-front #sidebar-right .panel-body.content .views-row {
  margin: 18px 0 0;
}
.not-front #sidebar-right .panel-body.content .views-row.views-row-first {
  margin: 0;
}
.not-front #sidebar-right .panel-body.content .more-link {
  margin: 5px 8px 0 0;
}
.not-front #sidebar-right .panel-body.content .more-link a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #000000;
}
.not-front #sidebar-right #block-bean-social-media-links .panel-body.content,
.not-front #sidebar-right #block-nexteuropa-europa-search-nexteuropa-europa-search-form .panel-body.content {
  padding: 0;
}
.not-front #sidebar-right #block-views-clima-latest-events-block .views-field-field-nems-event-date,
.not-front #sidebar-right #block-views-clima-consultations-block .views-field-field-nems-event-date {
  float: left;
  margin: 0 5px 0 0;
}
/* content */
#block-system-main .field-image-caption,
#block-system-main .field-name-field-caption {
  margin: 0;
}
#block-system-main .field-name-title-field h1 {
  font-size: 21.6px;
  font-size: 2.16rem;
  padding: 5px 0;
  margin: 5px 0;
}
#block-system-main .field-name-field-common-page-tabs dl.ckeditor-tabber dd {
  top: 0;
  border: 0;
}
#block-system-main .field-name-field-common-page-tabs dl.ckeditor-tabber dt {
  background-color: #2169a0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3773a0), to(#005aa1));
  background-image: -webkit-linear-gradient(top, #3773a0, #005aa1);
  background-image: -moz-linear-gradient(top, #3773a0, #005aa1);
  background-image: -o-linear-gradient(top, #3773a0, #005aa1);
  background-image: linear-gradient(top, #3773a0, #005aa1);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#3773a0', EndColorStr='#005aa1');
  border-width: 0 1px 0 0;
  border-color: #ffffff;
}
#block-system-main .field-name-field-common-page-tabs dl.ckeditor-tabber dt a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  font-weight: normal;
  padding: 8px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#block-system-main .field-name-field-common-page-tabs dl.ckeditor-tabber dt.current {
  background-color: #184e79;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#285273), to(#014881));
  background-image: -webkit-linear-gradient(top, #285273, #014881);
  background-image: -moz-linear-gradient(top, #285273, #014881);
  background-image: -o-linear-gradient(top, #285273, #014881);
  background-image: linear-gradient(top, #285273, #014881);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#285273', EndColorStr='#014881');
}
#block-system-main .field-name-field-common-page-tabs dl.ckeditor-tabber dt.current a {
  text-decoration: underline;
}
#block-system-main .field-name-field-common-page-tabs dl.ckeditor-tabber dt:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#block-system-main .field-name-field-common-page-tabs dl.ckeditor-tabber dt:last-of-type {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#block-system-main .field-name-body {
  border: 0;
  line-height: 1.7;
}
#block-system-main .field-name-body h1 {
  font-size: 21.200000000000003px;
  font-size: 2.12rem;
  padding: 4px 0;
  margin: 4px 0;
}
#block-system-main .field-name-body h2 {
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 1px solid;
  width: 100%;
  margin: 1em 0;
  padding: 4px 0;
  font-weight: bold;
}
#block-system-main .field-name-body h3 {
  font-size: 16.8px;
  font-size: 1.68rem;
  padding: 4px 0;
  margin: 4px 0;
  line-height: 18px;
}
#block-system-main .field-name-body ul,
#block-system-main .field-name-body ol {
  margin-left: -10px;
}
#block-system-main .field-name-body ul li,
#block-system-main .field-name-body ol li {
  padding: 0 0 5px;
  color: #113355;
}
#block-system-main .field-name-body a {
  color: #036;
  text-decoration: underline;
}
body.about-us .field-name-title-field h1,
body.contact .field-name-title-field h1 {
  color: #4e7849;
}
body.about-us .field-name-body h1,
body.contact .field-name-body h1,
body.about-us .field-name-body h2,
body.contact .field-name-body h2,
body.about-us .field-name-body h3,
body.contact .field-name-body h3 {
  color: #4e7849;
}
body.change .field-name-title-field h1 {
  color: #747250;
}
body.change .field-name-body h1,
body.change .field-name-body h2,
body.change .field-name-body h3 {
  color: #747250;
}
body.policies .field-name-title-field h1 {
  color: #005aa1;
}
body.policies .field-name-body h1,
body.policies .field-name-body h2,
body.policies .field-name-body h3 {
  color: #005aa1;
}
body.citizens .field-name-title-field h1 {
  color: #c1511a;
}
body.citizens .field-name-body h1,
body.citizens .field-name-body h2,
body.citizens .field-name-body h3 {
  color: #c1511a;
}
body.news .field-name-title-field h1,
body.events .field-name-title-field h1,
body.consultations .field-name-title-field h1,
body.feedback .field-name-title-field h1 {
  color: #7a5367;
}
body.news .field-name-body h1,
body.events .field-name-body h1,
body.consultations .field-name-body h1,
body.feedback .field-name-body h1,
body.news .field-name-body h2,
body.events .field-name-body h2,
body.consultations .field-name-body h2,
body.feedback .field-name-body h2,
body.news .field-name-body h3,
body.events .field-name-body h3,
body.consultations .field-name-body h3,
body.feedback .field-name-body h3 {
  color: #7a5367;
}
body.financing .field-name-title-field h1,
body.tenders .field-name-title-field h1,
body.funding .field-name-title-field h1,
body.cei .field-name-title-field h1 {
  color: #0b8397;
}
body.financing .field-name-body h1,
body.tenders .field-name-body h1,
body.funding .field-name-body h1,
body.cei .field-name-body h1,
body.financing .field-name-body h2,
body.tenders .field-name-body h2,
body.funding .field-name-body h2,
body.cei .field-name-body h2,
body.financing .field-name-body h3,
body.tenders .field-name-body h3,
body.funding .field-name-body h3,
body.cei .field-name-body h3 {
  color: #0b8397;
}
/* news */
body.news h1#page-title,
body.events h1#page-title,
body.consultations h1 {
  color: #7a5367;
  font-size: 180%;
  margin-bottom: 16px;
}
body.news h2,
body.events h2 {
  color: #7a5367;
  font-size: 180%;
  margin-bottom: 32px;
  line-height: 24px;
}
#block-system-main .view-clima-latest-news .views-row,
#block-system-main .view-clima-latest-events .views-row {
  background-color: #f7f7f7;
  border: 1px solid #e7e7e7;
  margin: 0 0 10px;
  padding: 15px 15px 5px;
  float: left;
  width: 100%;
}
#block-system-main .view-clima-latest-news .views-row.views-row.views-row-first,
#block-system-main .view-clima-latest-events .views-row.views-row.views-row-first {
  border-top: 1px solid #e7e7e7 !important;
}
#block-system-main .view-clima-latest-news a,
#block-system-main .view-clima-latest-events a {
  color: #027ac6;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.2em;
  display: block;
  margin: 0 0 13px 0;
  font-size: 12.24px;
}
#block-system-main .view-clima-latest-news a:hover,
#block-system-main .view-clima-latest-events a:hover {
  text-decoration: underline;
}
#block-system-main .view-clima-latest-news img,
#block-system-main .view-clima-latest-events img {
  float: left;
  margin: 0 10px 10px 0;
  display: block;
  max-width: 100%;
  height: auto;
}
#block-system-main .view-clima-latest-news .views-field-field-nems-core-date span.date-display-single,
#block-system-main .view-clima-latest-events .views-field-field-nems-core-date span.date-display-single {
  clear: left;
  margin: 13px 0 0;
}
#block-system-main .view-clima-latest-news .views-field-field-summary p,
#block-system-main .view-clima-latest-events .views-field-field-summary p {
  margin: 13px 0 0;
  line-height: 18px;
}
#block-system-main .view-clima-latest-news .views-field-field-summary p a,
#block-system-main .view-clima-latest-events .views-field-field-summary p a {
  color: #036;
  display: inline;
  font-weight: normal;
  text-decoration: underline;
}
#block-system-main .view-clima-all-news .views-row,
#block-system-main .view-clima-all-events .views-row {
  background-color: #f7f7f7;
  border: 1px solid #e7e7e7;
  margin: 0 0 10px;
  padding: 15px 15px 5px;
  float: left;
  width: 100%;
  display: list-item;
  list-style-type: none;
}
#block-system-main .view-clima-all-news .views-row.views-row.views-row-first,
#block-system-main .view-clima-all-events .views-row.views-row.views-row-first {
  border-top: 1px solid #e7e7e7 !important;
}
#block-system-main .view-clima-all-news .views-field-field-nems-core-date,
#block-system-main .view-clima-all-events .views-field-field-nems-core-date,
#block-system-main .view-clima-all-news .views-field-field-nems-event-date,
#block-system-main .view-clima-all-events .views-field-field-nems-event-date {
  display: inline;
  padding-right: 1em;
  width: auto;
  float: left;
}
#block-system-main .view-clima-all-news a,
#block-system-main .view-clima-all-events a {
  font-size: 110%;
  font-weight: bold;
  color: #027ac6;
  font-family: Verdana, Geneva, sans-serif;
  text-decoration: none;
  line-height: 1.2em;
}
#block-system-main .view-clima-all-news a:hover,
#block-system-main .view-clima-all-events a:hover {
  text-decoration: none;
}
.news .node .field-name-field-nems-core-image,
.events .node .field-name-field-nems-core-image {
  width: 30%;
  max-width: 155px;
  float: left;
  margin: 0 10px 10px 0;
}
.news .node .field-name-field-nems-core-date,
.events .node .field-name-field-nems-core-date {
  line-height: 1.5;
  margin: -16px 0 0 0;
  padding: 0;
  display: inline-block;
}
.news .node .field-name-field-nems-core-date .field-label,
.events .node .field-name-field-nems-core-date .field-label {
  display: none;
}
.news .node .field-name-body,
.events .node .field-name-body {
  line-height: 1.5;
  margin: 4px 0;
  padding: 4px 0;
}
.news .node h2,
.events .node h2 {
  line-height: 32px;
  margin: 8px 0;
}
.news .node .field-name-field-summary,
.events .node .field-name-field-summary {
  font-weight: bold;
  padding: 10px 0 0;
}
#block-system-main .node-nems-event .field-name-field-nems-event-date {
  position: absolute;
  margin: -15px 0 5px 0;
  padding: 0 0 5px 165px;
  list-style-type: none;
}
#block-system-main .node-nems-event .field-name-title-field h1 {
  margin-bottom: 20px;
}
#block-system-main .node-nems-event .field-name-body .field-item p:first-child {
  font-weight: bold;
  line-height: 18px;
}
/* consultations */
.consultations #mainBody a {
  color: #036;
  text-decoration: underline;
  font-weight: normal;
  font-size: 100%;
}
.consultations #mainBody h2 {
  color: #7a5367;
  border-bottom: 1px solid #7a5367;
  width: 100%;
  margin: 1em 0;
  font-size: 150%;
  font-weight: bold;
  padding: 5px 0;
  line-height: 27px;
  background-color: #fff;
}
.consultations #mainBody .disclaimer {
  font-size: 80%;
}
.consultations .view-clima-consultations .views-row {
  background-color: #f7f7f7;
  border: 1px solid #e7e7e7;
  margin: 0 0 10px;
  padding: 15px 15px 5px;
  float: left;
  width: 100%;
  display: list-item;
  list-style-type: none;
}
.consultations .view-clima-consultations .views-field-field-nems-event-date {
  display: inline;
  padding-right: 1em;
  width: auto;
  float: left;
}
.consultations .view-clima-consultations a {
  font-size: 110%;
  font-weight: bold;
  color: #027ac6;
  font-family: Verdana, Geneva, sans-serif;
  text-decoration: none;
  line-height: 1.2em;
}
.consultations .view-clima-consultations a:hover {
  text-decoration: none;
}
.consultations .node-clima-consultation h1 {
  margin-bottom: 20px;
  line-height: 32px;
}
.consultations .node-clima-consultation .field-name-field-nems-event-date {
  position: absolute;
  margin: -8px 0 5px 0;
  padding: 0 0 5px 165px;
}
/* tenders */
.tenders #block-system-main .field-name-body h3 {
  font-size: 140%;
  color: #284f75;
  line-height: 25px;
}
.tenders h4 {
  font-size: 120%;
  color: #284f75;
}
.tenders #block-views-clima-call-for-tenders-block .view-clima-call-for-tenders .views-row {
  background-color: #f7f7f7;
  border: 1px solid #e7e7e7;
  margin: 0 0 10px;
  padding: 15px 15px 5px;
}
.tenders #block-views-clima-call-for-tenders-block .view-clima-call-for-tenders .views-row a {
  color: #027ac6;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.2em;
  display: block;
  margin-bottom: 13px;
}
.tenders #block-views-clima-call-for-tenders-block .view-clima-call-for-tenders .views-row .views-label {
  display: inline;
  float: left;
  padding-right: 2px;
}
.tenders #block-views-clima-call-for-tenders-block .view-clima-call-for-tenders .views-row .field-content p {
  margin-bottom: 0px;
}
.tenders #block-views-clima-call-for-tenders-block .view-clima-call-for-tenders .views-row .field-content p a {
  background-color: transparent !important;
}
.tenders #block-views-clima-call-for-tenders-block h3 {
  color: #0b8397 !important;
  border-bottom: 1px solid;
  width: 100%;
  margin: 1em 0;
  padding: 4px 0;
  font-weight: bold;
  font-size: 150%;
}
.tenders .euBox .euItem.highlight {
  background-color: #ffb2ae;
}
/* tabs */
.field-name-field-common-page-tabs ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: stretch;
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.field-name-field-common-page-tabs ul li {
  background-color: #2169a0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3773a0), to(#005aa1));
  background-image: -webkit-linear-gradient(top, #3773a0, #005aa1);
  background-image: -moz-linear-gradient(top, #3773a0, #005aa1);
  background-image: -o-linear-gradient(top, #3773a0, #005aa1);
  background-image: linear-gradient(top, #3773a0, #005aa1);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#3773a0', EndColorStr='#005aa1');
  border-width: 0 1px 0 0;
  border-color: #ffffff;
  padding: 8px;
  position: relative;
  text-align: center;
}
.field-name-field-common-page-tabs ul li a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  font-weight: normal;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.field-name-field-common-page-tabs ul li :before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  background: #ffffff;
  top: 0;
  left: 0;
}
.field-name-field-common-page-tabs ul li.current {
  background-color: #184e79;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#285273), to(#014881));
  background-image: -webkit-linear-gradient(top, #285273, #014881);
  background-image: -moz-linear-gradient(top, #285273, #014881);
  background-image: -o-linear-gradient(top, #285273, #014881);
  background-image: linear-gradient(top, #285273, #014881);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#285273', EndColorStr='#014881');
}
.field-name-field-common-page-tabs ul li.current a {
  text-decoration: underline;
}
.field-name-field-common-page-tabs ul li:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.field-name-field-common-page-tabs ul li:first-child:before {
  display: none;
}
.field-name-field-common-page-tabs ul li:last-of-type {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* charts */
.chart {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  border-collapse: collapse;
  vertical-align: top;
  padding: 0;
  margin: 0;
}
.chart td a {
  color: #fff !important;
  font-size: 10px !important;
  font-weight: bold;
}
.chart td {
  padding: 5px;
  font-weight: bold;
}
.chart .director {
  font-size: 12px;
  text-align: center;
}
.chart .director a {
  font-weight: bold;
  font-size: 12px;
}
/* faqs */
.ui-accordion.ui-widget {
  margin: 10px 0;
}
.ui-accordion .ui-accordion-header,
.ui-accordion h3.ui-accordion-header {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 12px !important;
  font-size: 1.2rem !important;
  cursor: pointer;
  background: #e0e0e0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(6%, #f6f6f6), color-stop(10%, #eef0ef), color-stop(14%, #ededed), color-stop(50%, #f4f4f4), color-stop(86%, #ededed), color-stop(90%, #eef0ef), color-stop(94%, #f6f6f6), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* W3C */
  border: 0;
  color: #284f75 !important;
  font-weight: bold;
  padding: 7px !important;
  margin: 10px 0 !important;
  line-height: 1.5;
  counter-increment: ordered;
}
.ui-accordion .ui-accordion-header:hover,
.ui-accordion h3.ui-accordion-header:hover {
  color: #477400;
}
.ui-accordion .ui-accordion-header .ui-icon,
.ui-accordion h3.ui-accordion-header .ui-icon {
  background: none;
}
.ui-accordion .ui-accordion-header:before,
.ui-accordion h3.ui-accordion-header:before {
  /* content: counter(ordered, decimal) ". "; */
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 5px 0 0;
}
.ui-accordion .ui-accordion-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  padding: 0 0 0 15px;
}
.ui-accordion > a[id^=section] {
  display: none !important;
}
.ui-accordion br[id^=ui-accordion] {
  display: none !important;
}
/* help improve */
.help-improve.improve-content input {
  max-width: 100%;
}
.help-improve.improve-content .form_tools_ab {
  display: none;
}
/* overriden */
.panel {
  background: none;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  margin: 0;
}
.panel-default > .panel-heading {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: none;
  border: 0;
  color: #111111;
  padding: 0;
}
.panel-body {
  padding: 0;
}
.container {
  padding: 0;
  width: auto;
}
.row {
  margin: 0;
}
.nav-tabs.nav-justified > li {
  vertical-align: bottom;
}
/* inherit */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.euAbstract {
  font-weight: bold;
  clear: both;
  padding: 10px 0 0;
  margin: 0 0 10px 0;
}
dl.ckeditor-tabber dd > div.euAbstract {
  padding-top: 0;
}
dl.ckeditor-tabber dd > div.euAbstract + h2 {
  margin-top: 10px;
}
#block-system-main .field-name-body img {
  max-width: 100%;
  height: auto;
}
#block-system-main .field-name-body a,
#block-system-main .field-name-body a:visited,
#block-system-main .field-name-body a:hover,
#block-system-main .field-name-body a:focus,
#block-system-main .field-name-body a:active {
  color: #036;
}
#block-system-main .field-name-body abbr {
  border-bottom: 1px dotted #58585a;
}
#block-system-main .field-name-body ._hide_ {
  display: block;
  position: absolute;
  left: -9999em;
}
#block-system-main .field-name-body .HIDDEN {
  display: none;
}
#block-system-main .field-name-body .warning {
  border: 1px solid red;
  padding: 5px 10px;
}
#block-system-main .field-name-body .warning:before {
  content: url("../images/warning.png");
  float: left;
  padding: 7px 5px 0 0;
}
#block-system-main .field-name-body .boxPicture {
  max-width: 100%;
  background-color: #eee;
}
#block-system-main .field-name-body .boxPicture p {
  display: block;
  float: none;
  margin: 0 5px;
}
#block-system-main .field-name-body .boxPicture img {
  float: none;
}
#block-system-main .field-name-body .factbox {
  background-color: #dbe9f2;
  width: 45%;
  border-radius: 5px;
}
#block-system-main .field-name-body .factbox .title {
  background-color: #bfdaea;
  color: #0065a2;
  font-weight: bold;
}
#block-system-main .field-name-body .factbox ul {
  padding: 5px 15px 5px 25px;
  margin-left: 0;
}
#block-system-main .field-name-body .factbox li {
  padding: 0 0 5px 0;
}
#block-system-main .field-name-body .factbox p {
  padding: 5px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
#block-system-main .field-name-body .citation {
  background-color: #008c8a;
  font-size: 1.1em;
  padding: 8px;
  width: 190px;
  margin: 0 15px 15px 0;
}
#block-system-main .field-name-body .citation.Right {
  margin: 0 0 15px 15px;
}
#block-system-main .field-name-body .citation.Left {
  margin: 0 15px 15px 0;
}
#block-system-main .field-name-body .citation img {
  margin-bottom: 10px;
}
#block-system-main .field-name-body .citation p {
  margin: 0;
  padding: 0;
}
#block-system-main .field-name-body .citation blockquote {
  background: url("../images/quotebox.gif") no-repeat scroll left top transparent;
  color: #ffffff;
  font-weight: 700;
  margin: 0;
  padding: 13px 0 0;
  text-indent: 40px;
  hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  font-size: inherit;
  border: 0;
}
#block-system-main .field-name-body .citation cite {
  color: #ffffff;
  float: right;
  font-style: italic;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-align: right;
}
#block-system-main .field-name-body .citation div {
  clear: both;
}
#block-system-main .field-name-body .Right {
  float: right;
  margin: 5px 0 5px 10px;
}
#block-system-main .field-name-body .Left {
  float: left;
  margin: 5px 10px 5px 0;
}
#block-system-main .field-name-body .Middle {
  margin: 10px 0;
}
#block-system-main .field-name-body .factbox.Middle {
  width: 100%;
}
#block-system-main .field-name-body .clearboth {
  clear: both;
}
#block-system-main .field-name-body p.more {
  text-align: right;
}
#block-system-main .field-name-body table.newlook {
  background-color: #e0e0e0;
  margin-bottom: 20px;
  width: 100%;
  border: 2px solid #e0e0e0;
}
#block-system-main .field-name-body table.newlook th {
  background: #f0f9ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f0f9ff 0%, #cbebff 50%, #a1dbff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f9ff), color-stop(50%, #cbebff), color-stop(100%, #a1dbff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f0f9ff 0%, #cbebff 50%, #a1dbff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f0f9ff 0%, #cbebff 50%, #a1dbff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f0f9ff 0%, #cbebff 50%, #a1dbff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f0f9ff 0%, #cbebff 50%, #a1dbff 100%);
  /* W3C */
  padding: 3px;
  font-weight: bold;
  font-size: 1em;
  margin: 1px;
}
#block-system-main .field-name-body table.newlook td {
  background: none;
  background-color: #fff;
  padding: 3px;
  border: 2px solid #e0e0e0;
  font-weight: normal;
  font-size: 1em;
  margin: 1px;
}
#block-system-main .field-name-body table.newlook td label {
  font-weight: normal;
}
#block-system-main .field-name-body table .colright {
  text-align: right;
}
#block-system-main .field-name-body tbody {
  border-top: 0;
}
#block-system-main .field-name-body table caption {
  text-align: center;
  padding: 3px;
  margin: 0;
  font-size: 1.2em;
  background: #e0e0e0;
}
#block-system-main .field-name-body .question {
  cursor: pointer;
  background: #e0e0e0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(6%, #f6f6f6), color-stop(10%, #eef0ef), color-stop(14%, #ededed), color-stop(50%, #f4f4f4), color-stop(86%, #ededed), color-stop(90%, #eef0ef), color-stop(94%, #f6f6f6), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e0e0e0 0%, #f6f6f6 6%, #eef0ef 10%, #ededed 14%, #f4f4f4 50%, #ededed 86%, #eef0ef 90%, #f6f6f6 94%, #e0e0e0 100%);
  /* W3C */
  font-weight: bold;
  font-size: 1em;
  padding: 7px;
  margin: 10px 0;
}
#block-system-main .field-name-body .question:hover {
  color: #477400;
}
#block-system-main .field-name-body .leaflet-ui {
  position: relative;
  border: 1px solid #404040;
  overflow: hidden;
  background-color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#block-system-main .field-name-body .left-map {
  margin-right: 51px;
  background-color: #fff;
}
#block-system-main .field-name-body .leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#block-system-main .field-name-body .leaflet-map-pane,
#block-system-main .field-name-body .leaflet-tile,
#block-system-main .field-name-body .leaflet-marker-icon,
#block-system-main .field-name-body .leaflet-marker-shadow,
#block-system-main .field-name-body .leaflet-tile-pane,
#block-system-main .field-name-body .leaflet-tile-container,
#block-system-main .field-name-body .leaflet-overlay-pane,
#block-system-main .field-name-body .leaflet-shadow-pane,
#block-system-main .field-name-body .leaflet-marker-pane,
#block-system-main .field-name-body .leaflet-popup-pane,
#block-system-main .field-name-body .leaflet-overlay-pane svg,
#block-system-main .field-name-body .leaflet-zoom-box,
#block-system-main .field-name-body .leaflet-image-layer,
#block-system-main .field-name-body .leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
#block-system-main .field-name-body .leaflet-tile-pane {
  z-index: 2;
}
#block-system-main .field-name-body .leaflet-fade-anim .leaflet-tile-loaded,
#block-system-main .field-name-body .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
#block-system-main .field-name-body .leaflet-fade-anim .leaflet-tile,
#block-system-main .field-name-body .leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
#block-system-main .field-name-body .leaflet-container img {
  max-width: none !important;
}
#block-system-main .field-name-body .leaflet-tile-loaded {
  visibility: inherit;
}
#block-system-main .field-name-body .leaflet-objects-pane {
  z-index: 3;
}
#block-system-main .field-name-body .leaflet-menu {
  position: absolute;
  z-index: 666;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  border: 0;
  background: #404040;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#block-system-main .field-name-body .leaflet-menu b {
  display: none;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-left-color: #404040;
  position: absolute;
  right: 40px;
  top: 15px;
  z-index: 665;
}
#block-system-main .field-name-body .leaflet-menu span {
  position: absolute;
  z-index: 665;
  top: -999px;
  display: block;
  padding: 10px;
  background-color: #404040;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  min-width: 100px;
  overflow: hidden;
  border-radius: 5px;
  text-align: center;
  white-space: nowrap;
  top: -9994px;
  right: -9955px;
}
#block-system-main .field-name-body .leaflet-fade-anim .leaflet-tile-loaded,
#block-system-main .field-name-body .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
#block-system-main .field-name-body .leaflet-infopanel {
  position: absolute;
  z-index: 333;
  left: auto;
  top: 0;
  bottom: 0;
  width: 320px;
  border-left: 1px solid #999;
  background-color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#block-system-main .field-name-body .leaflet-region {
  position: absolute;
  z-index: 111;
  right: 65px;
  left: 0;
  bottom: 0;
  right: 51px;
  display: none;
  border-top: 1px solid #404040;
  min-height: 100px;
  background: url("../images/white-bck.png");
}
#block-system-main .field-name-body .leaflet-loading {
  position: absolute;
  z-index: 333;
  left: 5px;
  top: 5px;
  width: 40px;
  height: 40px;
  background: url("../images/loading4.gif") #ffffff center center no-repeat;
  border: 1px solid #999;
  border-radius: 5px;
  display: none;
}
#block-system-main .field-name-body .leaflet-menu {
  position: absolute;
  z-index: 666;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  border: 0;
  background: #404040;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#block-system-main .field-name-body .leaflet-menu .leaflet-m {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/more.png");
  text-decoration: none;
  z-index: 3;
}
#block-system-main .field-name-body .leaflet-menu a.leaflet-layer {
  background-image: url("../images/layerw.png");
  display: none;
}
#block-system-main .field-name-body .leaflet-menu a.leaflet-zoomin {
  background-image: url("../images/zoomin.png");
}
#block-system-main .field-name-body .leaflet-menu a.leaflet-zoomout {
  background-image: url("../images/zoomout.png");
}
#block-system-main .field-name-body .leaflet-menu a.leaflet-fullscreen {
  background-image: url("../images/fullscreen.png");
}
#block-system-main .field-name-body .leaflet-menu a.leaflet-latest {
  border-bottom: 0;
}
#block-system-main .field-name-body .leaflet-menu a.leaflet-print {
  background-image: url("../images/print.png");
}
#block-system-main .field-name-body .leaflet-controlpanel,
#block-system-main .field-name-body .leaflet-morepanel {
  position: absolute;
  z-index: 333;
  right: -321px;
  left: auto;
  top: 0;
  bottom: 0;
  width: 320px;
  background-color: #fff;
  overflow: auto;
}
#block-system-main .field-name-body .leaflet-menu a.leaflet-home {
  background-image: url("../images/home1.png");
}
#block-system-main .field-name-body .prunecluster {
  border-radius: 20px;
  border-radius: 49%;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #3771a7;
  border: 5px solid #004494;
}
#block-system-main .field-name-body .prunecluster-black {
  background-color: #999;
  border: 5px solid #ccc;
  color: #fff;
}
#block-system-main .field-name-body .prunecluster-orange {
  background-color: #fabb21;
  border: 5px solid #f29527;
  color: #000;
}
#block-system-main .field-name-body .prunecluster-red {
  background-color: #b00;
  border: 5px solid #900;
  color: #fff;
}
#block-system-main .field-name-body .prunecluster-turquoise {
  background-color: #099;
  border: 5px solid #3cc;
  color: #fff;
}
#block-system-main .field-name-body .prunecluster-green {
  background-color: #0a0;
  border: 5px solid #090;
  color: #fff;
}
/* video */
.mediaItems {
  margin-bottom: 1.5em;
}
.mediaGalleryPlaylist a {
  border: 0;
}
.playlist_01 .mediaPlayer,
.playlist_01 .mediaPlayer embed {
  float: left;
  width: 310px;
  height: 260px;
}
.playlist_01 .mediaPlayList {
  height: 260px;
}
.playlist_01 {
  border: 3px solid #000;
  background-color: #000;
}
.playlist_01 .mediaFrame {
  border: 0;
  padding: 0;
}
.playlist_01 .mediaPlayer {
  float: left;
  background: url("../images/clock.gif") transparent center center no-repeat;
}
.playlist_01 .mediaNoPlugins {
  background-image: none;
  background-color: #fff;
}
.playlist_01 .mediaNav,
.playlist_01 .mediaDownload,
.playlist_01 .mediaTitle,
.playlist_01 .mediaText,
.playlist_01 .euItem p,
.playlist_01 .euItem div,
.playlist_01 .euItem img {
  display: none;
}
.playlist_01 .mediaPlayList {
  text-align: left;
  overflow: auto;
}
.playlist_01 .euBox {
  border-left: 5px solid #000;
}
.playlist_01 .euItem {
  cursor: pointer;
  background: url("../images/gradiant_08.png") #000000 left 0 repeat-x;
  border-bottom: 1px solid #000;
  border-top: 1px solid #555;
  color: #bbb;
  padding: 15px 15px 5px;
}
.playlist_01 .euItem h4 {
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.6;
}
.playlist_01 .euItem a {
  text-decoration: none;
  color: #bbb;
  border: 0;
}
.playlist_01 .euItem a:hover {
  color: #fff;
}
.playlist_01 .mediaSelected {
  cursor: default;
  color: #fff;
  background-color: #000;
  background-position: left bottom;
}
.playlist_01 .mediaSelected a {
  cursor: default;
  outline: none;
  color: #fff;
}
.playlist_01 .euFirst {
  border-top: 0;
}
.playlist_01 .euLast {
  border-bottom: 0;
}
/* overriden bootstrap */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding: 0;
}
/* video list links color */
#block-system-main .field-name-body .playlist_01 .euItem a {
  border: 0 none;
  color: #bbb;
  text-decoration: none;
}
#block-system-main .field-name-body .playlist_01 .mediaSelected a {
  color: #fff;
  cursor: default;
  outline: medium none;
}
/* footer report a problem */
#layout-footer {
  padding: 0 0 10px 0;
}
#layout-footer #block-bean-report-a-problem-or-give-feedbac {
  background: #fff;
  padding: 0.5em 1em;
  margin: 0 0 6px;
  border-top: 1px solid #0065a2;
}
#layout-footer .feedback-form {
  text-align: left;
}
#layout-footer .feedback-form a.trigger {
  color: #036;
}
#layout-footer .feedback-form fieldset {
  color: #036;
}
#layout-footer .feedback-form .collapse {
  padding: 2em 0 0;
}
#layout-footer .feedback-form fieldset {
  margin-top: -1px;
  padding: 10px;
  border: 1px solid #000;
}
#layout-footer .feedback-form legend {
  float: left;
  border: 0;
  margin-bottom: 0;
  line-height: 70%;
}
#layout-footer .feedback-form legend a {
  color: #404040;
  padding-left: 28px;
  padding-bottom: 2px;
  background: #888;
  background: url("../images/feedback_uncheck.png") no-repeat left top;
  font-size: 12px;
}
#layout-footer .feedback-form legend.active a {
  color: #004494;
  font-weight: bold;
  background: url("../images/feedback_check.png") no-repeat;
}
#layout-footer .feedback-form legend + br {
  display: none;
}
#layout-footer .feedback-form fieldset div {
  width: 100%;
}
#layout-footer .feedback-form fieldset p {
  margin: 0;
}
#layout-footer .feedback-form label,
#layout-footer .feedback-form textarea {
  width: 100%;
}
#layout-footer .feedback-form button {
  width: 13.5em;
  border: 2px solid #004494;
  background-color: #004494;
  color: #fff;
  padding: 1em;
  margin: 0.75em 0;
  font-weight: bold;
}
#layout-footer .feedback-form button:hover {
  background-color: #fff;
  color: #004494;
  cursor: pointer;
}
#layout-footer .feedback_row label {
  font-weight: normal;
  margin: 0;
}
/* survey modal */
#simple-modal-overlay {
  position: fixed;
  top: 0px;
  z-index: 11;
}
.simple-modal {
  position: fixed;
  z-index: 12;
}
.simple-modal-header {
  padding: 20px;
  background-color: #075a9e;
}
.simple-modal-header h1 {
  color: #ffffff;
  font-size: 15px;
  margin: 0px !important;
}
.simple-modal-body {
  padding: 20px;
  color: #000000;
  font-size: 10px;
  margin: 0px !important;
  background-color: #ffffff;
}
.simple-modal-footer {
  padding: 20px;
  margin: 0px !important;
  background-color: #ffffff;
}
.simple-modal-footer a.survey-btn-ok {
  background-color: #075a9e;
  color: #ffffff;
  padding: 10px;
  cursor: pointer;
}
.simple-modal-footer a.survey-btn-no {
  background-color: #e2e2e2;
  color: #075a9e;
  padding: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.simple-modal a.close {
  position: relative;
  top: -175px;
  margin-right: 10px;
  line-height: 24px;
  width: 24px;
  background-image: url("../images/survey_close.png");
  background-size: 24px;
  text-shadow: none;
  color: transparent;
  cursor: pointer;
  opacity: 1;
}
.simple-modal-checkbox {
  padding: 20px;
  margin: 0px !important;
  background-color: #ffffff;
}
.simple-modal-privacy {
  padding: 20px;
  margin: 0px !important;
  background-color: #ffffff;
}
.simple-modal .simple-modal-header {
  padding: 20px 50px 20px 30px;
}
.simple-modal .simple-modal-header h1 {
  font-weight: bold;
}
.simple-modal .simple-modal-body {
  font-size: 13px;
  padding: 20px 30px;
}
.simple-modal .simple-modal-footer a {
  font-size: 13px;
  font-weight: bold;
}
.simple-modal-footer {
  padding: 20px 30px 35px;
}
.simple-modal-footer a.survey-btn-ok {
  padding: 10px 30px;
}
.simple-modal-footer a.survey-btn-no {
  padding: 10px 20px;
}
.simple-modal a.close {
  position: absolute;
  top: 20px;
  right: 10px;
}
/* rss list */
.view-clima-rss-list .view-content ul {
  margin: 5px 0 0 0;
  padding: 0 0 0 30px;
}
.view-clima-rss-list .view-content ul li a {
  color: #036;
  text-decoration: underline;
}
.view-clima-rss-list .view-content ul ul {
  padding: 0 0 0 10px;
}
.view-clima-rss-list .view-content ul p {
  margin: 0 0 6px;
}
/* Responsive menu. */
div#responsive_submenu li {
  display: none;
}
div#responsive_submenu div[id^=block-menu-block-2].submenu-collapsed {
  display: none;
}
div#responsive_submenu div[id^=block-menu-block-2] ul.navbar-nav {
  margin: 0;
}
div#responsive_submenu div[id^=block-menu-block-2] .nav > li.active-trail.dropdown ul li.active-trail ul {
  display: block;
}
div#responsive_submenu li.active-trail,
li.active-trail li {
  display: block !important;
}
.field-name-field-common-page-tabs #page_tabs ul li a.active {
  text-decoration: underline;
}
/* [START] - NEW TABS (ckeditor-tabber). */
.field-name-body #responsive_tabs ul {
  display: block;
}
.field-name-body #responsive_tabs.collapsed ul {
  display: none;
}
.field-name-body #responsive_tabs ul li {
  text-align: left;
}
.field-name-body #responsive_tabs ul li a.active {
  text-decoration: underline;
  font-weight: bold;
}
.field-name-body #responsive_tabs div#policiestabs {
  background-image: url('../images/arrow-down-policies.png');
  background-position: right top;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 100%;
  background-color: #c0c2c1;
}
.field-name-body #responsive_tabs {
  margin: 0 0 10px;
  background-image: url("/clima/images/arrow-up-policies.png");
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}
.field-name-body #responsive_tabs .select span {
  display: block;
  width: 100%;
  color: #000000;
  padding: 5px 0px 5px 15px;
  margin: 0px;
  font-weight: bold;
}
.field-name-body #responsive_tabs ul {
  background: #tabs_dropdown_grey;
  margin: 0;
  padding: 0;
}
.field-name-body #responsive_tabs ul li {
  background-color: transparent;
  background-image: none;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  clear: both;
  height: 2.3em;
  border: 0 none;
  border-top: 1px solid #069;
  background-color: tabs_dropdown_grey;
}
.field-name-body #responsive_tabs ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #069;
  display: block;
  height: 32px;
  text-decoration: none;
  padding: 5px 0 0 25px;
  text-align: left;
  text-shadow: none;
}
.field-name-body #responsive_tabs.collapsed {
  background-image: url("/clima/images/arrow-down-policies.png");
}
dl.ckeditor-tabber > dt {
  background-color: #2169a0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3773a0), to(#005aa1));
  background-image: -webkit-linear-gradient(top, #3773a0, #005aa1);
  background-image: -moz-linear-gradient(top, #3773a0, #005aa1);
  background-image: -o-linear-gradient(top, #3773a0, #005aa1);
  background-image: linear-gradient(top, #3773a0, #005aa1);
  border-width: 0 1px 0 0 !important;
  border-color: #ffffff !important;
  padding: 8px 7px !important;
  text-align: center;
  margin: 0 0 10px !important;
}
dl.ckeditor-tabber > dt a {
  font-size: 12px !important;
  font-size: 1.2rem !important;
  color: #ffffff !important;
  font-weight: normal !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4) !important;
  min-height: 0 !important;
  text-decoration: none !important;
  padding: 0 !important;
}
dl.ckeditor-tabber > dt.current {
  background: #285272;
  background: -moz-linear-gradient(top, #285272 0%, #004881 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #285272), color-stop(100%, #004881));
  background: -webkit-linear-gradient(top, #285272 0%, #004881 100%);
  background: -o-linear-gradient(top, #285272 0%, #004881 100%);
  background: -ms-linear-gradient(top, #285272 0%, #004881 100%);
  background: linear-gradient(to bottom, #285272 0%, #004881 100%);
}
dl.ckeditor-tabber > dt.current a {
  text-decoration: underline !important;
}
dl.ckeditor-tabber > dt:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
dl.ckeditor-tabber > dt:last-of-type {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
dl.ckeditor-tabber dd {
  border: 0;
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding: 1em 0 !important;
}
dl.ckeditor-tabber dd > .euAbstract > h2,
dl.ckeditor-tabber dd > h2 {
  margin-top: 0 !important;
}
dl.ckeditor-tabber dd dt {
  position: relative;
  display: block;
  text-align: left;
  border: none;
  background: none;
  margin: 20px 0 5px 0 !important;
}
dl.ckeditor-tabber dd dd {
  padding: 0 0 0 40px !important;
  top: 0;
}
/* [END] - NEW TABS (ckeditor-tabber). */
.btn-back-top {
  z-index: 9999;
}
div.field div.warning {
  background-image: none;
}
#layout-header .qrcode {
  display: none;
  float: right;
}
/* CALL FOR TENDERS. */
.panel-body.content dt {
  margin: 20px 0 5px 0;
  font-weight: normal;
}
.panel-body.content dd {
  margin-left: 40px;
}
body.node-type-nems-call-for-tenders .panel-body.content dt,
body.node-type-nems-call-for-tenders .panel-body.content div.field-label-above .field-label {
  margin: 20px 0 5px 0;
  font-weight: normal;
}
body.node-type-nems-call-for-tenders .panel-body.content dd,
body.node-type-nems-call-for-tenders .panel-body.content div.field-label-above .field-label + div.field-items {
  margin-left: 40px;
}
body.node-type-nems-call-for-tenders .panel-body.content .field-name-field-nems-reference {
  color: #0b8397;
  font-size: 2em;
}
body.node-type-nems-call-for-tenders .panel-body.content .field-name-title-field {
  margin-bottom: 10px;
}
body.node-type-nems-call-for-tenders .panel-body.content .field-name-title-field h2,
body.node-type-nems-call-for-tenders .panel-body.content .field-name-title-field h3 {
  color: #0b8397;
  border-bottom: 1px solid #0b8397;
  margin: 1em 0;
  padding: 4px 0;
  line-height: 1.5em;
  font-size: 1.5em;
  font-weight: bold;
}
body.node-type-nems-call-for-tenders .panel-body.content ul {
  padding-left: 30px;
  margin-left: 0 !important;
}
/* Custom CSS. */
p,
li {
  text-align: justify;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.menu-block-wrapper li {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-align: left;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.citation blockquote {
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}
/* 'Open all questions' button. */
dd > p.if_js {
  display: none !important;
}
.view-id-clima_read_more.view-display-id-block ul {
  margin: 0 !important;
}
.view-id-clima_read_more.view-display-id-block ul li {
  margin: 0 0 1%  !important;
}
.view-id-clima_read_more.view-display-id-block ul li a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.view-clima-consultations.view-id-clima_consultations.view-display-id-pg_all div.euAbstract,
.view-clima-consultations.view-id-clima_consultations.view-display-id-pg_all div#mainBody {
  display: none;
}
#block-system-main .field-name-body div.accordion h2.ui-accordion-header {
  border: none;
}
#block-system-main .field-name-body div.accordion .ui-accordion-content ul li,
#block-system-main .field-name-body div.accordion .ui-accordion-content ol li {
  color: #222 !important;
}
a {
  color: #036;
  text-decoration: underline;
}
a:visited {
  color: #551a8b;
}
body.page-admin a,
body.page-node-edit a,
ul.tabs-primary a {
  color: #0074bd;
  text-decoration: none;
}
ul.tabs-primary li.active a {
  color: #555555;
}
ul.tabs-primary li.active a:visited {
  color: #555555;
}
body.page-admin a:visited,
body.page-node-edit a:visited,
ul.tabs-primary a:visited {
  color: #0074bd;
}
/* About us. */
#sidebar-left #block-menu-block-2 .nav li.active-trail.about-us {
  background: #4e7849 !important;
}
#sidebar-left #block-menu-block-2 .nav li.active-trail.climate-change {
  background: #747250 !important;
}
#sidebar-left #block-menu-block-2 .nav li.active-trail.eu-action {
  background: #005aa1 !important;
}
#sidebar-left #block-menu-block-2 .nav li.active-trail.citizens {
  background: #c1511a !important;
}
#sidebar-left #block-menu-block-2 .nav li.active-trail.news-voice {
  background: #7a5367 !important;
}
#sidebar-left #block-menu-block-2 .nav li.active-trail.contracts-grants {
  background: #0b8397 !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.about-us.dropdown ul {
  border-left-color: #4e7849 !important;
  background: #cce0ec !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.about-us.dropdown ul li a {
  color: #4e7849;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.about-us.dropdown ul li.active-trail a {
  color: #fff;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.about-us.dropdown ul li.active-trail ul {
  border-left-color: #4e7849 !important;
  background: #dce4db !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.about-us.dropdown ul li.active-trail ul li a {
  color: #4e7849 !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.eu-action.dropdown ul {
  border-left-color: #005aa1 !important;
  background: #cce0ec !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.eu-action.dropdown ul li a {
  color: #005aa1;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.eu-action.dropdown ul li.active-trail a {
  color: #fff;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.eu-action.dropdown ul li.active-trail ul {
  border-left-color: #005aa1 !important;
  background: #8facbe !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.eu-action.dropdown ul li.active-trail ul li a {
  color: #7a5367 !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.citizens.dropdown ul {
  border-left-color: #c1511a !important;
  background: #fce8d2 !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.citizens.dropdown ul li a {
  color: #c1511a;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.citizens.dropdown ul li.active-trail a {
  color: #fff;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.citizens.dropdown ul li.active-trail ul {
  border-left-color: #c1511a !important;
  background: #fce8d2 !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.citizens.dropdown ul li.active-trail ul li a {
  color: #c1511a !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.news-voice.dropdown ul {
  border-left-color: #7a5367 !important;
  background: #e4dde1 !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.news-voice.dropdown ul li a {
  color: #7a5367;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.news-voice.dropdown ul li.active-trail a {
  color: #fff;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.news-voice.dropdown ul li.active-trail ul {
  border-left-color: #7a5367 !important;
  background: #e4dde1 !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.news-voice.dropdown ul li.active-trail ul li a {
  color: #7a5367 !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.contracts-grants.dropdown ul {
  border-left-color: #0b8397 !important;
  background: #ccecf1 !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.contracts-grants.dropdown ul li a {
  color: #0b8397;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.contracts-grants.dropdown ul li.active-trail a {
  color: #fff;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.contracts-grants.dropdown ul li.active-trail ul {
  border-left-color: #4e7849 !important;
  background: #dce4db !important;
}
#sidebar-left #block-menu-block-2 .nav > li.active-trail.contracts-grants.dropdown ul li.active-trail ul li a {
  color: #7a5367 !important;
}
