.collecta-addon-form {
  position: relative;
}

.collecta-addon-form-section {
  position: relative;
}

.collecta-addon-form-caption {
}

.collecta-addon-fieldset {
  padding: 0;
  border: 0;
  margin: 0 0 2rem 0;
}

.collecta-addon-form-group {
  display: grid;
  width: 100%;
  grid-template-columns: 35% 65%;
  padding: 0px;
  border: 0px;
  margin-bottom: .25rem;
}

.collecta-addon-form-label {
  grid-column-start: 1;
}

.collecta-addon-form-control {
  grid-column-start: 2;
  box-sizing: border-box;
  width: 100%;
}

.collecta-addon-form-text {
  grid-column-start: 2;
  box-sizing: border-box;
  width: 100%;
}

.collecta-addon-form-button {
  grid-column-start: 2;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: .25rem;
}

.collecta-addon-text-center {
  text-align: center;
}

.collecta-addon-link {
}

.collecta-addon-input-text {
}

.collecta-addon-input-number {
}

.collecta-addon-input-select {
}

.collecta-addon-input-date {
}

.collecta-addon-input-file {
}

.collecta-addon-input-email {
}

.collecta-addon-input-search {
  text-indent: 1.35em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBkPSJNOTUzLjQsOTkyYy0xMC40LDAtMjAuMS00LjEtMjcuNC0xMS40bC0zMDQtMzA0LjdjLTMxLDI1LjQtNjUuNSw0NS4yLTEwMi43LDU5LjEtNDAuMSwxNC45LTgyLjMsMjIuNC0xMjUuNSwyMi40aC0uOWMtNDcuNywwLTk0LjItOS4zLTEzOC4yLTI3LjYtNDQtMTguMy04My40LTQ0LjgtMTE3LTc4LjYtMTQxLTE0MS40LTE0MS0zNzEuNCwwLTUxMi44LDY4LjQtNjguNSwxNTkuMy0xMDYuMywyNTYtMTA2LjNzMTg3LjYsMzcuNywyNTYsMTA2LjNjNjQuMyw2NC40LDEwMS43LDE1MC4yLDEwNS40LDI0MS40LDMuNSw4Ny44LTI0LjQsMTczLjItNzguOCwyNDEuM2wzMDQuNCwzMDUuMWMxNSwxNS4xLDE1LDM5LjYsMCw1NC42bC0uMi4yYy03LjIsNy4yLTE2LjksMTEuMS0yNy4xLDExLjFaTTM5My44LDEwOS4yYy03NiwwLTE0Ny41LDI5LjctMjAxLjMsODMuNi0xMTEsMTExLjMtMTExLDI5Mi40LDAsNDAzLjcsNTMuOCw1My45LDEyNS4yLDgzLjYsMjAxLjMsODMuNnMxNDcuNS0yOS43LDIwMS4zLTgzLjZjMTExLjEtMTExLjMsMTExLjEtMjkyLjQsMC00MDMuNy01My44LTUzLjktMTI1LjItODMuNi0yMDEuMy04My42WiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: left center;
  background-origin: content-box;
  background-size: 1em 1em;
  color: inherit; /* for 'currentColor' in SVG to work */
}

.collecta-addon-input-textarea {
  height: 10rem;
}

.collecta-addon-input-checkbox {
  width: auto;
}

.collecta-addon-input-radio {
  width: auto;
}

.collecta-addon-datalist {
}

.collecta-addon-error-message {
  display: block;
  background-color: red;
  color: white ! important;
  padding: 1rem;
  margin-bottom: 1rem;
}

.collecta-addon-display-none {
  display: none ! important;
}

.collecta-addon-table {
  width: calc(100% + 10px);
  border-spacing: 5px;
  border-collapse: separate;
  margin-left: -5px;
}

.collecta-addon-thead {
}

.collecta-addon-tbody {
}

.collecta-addon-tfoot {
}

.collecta-addon-th {
  padding: 0;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}

.collecta-addon-td {
  padding: 0;
  text-align: left;
  vertical-align: top;
}

.collecta-addon-img-verified {
  height: 30px;
  position: absolute;
  right: 0px;
  margin-top: -43px;
}

.collecta-addon-img-credit-card-type {
  margin-top: 15px;
  height: 30px;
  outline: 1px solid rgba(0, 0, 0, 0.1);
  outline-offset: -1px;
  border-radius: 2px;
}
