.grecaptcha-badge{
  display: none !important;
}

input[type="date"] {
  -webkit-appearance: none;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

/*
* Field Styling
 */
.form-control {
  border-radius: 0;
}

.form-control:focus {
  box-shadow: none;
}

/*
* Custom Response Message Color
 */
div.wpcf7-response-output {
  background-color: #f9f9f9;
  border-left: 10px solid #e8e8e8;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  padding: 15px;
  color: #333;
}

div.wpcf7-mail-sent-ok {
  background-color: #d6f3d4;
  border-left-color: #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
  background-color: #fdd;
  border-left-color: #ff0000;
}

div.wpcf7-spam-blocked {
  background-color: #fff3dd;
  border-left-color: #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  background-color: #fffde6;
  border-left-color: #f7e700;
}

/*
* Custom loader
 */
div.wpcf7 .ajax-loader {
  background-image: none !important;
}

.wpcf7-custom-loader .spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}

.wpcf7-custom-loader .spinner>div {
  width: 18px;
  height: 18px;
  background-color: #FFF;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.wpcf7-custom-loader .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.wpcf7-custom-loader .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1.0)
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
