a.add-button,
button.add-button,
input.add-button,
.primary {
  color: #fff !important;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 14px;
  cursor: pointer;
  opacity: 1;
  flex-direction: row-reverse;
  background-color: rgb(0, 130, 240);
  padding: 8px 16px;
  border-radius: 3px;
  text-decoration: none;
  outline: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0, 130, 240);
  border-image: initial;
  height: 45px;
}
a.add-button.default,
button.add-button.default,
input.add-button.default,
.primary.default {
  background-color: #fff;
  color: #000 !important;
  border: 1px solid #ddd;
}
a.add-button.default > span,
button.add-button.default > span,
input.add-button.default > span,
.primary.default > span {
  margin: 0 10px;
}
a.add-button.default:hover,
button.add-button.default:hover,
input.add-button.default:hover,
.primary.default:hover {
  background-color: #fcfcfc;
  border: 1px solid #fcfcfc;
}
a.add-button.primary,
button.add-button.primary,
input.add-button.primary,
.primary.primary {
  background: #19d475;
  color: #fff !important;
  border: none;
}
a.add-button.primary:hover,
button.add-button.primary:hover,
input.add-button.primary:hover,
.primary.primary:hover {
  background-color: #13ce6f;
  border: none;
}
a.add-button:hover,
button.add-button:hover,
input.add-button:hover,
.primary:hover {
  background-color: rgb(62, 166, 255);
  color: rgb(250, 250, 250);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(62, 166, 255);
  border-image: initial;
}
a.add-button:visited,
button.add-button:visited,
input.add-button:visited,
.primary:visited {
  color: #fff;
}
.hidden {
  visibility: hidden;
}
input.disabled,
button.disabled {
  opacity: 0.6;
  pointer-events: none;
}
select#document_type_select {
  display: none;
  margin: 23px auto;
  padding: 7px;
  font-size: 14px;
}
.add-btn {
  background: #59af50;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  opacity: 0.8;
  cursor: pointer;
}
.add-btn i {
  margin: auto;
  color: white;
}
.add-btn:hover {
  opacity: 1;
}
.cta-wrapper {
  margin-top: 20px;
}
a.button-cta {
  width: 200px;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: normal;
  tab-size: 4;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  border: 0 solid;
  box-sizing: border-box;
  text-decoration: inherit;
  display: inline-flex;
  height: 2.75rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: #3cc11a;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  text-align: center;
  font-family: Object Sans, Object Sans Fallback, ui-sans-serif, system-ui,
    -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial,
    Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.025em;
  color: rgb(255, 255, 255);
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
}
a.button-cta:hover {
  background-color: #2e9e13;
}
