.blink {
  animation-name: blinkingIcon;
  animation-duration: 0.75s;
  animation-delay: 4s;
  animation-iteration-count: 4;
  animation-fill-mode: forwards;
  filter: drop-shadow(0 0 20px #ef7d0b);
}

@keyframes blinkingIcon {
  0% {
    fill: rgb(255, 255, 255);
  }
  100% {
    fill: rgb(239, 125, 11);
  }
}
.shakingEffect {
  animation-name: shakingIcon;
  animation-duration: 0.2s;
  animation-delay: 3s;
  animation-iteration-count: 16;
  transform-origin: bottom center;
}

@keyframes shakingIcon {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(3deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-3deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.cta-lightbulb {
  cursor: pointer;
  position: absolute;
  right: 10%;
  top: -40%;
}

.cta-banner {
  position: fixed;
  bottom: 1%;
  z-index: 21;
  right: -455px;
  background-color: #FFFFFF;
  display: inline-block;
  height: auto;
  width: 300px;
  font-size: 14px;
  line-height: 24px;
  padding: 20px;
  box-shadow: 0 0 5px -1px;
  border-radius: 2px;
}
.cta-banner .cta-relative-wrap {
  position: relative;
}
.cta-banner .cta-relative-wrap button.cta-banner-button {
  position: absolute;
  top: -5%;
  left: -2%;
  border-radius: 45px;
  width: 25px;
  height: 25px;
  border: unset;
  background-color: transparent;
}
.cta-banner .cta-relative-wrap button.cta-banner-button:focus {
  outline: unset;
}
.cta-banner .cta-relative-wrap button.cta-banner-button:focus-visible {
  outline: unset;
}
.cta-banner .cta-relative-wrap button.cta-banner-button i.fas.fa-times {
  color: #243773;
}
.cta-banner .cta-relative-wrap .cta-banner-title {
  padding-top: 15px;
  font-weight: bold;
  font-size: 1.4em;
  color: #243773;
}

@media (min-width: 576px) {
  .cta-banner {
    width: 450px;
    font-size: 1em;
    line-height: 1.8em;
  }
}
.container.animated-key-indicators .row .col-12 {
  padding: 50px 30px;
}
.container.animated-key-indicators .row .animated-key-indicators-element .animated-key-indicators-icon {
  margin-bottom: 20px;
}
.container.animated-key-indicators .row .animated-key-indicators-element .animated-key-indicators-icon img {
  display: block;
  margin: 0 auto;
  width: 150px;
  height: 150px;
}
.container.animated-key-indicators .row .animated-key-indicators-element .animated-key-indicators-content {
  font-family: Arial;
  text-align: center;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.2;
  color: rgb(36, 55, 115);
}
.container.animated-key-indicators .row .animated-key-indicators-element .animated-key-indicators-content .animated-key-indicators-number {
  display: inline-block;
  font-size: 1.6em;
}
.container.animated-key-indicators .row .animated-key-indicators-element .animated-key-indicators-content .animated-key-indicators-suffix {
  display: inline-block;
}

.container.icon-textbox .row .col-2,
.container.icon-textbox .row .col-3,
.container.icon-textbox .row .col-4,
.container.icon-textbox .row .col-6,
.container.icon-textbox .row .col-12 {
  margin-top: 70px;
}
.container.icon-textbox .row .icon-textbox-header {
  margin-top: 30px;
}
.container.icon-textbox .row .icon-textbox-header h2 {
  font-size: 1.8em;
  font-weight: bold;
}
.container.icon-textbox .row .icon-textbox-frame {
  position: relative;
}
.container.icon-textbox .row .icon-textbox-frame .icon-textbox-wrap {
  height: 100%;
}
.container.icon-textbox .row .icon-textbox-frame .icon-textbox-wrap .icon-textbox-contentarea {
  padding: 65px 20px 20px;
}
.container.icon-textbox .row .icon-textbox-frame .icon-textbox-wrap .icon-textbox-contentarea .icon-textbox-title h3 {
  font-weight: bold;
}
.container.icon-textbox .row .icon-textbox-frame .icon-textbox-wrap .icon-textbox-img {
  position: absolute;
  top: -50px;
  left: 32px;
}
.container.icon-textbox .row .icon-textbox-frame .icon-textbox-wrap .icon-textbox-img img {
  width: 100px;
  height: 100px;
}

div#c2804 h2 {
  font-weight: bold;
  margin-top: 15px;
}

ul.ce-uploads {
  margin-left: 20px;
}
ul.ce-uploads div {
  overflow: visible;
}
ul.ce-uploads li {
  list-style-type: disc;
  overflow: visible;
  margin: 0;
}
ul.ce-uploads .file-icon {
  display: inline-block;
  color: #243773;
}
ul.ce-uploads .file-wrap {
  display: inline-block;
}
ul.ce-uploads .file-wrap span.ce-uploads-fileName,
ul.ce-uploads .file-wrap span.ce-uploads-filesize {
  display: inline-block;
}
ul.ce-uploads .file-wrap span.ce-uploads-filesize {
  font-size: 0.6em;
}

/*# sourceMappingURL=additions-2023.css.map */
