.gform_wrapper form{position:relative;}
.gfi-overlay{background:black;display:none;opacity:0.75;position:absolute;z-index:99999;}
.gfi-overlay.active{display:block;top:0;right:0;bottom:0;left:0;}

@-webkit-keyframes spin {
  0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin {
  0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
  100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes pulseIt{50%{background:white;}}
@keyframes pulseIt{50%{background:white;}}
.loading{position:relative;margin: -68px auto 0;top:50%;}
.loading-circle{border-radius:50%;width:24px;height:24px;border:0.25rem solid rgba(255,255,255,0.2);border-top-color:white;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;}
.loading-double{border-style:double;border-width:.5rem;}
.loading-circle, .loading--double, .loading-pulse, .loading-text{position:relative;margin:0 auto;}
.loading-pulse{width:6px;height:24px;background:rgba(255,255,255,0.2);-webkit-animation:pulseIt 750ms infinite;animation:pulseIt 750ms infinite;-webkit-animation-delay:250ms;animation-delay:250ms;}
.loading-pulse:before,.loading-pulse:after{content:'';position:absolute;display:block;height:16px;width:6px;background:rgba(255,255,255,0.2);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:pulseIt 750ms infinite;animation:pulseIt 750ms infinite;}
.loading-pulse:before{left:-12px;}
.loading-pulse:after{left:12px;-webkit-animation-delay:500ms;animation-delay:500ms;}
.loading-text{ color:rgba(255,255,255,0.5); text-align:center;margin-top:1rem; }
