/*
Theme Name: legal
*/

body.customize-support #wpadminbar,
.hidden-fields-container,
.screen-reader-response,
.wpcf7-response-output,
.wpcf7-not-valid-tip {
  display: none !important;
}

.u-input.wpcf7-not-valid {
  border-color: #eb1e1e;
}

.u-input.wpcf7-not-valid:not(:focus):not(:hover) {
  color: #eb1e1e;
  -webkit-box-shadow: 0 0 3px 1px rgba(255,0,0, .3);
          box-shadow: 0 0 3px 1px rgba(255,0,0, .3);
}

.wpcf7-not-valid-tip,
.wpcf7-response-output {
  font-size: 12px;
  color: #eb1e1e;
}

.js-form .wpcf7-form.submitting .btn {
  color: transparent;
  cursor: progress;
  pointer-events: none;
}

.js-form .wpcf7-form .btn:after {
  width: 24rem;
  height: 24rem;
  content: '';
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid rgba(255,255,255, .6);
  border-top-color: #b2c248;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
  -webkit-animation: progress-spin 0.9s linear infinite;
          animation: progress-spin 0.9s linear infinite;
  will-change: transform;
  z-index: 2;
}

.js-form .wpcf7-form:not(.submitting) .btn:after {
  opacity: 0;
  visibility: hidden;
}

@-webkit-keyframes progress-spin {
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes progress-spin {
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: -o-linear-gradient(top, white, black);
    background: linear-gradient(to bottom, white, black);
}
