.GPform input[type="text"], .GPform input[type="email"], .GPform input[type="date"], .GPform input[type="month"], .GPform input[type="number"], .GPform input[type="range"], .GPform input[type="tel"]{transition:background-color 0.5s;}
.GPformErrorMsg{display:none;}
.GPformError{border:solid 1px #FF2626 !important;background-color:#FFE9E9 !important;}
.GPformValid{border:solid 1px #00D936 !important;background-color:#E3FBE9 !important;color:#00D936 !important;}
.GPformBlackout{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.4);display:none;z-index:10000;}
.GPformBlackout .submittingMsg{position:absolute;padding:2rem;top:50%;left:50%;background:#fff;border-radius:5px;transform:translate(-50%,-50%);box-shadow:3px 3px 5px #666;color:#666}