/* Local cleanup / fontless icon fallbacks. Visual content is otherwise unchanged. */
.search-link a:before,
[class*=" icon-"],
[class^="icon-"] {
  font-family: Arial, Helvetica, sans-serif !important;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.icon-arrow-down:before { content: "▾" !important; }
.icon-arrow-up:before { content: "▴" !important; }
.icon-arrow-left:before { content: "‹" !important; }
.icon-arrow-right:before { content: "›" !important; }
.icon-arrow-down-big:before { content: "↓" !important; }
.icon-arrow-up-big:before { content: "↑" !important; }
.icon-arrow-left-big:before { content: "‹" !important; font-size: 1.35em; }
.icon-arrow-right-big:before { content: "›" !important; font-size: 1.35em; }
.icon-close:before { content: "×" !important; }
.icon-print:before { content: "⎙" !important; }
.icon-youtube:before { content: "▶" !important; }
.icon-linkedin:before { content: "in" !important; font-weight: bold; font-size: .78em; }
.icon-twitter:before { content: "t" !important; font-weight: bold; }
/* Missing optional Owl grab cursor from old site. */
.grabbing { cursor: grabbing !important; }
/* Old video plugin image was missing on source site; render a play triangle instead. */
.owl-timeline .owl-video-play-icon { background-image: none !important; border-radius: 50%; background-color: rgba(0,0,0,.45) !important; }
.owl-timeline .owl-video-play-icon:after { content: "▶"; color: #fff; font-size: 38px; line-height: 80px; text-align: center; display: block; padding-left: 5px; }
/* Missing map marker from old source; suppress only that missing bitmap. */
#locations #btnInitMarker2 { background-image: none !important; }
