.kehila-form .form-wrapper {
  max-width: 500px;
}

.kehila-form .btn {
  background: #28a745;
  padding: 0.5em 1em;
  color: #fff;
  display: inline-block;
  border: 0;
  font-size: 1.2em;
}
.kehila-form a.btn,
.kehila-form a.btn:hover,
.kehila-form a.btn:focus,
.kehila-form a.btn:active {
  color: #fff;
}

.kehila-form .btn-submit.btn-bg-black {
  background: #000;
}
.kehila-form .btn-submit {
  cursor: pointer;
  font-family: inherit;
}

.kehila-form .form-wrapper,
.kehila-form .btn-submit {
  margin-top: 1em;
}

.kehila-form .error-messages {
  display: none;
  background: #f2dede;
  color: #a94442;
  border-radius: 3px;
  border-color: #ebccd1;
  border: 1px solid;
  padding-top: 15px;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-bottom: 15px;
}

a.su-button.su-button-style-flat.mol-menu-item {
  display: flex !important;

  justify-content: center;
  align-items: center;
  border: 0 !important;
  border-radius: 3px;
  background-image: none !important;
  background-color: #0e578a1c;
  padding: 10px;
}

.mol-menu-item span {
  line-height: 150% !important;
}

.mol-menu-item:hover {
  text-decoration: underline !important;
}

.mol-menu-container {
  border: none !important;
}

.mol-menu-container .su-box-title {
  display: none;
}
.mol-menu-container .su-box-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: transparent;
}
.mol-menu-container .su-box-content p {
  margin: 10px;
  padding: 0;
}

/**
 * ==============================================
 * Dot Spin
 * ==============================================
 */
.dot-spin {
  margin: 2em auto;

  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: transparent;
  color: transparent;
  box-shadow: 0 -18px 0 0 #135689, 12.72984px -12.72984px 0 0 #135689,
    18px 0 0 0 #135689, 12.72984px 12.72984px 0 0 rgba(152, 128, 255, 0),
    0 18px 0 0 rgba(152, 128, 255, 0),
    -12.72984px 12.72984px 0 0 rgba(152, 128, 255, 0),
    -18px 0 0 0 rgba(152, 128, 255, 0),
    -12.72984px -12.72984px 0 0 rgba(152, 128, 255, 0);
  -webkit-animation: dot-spin 1.5s infinite linear;
  animation: dot-spin 1.5s infinite linear;
}

@-webkit-keyframes dot-spin {
  0%,
  100% {
    box-shadow: 0 -18px 0 0 #135689, 12.72984px -12.72984px 0 0 #135689,
      18px 0 0 0 #135689, 12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      0 18px 0 -5px rgba(152, 128, 255, 0),
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      -18px 0 0 -5px rgba(152, 128, 255, 0),
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  12.5% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 0 #135689, 18px 0 0 0 #135689,
      12.72984px 12.72984px 0 0 #135689, 0 18px 0 -5px rgba(152, 128, 255, 0),
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      -18px 0 0 -5px rgba(152, 128, 255, 0),
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  25% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0), 18px 0 0 0 #135689,
      12.72984px 12.72984px 0 0 #135689, 0 18px 0 0 #135689,
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      -18px 0 0 -5px rgba(152, 128, 255, 0),
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  37.5% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0),
      18px 0 0 -5px rgba(152, 128, 255, 0), 12.72984px 12.72984px 0 0 #135689,
      0 18px 0 0 #135689, -12.72984px 12.72984px 0 0 #135689,
      -18px 0 0 -5px rgba(152, 128, 255, 0),
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  50% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0),
      18px 0 0 -5px rgba(152, 128, 255, 0),
      12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0), 0 18px 0 0 #135689,
      -12.72984px 12.72984px 0 0 #135689, -18px 0 0 0 #135689,
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  62.5% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0),
      18px 0 0 -5px rgba(152, 128, 255, 0),
      12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      0 18px 0 -5px rgba(152, 128, 255, 0), -12.72984px 12.72984px 0 0 #135689,
      -18px 0 0 0 #135689, -12.72984px -12.72984px 0 0 #135689;
  }
  75% {
    box-shadow: 0 -18px 0 0 #135689,
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0),
      18px 0 0 -5px rgba(152, 128, 255, 0),
      12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      0 18px 0 -5px rgba(152, 128, 255, 0),
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0), -18px 0 0 0 #135689,
      -12.72984px -12.72984px 0 0 #135689;
  }
  87.5% {
    box-shadow: 0 -18px 0 0 #135689, 12.72984px -12.72984px 0 0 #135689,
      18px 0 0 -5px rgba(152, 128, 255, 0),
      12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      0 18px 0 -5px rgba(152, 128, 255, 0),
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      -18px 0 0 -5px rgba(152, 128, 255, 0), -12.72984px -12.72984px 0 0 #135689;
  }
}

@keyframes dot-spin {
  0%,
  100% {
    box-shadow: 0 -18px 0 0 #135689, 12.72984px -12.72984px 0 0 #135689,
      18px 0 0 0 #135689, 12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      0 18px 0 -5px rgba(152, 128, 255, 0),
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      -18px 0 0 -5px rgba(152, 128, 255, 0),
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  12.5% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 0 #135689, 18px 0 0 0 #135689,
      12.72984px 12.72984px 0 0 #135689, 0 18px 0 -5px rgba(152, 128, 255, 0),
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      -18px 0 0 -5px rgba(152, 128, 255, 0),
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  25% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0), 18px 0 0 0 #135689,
      12.72984px 12.72984px 0 0 #135689, 0 18px 0 0 #135689,
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      -18px 0 0 -5px rgba(152, 128, 255, 0),
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  37.5% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0),
      18px 0 0 -5px rgba(152, 128, 255, 0), 12.72984px 12.72984px 0 0 #135689,
      0 18px 0 0 #135689, -12.72984px 12.72984px 0 0 #135689,
      -18px 0 0 -5px rgba(152, 128, 255, 0),
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  50% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0),
      18px 0 0 -5px rgba(152, 128, 255, 0),
      12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0), 0 18px 0 0 #135689,
      -12.72984px 12.72984px 0 0 #135689, -18px 0 0 0 #135689,
      -12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0);
  }
  62.5% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0),
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0),
      18px 0 0 -5px rgba(152, 128, 255, 0),
      12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      0 18px 0 -5px rgba(152, 128, 255, 0), -12.72984px 12.72984px 0 0 #135689,
      -18px 0 0 0 #135689, -12.72984px -12.72984px 0 0 #135689;
  }
  75% {
    box-shadow: 0 -18px 0 0 #135689,
      12.72984px -12.72984px 0 -5px rgba(152, 128, 255, 0),
      18px 0 0 -5px rgba(152, 128, 255, 0),
      12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      0 18px 0 -5px rgba(152, 128, 255, 0),
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0), -18px 0 0 0 #135689,
      -12.72984px -12.72984px 0 0 #135689;
  }
  87.5% {
    box-shadow: 0 -18px 0 0 #135689, 12.72984px -12.72984px 0 0 #135689,
      18px 0 0 -5px rgba(152, 128, 255, 0),
      12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      0 18px 0 -5px rgba(152, 128, 255, 0),
      -12.72984px 12.72984px 0 -5px rgba(152, 128, 255, 0),
      -18px 0 0 -5px rgba(152, 128, 255, 0), -12.72984px -12.72984px 0 0 #135689;
  }
}
