.user-row {
  align-items: center;
  color: #363636;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem;
}
.user-row img {
  margin-right: 10px;
  border: 3px solid hsl(0, 0%, 100%);
}
.user-row span {
  margin-right: 10px;
}

.user-blob {
  background: hsl(0, 0%, 100%);
  border-radius: 25px;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  padding: 5px;
  padding-right: 10px;
  box-shadow: 1px 1px 6px #ccc;
  margin-bottom: 15px;
  margin-right: 10px;
}

.notification .actions-container {
  margin-top: 10px;
}
.notification .content h3:not(:first-child) {
  margin-top: 0 !important;
}
.notification .content:not(:last-child) {
  margin-bottom: 15px;
}
.notification .image-container {
  height: 100%;
  margin-right: 0;
  margin-bottom: 0;
}
.notification.notification-read {
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 86%);
  opacity: 0.8;
}
.notification.notification-general {
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 86%);
  box-shadow: 1px 1px 6px #ccc;
}
.notification h3.title {
  margin-bottom: 5px;
}
.notification p {
  margin-top: 0;
  padding-top: 0;
}
.notification a:not(.button) {
  color: hsl(220, 73%, 54%);
}

.notification-date {
  margin-bottom: 5px;
}

.card-event-wrapper {
  margin-bottom: 15px;
}

.card-event {
  border-radius: 30px;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  padding: 25px;
  padding-bottom: 0;
  box-shadow: 1px 3px 7px 0 rgba(89, 89, 89, 0.47);
  display: block;
  position: relative;
  overflow: hidden;
  transition: 5s all ease-out;
  color: #fff;
}
.card-event h3 {
  color: #fff;
}
.card-event h4 {
  color: #fff;
}
.card-event p {
  color: #fff;
}
.card-event.style-001 {
  color: #fff;
}
.card-event.style-001 h3 {
  color: #fff;
}
.card-event.style-001 h4 {
  color: #fff;
}
.card-event.style-001 p {
  color: #fff;
}
.card-event.style-002 {
  color: #fff;
}
.card-event.style-002 h3 {
  color: #fff;
}
.card-event.style-002 h4 {
  color: #fff;
}
.card-event.style-002 p {
  color: #fff;
}
.card-event.style-003 {
  color: #fff;
}
.card-event.style-003 h3 {
  color: #fff;
}
.card-event.style-003 h4 {
  color: #fff;
}
.card-event.style-003 p {
  color: #fff;
}
.card-event.style-004 {
  color: #fff;
}
.card-event.style-004 h3 {
  color: #fff;
}
.card-event.style-004 h4 {
  color: #fff;
}
.card-event.style-004 p {
  color: #fff;
}
.card-event .card-event-footer {
  min-height: 75px;
  height: 100%;
  opacity: 0.95;
  position: relative;
  overflow: hidden;
  transition: all 1s ease;
}
.card-event .card-event-footer img {
  position: absolute;
  top: 1px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 130px;
}
@media screen and (max-width: 660px) {
  .card-event .card-event-footer {
    display: none;
  }
}
.card-event .inset-shadow-box {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  border-radius: 30px;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  box-shadow: inset 0 0 20px 0px rgba(0, 0, 0, 0);
  transition: 0.75s all ease-out;
}
.card-event .inset-shadow-box:hover {
  box-shadow: inset 0 0 20px 0px rgba(0, 0, 0, 0.75);
  transition: none;
}
.card-event .image-overlay-container {
  content: "";
  background-size: cover;
  opacity: 0.1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}

.event-title-container {
  margin-top: 5px;
  margin-bottom: 20px;
}

.event-title-container, .time-container {
  margin-bottom: 20px;
}
.event-title-container h1, .event-title-container h3, .time-container h1, .time-container h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 !important;
  word-break: break-word;
}
.event-title-container h4, .time-container h4 {
  font-size: 18px;
  margin: 0 !important;
  word-break: break-word;
}
.event-title-container .days, .time-container .days {
  font-size: 52px;
  line-height: 1;
  margin-top: -10px;
  display: block;
  font-weight: 600;
}
.event-title-container .remaining, .time-container .remaining {
  font-weight: 400;
}

.event-title-container.event-page h1, .event-title-container.event-page h3 {
  font-size: 36px;
  line-height: 36px;
  word-break: break-word;
}
.event-title-container.event-page p {
  font-size: 18px;
  word-break: break-word;
}

.avatar-container .avatar {
  display: inline-block;
}
.avatar-container .avatar img {
  border-radius: 9999;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  border: 3px solid #FFFFFF;
}

.card-event-privacy .card-privacy-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: 0.5rem;
}
.card-event-privacy p {
  color: #4A4A4A;
  align-items: center;
  display: flex;
  justify-content: center;
  font-weight: 600;
}

.event-page-image-container {
  position: relative;
  margin-bottom: 10px;
}
.event-page-image-container:hover * .date-no-hover {
  display: none;
}
.event-page-image-container:hover * .date-hover {
  display: inline-flex;
}

.event-page-image-container-footer {
  position: absolute;
  display: block;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
.event-page-image-container-footer .date-hover {
  display: none;
}

.event-strip {
  border-radius: 15px;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  padding: 18px;
  box-shadow: 1px 3px 7px 0 rgba(89, 89, 89, 0.47);
  border: 2px solid #ffffff;
  position: relative;
  overflow: hidden;
  align-items: center;
  display: flex;
  flex-grow: 1;
}
@media screen and (max-width: 660px) {
  .event-strip {
    padding: 15px;
  }
}
.event-strip .content-container {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .event-strip .content-container .title-container {
    width: 100%;
  }
}
.event-strip .image-overlay-container {
  content: "";
  background-size: cover;
  opacity: 0.1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}
.event-strip .inset-shadow-box {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  border-radius: 15px;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  box-shadow: inset 0 0 20px 0px rgba(0, 0, 0, 0);
  transition: 0.75s all ease-out;
}
.event-strip .inset-shadow-box:hover {
  box-shadow: inset 0 0 20px 0px rgba(0, 0, 0, 0.55);
  transition: none;
  cursor: pointer;
}
.event-strip .avatar-container {
  margin-right: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.event-strip .avatar-container .avatar {
  display: inline-block;
  vertical-align: middle;
}
.event-strip .avatar-container .avatar:not(:first-child) {
  margin-left: -30px;
}
.event-strip .avatar-container .avatar img {
  border-radius: 9999;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  border: 3px solid #FFFFFF;
}
@media screen and (max-width: 660px) {
  .event-strip .avatar-container .avatar {
    display: block;
  }
  .event-strip .avatar-container .avatar:not(:first-child) {
    margin-left: 0px;
    margin-top: -30px;
  }
}
.event-strip h3 {
  font-size: 24px;
  line-height: 24px;
  word-break: break-word;
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
  white-space: nowrap;
}
.event-strip h4 {
  font-size: 18px;
  line-height: 18px;
  word-break: break-word;
  font-weight: 300;
  color: hsl(0, 0%, 100%);
}
.event-strip p {
  font-size: 1rem;
  word-break: break-word;
  color: hsl(0, 0%, 100%);
}
.event-strip .time-container {
  margin-left: auto;
  margin-bottom: 0;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .event-strip .time-container {
    margin-left: 0;
    display: block;
    text-align: left;
  }
  .event-strip .time-container p, .event-strip .time-container h3 {
    display: inline-block;
  }
}

.card-event-privacy .card-privacy-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: 0.1rem;
}
.card-event-privacy p {
  color: #4A4A4A;
  align-items: center;
  display: flex;
  justify-content: center;
  font-weight: 600;
}

.gift-exchange-box {
  padding: 25px;
  padding-bottom: 0;
  border-radius: 40px;
  display: block;
  position: relative;
  overflow: hidden;
  transition: 5s all ease-out;
  border-color: whitesmoke;
}
.gift-exchange-box.style-001 {
  color: #fff;
}
.gift-exchange-box.style-001 h3 {
  color: #fff;
}
.gift-exchange-box.style-001 h4 {
  color: #fff;
}
.gift-exchange-box.style-001 p {
  color: #fff;
}
.gift-exchange-box.style-002 {
  color: #fff;
}
.gift-exchange-box.style-002 h3 {
  color: #fff;
}
.gift-exchange-box.style-002 h4 {
  color: #fff;
}
.gift-exchange-box.style-002 p {
  color: #fff;
}
.gift-exchange-box.style-003 {
  color: #fff;
}
.gift-exchange-box.style-003 h3 {
  color: #fff;
}
.gift-exchange-box.style-003 h4 {
  color: #fff;
}
.gift-exchange-box.style-003 p {
  color: #fff;
}
.gift-exchange-box.style-004 {
  color: #fff;
}
.gift-exchange-box.style-004 h3 {
  color: #fff;
}
.gift-exchange-box.style-004 h4 {
  color: #fff;
}
.gift-exchange-box.style-004 p {
  color: #fff;
}
.gift-exchange-box.is-dynamic {
  color: #fff;
}
.gift-exchange-box.is-dynamic h3 {
  color: #fff;
}
.gift-exchange-box.is-dynamic h4 {
  color: #fff;
}
.gift-exchange-box.is-dynamic p {
  color: #fff;
}

.button.is-christmas {
  background: #354F2C;
}

.button.is-christmas:hover {
  background: #7B9871;
}

.button.is-baby {
  background: #e172d2;
  border: none;
  color: hsl(0, 0%, 100%);
}

.button.is-baby:hover {
  background: #157a9d;
  border: 1px solid hsl(0, 0%, 100%);
}

.hero.thank-you {
  padding-top: 25px;
}

.hero.thank-you .hero-body {
  padding-bottom: 2.5rem;
}

.thank-you-letter-main {
  box-shadow: 0px 0px 40px 0px #747474;
  padding: 30px 30px;
  border-radius: 0px 0px 25px 25px;
  background: #fff;
  color: hsl(0, 0%, 29%);
}

@media screen and (max-width: 659px) {
  .thank-you-letter-main {
    border-radius: 0px 0px 0px 0px;
  }
}
.thank-you-letter-image-container {
  margin-left: 20px;
  margin-right: 20px;
}

.thank-you-letter-image-container img {
  vertical-align: bottom;
  width: 100%;
  border-radius: 25px 25px 0px 0px;
  box-shadow: 0px 0px 70px 0px #ddd;
}

.thank-you-sign-off-name {
  font-style: italic;
}

#quick-add-container {
  position: fixed;
  bottom: 16px;
  right: 20px;
}

#quick-add-button-container {
  display: inline-block;
  border-radius: 50px;
  background: hsl(131, 69%, 42%);
  transition: all 0.2s ease-out;
  box-shadow: 0 2px 0 #087233, 0 5px 10px rgba(35, 209, 96, 0.15), 0 0px 10px rgb(6, 104, 46), 0 0px 4px rgba(0, 0, 0, 0.35), 0 3px 8px rgb(7, 88, 39), 0 8px 17px rgba(35, 209, 96, 0.1), inset 0 0 4px rgba(255, 255, 255, 0.05);
}

#quick-add-button {
  color: white;
  padding: 19px 17px 17px 17px;
  background: transparent;
  border: none;
  font-size: 24px;
  font-weight: 300;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
#quick-add-button:hover {
  cursor: pointer;
}
#quick-add-button .fa-plus {
  transition: transform 0.3s ease-out;
  transform-origin: center;
  transform: rotate(360deg);
}

#quick-add-text {
  font-size: 16px;
  font-weight: 500;
  opacity: 1;
  max-width: 120px;
  margin-left: 8px;
  transition: all 0.2s ease-out;
  overflow: hidden;
}

#quick-add-button.collapsed #quick-add-text {
  opacity: 0;
  max-width: 0;
  margin-left: 0;
}

#quick-add-button.collapsed .fa-plus {
  transform: rotate(0deg);
}

#quick-add-button-container:hover {
  background: #198a2e;
  transform: translateY(-2px);
  box-shadow: 0 4px 0 #087233, 0 8px 20px rgba(35, 209, 96, 0.25), 0 0px 20px rgba(35, 209, 96, 0.4), 0 0px 8px rgba(0, 0, 0, 0.2), 0 6px 16px rgb(7, 88, 39), 0 12px 24px rgba(35, 209, 96, 0.15), inset 0 0 8px rgba(255, 255, 255, 0.1);
}

#quick-add-button-container:hover #quick-add-button {
  padding: 19px 17px 17px 17px;
}

#quick-add-button-container:hover #quick-add-button.collapsed #quick-add-text,
#quick-add-button-container:hover #quick-add-button #quick-add-text {
  opacity: 1;
  max-width: 120px;
  margin-left: 8px;
}

#quick-add-button-container:hover #quick-add-button.collapsed .fa-plus,
#quick-add-button-container:hover #quick-add-button .fa-plus {
  transform: rotate(360deg);
}

#quick-history-container {
  position: fixed;
  bottom: 16px;
  left: 20px;
}

#quick-history-button-container {
  display: inline-block;
  border-radius: 50px;
  background: #fff;
  transition: all 0.1s;
  box-shadow: 0 2px 0 #cccccc, 0 5px 10px rgba(134, 134, 134, 0.15), 0 0px 10px rgb(211, 211, 211), 0 0px 4px rgba(65, 65, 65, 0.35);
}

#quick-history-button {
  color: #222;
  padding: 19px 17px 17px 17px;
  background: transparent;
  border: none;
  font-size: 24px;
  font-weight: 300;
}

#quick-history-button:hover {
  cursor: pointer;
}

#quick-history-button-container:hover {
  background: #e6e6e6;
}

section.contains-shape {
  position: relative;
}

.contains-shape-bottom {
  padding-bottom: 60px;
}

+ tablet .contains-shape-bottom-pp {
  padding-bottom: 200px;
}

.shape-bottom {
  position: absolute;
  width: 100%;
  overflow: hidden;
  bottom: 0;
  margin-bottom: -10px;
}

.shape-top {
  position: absolute;
  width: 100%;
  overflow: hidden;
  z-index: 2;
  top: 0;
  margin-top: -7px;
}

.below-shape-s {
  margin-top: -10px;
}

.below-shape-m {
  margin-top: -36px;
}

.below-shape-l {
  margin-top: -40px;
}

@media screen and (max-width: 770px) {
  .below-shape-m {
    margin-top: -20px;
  }
}
.history-item-wrapper {
  width: auto;
}

.history-item {
  border-radius: 15px;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  padding: 18px;
  box-shadow: 1px 3px 3px 0px rgba(89, 89, 89, 0.47);
  border: 2px solid #ffffff;
  position: relative;
  overflow: hidden;
  align-items: center;
  display: flex;
  flex-grow: 1;
}
@media screen and (max-width: 660px) {
  .history-item {
    padding: 15px;
  }
}
.history-item .content-container {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  overflow: hidden;
  z-index: 999;
}
@media screen and (max-width: 1024px) {
  .history-item .content-container .title-container {
    width: 100%;
  }
}
.history-item .overlay-container {
  content: "";
  background-size: cover;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}
.history-item .avatar-container {
  margin-right: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.history-item .avatar-container .avatar {
  display: inline-block;
  vertical-align: middle;
}
.history-item .avatar-container .avatar:not(:first-child) {
  margin-left: -30px;
}
.history-item .avatar-container .avatar img {
  border-radius: 9999;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  border: 3px solid #FFFFFF;
}
@media screen and (max-width: 660px) {
  .history-item .avatar-container .avatar {
    display: block;
  }
  .history-item .avatar-container .avatar:not(:first-child) {
    margin-left: 0px;
    margin-top: -30px;
  }
}
.history-item h3 {
  font-size: 24px;
  line-height: 24px;
  word-break: break-word;
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
  white-space: nowrap;
}
.history-item span {
  font-size: 1rem;
  word-break: break-word;
  color: hsl(0, 0%, 100%);
}

.image-container {
  margin-right: 10px;
  margin-bottom: 15px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.image-container .image {
  display: inline-block;
  vertical-align: middle;
}
.image-container .image:not(:first-child) {
  margin-left: -30px;
}
.image-container .image img {
  border-radius: 9999;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  border: 3px solid #FFFFFF;
}

.avatar-radio-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 2px; /* Adjust the space between avatars */
}

.avatar-radio {
  cursor: pointer;
  border: 2px solid transparent; /* Initial border color */
  border-radius: 50%; /* Makes it circular */
  overflow: hidden; /* Ensures the image stays within the circular border */
}

.avatar-radio input[type=checkbox] {
  display: none; /* Hide the actual checkbox */
}

.avatar-radio .avatar-img {
  display: block;
  width: 38px; /* Adjust based on your needs */
  height: 38px; /* Adjust based on your needs */
  -o-object-fit: cover;
     object-fit: cover; /* Ensures the images cover the area well */
  border-radius: 50%; /* Circular images */
  border: 3px solid #B5B5B5;
  opacity: 0.8;
}

.avatar-radio input[type=checkbox]:checked + .avatar-img {
  border: 3px solid #22B43B; /* Bulma primary color for the border when selected */
  opacity: 1;
}

.switch {
  position: relative;
  display: inline-block;
  width: 4.2rem; /* Adjust the width as needed */
  height: 38px; /* Adjust the height as needed */
  background-color: #fff; /* Inactive background color */
  border-radius: 9999px;
  transition: background-color 0.3s ease;
  cursor: pointer;
  border: 2px solid #B5B5B5;
}

.switch.is-info.is-active {
  background-color: #22B43B; /* Active background color */
}

.switch-thumb {
  position: absolute;
  top: 0.3rem; /* Adjust the top as needed */
  left: 0.3rem; /* Adjust the left as needed for the thumb's initial position */
  width: 1.5rem; /* Adjust the thumb size as needed */
  height: 1.5rem; /* Adjust the thumb size as needed */
  background-color: #969696;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.switch.is-rounded .switch-thumb {
  border-radius: 50%;
}

.switch.is-outlined.is-active .switch-thumb {
  transform: translateX(1.7rem); /* Adjust this value based on the switch width and thumb size */
  background-color: #ffffff;
}

.slide-top {
  animation: slide-top 3s cubic-bezier(0.68, -0.55, 0.265, 1.35) 0.3s both;
}

/* ----------------------------------------------
* Generated by Animista on 2018-9-1 17:4:32
* w: http://animista.net, t: @cssanimista
* ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-top
 * ----------------------------------------
 */
@keyframes slide-top {
  0% {
    transform: translateY(150px);
  }
  100% {
    transform: translateY(0px);
  }
}
.shadow-inset-center {
  animation: shadow-inset-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2018-9-1 17:36:2
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation shadow-inset-center
 * ----------------------------------------
 */
@keyframes shadow-inset-center {
  0% {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    box-shadow: inset 0 0 20px 0px rgba(0, 0, 0, 0.5);
  }
}
@keyframes float {
  0% {
    transform: translatey(10px);
  }
  40% {
    transform: translatey(-7px);
  }
  100% {
    transform: translatey(10px);
  }
}
.animation-float {
  animation: float 9s ease-in-out infinite;
}

@keyframes slide-up {
  0% {
    transform: translatey(20px);
  }
  10% {
    transform: translatey(25px);
  }
  70% {
    transform: translatey(30px);
  }
  100% {
    transform: translatey(0px);
  }
}
.animation-slide-up {
  animation: slide-up 0.8s ease-in;
}

@keyframes bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(1.1, 0.9) translateY(0);
  }
  30% {
    transform: scale(0.9, 1.1) translateY(-40px);
  }
  50% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
.animation-bounce {
  animation: bounce 1s ease-in-out infinite;
}

.background-waver-animation {
  background-size: 180% 180% !important;
  animation: gradient-flow 14s ease infinite;
}
@keyframes gradient-flow {
  0% {
    background-position: 100% 25%;
  }
  50% {
    background-position: 0% 100%;
  }
  100% {
    background-position: 100% 25%;
  }
}
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}
@keyframes shimmer {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes sway {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(5px);
  }
}
.animate-float {
  animation: float 8s ease-in-out infinite;
}

.animate-shimmer {
  animation: shimmer 5s ease-in-out infinite;
}

.animate-shimmer-slow {
  animation: shimmer 10s ease-in-out infinite;
}

.animate-sway {
  animation: sway 7s ease-in-out infinite;
}

.block-spacing {
  padding-bottom: 80px;
}

@media screen and (max-width: 769px) {
  .block-spacing {
    padding-bottom: 30px;
  }
}
.tag.is-verified {
  margin-top: 7px;
  margin-bottom: 7px;
  padding-left: 5px;
}

i.is-verified {
  color: #fff;
  background: #3d68d2;
  border-radius: 100px;
  height: 25px;
  width: 25px;
  vertical-align: middle;
  padding-top: 4px;
  margin-right: 5px;
}

i.is-verified-business {
  background: #D24F97;
}

.collapse {
  display: block;
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.collapse.show {
  max-height: 99em;
  transition: max-height 0.5s ease-in-out;
}

.sticky-sidebar {
  top: 30px;
  z-index: 1;
  display: inline-block;
  width: 100%;
  border-top: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  box-shadow: 0px 3px 10px rgba(136, 136, 136, 0.6509803922);
}

@media screen and (min-height: 650px) {
  .sticky-sidebar {
    position: sticky;
  }
}
[x-cloak] {
  display: none !important;
}

.clearfix {
  clear: both;
}

a {
  text-decoration: underline;
}

.tabs a, a.button, .nav-menu a, .nav a, .card-footer-item, a.navbar-item, a.navbar-link {
  text-decoration: none;
}

footer .nav p a {
  text-decoration: underline;
}

.ql-align-center {
  text-align: center !important;
}

nav.is-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 45;
}

.card-footer-item:hover {
  background: hsl(220, 73%, 54%);
  color: hsl(0, 0%, 100%);
}

.card-image:hover {
  opacity: 0.8;
}

body.landing section {
  background: hsl(0, 0%, 100%);
}

.flowing-waves-wrapper {
  position: relative;
  z-index: 10;
  max-height: 150px;
  top: 0px;
}

@keyframes flow {
  0% {
    transform: skewY(-1.9deg);
  }
  50% {
    transform: skewY(-0.3deg);
  }
  100% {
    transform: skewY(2.5deg);
  }
}
@keyframes flow-two {
  0% {
    transform: skewY(1.43deg);
  }
  70% {
    transform: skewY(-1deg);
  }
  100% {
    transform: skewY(-1.39deg);
  }
}
@keyframes flow-three {
  0% {
    transform: skewY(-0.89deg);
  }
  62% {
    transform: skewY(0deg);
  }
  100% {
    transform: skewY(0.66deg);
  }
}
@keyframes bobbing {
  0% {
    margin-top: -120px;
  }
  62% {
    margin-top: -137px;
  }
  100% {
    margin-top: -120px;
  }
}
@keyframes bobbing-swaying {
  0% {
    margin-top: -100px;
    margin-left: -10px;
  }
  62% {
    margin-top: -117px;
    margin-left: -2px;
  }
  100% {
    margin-top: -98px;
    margin-left: 10px;
  }
}
.animate {
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}

.landing-wave {
  width: 100%;
  height: 50px;
  margin: 0 auto;
}

.whale {
  animation-name: bobbing;
  animation-duration: 7s;
  height: 320px;
  width: 320px;
  background: url("/img/site/landing-whale.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  right: 99%;
  top: -25px;
  margin: 0 auto;
  z-index: 3;
}

.gift-1 {
  animation-name: bobbing-swaying;
  animation-duration: 7s;
  animation-delay: 0.3s;
  height: 49px;
  width: 42px;
  background: url("/img/site/landing_gift_1.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 89%;
  right: 0;
  top: 135px;
  margin: 0 auto;
  z-index: 3;
  transform: rotate(-27deg);
}

.gift-2 {
  animation-name: bobbing-swaying;
  animation-duration: 7s;
  animation-delay: 0.5s;
  height: 49px;
  width: 42px;
  background: url("/img/site/landing_gift_2.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 76%;
  right: 0;
  top: 135px;
  margin: 0 auto;
  z-index: 3;
  transform: rotate(27deg);
}

.gift-3 {
  animation-name: bobbing-swaying;
  animation-duration: 7s;
  animation-delay: 0.1s;
  height: 75px;
  width: 69px;
  background: url("/img/site/landing_gift_3.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 83%;
  right: 0;
  top: 135px;
  margin: 0 auto;
  z-index: 3;
  transform: rotate(-7deg);
}

.landing-wave-1 {
  animation-name: flow-three;
  animation-duration: 6.1s;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #243182;
  z-index: 1;
}

.landing-wave-2 {
  animation-name: flow;
  animation-duration: 4.4s;
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #38469A;
  z-index: 2;
}

.landing-wave-3 {
  animation-name: flow-two;
  animation-duration: 3.7s;
  position: absolute;
  top: 52px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #5A69D0;
  z-index: 4;
}

.landing-wave-4 {
  margin: 0 auto;
  animation-name: flow-three;
  animation-duration: 3s;
  position: absolute;
  top: 67px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #4879E4;
  z-index: 5;
  height: 60px;
}

.footer-wrapper {
  padding-top: 0px;
  margin-top: 0;
}

footer.footer {
  padding: 0;
  margin: 0;
  background: linear-gradient(160deg, #27507f 0%, #1078be 70%);
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 1rem;
  padding-right: 1rem;
}

footer .content ul {
  list-style: none;
  margin: 0;
}

footer .content h5 {
  color: hsl(0, 0%, 100%);
  font-size: 1.25rem;
}

body.auth footer.footer {
  background: none;
}

body.auth .footer-wrapper {
  display: none;
}

.footer .content, .footer .content a {
  color: hsl(0, 0%, 100%);
}

.font-size-fix {
  font-size: 0;
}

.page-content-wrapper {
  padding-bottom: 50px;
  background: #fff;
}

.five-margin-below {
  margin-bottom: 5px !important;
}

@media screen and (max-width: 500px) {
  .card.is-fullwidth-mobile {
    width: 100%;
  }
}
.img-circle {
  border-radius: 50%;
  border: 3px solid #fff;
}

.profile-hero {
  min-height: 500px;
  position: relative;
}
.profile-hero .hero-body {
  padding: 3rem 1.5rem 4rem;
}
@keyframes gradientShift {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  50% {
    transform: translate(-25%, -25%) rotate(180deg);
  }
  100% {
    transform: translate(0, 0) rotate(360deg);
  }
}
.profile-hero .profile-hero-image {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.profile-hero .profile-hero-image:hover {
  transform: scale(1.05);
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.profile-hero .verified-badge {
  animation: pulse 2s infinite;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes twinkle {
  0%, 100% {
    opacity: 0.3;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.2);
  }
}
@keyframes float {
  0%, 100% {
    transform: translateY(0) translateX(0);
  }
  25% {
    transform: translateY(-10px) translateX(5px);
  }
  50% {
    transform: translateY(5px) translateX(-5px);
  }
  75% {
    transform: translateY(-5px) translateX(3px);
  }
}
@keyframes pulse-circle {
  0%, 100% {
    transform: scale(1);
    opacity: 0.3;
  }
  50% {
    transform: scale(1.3);
    opacity: 0.1;
  }
}
@media screen and (max-width: 768px) {
  .profile-hero {
    min-height: auto;
  }
  .profile-hero .profile-hero-image {
    width: 150px !important;
    height: 150px !important;
  }
  .profile-hero .title.is-1 {
    font-size: 2rem !important;
  }
  .profile-hero .verified-badge {
    width: 35px !important;
    height: 35px !important;
  }
  .profile-hero .verified-badge i {
    font-size: 18px !important;
  }
}

.img-rounded {
  border-radius: 10px;
  border: 3px solid #fff;
}

.card {
  overflow: hidden;
}

.no-underline, .no-underline a {
  text-decoration: none !important;
}

.clickable-img {
  transition: all 0.2s ease-in-out;
}

.clickable-img:hover {
  transform: scale(1.1);
}

.global-notifications .notification {
  margin-top: 20px;
  border-radius: 0;
  margin-bottom: 0 !important;
  border: 2px solid #fff;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.2);
  z-index: 15;
}

.is-radio-buttons {
  display: flex;
  justify-content: space-between;
}

.is-radio-buttons label:first-of-type {
  margin-right: 10px;
}

.is-radio-buttons label:last-of-type {
  margin-left: 10px;
}

.is-radio-buttons label {
  flex: 1;
  border: 2px solid hsl(0, 0%, 71%);
  border-radius: 5px;
  margin: 2px;
  padding: 15px;
  text-align: center;
  display: inline-block;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}

.is-radio-buttons.is-pill label {
  padding: 8px;
  border-radius: 40px;
}

.is-radio-buttons input[type=radio] {
  visibility: hidden;
  width: 0px;
  position: absolute;
}

.is-radio-buttons input[type=radio] + label {
  background: hsl(0, 0%, 100%);
}

.is-radio-buttons input[type=radio] + label.disabled {
  opacity: 0.5;
}

.is-radio-buttons input[type=radio]:checked + label {
  background: hsl(131, 69%, 42%);
  color: hsl(0, 0%, 100%);
  box-shadow: inset 2px 2px 5px 0 rgba(0, 0, 0, 0.25);
  border: 2px solid hsl(131, 69%, 42%);
}

@media screen and (max-width: 500px) {
  .is-radio-buttons {
    flex-wrap: wrap;
  }
  .is-radio-buttons label {
    flex-basis: 100%;
  }
  .is-radio-buttons label.span-two-columns {
    flex-basis: 100%;
  }
  .is-radio-buttons.is-pill label {
    flex-basis: auto;
  }
  .is-radio-buttons label:first-of-type {
    margin-right: 0px;
  }
  .is-radio-buttons label:last-of-type {
    margin-left: 0px;
  }
}
@media screen and (min-width: 501px) {
  .is-radio-buttons.two-per-row {
    flex-wrap: wrap;
  }
  .is-radio-buttons.two-per-row label {
    flex-basis: auto;
    flex: 30%;
  }
  .is-radio-buttons.two-per-row label.span-two-columns {
    flex: 0 0 calc(100% - 4px);
    margin-bottom: 8px;
  }
  .is-radio-buttons.is-pill label {
    flex: auto;
  }
  .is-radio-buttons.two-per-row label:first-of-type {
    margin-right: 0px;
  }
  .is-radio-buttons.two-per-row label:last-of-type {
    margin-left: 0px;
  }
}
.timeline li {
  list-style-type: none;
}

.content ul.timeline {
  margin: 0;
}

.word-wrap {
  word-wrap: break-word;
}

.icon-landing {
  height: 67px;
  width: 67px;
  color: white;
  text-shadow: none;
  line-height: auto;
  font-size: 60px;
  padding-top: 13px;
  border-radius: 43px;
  margin: 0;
}

.button.is-cta {
  color: hsl(0, 0%, 100%);
}

.button.is-cta:hover {
  color: hsl(0, 0%, 4%);
}

.hero.is-primary .title.landing {
  font-weight: 600;
  font-size: 48px;
}

.hero.is-primary .catchline.landing {
  font-weight: 200;
  font-size: 24px;
}

.hero .hero-foot .notification {
  z-index: 3;
  border: 2px solid white;
  box-shadow: 0px 6px 14px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 6px 14px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 6px 14px 1px rgba(0, 0, 0, 0.4);
}

.hero .tabs.is-boxed li.is-active a {
  background-color: #F0F2F5 !important;
}

@media screen and (max-width: 770px) {
  body.landing .hero-body .container {
    margin-top: 0px;
  }
  .title.landing, .hero.is-primary .title.landing {
    font-weight: 600;
    font-size: 32px;
  }
  .catchline.landing, .hero.is-primary .catchline.landing {
    font-weight: 300;
    font-size: 20px;
  }
}
.top-bar-logo {
  height: 40px;
  width: auto;
}

.has-blue-background {
  background: #4b7ce1;
}

section.is-blue h2, section.is-green h2, section.is-blue h3, section.is-green h3, section.is-blue p, section.is-green p {
  color: #fff;
}

#landing-demo {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4b7ce1+7,253480+30 */
  background: #4b7ce1; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4b7ce1 7%, #253480 30%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4b7ce1", endColorstr="#253480", GradientType=0); /* IE6-9 */
}

article.blog-body img {
  width: 125%;
  max-width: 125%;
  margin-bottom: 30px;
  margin-top: 30px;
  margin-left: -12.5%;
  position: relative;
  display: block;
  border-radius: 5px;
}

@media screen and (max-width: 1023px) {
  article.blog-body img {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    position: relative;
    border-radius: 0;
  }
}
p.landing-blog-headline {
  font-weight: 300;
  font-size: 22px;
  font-style: normal;
}

p.landing-blog-show-datestamp {
  font-weight: 200;
  font-style: italic;
  margin-top: 10px;
}

h2.is-statement {
  font-weight: 400;
  font-size: 28px;
}

h1.is-headline, h2.is-headline {
  font-weight: 600;
  font-size: 34px;
  line-height: 1.2;
}

.is-headline.is-blog-title {
  margin-bottom: 8px;
}

.section.how-it-works h3 {
  font-weight: 600;
  font-size: 28px;
}

.is-bolder, .content .is-bolder {
  font-weight: 600;
}

.content h3.follows-icon {
  margin-top: 15px;
  margin-bottom: 15px;
}

.features-section a {
  color: hsl(0, 0%, 100%);
}

.features-section p {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}

ul.pagination-list {
  list-style: none;
}

.content ul.pagination-list {
  margin-top: 0;
}

@media screen and (max-width: 770px) {
  .content ul.pagination-list {
    margin-top: 1em;
  }
}
ul.pagination-list li {
  margin-top: 0.25em;
}

button.button.centered-text {
  display: block;
  text-align: center;
}

section.form-section {
  margin-bottom: 50px;
}

section.form-section h2 {
  margin-bottom: 5px;
}

small.required-input {
  color: hsl(0, 0%, 29%);
  font-weight: 400;
}

.level.level-left-on-mobile .level-item {
  justify-content: flex-start;
}

.level.level-left-on-mobile .field {
  margin-bottom: 0;
}

@media screen and (max-width: 660px) {
  .level.level-left-on-mobile .level-item .input, .level.level-left-on-mobile .level-item .select, .level.level-left-on-mobile .level-item input, .level.level-left-on-mobile .level-item select, .level.level-left-on-mobile .level-item .field, .level.level-left-on-mobile .level-item:not(:last-child), select.fullwidth {
    margin-right: 0;
    width: 100%;
  }
}
.box .button, .box .select, .box input {
  margin-bottom: 5px;
}

.text-dont-split {
  white-space: nowrap;
}

.normal-link-behaviour {
  text-decoration: underline !important;
}

.normal-link-behaviour:hover {
  text-decoration: none !important;
  cursor: pointer;
}

.item-footer-link-weight {
  font-weight: 500 !important;
}

.box {
  text-align: left;
}

.social-share-button {
  margin-bottom: 10px;
  margin-right: 5px;
}

.social-share-twitter {
  background: #00C6FF;
  color: #fff;
}

.social-share-twitter:hover {
  background: #fff;
  color: #00C6FF;
}

.social-share-facebook {
  background: #2A528E;
  color: #fff;
}

.social-share-facebook:hover {
  background: #fff;
  color: #2A528E;
}

.social-share-email {
  background: #2a8e77;
  color: #fff;
}

.social-share-email:hover {
  background: #fff;
  color: #2a8e77;
}

.item-image {
  border-radius: 7px;
  overflow: hidden;
  border: 1px solid hsl(0, 0%, 71%);
}

.move-form {
  padding-top: 5px;
  padding-bottom: 5px;
}

.hidden-overflow {
  overflow: hidden;
}

.one-line-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.give-a-little-space-left {
  margin-left: 6px;
}

.v-align-center {
  display: flex;
  align-items: center;
}

.is-highlighted-notification {
  box-shadow: 0px 0px 22px -2px rgba(255, 255, 255, 0.9);
}

.content figure:not(:last-child) {
  margin-bottom: 0;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content p.label-description {
  margin-bottom: 0.75em;
  line-height: 1.125em;
}

.field {
  margin-bottom: 10px;
}

.hero {
  padding-top: 60px;
}

.hero .hero-body .container {
  text-align: center;
}

.is-radio-buttons input[type=radio] + label.style-001, .is-radio-buttons input[type=radio] + label.style-002, .is-radio-buttons input[type=radio] + label.style-003, .is-radio-buttons input[type=radio] + label.style-004, .is-radio-buttons input[type=radio] + label.style-005, .is-radio-buttons input[type=radio] + label.style-006, .is-radio-buttons input[type=radio] + label.style-007, .is-radio-buttons input[type=radio] + label.style-008, .is-radio-buttons input[type=radio] + label.style-009, .is-radio-buttons input[type=radio] + label.style-dynamic {
  color: hsl(0, 0%, 100%);
}

.is-radio-buttons input[type=radio] + label.style-001 i, .is-radio-buttons input[type=radio] + label.style-002 i, .is-radio-buttons input[type=radio] + label.style-003 i, .is-radio-buttons input[type=radio] + label.style-004 i, .is-radio-buttons input[type=radio] + label.style-005 i, .is-radio-buttons input[type=radio] + label.style-006 i, .is-radio-buttons input[type=radio] + label.style-007 i, .is-radio-buttons input[type=radio] + label.style-008 i, .is-radio-buttons input[type=radio] + label.style-009 i, .is-radio-buttons input[type=radio] + label.style-dynamic i {
  display: none;
}

.is-radio-buttons input[type=radio]:checked + label.style-001 i, .is-radio-buttons input[type=radio]:checked + label.style-002 i, .is-radio-buttons input[type=radio]:checked + label.style-003 i, .is-radio-buttons input[type=radio]:checked + label.style-004 i, .is-radio-buttons input[type=radio]:checked + label.style-005 i, .is-radio-buttons input[type=radio]:checked + label.style-006 i, .is-radio-buttons input[type=radio]:checked + label.style-007 i, .is-radio-buttons input[type=radio]:checked + label.style-008 i, .is-radio-buttons input[type=radio]:checked + label.style-009 i, .is-radio-buttons input[type=radio]:checked + label.style-dynamic i {
  display: inline-block;
}

.style-001, .hero.is-primary, .hero.is-primary.style-001, .card-event.style-001, .is-radio-buttons input[type=radio] + label.style-001 {
  background: linear-gradient(160deg, #45abef 0%, #27507f 70%);
}

.style-002, .hero.is-primary.style-002, .card-event.style-002, .is-radio-buttons input[type=radio] + label.style-002 {
  background: linear-gradient(143deg, hsl(329, 73%, 60%) 0%, #27507f 85%);
}

.style-003, .hero.is-primary.style-003, .card-event.style-003, .is-radio-buttons input[type=radio] + label.style-003 {
  background: linear-gradient(143deg, #e24242 0%, #640408 70%);
}

.style-004, .hero.is-primary.style-004, .card-event.style-004, .is-radio-buttons input[type=radio] + label.style-004 {
  background: linear-gradient(143deg, #0F5E59 0%, #5DE8D2 70%);
}

.style-005, .hero.is-primary.style-005, .card-event.style-005, .is-radio-buttons input[type=radio] + label.style-005 {
  background: linear-gradient(143deg, #fb923c 0%, #ec4899 50%, #9333ea 100%);
}

.style-006, .hero.is-primary.style-006, .card-event.style-006, .is-radio-buttons input[type=radio] + label.style-006 {
  background: linear-gradient(143deg, #065f46 0%, #10b981 40%, #7c3aed 100%);
}

.style-007, .hero.is-primary.style-007, .card-event.style-007, .is-radio-buttons input[type=radio] + label.style-007 {
  background: linear-gradient(143deg, #1e1b4b 0%, #3730a3 50%, #581c87 100%);
}

.style-008, .hero.is-primary.style-008, .card-event.style-008, .is-radio-buttons input[type=radio] + label.style-008 {
  background: linear-gradient(143deg, #14532d 0%, #059669 50%, #065f46 100%);
}

.style-009, .hero.is-primary.style-009, .card-event.style-009, .is-radio-buttons input[type=radio] + label.style-009 {
  background: linear-gradient(143deg, #1f2937 0%, #4c1d95 50%, #7c2d12 100%);
}

.style-dynamic, .hero.is-primary.style-dynamic, .card-event.style-dynamic, .is-radio-buttons input[type=radio] + label.style-dynamic {
  background: linear-gradient(143deg, #112d92 0%, #c4057f 80%);
}

.dashboard-notifications .notification {
  color: hsl(0, 0%, 29%);
  background: hsl(0, 0%, 100%);
  border-bottom: 2px solid #22bf3e;
  transition: all 0.4s ease-in-out;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

.notification.insight {
  border-bottom: 2px solid hsl(329, 73%, 60%);
}

.dashboard-notifications .notification.is-primary {
  box-shadow: 0 -3px 6px 1px rgba(59, 142, 245, 0.3);
  color: hsl(0, 0%, 100%);
  border-bottom: 2px solid hsl(0, 0%, 100%);
  transition: all 0.5s ease-in-out;
}

.dashboard-notifications .notification.is-success {
  color: hsl(0, 0%, 100%);
  border-bottom: 2px solid hsl(0, 0%, 100%);
  transition: all 0.5s ease-in-out;
}

.dashboard-notifications .notification:hover {
  box-shadow: 0 1px 5px 4px rgba(0, 0, 0, 0.3);
  transition: all 0.1s ease-in-out;
}

.hero.is-christmas {
  background: linear-gradient(160deg, #942025 20%, hsl(357, 71%, 50%) 100%);
}

.hero.is-baby {
  background: linear-gradient(130deg, #e172d2 10%, #157a9d 70%);
}

.hero.is-dynamic:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.5) 100%);
}

@media screen and (min-width: 770px) {
  .margin-bottom-for-desktop {
    margin-bottom: 25px;
  }
}
.header-notice, .header-notice a, .header-notice strong {
  color: white !important;
}

.level-is-shrinkable .level-left,
.level-is-shrinkable .level-item,
.level-is-shrinkable .level-right {
  flex-shrink: 1;
}

.should-pop {
  animation: popAnimation 0.3s ease-in-out forwards;
  animation-delay: 0.5s;
  opacity: 0;
}

.should-pop-fast {
  animation: popAnimation 0.2s ease-in-out forwards;
  animation-delay: 0.1s;
  opacity: 0;
}

@keyframes popAnimation {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.orderIcons {
  stroke: #18a432;
  stroke-width: 1.3;
}

.orderIcons:hover {
  stroke: #127e26;
  stroke-width: 1.8;
}

.exchange-reveal {
  padding-top: 35px;
  border-radius: 20px;
}

.z-51 {
  z-index: 51;
}
