@import url("/assets/config/_variables-365f01ee.css");

@import url("/assets/bootstrap-cffc79a3.css");
@import url("/assets/font-awesome-ad2b7129.css");

@import url("/assets/config/_config-b8676788.css");
@import url("/assets/config/_typography-bb86e7b0.css");
@import url("/assets/config/_fonts-d1dc414c.css");
@import url("/assets/config/_grid-fe2fb038.css");
@import url("/assets/config/_hljs-dd1a63f9.css");

@import url("/assets/partials/_header-7cafacd1.css");
@import url("/assets/partials/_form-5cc53b31.css");
@import url("/assets/partials/_buttons-62064de4.css");
@import url("/assets/partials/_charts-5d60e91a.css");
@import url("/assets/partials/_logos-d73756d5.css");
@import url("/assets/partials/_quotes-7f31fddb.css");
@import url("/assets/partials/_tables-264923e6.css");
@import url("/assets/partials/_footer-6873a10c.css");
@import url("/assets/partials/pricing-1dd1949e.css");
@import url("/assets/partials/_flash-messages-47d60fde.css");
@import url("/assets/partials/_modal_dialog-b7c13435.css");
@import url("/assets/partials/_admonitions-e8505df9.css");

@import url("/assets/pages/_homepage-71eb616a.css");
@import url("/assets/pages/_billing-40d5c6e2.css");
@import url("/assets/pages/_pricing-997fddd0.css");
@import url("/assets/pages/_build-79e0b916.css");

.reset-ul {
  list-style: none;
  margin: 0;
  padding: 0;
}


/* fix to align forms correctly */
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}

.jumbotron-homepage {
  margin-top: 1.6rem;
  padding: 1em;

  .simple_form {
    label.email {
      margin-right: 0.5em;
    }
  }
}

.extra-margin-top-1x {
  margin-top: 1em;
}

.extra-margin-top-2x {
  margin-top: 2em;
}

.extra-margin-top-3x {
  margin-top: 3em;
}

.extra-margin-bottom-1x {
  margin-bottom: 1em;
}

.extra-margin-bottom-2x {
  margin-bottom: 2em;
}

.extra-margin-bottom-3x {
  margin-bottom: 3em;
}

.progress-how-it-works {
  .progress {
    height: 3em;
  }

  .progress-bar {
    .text-left {
      padding: 0.5em;
      font-size: 1.5em;

      span.label {
        margin-right: 0.5em;
      }
    }
  }
}

.container-homepage {
  max-width: 960px;
  margin: auto;
  font-size: 16px;
}

.header-medium {
  font-size: 20px;
}

.header-large {
  font-size: 40px;
}

.customer-avatar {
  width: 80px;
}

.file-path {
  max-width: 600px;
  word-break: break-word;
}

.modal-super-large {
  width: 100%;
  max-width: 1920px;
}

#custom-plan-buttons {
  margin: 11px 4px;
  .btn {
    padding: 0px 12px;
  }
}

.label-purple {
  background-color: var(--heroku-purple);
}

.mb-16 {
  margin-bottom: 4rem;
}

.cursor-pointer {
  cursor: pointer;
}

.flex {
  display: flex;
}

.justify-between {
  justify-content: space-between;
}

.items-center {
  align-items: center;
}

.reset-m-p {
  margin: 0;
  padding: 0;
}

.mt-5 {
  margin-top: 1.25rem;
}

.hide-required abbr {
  display: none;
}
