/* ************************************************************************** commons */
.node-type-common-page #layout-body,
.page-contact-institutions-bodies #layout-body,
.node-type-article #layout-body,
.node-type-page #layout-body,
.node-type-contact-details #layout-body,
.node-type-country #layout-body,
.node-type-editorial-team #layout-body,
.node-type-institution #layout-body,
.node-type-topic #layout-body,
.page-contact-social-networks #layout-body,
.page-taxonomy-term #layout-body {
  margin: 0;
}
.node-type-common-page #layout-body h1#page-title,
.page-contact-institutions-bodies #layout-body h1#page-title,
.node-type-article #layout-body h1#page-title,
.node-type-page #layout-body h1#page-title,
.node-type-contact-details #layout-body h1#page-title,
.node-type-country #layout-body h1#page-title,
.node-type-editorial-team #layout-body h1#page-title,
.node-type-institution #layout-body h1#page-title,
.node-type-topic #layout-body h1#page-title,
.page-contact-social-networks #layout-body h1#page-title,
.page-taxonomy-term #layout-body h1#page-title {
  font-size: 29.4px;
  font-size: 2.94rem;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  margin: -5px 0 20px 10px;
  padding: 0;
  width: 63%;
  color: #333333;
}
.logged-in h1#page-title {
  width: 63%;
}
.node-type-common-page #sidebar-left,
.page-contact-institutions-bodies #sidebar-left,
.node-type-article #sidebar-left,
.node-type-page #sidebar-left,
.node-type-contact-details #sidebar-left,
.node-type-country #sidebar-left,
.node-type-editorial-team #sidebar-left,
.node-type-institution #sidebar-left,
.node-type-topic #sidebar-left,
.page-taxonomy-term #sidebar-left {
  padding: 0 0 0 10px;
  width: 17%;
  z-index: 10;
}
.node-type-common-page #content-wrapper,
.page-contact-institutions-bodies #content-wrapper,
.node-type-article #content-wrapper,
.node-type-page #content-wrapper,
.node-type-contact-details #content-wrapper,
.node-type-country #content-wrapper,
.node-type-editorial-team #content-wrapper,
.node-type-institution #content-wrapper,
.node-type-topic #content-wrapper,
.page-taxonomy-term #content-wrapper {
  color: #404040;
  float: none;
  line-height: 1.6;
  padding: 0 25px 0 18%;
  width: 100%;
}
.node-type-common-page #content-wrapper .panel,
.page-contact-institutions-bodies #content-wrapper .panel,
.node-type-article #content-wrapper .panel,
.node-type-page #content-wrapper .panel,
.node-type-contact-details #content-wrapper .panel,
.node-type-country #content-wrapper .panel,
.node-type-editorial-team #content-wrapper .panel,
.node-type-institution #content-wrapper .panel,
.node-type-topic #content-wrapper .panel,
.page-taxonomy-term #content-wrapper .panel {
  -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;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  border: 0;
}
.node-type-common-page #content-wrapper .panel-body,
.page-contact-institutions-bodies #content-wrapper .panel-body,
.node-type-article #content-wrapper .panel-body,
.node-type-page #content-wrapper .panel-body,
.node-type-contact-details #content-wrapper .panel-body,
.node-type-country #content-wrapper .panel-body,
.node-type-editorial-team #content-wrapper .panel-body,
.node-type-institution #content-wrapper .panel-body,
.node-type-topic #content-wrapper .panel-body,
.page-taxonomy-term #content-wrapper .panel-body {
  padding: 0;
}
.page-contact-institutions-bodies #sidebar-left,
.node-type-country #sidebar-left,
.node-type-institution #sidebar-left,
.node-type-common-page #sidebar-left,
.page-taxonomy-term #sidebar-left {
  width: 230px;
}
.page-contact-institutions-bodies #sidebar-left #block-tocify-tocify,
.node-type-country #sidebar-left #block-tocify-tocify,
.node-type-institution #sidebar-left #block-tocify-tocify,
.node-type-common-page #sidebar-left #block-tocify-tocify,
.page-taxonomy-term #sidebar-left #block-tocify-tocify {
  width: 230px;
}
.page-contact-institutions-bodies #sidebar-left + #content-wrapper,
.node-type-country #sidebar-left + #content-wrapper,
.node-type-institution #sidebar-left + #content-wrapper,
.node-type-common-page #sidebar-left + #content-wrapper,
.page-taxonomy-term #sidebar-left + #content-wrapper {
  padding: 0 25px 0 270px;
}
#sidebar-left {
  position: relative;
}
#sidebar-left #block-tocify-tocify {
  border: 0;
  width: 160px;
  position: absolute;
}
#sidebar-left #block-tocify-tocify.fixed {
  position: fixed;
  top: 0px;
}
#sidebar-left #block-tocify-tocify.panel {
  -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;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
@media only screen and (max-width: 639px) {
  #sidebar-left #block-tocify-tocify   #sidebar-left #block-tocify-tocify.fixed,
  #sidebar-left #block-tocify-tocify.panel {
    position: static !important;
  }
  #sidebar-left #block-tocify-tocify .panel-heading {
    border-top: 0 !important;
  }
}
#sidebar-left #block-tocify-tocify .panel-heading {
  font-size: 15px;
  font-size: 1.5rem;
  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;
  border-top: 1px solid #cccccc;
  padding: 10px 0 20px;
  text-transform: uppercase;
  color: #555555;
}
#sidebar-left #block-tocify-tocify .panel-body {
  padding: 0;
}
#sidebar-left #block-tocify-tocify .panel-body .nav > li {
  font-size: 15px;
  font-size: 1.5rem;
}
#sidebar-left #block-tocify-tocify .panel-body .nav > li a {
  color: #347c98;
  display: block;
  margin: 0 0 10px;
  padding: 0 0 0 10px;
}
#sidebar-left #block-tocify-tocify .panel-body .nav > li a:hover {
  background: none;
  color: #347c98;
  text-decoration: underline;
}
#sidebar-left #block-tocify-tocify .panel-body .nav > li.open {
  background: none !important;
}
#sidebar-left #block-tocify-tocify .panel-body .nav > li.open > a,
#sidebar-left #block-tocify-tocify .panel-body .nav > li.open > a:focus,
#sidebar-left #block-tocify-tocify .panel-body .nav > li.open > a:hover {
  background: none !important;
}
#sidebar-left #block-tocify-tocify .panel-body .nav > li.active {
  background: none;
}
#sidebar-left #block-tocify-tocify .panel-body .nav > li.active a {
  color: #333333;
}
#sidebar-left #block-tocify-tocify .panel-body .nav > li.active:before {
  content: "";
  background: #333333;
  display: block;
  width: 3px;
  height: 20px;
  position: absolute;
}
#sidebar-left #block-tocify-tocify .panel-body .nav.tocify-subheader {
  padding-left: 25px;
}
#sidebar-left #block-tocify-tocify .panel-body .nav.tocify-subheader li a {
  margin: 0 0 5px;
}
.tocify-extend-page {
  height: auto !important;
}
.element-invisible {
  word-break: break-all !important;
}
.nav-tabs.nav-justified > li {
  vertical-align: bottom;
}
.field-name-body,
.field-name-field-country-overview,
.field-name-field-topic-see-also {
  font-size: 16.8px;
  font-size: 1.68rem;
  border-color: #f3f3f3;
  color: #404040;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.field-name-body div + h2,
.field-name-field-country-overview div + h2,
.field-name-field-topic-see-also div + h2 {
  padding-top: 20px !important;
}
.field-name-body h2,
.field-name-field-country-overview h2,
.field-name-field-topic-see-also h2 {
  color: #333333;
  font-size: 23.1px;
  font-size: 2.31rem;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0;
  padding: 15px 0;
}
.field-name-body h2 #goto_1,
.field-name-field-country-overview h2 #goto_1,
.field-name-field-topic-see-also h2 #goto_1 {
  padding: 0 0 15px;
}
.field-name-body h3,
.field-name-field-country-overview h3,
.field-name-field-topic-see-also h3 {
  color: #333333;
  font-size: 18.400000000000002px;
  font-size: 1.84rem;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  margin: 0;
  padding: 15px 0;
}
.field-name-body h2 + h3,
.field-name-field-country-overview h2 + h3,
.field-name-field-topic-see-also h2 + h3 {
  padding: 0 0 10px;
}
.field-name-body a,
.field-name-field-country-overview a,
.field-name-field-topic-see-also a {
  color: #347c98;
  text-decoration: underline;
}
.field-name-body a:hover,
.field-name-field-country-overview a:hover,
.field-name-field-topic-see-also a:hover {
  color: #000000;
}
.field-name-body .media.media-element-container,
.field-name-field-country-overview .media.media-element-container,
.field-name-field-topic-see-also .media.media-element-container {
  margin: 10px;
}
.field-name-body .media.media-element-container img,
.field-name-field-country-overview .media.media-element-container img,
.field-name-field-topic-see-also .media.media-element-container img {
  margin: auto !important;
  width: auto !important;
  height: auto !important;
  float: none !important;
}
.field-name-body .ff_media,
.field-name-field-country-overview .ff_media,
.field-name-field-topic-see-also .ff_media {
  text-align: center;
}
.field-name-body .ff_media iframe[id^=videoplayer],
.field-name-field-country-overview .ff_media iframe[id^=videoplayer],
.field-name-field-topic-see-also .ff_media iframe[id^=videoplayer] {
  width: 435px;
  height: 245px;
}
.field-name-body img,
.field-name-field-country-overview img,
.field-name-field-topic-see-also img,
.field-name-body video,
.field-name-field-country-overview video,
.field-name-field-topic-see-also video,
.field-name-body iframe,
.field-name-field-country-overview iframe,
.field-name-field-topic-see-also iframe {
  max-width: 100%;
  height: auto;
}
.field-name-body ol,
.field-name-field-country-overview ol,
.field-name-field-topic-see-also ol,
.field-name-body ul,
.field-name-field-country-overview ul,
.field-name-field-topic-see-also ul {
  margin: 5px 0 0;
  padding: 0 0 0 30px;
}
.field-name-body ol li,
.field-name-field-country-overview ol li,
.field-name-field-topic-see-also ol li,
.field-name-body ul li,
.field-name-field-country-overview ul li,
.field-name-field-topic-see-also ul li {
  margin-bottom: 1%;
}
.field-name-body iframe,
.field-name-field-country-overview iframe,
.field-name-field-topic-see-also iframe {
  border: 0 none;
  width: 100%;
}
.field-name-body iframe.mailbox,
.field-name-field-country-overview iframe.mailbox,
.field-name-field-topic-see-also iframe.mailbox {
  min-height: 1800px;
}
.field-name-body iframe#contacts_frame,
.field-name-field-country-overview iframe#contacts_frame,
.field-name-field-topic-see-also iframe#contacts_frame,
.field-name-body iframe#chat_frame,
.field-name-field-country-overview iframe#chat_frame,
.field-name-field-topic-see-also iframe#chat_frame {
  height: 600px;
}
.field-name-body iframe#contacts_telephone,
.field-name-field-country-overview iframe#contacts_telephone,
.field-name-field-topic-see-also iframe#contacts_telephone {
  height: 820px;
}
.field-name-body iframe#contacts_email,
.field-name-field-country-overview iframe#contacts_email,
.field-name-field-topic-see-also iframe#contacts_email {
  height: 1020px;
}
@media only screen and (max-width: 479px) {
  .field-name-body iframe.mailbox,
  .field-name-field-country-overview iframe.mailbox,
  .field-name-field-topic-see-also iframe.mailbox {
    min-height: 2200px;
  }
  .field-name-body iframe#contacts_frame,
  .field-name-field-country-overview iframe#contacts_frame,
  .field-name-field-topic-see-also iframe#contacts_frame,
  .field-name-body iframe#chat_frame,
  .field-name-field-country-overview iframe#chat_frame,
  .field-name-field-topic-see-also iframe#chat_frame {
    height: 800px;
  }
  .field-name-body iframe#contacts_telephone,
  .field-name-field-country-overview iframe#contacts_telephone,
  .field-name-field-topic-see-also iframe#contacts_telephone {
    height: 1020px;
  }
  .field-name-body iframe#contacts_email,
  .field-name-field-country-overview iframe#contacts_email,
  .field-name-field-topic-see-also iframe#contacts_email {
    height: 1220px;
  }
}
.node .field-name-body {
  border-bottom: 0;
  margin-bottom: 0;
}
dl.ckeditor-tabber dt {
  background: none;
  border: 0;
  top: -1px;
}
dl.ckeditor-tabber dt a,
dl.ckeditor-tabber dt a:hover {
  font-size: 16.8px;
  font-size: 1.68rem;
  background: #f3f3f3;
  border-color: #f3f3f3 #f3f3f3 #ffffff #f3f3f3;
  border-style: solid;
  border-width: 1px 1px medium;
  color: #333333;
  margin: 0 0 0 10px;
  padding: 14px 10px 10px;
  position: relative;
  text-transform: uppercase;
  top: 3px;
  text-decoration: none;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
}
dl.ckeditor-tabber dt a:hover {
  background: #394c8b;
  border-color: #394c8b;
  color: #ffffff;
  text-decoration: none;
}
dl.ckeditor-tabber dt:first-child {
  left: 0 !important;
}
dl.ckeditor-tabber dt:first-child a {
  margin: 0;
}
dl.ckeditor-tabber dt + dd + dt {
  left: 50% !important;
}
dl.ckeditor-tabber dt.current a {
  border-color: #e1e1e1 #e1e1e1 #ffffff #e1e1e1;
  background: #ffffff;
  padding: 16px 10px 12px;
  margin: -5px 0 0 10px;
}
dl.ckeditor-tabber dt.current a:hover {
  background: #ffffff;
  border-color: #e1e1e1 #e1e1e1 #ffffff #e1e1e1;
  color: #333333;
}
dl.ckeditor-tabber dt:first-child.current a {
  margin: -5px 0 0;
}
dl.ckeditor-tabber dd {
  font-size: 16px;
  font-size: 1.6rem;
  border-color: #e1e1e1;
  color: #404040;
  font-family: Georgia, "Times New Roman", Times, serif;
  top: -1px;
  line-height: 26px;
}
dl.ckeditor-tabber dd p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #404040;
  font-family: Georgia, "Times New Roman", Times, serif;
}
dl.ckeditor-tabber dd select {
  float: right;
  margin: 0;
}
dl.ckeditor-tabber dd select + div.block-bean {
  clear: both;
  margin: 18px 0 0;
}
#layout-body dl.ckeditor-tabber dt a:visited {
  color: #333333 !important;
}
#layout-body dl.ckeditor-tabber dt a:visited:hover {
  color: #ffffff !important;
}
#layout-body dl.ckeditor-tabber dt.current a:visited:hover {
  color: #333333 !important;
}
.tabs .nav::after {
  clear: none;
}
.accordion.ui-widget 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: 18px;
  font-size: 1.8rem;
  color: #555555;
  background: #f3f3f3 url("../images/accordion-closed.png") no-repeat scroll right 6px top 10px;
  border: 0 !important;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-weight: bold;
  padding: 10px 40px 7px 10px;
  position: relative;
}
.accordion.ui-widget h3.ui-accordion-header span {
  display: none;
}
.accordion.ui-widget h3.ui-accordion-header:hover {
  background-image: url("../images/accordion-closed-hover.png");
}
.accordion.ui-widget h3.ui-accordion-header.ui-state-active {
  background-image: url("../images/accordion-open.png");
  background-color: #2dace3;
  color: #000000;
}
.accordion.ui-widget .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: 10px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #404040;
  line-height: 26px;
  overflow: auto;
}
#content-wrapper table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  width: 96%;
}
#content-wrapper table tr th {
  background-color: #eaf1f9;
  border: 1px solid #c5e4f9;
  color: #464647;
  font-weight: bold;
  padding: 5px;
}
#content-wrapper table tr td {
  border: 1px solid #dbdbdb;
  padding: 5px;
}
.field-name-europaeu-block-field-gallery .panel-body .view-header h2 {
  font-size: 18px;
  font-size: 1.8rem;
  background: none !important;
  color: #333333;
  font-weight: bold;
  margin: 0 !important;
  padding: 15px 0 !important;
}
.field-name-europaeu-block-field-gallery .panel-body .view-content .views-row {
  font-size: 0px;
  font-size: 0rem;
  margin: 0 3% 3% 0 !important;
  padding: 0 !important;
  width: 30%;
  display: none;
}
.field-name-europaeu-block-field-gallery .panel-body .view-content .views-row img {
  max-width: 100%;
  height: auto;
}
.field-name-europaeu-block-field-gallery .panel-body .view-content .views-row.views-row-first {
  display: block;
}
.field-name-europaeu-block-field-carousel .panel-body .view-header {
  font-size: 16px;
  font-size: 1.6rem;
  color: #404040;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.field-name-europaeu-block-field-carousel .panel-body .view-header h2 {
  font-size: 18px;
  font-size: 1.8rem;
  background: none !important;
  color: #333333;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-weight: bold;
  margin: 0 !important;
  padding: 15px 0 !important;
}
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block {
  border: 1px solid #e1e1e1;
  padding: 15px 50px;
  position: relative;
}
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-controls {
  left: 0;
  margin: 0;
  position: absolute;
  top: 40%;
  width: 100%;
}
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-controls .owl-prev,
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-controls .owl-next {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  position: absolute;
  top: 0;
  width: 27px;
  height: 45px;
  text-indent: -999999px;
}
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-controls .owl-prev:focus,
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-controls .owl-next:focus {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-controls .owl-prev {
  background: url("../images/quick_arrow_left.png") no-repeat center center;
  left: 5px;
}
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-controls .owl-next {
  background: url("../images/quick_arrow_right.png") no-repeat center center;
  right: 5px;
}
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-item {
  text-align: center;
  width: 230px;
}
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-item .views-field-field-image-carousel img {
  max-width: 75%;
  height: auto;
}
.field-name-europaeu-block-field-carousel .panel-body .view-content .owl-carousel-block .owl-item .views-field-field-file-image-title-text {
  font-weight: bold;
}
.field-name-europaeu-block-field-video {
  border: 1px solid #284f75;
  margin: auto;
  padding: 10px;
  width: 80%;
}
.field-name-europaeu-block-field-video .panel {
  margin: 0;
}
.field-name-europaeu-block-field-video .panel-body .view-header {
  display: none;
}
.field-name-europaeu-block-field-video .panel-body .view-content {
  font-size: 16px;
  font-size: 1.6rem;
  color: #404040;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.field-name-europaeu-block-field-video .panel-body .view-content video,
.field-name-europaeu-block-field-video .panel-body .view-content iframe {
  max-width: 100%;
  min-height: 300px;
  height: auto;
  width: 100%;
}
.field-name-europaeu-block-field-video .panel-body .view-content .views-field-filename {
  font-weight: bold;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer,
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer {
  clear: both;
  text-align: center;
  margin: 5px 0 10px;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer li {
  display: inline;
  margin: 1px 0 0 0;
  padding: 0;
  vertical-align: top;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer li.navPlayerInfo {
  font-size: 13px;
  font-size: 1.3rem;
  background-color: #ffffff;
  border: 1px solid #ccddee;
  color: #336699;
  padding: 2px 5px;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer li.navPlayerInfo i {
  color: #336699;
  font-style: normal;
  padding: 0 2px;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer li a {
  display: inline-block;
  height: 16px;
  width: 16px;
  text-indent: -999999px;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer li a.first {
  background: url("../images/first.png") no-repeat center center;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer li a.prev {
  background: url("../images/previous.png") no-repeat center center;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer li a.next {
  background: url("../images/next.png") no-repeat center center;
}
.field-name-europaeu-block-field-video .panel-body .view-content .navPlayer li a.end {
  background: url("../images/end.png") no-repeat center center;
}
.field-name-europaeu-block-field-video .panel-body .view-content .views-field-download {
  padding: 0 0 10px;
  text-align: center;
}
.field-name-europaeu-block-field-video .panel-body .view-content .views-field-download a {
  text-decoration: underline;
}
.field-name-europaeu-block-field-video .panel-body .media.media-element-container {
  max-width: 100%;
  height: auto !important;
}
.field-name-europaeu-block-field-video .panel-body .media.media-element-container img {
  max-width: 100%;
  height: auto !important;
}
.field-name-field-see-also-items {
  border: 1px solid #e5e4e2;
  margin: 30px 0 20px;
  padding: 10px 20px;
}
.field-name-field-see-also-items .field-label {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 15px 0;
}
.field-name-field-see-also-items .field-items .node-see-also > h2 {
  display: none;
}
.field-name-field-see-also-items .field-items .field-items {
  margin: 5px 0 0;
  padding: 0 0 0 30px;
}
.field-name-field-see-also-items .field-items .field-items .field-item {
  margin: 0 0 1%;
  position: relative;
}
.field-name-field-see-also-items .field-items .field-items .field-item a {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: underline;
}
.field-name-field-see-also-items .field-items .field-items .field-item:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #000000;
  content: "";
  display: block;
  height: 6px;
  left: -13px;
  position: absolute;
  top: 11px;
  width: 6px;
}
.field-name-field-country-more {
  border: 1px solid #e5e4e2;
  margin: 30px 0 20px;
  padding: 10px 20px;
}
.field-name-field-country-more .field-label {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 15px 0;
}
.field-name-field-country-more .field-items {
  margin: 5px 0 0;
  padding: 0 0 0 30px;
}
.field-name-field-country-more .field-items .field-item {
  margin: 0 0 1%;
  position: relative;
}
.field-name-field-country-more .field-items .field-item a {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: underline;
}
.field-name-field-country-more .field-items .field-item:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #000000;
  content: "";
  display: block;
  height: 6px;
  left: -13px;
  position: absolute;
  top: 11px;
  width: 6px;
}
.field-name-field-downloads-items {
  border: 1px solid #e5e4e2;
  margin: 30px 0 20px;
  padding: 10px 20px;
}
.field-name-field-downloads-items .field-label {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 15px 0;
}
.field-name-field-downloads-items .field-items .node-downloads h2 {
  display: none;
}
.field-name-field-downloads-items .field-items .field-name-body {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.field-name-field-downloads-items .field-items .field-name-field-downloads-link .field-items {
  margin: 5px 0 0;
  padding: 0 0 0 30px;
}
.field-name-field-downloads-items .field-items .field-name-field-downloads-link .field-items .field-item {
  margin: 0 0 1%;
  position: relative;
}
.field-name-field-downloads-items .field-items .field-name-field-downloads-link .field-items .field-item a {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: underline;
}
.field-name-field-downloads-items .field-items .field-name-field-downloads-link .field-items .field-item:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #000000;
  content: "";
  display: block;
  height: 6px;
  left: -13px;
  position: absolute;
  top: 11px;
  width: 6px;
}
#block-bean-webtools-map-block .large-labels div {
  font-size: 12px;
}
#block-bean-webtools-map-block .medium-labels div {
  font-size: 9px;
  font-weight: normal;
}
#block-bean-webtools-map-block .small-labels div {
  font-size: 6px;
  font-weight: normal;
  opacity: 0.5;
}
#block-bean-webtools-map-block .hidden-labels div {
  display: none;
}
#block-bean-webtools-map-block .wt-label span {
  color: #333;
  display: block;
  text-align: right;
  position: relative;
  -ms-word-wrap: normal;
  word-wrap: normal;
}
#block-bean-webtools-map-block .wt-label.center span {
  text-align: center;
}
#block-bean-webtools-map-block .wt-label.left span {
  text-align: left;
}
#block-bean-webtools-map-block .wt-label.right span {
  text-align: right;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group {
  border: none;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml {
  padding: 0;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml h2 {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml h2 a {
  background: transparent url("../images/arrow-up8.png") no-repeat scroll 95% 14px;
  color: #000;
  display: block;
  line-height: 1.6;
  margin: 0;
  padding: 10px 40px 10px 15px;
  text-decoration: none;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml h2 a:hover {
  color: #000 !important;
  text-decoration: none !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .abouteu_map .groupCountries h3 a {
  background: transparent url("../images/radio_off2.png") no-repeat scroll 0 10px;
  color: #000;
  display: block;
  line-height: 1.5;
  margin: 0;
  padding: 10px 10px 10px 35px;
  text-decoration: none;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .abouteu_map .groupCountriesSelected h3 a {
  background-image: url("../images/radio_onn.png");
  font-weight: bold;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupJoined h3 {
  background-image: none;
  margin: 0 !important;
  padding: 0 !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupJoined h3 a {
  background: transparent url("../images/radio_off2.png") no-repeat scroll 5px 3px;
  color: #999;
  display: inline-block;
  font-weight: normal;
  padding: 5px 5px 5px 35px;
  text-decoration: none;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupJoined h3 a:hover,
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupJoined h3 a:focus,
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupJoined h3 a:active {
  color: #000 !important;
  text-decoration: none !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupJoined ul {
  border-left: 10px solid #eee;
  display: block;
  margin: 0 0 0 12px;
  min-height: 5px;
  padding: 0 0 10px;
  top: 0;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .group-content {
  border: 1px solid #ddd;
  padding: 20px 20px 15px 15px;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .group-content li {
  border-top: 1px solid #eee;
  margin: 0 15px;
  padding: 8px 0 8px 10px;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .group-content li:first-child {
  border: none;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .group-content li a {
  color: #000;
  font-size: 14px;
  line-height: 1.6;
  text-decoration: none;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .group-content li a:hover {
  text-decoration: underline;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupCountries {
  border-top: 1px solid #ddd;
  padding: 5px 0;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupCountries h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupCountries h3 a {
  background: transparent url("../images/radio_off2.png") no-repeat scroll 0 10px;
  color: #000;
  display: block;
  line-height: 1.5;
  font-weight: normal;
  margin: 0;
  padding: 10px 10px 10px 35px;
  text-decoration: none;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupCountries h3 a:hover {
  color: #000 !important;
  text-decoration: none !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .leaflet-layers-group .leaflet-custom-xhtml .groupCountries ul {
  border-left: 2px dashed #ccc;
  display: none;
  margin: 0 0 0 12px;
  padding: 25px 0 0;
  position: relative;
  top: -25px;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupClosed h2 {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  border-bottom: 1px solid #ddd !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupClosed h2 a {
  background-image: url("../images/arrow-down8.png") !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupClosed .group-content {
  display: none !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedSelected h3 {
  font-size: 24px;
  line-height: 1;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedSelected h3 a {
  background-image: url("../images/radio_onn.png") !important;
  background-position: 5px 5px;
  color: #090 !important;
  font-weight: bold !important;
  padding-left: 40px;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedSelected ul {
  border-left: 10px solid #090 !important;
  padding-bottom: 20px;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedSelected:last-child ul {
  border-left: 10px solid #090 !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedSelected li {
  display: block;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedSelected .groupJoinedHighlighted ul li {
  display: block;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedHighlighted h3 a {
  background-image: url("../images/radio_off.png") !important;
  background-position: 5px center;
  color: #000 !important;
  font-weight: bold !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedHighlighted ul {
  border-left: 10px solid #feef70 !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedHighlighted:last-child ul {
  border-left: 10px solid #feef70 !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupJoinedHighlighted ul li a {
  color: #888 !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupCountriesSelected h3 a {
  background-image: url("../images/radio_onn.png") !important;
  font-weight: bold !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel .groupCountriesSelected ul {
  display: block !important;
}
#block-bean-webtools-map-block .leaflet-controlpanel a:visited {
  color: #000 !important;
}
/* ************************************************************************** contact institutions bodies & agencies */
.view-entity-reference-of-institutions-bodies-agencies-contact-visit-details h3 {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  color: #333333;
}
#block-system-main .view-entity-reference-of-institutions-bodies-agencies-contact-visit-details .view-content .views-row {
  border: 1px solid #e5e4e2;
  margin: 0 0 30px;
  padding: 0;
}
.node-contact-details.view-mode-teaser {
  padding: 0;
}
.node-contact-details.view-mode-teaser .group-left {
  width: 25%;
  margin: 2% 2% 0 2%;
}
.node-contact-details.view-mode-teaser .group-left img {
  max-width: 100%;
  height: auto;
}
.node-contact-details.view-mode-teaser .group-right {
  width: 70%;
}
.node-contact-details.view-mode-teaser .group-right .field-name-title-field {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-weight: 700;
  color: #333333;
}
.node-contact-details.view-mode-teaser .group-footer fieldset legend {
  border: 0;
  margin: 0;
}
.node-contact-details.view-mode-teaser .group-footer fieldset legend .fieldset-legend {
  background: none;
  padding: 0;
  text-align: right;
}
.node-contact-details.view-mode-teaser .group-footer fieldset legend .fieldset-legend a {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000000;
  background: #19a6e2 url("../images/sprite-accordion-reverse.png") no-repeat scroll right -63px;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-weight: bold;
  padding: 9px 40px 7px 10px;
  position: relative;
}
.node-contact-details.view-mode-teaser .group-footer fieldset legend .fieldset-legend a:hover,
.node-contact-details.view-mode-teaser .group-footer fieldset legend .fieldset-legend a:focus {
  background-position: right -63px;
  text-decoration: none;
}
.node-contact-details.view-mode-teaser .group-footer fieldset legend .fieldset-legend a span {
  display: none;
}
.node-contact-details.view-mode-teaser .group-footer fieldset legend .fieldset-legend span {
  display: none;
}
.node-contact-details.view-mode-teaser .group-footer fieldset.collapsed legend a {
  background-color: #f3f3f3;
  background-position: right 9px;
  color: #555555;
}
.node-contact-details.view-mode-teaser .group-footer fieldset.collapsed legend a:hover,
.node-contact-details.view-mode-teaser .group-footer fieldset.collapsed legend a:focus {
  background-position: right -25px;
  color: #000000;
  text-decoration: none;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper {
  padding: 0 10px;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper .field {
  border-bottom: 1px solid #e5e4e2;
  margin: 10px;
  padding: 10px 0;
  font-size: 16.8px;
  font-size: 1.68rem;
  color: #404040;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper .field:last-child {
  border: 0;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper .field .field-label {
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  text-align: right;
  width: 28%;
  padding: 0 2% 0 0;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper .field .field-items {
  font-family: Georgia, "Times New Roman", Times, serif;
  width: 70%;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper .field .field-items .field-item {
  display: inline-block;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper .field .field-items .field-item a {
  padding: 0 21px 0 0;
  position: relative;
  text-decoration: underline;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper .field .field-items .field-item a:after {
  content: "";
  background: #999999;
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  right: 10px;
  top: 0;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper .field .field-items .field-item:last-child a:after {
  display: none;
}
.node-contact-details.view-mode-teaser .group-footer fieldset .fieldset-wrapper .field .field-items .field-item .left-info {
  display: none;
}
/* ************************************************************************** country */
.node-country.view-mode-full .group-country-details {
  background-color: #f3f3f3;
  margin: 30px 0 20px;
  padding: 10px 20px;
  font-size: 16.8px;
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.node-country.view-mode-full .group-country-details h3 {
  margin: 0;
}
.node-country.view-mode-full .group-country-details a {
  color: #347c98;
  text-decoration: underline;
}
.node-country.view-mode-full .group-country-details a:hover {
  color: #000000;
}
.node-country.view-mode-full .group-country-details .field-label {
  font-weight: bold;
  display: inline;
  width: auto;
}
.node-country.view-mode-full .group-country-details .field-items {
  display: inline;
  float: none;
}
.node-country.view-mode-full .field-name-field-country-image {
  float: right;
  margin: 10px 0 20px 20px;
}
/* ************************************************************************** institution */
.node-institution.view-mode-full .field-name-field-overview {
  background-color: #f3f3f3;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 20px;
  padding: 10px 20px 10px 70px;
  font-size: 18.2px;
  font-size: 1.82rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.node-institution.view-mode-full .field-name-field-overview a {
  color: #347c98;
  text-decoration: underline;
}
.node-institution.view-mode-full .field-name-field-overview a:hover {
  color: #000000;
}
.node-institution.view-mode-full .field-name-field-overview ul {
  marign: 0;
  padding: 0;
  list-style: none;
}
.node-institution.view-mode-full .field-name-field-overview ul li {
  padding: 0 0 5px;
  line-height: 1.6;
}
.node-institution.view-mode-full .field-name-field-contact-details > .field-label {
  display: none;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details {
  border: 1px solid #e5e4e2;
  margin: 0 0 30px;
  padding: 0;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details > h2 {
  display: none;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field {
  border-bottom: 1px solid #e5e4e2;
  margin: 10px;
  padding: 10px 0;
  font-size: 16.8px;
  font-size: 1.68rem;
  color: #404040;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field:last-child {
  border: 0;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field .field-label {
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  text-align: right;
  width: 28%;
  padding: 0 2% 0 0;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field .field-items {
  font-family: Georgia, "Times New Roman", Times, serif;
  width: 70%;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field .field-items .field-item {
  display: inline-block;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field .field-items .field-item a {
  padding: 0 21px 0 0;
  position: relative;
  text-decoration: underline;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field .field-items .field-item a:after {
  content: "";
  background: #999999;
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  right: 10px;
  top: 0;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field .field-items .field-item:last-child a:after {
  display: none;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-field-contact-logo {
  float: left;
  margin: 0 50px 0 0;
  border: 0;
  min-height: 110px;
  width: 140px;
  padding: 10px;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-field-contact-logo .field-items {
  width: 100%;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-field-contact-logo .field-item {
  display: block;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-field-contact-logo .field-image-caption {
  display: none;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-field-contact-logo img {
  max-width: 100%;
  height: auto;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-title-field {
  font-size: 18.400000000000002px;
  font-size: 1.84rem;
  border: 0;
  color: #333333;
  display: block;
  font-weight: 700;
  padding: 0;
  margin: 7px 10px;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-title-field .field-items {
  width: 100%;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-field-contact-address {
  clear: both;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-field-contact-address .left-info {
  display: none;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-field-contact-visit .left-info {
  display: none;
}
.node-institution.view-mode-full .field-name-field-contact-details .node-contact-details .field.field-name-field-contact-visit {
  border: 0;
  margin: 10px 10px 0;
  padding: 10px 0 0;
}
/* ************************************************************************** topic */
.node-topic.view-mode-full .field-name-body {
  border-bottom: 0;
}
.node-topic.view-mode-full .field-name-field-topic-see-also {
  border: 1px solid #e5e4e2;
}
.node-topic.view-mode-full .field-name-field-topic-see-also .field-label {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  color: #555555;
  background: #f3f3f3 url("../images/sprite-accordion-reverse.png") no-repeat scroll right 9px;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-weight: bold;
  padding: 9px 40px 7px 10px;
  position: relative;
  text-align: right;
}
.node-topic.view-mode-full .field-name-field-topic-see-also .field-label:hover,
.node-topic.view-mode-full .field-name-field-topic-see-also .field-label:focus {
  cursor: pointer;
  background-position: right -25px;
  text-decoration: none;
}
.node-topic.view-mode-full .field-name-field-topic-see-also .field-items {
  margin: 0 10px 10px;
}
.node-topic.view-mode-full .field-name-field-topic-see-also .field-items h2 {
  margin: 0;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default {
  border: 1px solid #e5e4e2;
  margin: 30px 0 20px;
  padding: 10px 20px;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-left {
  float: left;
  width: auto;
  margin: 0 5% 0 0;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-left .field-name-field-topic-attachment-image {
  text-align: center;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-left img {
  max-width: 100%;
  height: auto;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-right {
  width: auto;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-right .field-name-title-field {
  font-size: 18.400000000000002px;
  font-size: 1.84rem;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-weight: 700;
  padding: 0 0 15px;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-right .field-name-field-topic-attachment-file {
  font-size: 16.8px;
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-right .field-name-field-topic-attachment-file .file a {
  float: left;
  padding: 0 7px 0 0;
  text-decoration: underline;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-right .field-name-field-topic-attachment-file .file a:hover {
  color: #000000;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-right .field-name-field-topic-attachment-date {
  font-size: 16.8px;
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 5px 0 10px;
}
.node-topic.view-mode-full .field-name-field-topic-attachments .node-topic-attachment.view-mode-default .group-right .field-name-field-url a {
  text-decoration: underline;
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}
/* ************************************************************************** agencies filter */
#search_form_container.hu .form_field_label,
#search_form_container.bg .form_field_label,
#search_form_container.cs .form_field_label,
#search_form_container.es .form_field_label,
#search_form_container.ga .form_field_label,
#search_form_container.hr .form_field_label,
#search_form_container.it .form_field_label,
#search_form_container.lt .form_field_label,
#search_form_container.mt .form_field_label,
#search_form_container.pl .form_field_label,
#search_form_container.pt .form_field_label,
#search_form_container.ro .form_field_label,
#search_form_container.sk .form_field_label,
#search_form_container.sl .form_field_label {
  width: 190px !important;
}
.i18n-bg .box-list-links #block-views-europaeu-agencies-block label,
.i18n-cs .box-list-links #block-views-europaeu-agencies-block label,
.i18n-es .box-list-links #block-views-europaeu-agencies-block label,
.i18n-ga .box-list-links #block-views-europaeu-agencies-block label,
.i18n-hr .box-list-links #block-views-europaeu-agencies-block label,
.i18n-hu .box-list-links #block-views-europaeu-agencies-block label,
.i18n-it .box-list-links #block-views-europaeu-agencies-block label,
.i18n-lt .box-list-links #block-views-europaeu-agencies-block label,
.i18n-mt .box-list-links #block-views-europaeu-agencies-block label,
.i18n-pl .box-list-links #block-views-europaeu-agencies-block label,
.i18n-pt .box-list-links #block-views-europaeu-agencies-block label,
.i18n-ro .box-list-links #block-views-europaeu-agencies-block label,
.i18n-sk .box-list-links #block-views-europaeu-agencies-block label,
.i18n-sl .box-list-links #block-views-europaeu-agencies-block label {
  width: 190px;
}
#boxes-box-agencies_filter.panel,
#block-boxes-agencies-filter.panel {
  -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;
  -moz-box-shadow: 0;
  box-shadow: 0;
  border: none;
}
#boxes-box-agencies_filter.panel .panel-body,
#block-boxes-agencies-filter.panel .panel-body {
  padding: 10px;
}
.box-list-links {
  border: 1px solid #e5e4e2;
  margin: 30px 0 20px;
  padding: 10px 20px;
}
.box-list-links #block-views-europaeu-agencies-block .panel-heading {
  display: none;
}
.box-list-links #block-views-europaeu-agencies-block label {
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  float: left;
  overflow: hidden;
  width: 95px;
  color: #404040;
  font-weight: normal;
}
.box-list-links #block-views-europaeu-agencies-block .views-widget {
  float: left;
  width: 306px;
  font-size: 1.33rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 16px;
}
.box-list-links #block-views-europaeu-agencies-block .views-widget input.form-control {
  border-radius: 0;
  background-color: white;
  user-select: text;
  cursor: auto;
  padding: 1px;
  height: 20px;
  border-width: 1px;
}
.box-list-links #block-views-europaeu-agencies-block .views-widget select.form-control {
  padding: 1px;
  height: 20px;
  border-width: 1px;
  font-size: 1.33rem;
  font-family: Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
}
.box-list-links #block-views-europaeu-agencies-block .views-submit-button {
  float: none;
  clear: both;
}
.box-list-links #block-views-europaeu-agencies-block .views-submit-button input {
  background-color: white;
  font-size: 1.33rem;
  -webkit-appearance: button;
  box-sizing: border-box;
  padding: 2px 6px 3px;
  border-width: 1px;
  border-style: outset;
  border-color: buttonface;
}
.box-list-links h2 {
  font-size: 23.1px;
  font-size: 2.31rem;
  color: #333333;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0;
  padding: 15px 0;
}
.box-list-links #search_form_container {
  margin-bottom: 15px;
  padding: 5px 8px;
}
.box-list-links #search_form_container .form_row {
  margin-bottom: 8px;
  overflow: hidden;
}
.box-list-links #search_form_container .form_row .form_field_label {
  font-size: 16.8px;
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  float: left;
  overflow: hidden;
  width: 95px;
}
.box-list-links #search_form_container .form_row .form_field_field input {
  font-size: 13.3px;
  font-size: 1.33rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 16px;
  width: 306px;
}
.box-list-links #search_form_container .form_row .form_field_field select {
  font-size: 13.3px;
  font-size: 1.33rem;
  font-family: Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
  line-height: 17px;
  width: 306px;
}
.box-list-links #search_form_container .form_row input.submit_button {
  font-size: 13.3px;
  font-size: 1.33rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 16px;
}
#search_result {
  margin-bottom: 50px;
  position: relative;
}
#search_result h2 {
  color: #000000 !important;
  font-size: 1.1em;
}
#search_result h3 {
  font-size: 18.400000000000002px;
  font-size: 1.84rem;
  color: #333333;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  font-weight: bold;
  line-height: 1.4em;
  margin: 0;
  padding: 15px 0;
}
#search_result #link_close {
  position: absolute !important;
  right: 0 !important;
  font-size: 16.8px;
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #347c98;
  text-decoration: underline;
}
#search_result #link_close:hover {
  color: black !important;
}
#search_result ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
#search_result ul li {
  border-bottom: 3px solid #eeeeee;
  list-style-image: none;
  margin-bottom: 1%;
}
#search_result ul li a {
  font-size: 16.8px;
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #347c98;
  text-decoration: underline;
}
#search_result ul li a:hover {
  color: #black;
}
#search_result._hide_ {
  display: none;
}
/* ************************************************************************** social media */
.page-contact-social-networks #block-system-main.panel {
  -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 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
  border: none;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.page-contact-social-networks #block-system-main.panel .panel-body {
  padding: 10px;
}
.page-contact-social-networks ._clear_ {
  clear: both;
}
.page-contact-social-networks .content_container {
  font-size: 18px;
  font-size: 1.8rem;
  background-color: #e9e8e4;
  width: 100%;
  line-height: 24px;
  min-height: 100px;
  margin: 0 0 1%;
  padding: 5px 200px 5px 20px;
  position: relative;
}
.page-contact-social-networks .content_container:before {
  content: "";
  background: url("../images/slide_image.jpg") no-repeat center center;
  display: block;
  width: 150px;
  height: 100px;
  position: absolute;
  right: 0;
  top: 0;
}
.page-contact-social-networks #form_content > h3 {
  font-size: 18.400000000000002px;
  font-size: 1.84rem;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  color: #333333;
  font-weight: bold;
  margin: 0;
  padding: 15px 0;
}
.page-contact-social-networks #social_network_list {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.page-contact-social-networks #social_network_list li {
  float: left;
  list-style-image: none !important;
  margin-bottom: 10px;
  width: 33%;
}
.page-contact-social-networks #social_network_list li a {
  background-position: 35px center;
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  padding-bottom: 6px;
  padding-left: 0;
  padding-top: 4px;
  text-decoration: none;
  outline: medium none !important;
}
.page-contact-social-networks #social_network_list li a:visited {
  color: #000000;
}
.page-contact-social-networks #social_network_list li a.twitter {
  background-image: url("../images/ico_twitter.jpg");
}
.page-contact-social-networks #social_network_list li a.facebook {
  background-image: url("../images/ico_facebook.jpg");
}
.page-contact-social-networks #social_network_list li a.googleplus {
  background-image: url("../images/ico_googleplus.jpg");
}
.page-contact-social-networks #social_network_list li a.youtube {
  background-image: url("../images/ico_youtube.jpg");
}
.page-contact-social-networks #social_network_list li a.linkedin {
  background-image: url("../images/ico_linkedin.jpg");
}
.page-contact-social-networks #social_network_list li a.blogs {
  background-image: url("../images/ico_blogs.jpg");
}
.page-contact-social-networks #social_network_list li a.flickr {
  background-image: url("../images/ico_flickr.jpg");
}
.page-contact-social-networks #social_network_list li a.pinterest {
  background-image: url("../images/ico_pinterest.jpg");
}
.page-contact-social-networks #social_network_list li a.instagram {
  background-image: url("../images/ico_instagram.jpg");
}
.page-contact-social-networks #social_network_list li a.spotify {
  background-image: url("../images/ico_spotify.jpg");
}
.page-contact-social-networks #social_network_list li a.foursquare {
  background-image: url("../images/ico_foursquare.jpg");
}
.page-contact-social-networks #social_network_list li a.storify {
  background-image: url("../images/ico_storify.jpg");
}
.page-contact-social-networks #social_network_list li a.myspace {
  background-image: url("../images/ico_myspace.jpg");
}
.page-contact-social-networks #social_network_list li a.vine {
  background-image: url("../images/ico_vine.jpg");
}
.page-contact-social-networks #social_network_list li a.reddit {
  background-image: url("../images/ico_reddit.jpg");
}
.page-contact-social-networks #social_network_list li a div {
  background-image: url("../images/checkbox_sprite.jpg");
  background-position: right center;
  float: left;
  height: 26px;
  margin-right: 50px;
  overflow: hidden;
  width: 26px;
}
.page-contact-social-networks #social_network_list li a div.checked {
  background-position: left center;
}
.page-contact-social-networks #social_network_list li a div input {
  margin-left: -1000px;
}
.page-contact-social-networks #social_network_list li a span {
  display: block;
  padding-top: 5px;
}
.page-contact-social-networks #social_network_list li a span label {
  cursor: pointer;
}
.page-contact-social-networks #social_network_controls_container {
  clear: both;
  padding: 10px 0 0 3px;
  text-align: left;
}
.page-contact-social-networks #social_network_controls_container a {
  font-size: 16.8px;
  font-size: 1.68rem;
  color: #000000;
  text-decoration: underline;
}
.page-contact-social-networks .filter_item {
  background-color: #f2f2f2;
  margin-top: 10px;
  overflow: hidden;
  padding-top: 15px;
}
.page-contact-social-networks .filter_item .filter_item_container {
  margin-bottom: 4px;
  overflow: hidden;
}
.page-contact-social-networks .filter_item .filter_item_container .filter_item_label {
  font-size: 16.8px;
  font-size: 1.68rem;
  float: left;
  padding-left: 20px;
}
.page-contact-social-networks .filter_item .filter_item_container .filter_item_select {
  float: right;
  padding-right: 10px;
}
.page-contact-social-networks .filter_item .filter_item_container .filter_item_select select {
  font-size: 13.3px;
  font-size: 1.33rem;
  font-family: Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
  width: 450px;
}
.page-contact-social-networks .filter_item .filter_item_container .filter_item_select select option {
  padding-bottom: 3px;
  padding-top: 3px;
}
.page-contact-social-networks .filter_item .filter_item_container .filter_item_remove {
  float: right;
  height: 26px;
  margin-right: 10px;
  width: 30px;
}
.page-contact-social-networks .filter_item .filter_item_container .filter_item_remove a {
  background-image: url("../images/remove_filter_sprite.png");
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  overflow: hidden;
  width: 26px;
}
.page-contact-social-networks .filter_item .filter_item_container .filter_item_remove a:hover {
  background-position: right center;
}
.page-contact-social-networks .filter_item .filter_add_item {
  background-color: #f2f2f2;
  background-image: url("../images/add_filter_sprite.png");
  background-position: left top;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  float: right;
  height: 26px;
  margin-bottom: 15px;
  margin-right: 20px;
  margin-top: 10px;
  overflow: hidden;
  padding-left: 30px;
  text-transform: uppercase;
}
.page-contact-social-networks .filter_item .filter_add_item:hover {
  background-position: left bottom;
}
.page-contact-social-networks #footer_button {
  border-bottom: 1px dotted #a1a1a1;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: right;
}
.page-contact-social-networks #footer_button #submit_button {
  background-color: #24abe5;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  padding: 5px 20px;
}
.page-contact-social-networks #footer_button #submit_button:hover {
  background-color: #394c8b;
}
.page-contact-social-networks #footer_button #clear_button {
  background-color: #aad9f5;
  border: 0 none;
  color: #333333;
  cursor: pointer;
  margin-right: 8px;
  padding: 5px 20px;
}
.page-contact-social-networks #footer_button #clear_button:hover {
  background-color: #394c8b;
  color: #fff;
}
.page-contact-social-networks #search_result .smd-node {
  font-size: 16.8px;
  font-size: 1.68rem;
  line-height: 24px;
}
.page-contact-social-networks #search_result .smd-node a {
  text-decoration: underline;
}
@media all and (max-width: 800px) {
  .filter_item .filter_item_container .filter_item_label {
    float: none;
  }
  .filter_item .filter_item_container .filter_item_select {
    float: none;
    margin-left: 20px;
  }
  .filter_item .filter_item_container .filter_item_select select {
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 94%;
  }
}
@media all and (max-width: 768px) {
  #footer_button #submit_button {
    font-size: 24px;
    padding: 10px 30px;
  }
  #footer_button #clear_button {
    font-size: 24px;
    padding: 10px 30px;
  }
  #social_network_list li a div {
    margin-top: 5px;
  }
  .filter_item .filter_item_container .filter_item_remove {
    margin-top: 5px;
  }
}
@media all and (max-width: 600px) {
  #social_network_list li {
    width: 50%;
  }
  #social_network_list li a div {
    margin-top: 5px;
  }
  .filter_item .filter_item_container .filter_item_select select {
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 86%;
  }
  .filter_item .filter_item_container .filter_item_remove {
    margin-top: 5px;
  }
  #social_network_list li a span label {
    font-size: 0.8em;
  }
}
@media all and (max-width: 320px) {
  #social_network_list li {
    width: 95%;
  }
  .filter_item .filter_item_container .filter_item_select select {
    width: 85%;
  }
  #footer_button {
    text-align: center;
  }
}
/* ************************************************************************** contact points */
.view-display-id-contact_points_legend .views-row {
  *zoom: 1;
  margin: 5px 0 20px;
}
.view-display-id-contact_points_legend .views-row:before,
.view-display-id-contact_points_legend .views-row:after {
  content: "";
  display: table;
}
.view-display-id-contact_points_legend .views-row:after {
  clear: both;
}
#block-views-2e381c6e89c9c645f0345281b180989e {
  margin-bottom: 0;
}
.vocabulary-contact-point-type.view-mode-full .field-name-field-icon,
.vocabulary-contact-point-type.view-mode-full .field-name-description-field {
  display: inline-block;
  vertical-align: bottom;
}
.vocabulary-contact-point-type.view-mode-full .field-name-field-icon .field-image-caption {
  display: none;
}
.vocabulary-contact-point-type.view-mode-full .field-name-field-icon img {
  height: 22px;
  margin: -15px 0 0;
  width: auto;
}
.vocabulary-contact-point-type.view-mode-full .field-name-description-field p {
  font-size: 16.8px;
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0;
}
#block-europaeu-contact-points-contact-points-country-selector select {
  font-size: 16.8px;
  font-size: 1.68rem;
  -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-bottom: 1px solid #ddd !important;
  text-indent: 10px;
  border: 1px solid #ccc;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
  height: 40px;
  min-width: 300px;
  max-width: 300px;
}
#block-quicktabs-quicktabs-contact-points .panel {
  margin-bottom: 0;
}
#block-quicktabs-quicktabs-contact-points .panel-heading {
  display: none;
}
#block-quicktabs-quicktabs-contact-points ul.quicktabs-tabs {
  margin: 0;
  border: none;
  line-height: 1;
  margin: 0 0 0 -2px;
  padding: 0;
}
#block-quicktabs-quicktabs-contact-points ul.quicktabs-tabs li {
  display: inline-block;
  list-style: outside none none;
  margin-bottom: 0 !important;
  margin-right: 3px;
  margin-left: 0;
  margin-bottom: -2px !important;
}
#block-quicktabs-quicktabs-contact-points ul.quicktabs-tabs li a {
  font-size: 16.8px;
  font-size: 1.68rem;
  background-color: #f3f3f3;
  color: #555;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 10px;
  text-decoration: none;
  padding: 14px 10px 13px;
}
#block-quicktabs-quicktabs-contact-points ul.quicktabs-tabs li.active a,
#block-quicktabs-quicktabs-contact-points ul.quicktabs-tabs li.active a:hover {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  border-color: #e1e1e1 #e1e1e1 -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  color: #333;
  padding: 19px 10px 13px;
  position: relative;
  top: 1px;
}
#block-quicktabs-quicktabs-contact-points ul.quicktabs-tabs li a:hover {
  background-color: #394c8b;
  color: #fff;
}
#quicktabs-container-quicktabs_contact_points {
  border: 1px solid #e1e1e1;
  padding: 5px 15px;
}
#quicktabs-container-quicktabs_contact_points .view-header h2 {
  font-size: 23.1px;
  font-size: 2.31rem;
  color: #333333;
  font-weight: normal;
  margin: 0;
  padding: 15px 0;
}
#quicktabs-container-quicktabs_contact_points .view-content h3 {
  font-size: 18.400000000000002px;
  font-size: 1.84rem;
  color: #333333;
  margin: 0;
  padding: 15px 0;
  font-weight: bold;
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
}
#quicktabs-container-quicktabs_contact_points .view-content .views-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#quicktabs-container-quicktabs_contact_points .view-content .views-row .views-field-body {
  font-size: 16.8px;
  font-size: 1.68rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 5px 0 0;
}
#quicktabs-container-quicktabs_contact_points .view-content .views-row a {
  text-decoration: underline;
}
/* ************************************************************************** maps markers */
.wtOverlayer {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  position: fixed;
  overflow: auto;
  z-index: 8888;
  background-color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}
.wtPopup {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 320px;
  height: 300px;
  margin: -150px 0 0 -160px;
  border: 1px solid #404040;
  background-color: #fff;
  z-index: 9999;
  font-size: 14px;
}
.wtPopupHead {
  background: #ccc;
  padding: 5px;
}
.wtPopupHead a {
  float: right;
}
@media all {
  .leaflet-map-pane,
  .leaflet-tile,
  .leaflet-marker-icon,
  .leaflet-marker-shadow,
  .leaflet-tile-pane,
  .leaflet-tile-container,
  .leaflet-overlay-pane,
  .leaflet-shadow-pane,
  .leaflet-marker-pane,
  .leaflet-popup-pane,
  .leaflet-overlay-pane svg,
  .leaflet-zoom-box,
  .leaflet-image-layer,
  .leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
  }
  .leaflet-container {
    overflow: hidden;
    -ms-touch-action: none;
  }
  .leaflet-tile,
  .leaflet-marker-icon,
  .leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
  }
  .leaflet-marker-icon,
  .leaflet-marker-shadow {
    display: block;
  }
  .leaflet-container img {
    max-width: none !important;
  }
  .leaflet-container img.leaflet-image-layer {
    max-width: 15000px !important;
  }
  .leaflet-tile {
    filter: inherit;
    visibility: hidden;
  }
  .leaflet-tile-loaded {
    visibility: inherit;
  }
  .leaflet-zoom-box {
    width: 0;
    height: 0;
  }
  .leaflet-overlay-pane svg {
    -moz-user-select: none;
  }
  .leaflet-tile-pane {
    z-index: 2;
  }
  .leaflet-objects-pane {
    z-index: 3;
  }
  .leaflet-overlay-pane {
    z-index: 4;
  }
  .leaflet-shadow-pane {
    z-index: 5;
  }
  .leaflet-marker-pane {
    z-index: 6;
  }
  .leaflet-popup-pane {
    z-index: 7;
  }
  .leaflet-vml-shape {
    width: 1px;
    height: 1px;
  }
  .lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
  }
  .leaflet-control {
    position: relative;
    z-index: 7;
    pointer-events: auto;
  }
  .leaflet-top,
  .leaflet-bottom {
    position: absolute;
    z-index: 10;
    pointer-events: none;
  }
  .leaflet-top {
    top: 0;
  }
  .leaflet-right {
    right: 0;
  }
  .leaflet-bottom {
    bottom: 0;
  }
  .leaflet-left {
    left: 0;
  }
  .leaflet-control {
    float: left;
    clear: both;
  }
  .leaflet-right .leaflet-control {
    float: right;
  }
  .leaflet-top .leaflet-control {
    margin-top: 10px;
  }
  .leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
  }
  .leaflet-left .leaflet-control {
    margin-left: 10px;
  }
  .leaflet-right .leaflet-control {
    margin-right: 10px;
  }
  .leaflet-fade-anim .leaflet-tile,
  .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;
  }
  .leaflet-fade-anim .leaflet-tile-loaded,
  .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
  }
  .leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  }
  .leaflet-zoom-anim .leaflet-tile,
  .leaflet-pan-anim .leaflet-tile,
  .leaflet-touching .leaflet-zoom-animated {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
  }
  .leaflet-clickable {
    cursor: pointer;
  }
  .leaflet-container {
    cursor: -webkit-grab;
    cursor: -moz-grab;
  }
  .leaflet-popup-pane,
  .leaflet-control {
    cursor: auto;
  }
  .leaflet-dragging .leaflet-container,
  .leaflet-dragging .leaflet-clickable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
  }
  .leaflet-container {
    outline: 0;
  }
  .leaflet-container a.leaflet-active {
    outline: 2px solid orange;
  }
  .leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, 0.5);
  }
  .leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  }
  .leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px;
  }
  .leaflet-bar a,
  .leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
  }
  .leaflet-bar a,
  .leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
  }
  .leaflet-bar a:hover {
    background-color: #f4f4f4;
  }
  .leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
  }
  .leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
  }
  .leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .leaflet-control-zoom-in,
  .leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px;
  }
  .leaflet-control-zoom-out {
    font-size: 20px;
  }
  .leaflet-touch .leaflet-control-zoom-in {
    font-size: 22px;
  }
  .leaflet-touch .leaflet-control-zoom-out {
    font-size: 24px;
  }
  .leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px;
  }
  .leaflet-control-layers-toggle {
    background-image: url("../images/layers.png");
    width: 36px;
    height: 36px;
  }
  .leaflet-retina .leaflet-control-layers-toggle {
    background-image: url("../images/layers-2x.png");
    background-size: 26px 26px;
  }
  .leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
  }
  .leaflet-control-layers .leaflet-control-layers-list,
  .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
  }
  .leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
    font-size: 12px;
  }
  .leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
  }
  .leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
  }
  .leaflet-control-layers label {
    display: block;
  }
  .leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
  }
  .leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0;
  }
  .leaflet-control-attribution,
  .leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
  }
  .leaflet-control-attribution a {
    text-decoration: none;
  }
  .leaflet-control-attribution a:hover {
    text-decoration: underline;
  }
  .leaflet-container .leaflet-control-attribution,
  .leaflet-container .leaflet-control-scale {
    font-size: 11px;
  }
  .leaflet-left .leaflet-control-scale {
    margin-left: 5px;
  }
  .leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
  }
  .leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
  }
  .leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
  }
  .leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
  }
  .leaflet-touch .leaflet-control-attribution,
  .leaflet-touch .leaflet-control-layers,
  .leaflet-touch .leaflet-bar {
    box-shadow: none;
  }
  .leaflet-touch .leaflet-control-layers,
  .leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
  }
  .leaflet-popup {
    position: absolute;
    text-align: center;
  }
  .leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
  }
  .leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
  }
  .leaflet-popup-tip-container {
    margin: 0 auto;
    width: 40px;
    height: 20px;
    position: relative;
    overflow: hidden;
  }
  .leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .leaflet-popup-content-wrapper,
  .leaflet-popup-tip {
    background: white;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
  }
  .leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
  }
  .leaflet-popup-close-button:hover {
    color: #999;
  }
  .leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
  }
  .leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1;
  }
  .leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
  }
  .leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px;
  }
  .leaflet-oldie .leaflet-control-zoom,
  .leaflet-oldie .leaflet-control-layers,
  .leaflet-oldie .leaflet-popup-content-wrapper,
  .leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
  }
  .leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
  }
  .leaflet-bottom {
    font-size: 10px;
    line-height: 12px;
  }
  .leaflet-bottom .leaflet-control {
    margin: 0;
    padding: 2px;
  }
}
@media all {
  .leaflet-legend-blue {
    background: url("../images/marker-icon-blue-21.png") transparent right center no-repeat;
  }
  .leaflet-legend-black {
    background: url("../images/marker-icon-black-21.png") transparent right center no-repeat;
  }
  .leaflet-legend-green {
    background: url("../images/marker-icon-green-21.png") transparent right center no-repeat;
  }
  .leaflet-legend-orange {
    background: url("../images/marker-icon-orange-21.png") transparent right center no-repeat;
  }
  .leaflet-legend-pink {
    background: url("../images/marker-icon-pink-21.png") transparent right center no-repeat;
  }
  .leaflet-legend-red {
    background: url("../images/marker-icon-red-21.png") transparent right center no-repeat;
  }
  .leaflet-legend-yellow {
    background: url("../images/marker-icon-yellow-21.png") transparent right center no-repeat;
  }
  .leaflet-legend-turquoise {
    background: url("../images/marker-icon-turquoise-21.png") transparent right center no-repeat;
  }
}
@media all {
  .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;
  }
  .prunecluster span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 30px;
    line-height: 30px;
    margin-top: -15px;
  }
  .prunecluster-black {
    background-color: #999;
    border: 5px solid #ccc;
    color: #fff;
  }
  .prunecluster-green {
    background-color: #0a0;
    border: 5px solid #090;
    color: #fff;
  }
  .prunecluster-orange {
    background-color: #fabb21;
    border: 5px solid #f29527;
    color: #000;
  }
  .prunecluster-pink {
    background-color: #cc7a7a;
    border: 5px solid #f99;
    color: #fff;
  }
  .prunecluster-red {
    background-color: #b00;
    border: 5px solid #900;
    color: #fff;
  }
  .prunecluster-turquoise {
    background-color: #099;
    border: 5px solid #3cc;
    color: #fff;
  }
  .prunecluster-yellow {
    background-color: #990;
    border: 5px solid #cc0;
    color: #fff;
  }
}
@media all {
  .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;
  }
  .leaflet-map {
    margin-right: 51px;
    background-color: #fff;
  }
  .leaflet-loading {
    position: absolute;
    z-index: 333;
    left: 5px;
    top: 5px;
    width: 40px;
    height: 40px;
    background: url("../images/loading4.gif") #fff center center no-repeat;
    border: 1px solid #999;
    border-radius: 5px;
    display: none;
  }
  .leaflet-marker-icon {
    -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;
  }
  .leaflet-marker-highlight {
    margin: -56px 0 0 -32px !important;
    width: 64px !important;
    height: 64px !important;
  }
}
@media all {
  .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;
  }
  .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;
  }
  .leaflet-menu a.leaflet-m:focus,
  .leaflet-menu a.leaflet-m:active {
    outline: none;
  }
  .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;
  }
  .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;
  }
  .notouch .leaflet-menu a:hover span {
    top: 4px;
    right: 55px;
  }
  .notouch .leaflet-menu a:hover b {
    display: block;
  }
  .leaflet-menu a.leaflet-zoomin {
    background-image: url("../images/zoomin.png");
  }
  .leaflet-menu a.leaflet-zoomout {
    background-image: url("../images/zoomout.png");
  }
  .leaflet-menu a.leaflet-fullscreen {
    background-image: url("../images/fullscreen.png");
  }
  .leaflet-menu a.leaflet-home {
    background-image: url("../images/home1.png");
  }
  .leaflet-menu a.leaflet-layer {
    background-image: url("../images/layerw.png");
    display: none;
  }
  .leaflet-showcontrol a.leaflet-layer {
    background-image: url("../images/layer.png");
  }
  .leaflet-menu a.leaflet-search {
    background-image: url("../images/search.png");
  }
  .leaflet-menu a.leaflet-legend {
    background-image: url("../images/info2.png");
  }
  .leaflet-menu a.leaflet-print {
    background-image: url("../images/print.png");
  }
  .leaflet-region-close .leaflet-menu a.leaflet-print {
    border-bottom: 1px solid #ccc;
  }
  .leaflet-menu a.leaflet-latest {
    border-bottom: 0;
  }
  .leaflet-pseudo-fullscreen .leaflet-print {
    display: none;
  }
}
.leaflet-showcontrol.leaflet-smartphone .leaflet-menu,
.leaflet-showmore.leaflet-smartphone .leaflet-menu {
  left: 0;
  right: 0;
  width: auto;
  border: 0;
}
.leaflet-showmenu.leaflet-smartphone .leaflet-menu {
  left: 0;
  right: 0;
  width: auto;
  border: 0;
}
@media all {
  .leaflet-infopanel {
    position: absolute;
    z-index: 333;
    right: -600px;
    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;
  }
  .leaflet-close {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 444;
    left: -40px;
    top: 5px;
    background: url("../images/close1w.png") #000 center center no-repeat;
    border-radius: 5px 0 0 5px;
    outline: none;
  }
  .leaflet-close span {
    position: absolute;
    left: -999px;
    top: -999px;
  }
  .leaflet-panel {
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    overflow: auto;
  }
  .leaflet-content {
    padding: 0 10px;
    line-height: 1.6;
    font-size: 14px;
  }
}
@media all {
  .leaflet-controlpanel,
  .leaflet-morepanel {
    position: absolute;
    z-index: 333;
    right: -321px;
    left: auto;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #fff;
    overflow: auto;
  }
  .leaflet-morepanel {
    display: none;
  }
  .leaflet-morepanel p {
    padding: 0 15px;
    line-height: 1.6;
  }
}
@media all {
  .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");
  }
  .leaflet-haveouter .leaflet-region {
    display: block;
  }
  .leaflet-region-toggle .leaflet-region {
    height: 0;
    min-height: 0;
    bottom: -2px;
  }
  .leaflet-outer {
    position: absolute;
    z-index: 333;
    left: 10px;
    top: -41px;
    width: 40px;
    height: 40px;
    border-radius: 5px 5px 0 0;
    text-decoration: none;
    background-color: #404040;
  }
  .leaflet-outer b {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background: url("../images/arrow-down5.png") transparent center center no-repeat;
  }
  .leaflet-outer span {
    position: absolute;
    left: -999px;
    top: -999px;
  }
  .leaflet-region-toggle .leaflet-outer {
    background-color: #404040;
    background-image: none;
  }
  .leaflet-region-toggle .leaflet-outer b {
    background: url("../images/arrow-up5.png") transparent center center no-repeat;
  }
  .leaflet-minimap-content {
    float: left;
    position: relative;
    background-color: transparent;
    border-radius: 5px;
    margin: 5px;
    overflow: hidden;
  }
  .leaflet-minimap {
    background-color: transparent;
    height: 60px;
    width: 60px;
    position: relative;
    overflow: hidden;
  }
  .leaflet-minmap-mask {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    z-index: 999;
    background: url("../images/none.gif");
  }
  .PT20,
  .ES70,
  .PT20 .leaflet-minimap,
  .ES70 .leaflet-minimap {
    width: 100px;
  }
  .PT20 .leaflet-minimap,
  .ES70 .leaflet-minimap {
    left: 20px;
  }
  .FR91 .leaflet-minimap {
    left: -2px;
  }
  .FR93 .leaflet-minimap {
    left: -5px;
  }
  .FR94 .leaflet-minimap {
    left: -2px;
  }
  .PT30 .leaflet-minimap {
    left: -1px;
  }
  .leaflet-minimap-content p {
    padding: 0;
    clear: both;
    text-align: center;
    font-size: 12px;
  }
}
.leaflet-showpanel .leaflet-map,
.leaflet-showcontrol .leaflet-map,
.leaflet-showmore .leaflet-map {
  margin-right: 370px;
}
.leaflet-showpanel .leaflet-infopanel {
  display: block;
  right: 51px;
}
.leaflet-showpanel .leaflet-region,
.leaflet-showcontrol .leaflet-region,
.leaflet-showmore .leaflet-region {
  right: 370px;
}
.leaflet-showpanel.leaflet-smartphone .leaflet-infopanel {
  width: auto;
  left: 0;
  border-left: 0;
  z-index: 666;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  -ms-transition: all 0s ease;
  transition: all 0s ease;
}
.leaflet-showpanel.leaflet-smartphone .leaflet-content {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.leaflet-showpanel.leaflet-smartphone .leaflet-menu a {
  display: none;
}
.leaflet-showpanel.leaflet-smartphone .leaflet-menu a.leaflet-print {
  display: block;
  margin-top: 51px;
  border-top: 1px solid #ccc;
  -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;
}
.leaflet-showpanel.leaflet-smartphone .leaflet-close {
  left: auto;
  right: -46px;
  background-image: url("../images/close4.png");
  background-color: #fff;
}
@media all {
  .leaflet-pseudo-fullscreen,
  .leaflet-pseudo-fullscreen .leaflet-ui,
  .leaflet-pseudo-fullscreen .leaflet-map {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 9999 !important;
    border: 0 !important;
  }
  .leaflet-pseudo-fullscreen .leaflet-map {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 111 !important;
  }
  .leaflet-pseudo-fullscreen .leaflet-showpanel .leaflet-map {
    width: auto !important;
    margin-right: 470px !important;
  }
  .leaflet-pseudo-fullscreen .leaflet-showpanel .leaflet-infopanel {
    width: 470px;
  }
  .leaflet-pseudo-fullscreen .leaflet-showpanel.leaflet-smartphone .leaflet-infopanel {
    width: auto;
  }
}
@media all {
  .leaflet-toprint {
    width: 630px;
    border: 0;
    padding: 5px;
    margin: 0;
  }
  .leaflet-toprint .map {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    left: auto;
    right: auto;
  }
  .leaflet-toprint .leaflet-map {
    margin: 0;
    right: auto;
    top: auto;
    height: 400px;
    zoom: 1;
  }
  .leaflet-toprint .leaflet-ui {
    border: 0;
  }
  .leaflet-toprint .leaflet-menu {
    display: none;
  }
  .leaflet-toprint .leaflet-region {
    position: relative;
    top: 0;
  }
  .leaflet-toprint .leaflet-content {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
  }
  .leaflet-toprint .leaflet-loading,
  .leaflet-toprint .leaflet-outer,
  .leaflet-toprint .leaflet-layersControl,
  .leaflet-toprint .leaflet-close {
    display: none;
  }
  .leaflet-toprint .leaflet-infopanel {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    border: 0;
    width: 98%;
    padding: 1%;
    margin: 0;
    background-color: transparent;
  }
  .leaflet-toprint .leaflet-marker-icon {
    background-color: transparent;
    border: 0;
    color: #000;
  }
  .leaflet-toprint .leaflet-marker-icon span {
    text-align: center !important;
    width: 100% !important;
  }
}
.leaflet-showcontrol .leaflet-menu {
  right: 320px;
  border-right: 1px solid #ccc;
  z-index: 444;
}
.leaflet-showcontrol .leaflet-layer {
  background-color: #fff;
  position: relative;
  left: 1px;
  background-position: 12px center !important;
}
.leaflet-showcontrol .leaflet-menu a.leaflet-layer:hover span,
.leaflet-showcontrol .leaflet-menu a.leaflet-layer:focus span,
.leaflet-showcontrol .leaflet-menu a.leaflet-layer:active span,
.leaflet-showcontrol .leaflet-menu a.leaflet-layer:hover b,
.leaflet-showcontrol .leaflet-menu a.leaflet-layer:focus b,
.leaflet-showcontrol .leaflet-menu a.leaflet-layer:active b {
  display: none;
}
.leaflet-showcontrol .leaflet-controlpanel {
  display: block;
}
.leaflet-showmore .leaflet-menu {
  right: 320px;
  border-right: 1px solid #ccc;
  z-index: 444;
}
.leaflet-showmore .leaflet-more {
  background-color: #fff;
  position: relative;
  left: 1px;
  background-position: 12px center;
  background-image: url("../images/dote.png");
}
.leaflet-showmore .leaflet-menu a.leaflet-more:hover span,
.leaflet-showmore .leaflet-menu a.leaflet-more:focus span,
.leaflet-showmore .leaflet-menu a.leaflet-more:active span,
.leaflet-showmore .leaflet-menu a.leaflet-more:hover b,
.leaflet-showmore .leaflet-menu a.leaflet-more:focus b,
.leaflet-showmore .leaflet-menu a.leaflet-more:active b,
.leaflet-showmore .leaflet-region {
  display: none;
}
.leaflet-showmore .leaflet-morepanel {
  display: block;
}
.leaflet-showcontrol.leaflet-smartphone .leaflet-controlpanel {
  left: 50px;
  right: 0;
  width: auto;
  border-left: 1px solid #ccc;
  z-index: 2;
}
.leaflet-showmore.leaflet-smartphone .leaflet-morepanel {
  left: 50px;
  right: 0;
  width: auto;
  border-left: 1px solid #ccc;
  z-index: 2;
}
.leaflet-layers-group {
  margin: 15px;
  border: 1px solid #ccc;
  border-radius: 5px 5px 0 0;
}
.leaflet-layers-group h2 {
  padding: 10px 15px;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  background-color: #f3f3f3;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #ddd;
}
.leaflet-layers-group ul {
  list-style-type: none;
  padding: 5px;
  margin: 0;
}
.leaflet-layers-group li {
  margin: 0 10px;
  padding: 0;
  border-top: 1px solid #ddd;
}
.leaflet-layers-group li:first-child {
  border: 0;
}
.leaflet-layers-group input {
  position: absolute;
  left: -50px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 50;
}
.leaflet-layers-group label {
  line-height: 24px;
  min-height: 24px;
  cursor: pointer;
  padding: 6px 5px 9px 32px;
  margin: 0;
  font-size: 14px;
  display: block;
  color: #111;
  background-position: 0 7px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.leaflet-layers-markers label {
  background-image: url("../images/checkbox_off.png");
}
.leaflet-layers-markers label.selected {
  background-image: url("../images/checkbox_on.png");
}
.leaflet-layers-tiles label {
  background-image: url("../images/radio_off2.png");
}
.leaflet-layers-tiles label.selected {
  background-image: url("../images/radio_on.png");
}
.leaflet-custom-xhtml {
  padding: 15px;
}
.leaflet-custom-xhtml p {
  line-height: 1.6;
  font-size: 14px;
  padding: 0;
  margin: 0 0 2%;
}
.wt-label-large div.wt-label {
  font-size: 10px;
}
.wt-label-medium div.wt-label {
  font-size: 8px;
  font-weight: normal;
  display: none;
}
.wt-label-small div.wt-label {
  display: none;
}
.wt-label {
  font-weight: bold;
  line-height: 100%;
  text-align: center;
}
.wt-label span {
  position: absolute;
  left: 0;
}
.wt-label-left span {
  left: auto;
  right: 0;
  bottom: 0;
}
.wt-label-center span {
  width: 100px;
  right: 50%;
  left: auto;
  margin-right: -50px;
}
.leaflet-label {
  border-color: #777;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
  color: #111;
  display: block;
  font: 12px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 1px 6px;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  white-space: nowrap;
  z-index: 6;
}
.wtLoading.map {
  min-height: 100px;
  border: 1px solid #ccc;
  background: url("../images/loading.gif") #fff center center no-repeat;
}
/**** CSS lost in merge as it was missing from .less file */
.ff_media {
  text-align: center;
}
.video_transcript {
  text-align: initial;
}
.field-name-body .ff_media iframe {
  width: auto;
}
.field-name-body .ff_media iframe[id^=videoplayer] {
  width: 435px;
  height: 245px;
}
