body img.gform_ajax_spinner,
.gform_wrapper.gravity-theme .cag-form .gform_footer {
	display: none;
}

.cag-form {
  color: #15454c;
  font-family: avenir,OpenSans,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  padding: 1.875rem;
  background-color: #fff;
}

.cag-form a,
.cag-form a:hover {
  color: #e2273e;
  text-decoration: none;
}

.cag-form .gfield {
  margin-bottom: 1rem;
}

.cag-form h1,
.cag-form h2,
.cag-form h3,
.cag-form h4,
.cag-form h5,
.cag-form h6 {
  color: inherit;
  font-family: inherit;
}


.cag-form h2 {
  font-size: 28px;
}

.cag-form h3 {
  font-size: 27px;
}

.cag-form h4 {
  font-size: 21px;
}

.cag-form .gsection,
.generate-btn-container {
  margin-top: 30px;
}

.gform_wrapper.gravity-theme .cag-form .gsection {
  border-bottom-color: #3d7e9b;
}

.cag-form_wrapper {
  border: 1px solid #e1e8ed;
}

.generate-btn-container .button {
  padding: 10px 20px;
  text-align: center;
  font-family: avenir, OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  /* letter-spacing: .5px; */
  text-transform: uppercase;
  background-color: transparent;
  color: #3d7e9b;
  border: 2px solid #3d7e9b;
  border-radius: 5px;;
  transition: background .2s ease-in-out,color .2s ease-in-out;
  cursor: pointer;
}
.generate-btn-container .button:hover {
  background-color: #3d7e9b;
  color: #fff;
}


.cag-form input[type="text"],
.cag-form select {
  font-size: 16px;
  /* border: 1px solid #15454c; */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #15454c;
}

.cag-form input[type="text"]:focus,
.cag-form select:focus {
  border-color: #3d7e9b;
}

.decode-inner {
  padding: 1.875rem;
  background-color: #F9F9F5;
  border: 1px solid #262222;

}

.decode-container p {
  margin: 0 0 15px 0;
}

.decode-container p span {
  font-weight: bold;
}

.gform_wrapper .cag-form .gsection.collapsible-sections-field {
  background-color: #262222;
  color: #fff;
  border: none!important;
}

.cag-form .documentation .bold {
  font-weight: bold;
}

.cag-form .parameter-example {
  color: #1078CD;
}

.cag-form .documentation-parameters {
  padding: 1.875rem 1rem;
  background-color: #eeeeee;
  margin-bottom: 20px;
}

.cag-form .documentation-parameters p {
  margin: 0 0 10px 0;
}

.shake {
   animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
   transform: translate3d(0, 0, 0);
   backface-visibility: hidden;
   perspective: 1000px;
   border: 1px solid red!important;
}

/* input[class*="shake"] {
  border: 1px solid red!important;
} */

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}