@-webkit-keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
}
@-moz-keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
}
@-ms-keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
}
@-webkit-keyframes pulse-blue {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@-moz-keyframes pulse-blue {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@-ms-keyframes pulse-blue {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@-o-keyframes pulse-blue {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@keyframes pulse-blue {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@-webkit-keyframes pulse-blue-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@-moz-keyframes pulse-blue-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@-ms-keyframes pulse-blue-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@-o-keyframes pulse-blue-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@keyframes pulse-blue-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(0, 85, 136, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 85, 136, 0);
  }
}
@-webkit-keyframes pulse-yellow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@-moz-keyframes pulse-yellow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@-ms-keyframes pulse-yellow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@-o-keyframes pulse-yellow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@keyframes pulse-yellow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@-webkit-keyframes pulse-yellow-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@-moz-keyframes pulse-yellow-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@-ms-keyframes pulse-yellow-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@-o-keyframes pulse-yellow-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@keyframes pulse-yellow-slow {
  0% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(253, 190, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(253, 190, 0, 0);
  }
}
@-webkit-keyframes pulse-white {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-moz-keyframes pulse-white {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-ms-keyframes pulse-white {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-o-keyframes pulse-white {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes pulse-white {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-webkit-keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(175, 20, 20, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0);
  }
}
@-moz-keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(175, 20, 20, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0);
  }
}
@-ms-keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(175, 20, 20, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0);
  }
}
@-o-keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(175, 20, 20, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0);
  }
}
@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(175, 20, 20, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(175, 20, 20, 0);
  }
}
@-webkit-keyframes slide-left {
  0% {
    transform: translateX(50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(50%);
  }
}
@-moz-keyframes slide-left {
  0% {
    transform: translateX(50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(50%);
  }
}
@-ms-keyframes slide-left {
  0% {
    transform: translateX(50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(50%);
  }
}
@-o-keyframes slide-left {
  0% {
    transform: translateX(50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(50%);
  }
}
@keyframes slide-left {
  0% {
    transform: translateX(50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(50%);
  }
}
@-webkit-keyframes slide-right {
  0% {
    transform: translateX(-50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
@-moz-keyframes slide-right {
  0% {
    transform: translateX(-50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
@-ms-keyframes slide-right {
  0% {
    transform: translateX(-50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
@-o-keyframes slide-right {
  0% {
    transform: translateX(-50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes slide-right {
  0% {
    transform: translateX(-50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
@-webkit-keyframes marquee-active {
  0% {
    color: #FFFFFF;
  }
  50% {
    color: #1E2643;
  }
  100% {
    color: #FFFFFF;
  }
}
@-moz-keyframes marquee-active {
  0% {
    color: #FFFFFF;
  }
  50% {
    color: #1E2643;
  }
  100% {
    color: #FFFFFF;
  }
}
@-ms-keyframes marquee-active {
  0% {
    color: #FFFFFF;
  }
  50% {
    color: #1E2643;
  }
  100% {
    color: #FFFFFF;
  }
}
@-o-keyframes marquee-active {
  0% {
    color: #FFFFFF;
  }
  50% {
    color: #1E2643;
  }
  100% {
    color: #FFFFFF;
  }
}
@keyframes marquee-active {
  0% {
    color: #FFFFFF;
  }
  50% {
    color: #1E2643;
  }
  100% {
    color: #FFFFFF;
  }
}
.ajax-progress-fullscreen {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  background-color: rgba(255, 255, 255, 0.5);
  background-image: none;
  width: 100vw;
  height: 100vh;
}
.ajax-progress-fullscreen:before, .ajax-progress-fullscreen:after {
  content: "";
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  width: 50px;
  height: 50px;
  border-radius: 50px;
  transform-origin: center;
  display: block;
}
.ajax-progress-fullscreen:before {
  -webkit-animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -moz-animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -ms-animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -o-animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
}
.ajax-progress-fullscreen:after {
  -webkit-animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -moz-animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -ms-animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -o-animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
}

.ajax-progress-throbber {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 15px;
}
.ajax-progress-throbber:before, .ajax-progress-throbber:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  transform-origin: center;
  display: block;
}
.ajax-progress-throbber:before {
  width: 20px;
  height: 20px;
  background: white;
  -webkit-animation: pulse-blue 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -moz-animation: pulse-blue 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -ms-animation: pulse-blue 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -o-animation: pulse-blue 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  animation: pulse-blue 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
}
.ajax-progress-throbber:after {
  -webkit-animation: pulse-blue-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -moz-animation: pulse-blue-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -ms-animation: pulse-blue-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -o-animation: pulse-blue-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  animation: pulse-blue-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
}
.ajax-progress-throbber .throbber, .ajax-progress-throbber .message {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  background: none;
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 20px;
  color: transparent;
  padding: 0;
  margin: 0;
  opacity: 1;
  display: none;
  box-sizing: border-box;
}
.ajax-progress-throbber .throbber:before, .ajax-progress-throbber .throbber:after, .ajax-progress-throbber .message:before, .ajax-progress-throbber .message:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  transform-origin: center;
  background: #1E2643;
  display: block;
  box-sizing: border-box;
}
.ajax-progress-throbber .throbber:before, .ajax-progress-throbber .message:before {
  width: 20px;
  height: 20px;
  background: #1E2643;
  -webkit-animation: pulse 3s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
  -moz-animation: pulse 3s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
  -ms-animation: pulse 3s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
  -o-animation: pulse 3s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
  animation: pulse 3s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
}
.ajax-progress-throbber .throbber:after, .ajax-progress-throbber .message:after {
  background: #FFFFFF;
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
  -moz-animation: pulse 2s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
  -ms-animation: pulse 2s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
  -o-animation: pulse 2s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
  animation: pulse 2s cubic-bezier(0.4, 0.0, 0.6, 1) 1s infinite normal;
}
.ajax-progress-throbber .message {
  display: block;
}
.ajax-progress-throbber .message:before {
  background: #1E2643;
  -webkit-animation: pulse 2s cubic-bezier(0.0, 0.0, 0.2, 1) 0s infinite normal;
  -moz-animation: pulse 2s cubic-bezier(0.0, 0.0, 0.2, 1) 0s infinite normal;
  -ms-animation: pulse 2s cubic-bezier(0.0, 0.0, 0.2, 1) 0s infinite normal;
  -o-animation: pulse 2s cubic-bezier(0.0, 0.0, 0.2, 1) 0s infinite normal;
  animation: pulse 2s cubic-bezier(0.0, 0.0, 0.2, 1) 0s infinite normal;
}
.ajax-progress-throbber .message:after {
  background: white;
  -webkit-animation: pulse 1s cubic-bezier(0.4, 0.0, 1, 1) 0.4s infinite normal;
  -moz-animation: pulse 1s cubic-bezier(0.4, 0.0, 1, 1) 0.4s infinite normal;
  -ms-animation: pulse 1s cubic-bezier(0.4, 0.0, 1, 1) 0.4s infinite normal;
  -o-animation: pulse 1s cubic-bezier(0.4, 0.0, 1, 1) 0.4s infinite normal;
  animation: pulse 1s cubic-bezier(0.4, 0.0, 1, 1) 0.4s infinite normal;
}

.role-anonymous .ajax-progress-fullscreen:before,
.path-frontpage .ajax-progress-fullscreen:before,
.path-backstages .ajax-progress-fullscreen:before,
.page-node-type-backstage .ajax-progress-fullscreen:before,
.page-node-type-page .ajax-progress-fullscreen:before {
  -webkit-animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -moz-animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -ms-animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -o-animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  animation: pulse-blue 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
}
.role-anonymous .ajax-progress-fullscreen:after,
.path-frontpage .ajax-progress-fullscreen:after,
.path-backstages .ajax-progress-fullscreen:after,
.page-node-type-backstage .ajax-progress-fullscreen:after,
.page-node-type-page .ajax-progress-fullscreen:after {
  -webkit-animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -moz-animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -ms-animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -o-animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  animation: pulse-blue-slow 1.3s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
}
.role-anonymous .ajax-progress-throbber:before,
.path-frontpage .ajax-progress-throbber:before,
.path-backstages .ajax-progress-throbber:before,
.page-node-type-backstage .ajax-progress-throbber:before,
.page-node-type-page .ajax-progress-throbber:before {
  -webkit-animation: pulse-yellow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -moz-animation: pulse-yellow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -ms-animation: pulse-yellow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -o-animation: pulse-yellow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  animation: pulse-yellow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
}
.role-anonymous .ajax-progress-throbber:after,
.path-frontpage .ajax-progress-throbber:after,
.path-backstages .ajax-progress-throbber:after,
.page-node-type-backstage .ajax-progress-throbber:after,
.page-node-type-page .ajax-progress-throbber:after {
  -webkit-animation: pulse-yellow-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -moz-animation: pulse-yellow-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -ms-animation: pulse-yellow-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  -o-animation: pulse-yellow-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
  animation: pulse-yellow-slow 2s cubic-bezier(0.4, 0.0, 0.6, 1) 0s infinite normal;
}
.role-anonymous .ajax-progress-throbber .throbber:before, .role-anonymous .ajax-progress-throbber .throbber:after, .role-anonymous .ajax-progress-throbber .message:before, .role-anonymous .ajax-progress-throbber .message:after,
.path-frontpage .ajax-progress-throbber .throbber:before,
.path-frontpage .ajax-progress-throbber .throbber:after,
.path-frontpage .ajax-progress-throbber .message:before,
.path-frontpage .ajax-progress-throbber .message:after,
.path-backstages .ajax-progress-throbber .throbber:before,
.path-backstages .ajax-progress-throbber .throbber:after,
.path-backstages .ajax-progress-throbber .message:before,
.path-backstages .ajax-progress-throbber .message:after,
.page-node-type-backstage .ajax-progress-throbber .throbber:before,
.page-node-type-backstage .ajax-progress-throbber .throbber:after,
.page-node-type-backstage .ajax-progress-throbber .message:before,
.page-node-type-backstage .ajax-progress-throbber .message:after,
.page-node-type-page .ajax-progress-throbber .throbber:before,
.page-node-type-page .ajax-progress-throbber .throbber:after,
.page-node-type-page .ajax-progress-throbber .message:before,
.page-node-type-page .ajax-progress-throbber .message:after {
  background: #FDBE00;
}
.role-anonymous .ajax-progress-throbber .throbber:after, .role-anonymous .ajax-progress-throbber .message:after,
.path-frontpage .ajax-progress-throbber .throbber:after,
.path-frontpage .ajax-progress-throbber .message:after,
.path-backstages .ajax-progress-throbber .throbber:after,
.path-backstages .ajax-progress-throbber .message:after,
.page-node-type-backstage .ajax-progress-throbber .throbber:after,
.page-node-type-backstage .ajax-progress-throbber .message:after,
.page-node-type-page .ajax-progress-throbber .throbber:after,
.page-node-type-page .ajax-progress-throbber .message:after {
  background: #FFFFFF;
}