/* WEtravel NEWS – restrained micro source badges and source hyperlinks */
.wt-ec-source-badge {
  display:inline-flex !important;
  position:relative !important;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  background:#fff;
  border:1px solid #e2e7eb !important;
  border-radius:4px;
  margin:0 0 0 4px;
  box-sizing:border-box;
  width:20px;
  height:20px;
  min-width:20px;
  line-height:1;
  overflow:hidden;
  padding:0 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
.wt-ec-source-badge img.wt-ec-source-original {
  display:block !important;
  position:absolute !important;
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  max-width:none !important;
  object-fit:fill !important;
  left:-4px !important;
  top:-3px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
.wt-ec-source-badge img.wt-faa-source-original {
  display:block !important;
  position:static !important;
  width:16px !important;
  height:16px !important;
  max-width:16px !important;
  object-fit:contain !important;
  margin:0 !important;
  box-shadow:none !important;
}
.wt-ec-source-badge:hover, .wt-ec-source-badge:focus-visible {
  border-color:#005b9a !important;
  background:#f4f9ff !important;
}
.wt-ec-home-link.wt-ec-source-name {
  color:#005b9a !important;
  text-decoration:none !important;
  font-weight:700 !important;
}
.wt-ec-home-link.wt-ec-source-name:hover,
.wt-ec-home-link.wt-ec-source-name:focus-visible {
  color:#003a70 !important;
  text-decoration:underline !important;
}
.wt-ec-source-badge--single {margin-left:6px}
.wt-ec-source-badge--legend {margin-left:3px;margin-right:4px;vertical-align:-4px}
.wt-ec-notices-title {
  color:#cc0000 !important;
  font-weight:800 !important;
  font-size:14px !important;
  letter-spacing:.035em;
  margin:13px 0 6px !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
}
.wt-ec-source-legend {
  box-sizing:border-box;
  color:#525e6b;
  background:#f8fafc;
  border:0 !important;
  border-left:0 !important;
  border-top:0 !important;
  margin:8px 0 13px;
  padding:6px 9px;
  font:inherit;
  font-size:12px;
  line-height:1.5;
  box-shadow:none !important;
}
.wt-ec-source-legend strong {color:#263747}
.wt-faa-legend-line {display:block;margin-top:6px}
@media (max-width:600px) {
  .wt-ec-source-badge {width:19px;height:19px;min-width:19px}
  .wt-ec-source-badge img.wt-ec-source-original {width:27px !important;height:27px !important;min-width:27px !important}
  .wt-ec-source-legend {font-size:11.5px;padding:6px 8px}
}

/* Remove horizontal separator close to the source legend, if the parent plugin adds one. */
.wt-ec-source-legend + hr,
.wt-ec-notices-title + hr,
.wt-ec-source-legend + h2,
.wt-ec-source-legend + h3,
.wt-ec-source-legend + h4 {
  border-top:0 !important;
}
.wt-ec-source-legend + hr,
.wt-ec-notices-title + hr { display:none !important; }
