/* Flash replacement helpers for Cipete static staging.
   Replaces legacy object/embed SWF blocks with normal images/HTML. */
.flash-converted-slideshow {
  position: relative;
  overflow: hidden;
  display: block;
  background: #fff;
}
.flash-converted-slideshow img {
  border: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.flash-converted-slideshow img:first-child {
  position: relative;
}
.flash-converted-slideshow img:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
.flash-converted-slideshow.fc-slides-3 img {
  opacity: 0;
  animation: fcFade3 12s infinite;
}
.flash-converted-slideshow.fc-slides-4 img {
  opacity: 0;
  animation: fcFade4 16s infinite;
}
.flash-converted-slideshow.fc-slides-3 img:nth-child(1),
.flash-converted-slideshow.fc-slides-4 img:nth-child(1) { animation-delay: 0s; }
.flash-converted-slideshow.fc-slides-3 img:nth-child(2),
.flash-converted-slideshow.fc-slides-4 img:nth-child(2) { animation-delay: 4s; }
.flash-converted-slideshow.fc-slides-3 img:nth-child(3),
.flash-converted-slideshow.fc-slides-4 img:nth-child(3) { animation-delay: 8s; }
.flash-converted-slideshow.fc-slides-4 img:nth-child(4) { animation-delay: 12s; }
@keyframes fcFade3 {
  0%, 31% { opacity: 1; }
  34%, 100% { opacity: 0; }
}
@keyframes fcFade4 {
  0%, 23% { opacity: 1; }
  26%, 100% { opacity: 0; }
}
.flash-converted-text {
  display: block;
  overflow: auto;
  box-sizing: border-box;
  background: #fff;
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.35;
}
.flash-converted-text p { margin: 0 0 0.8em 0; }
.flash-converted-text ol,
.flash-converted-text ul { margin-top: 0.2em; margin-bottom: 0.8em; padding-left: 1.4em; }
.flash-converted-faq { font-size: 9px; padding: 0 3px 0 0; }
.flash-converted-franchise { font-size: 10px; padding: 0 4px 0 0; }
