/* src/styles.scss */
.container {
  width: 1280px;
  margin: 0 auto;
  padding: 2rem;
}
@media (max-width: 1280px) {
  .container {
    width: 100%;
  }
}
body {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  color: #081e1d;
}
h1 {
  font-size: 2.125rem;
  font-weight: 700;
}
h3 {
  font-size: 1.25rem;
  margin: 0;
  font-weight: 600;
}
.callout-text {
  font-weight: 600;
}
.disclaimer {
  color: #4c4c4c;
}
.subheading {
  font-size: 1.25rem;
}
.subheading-shadow {
  color: #717573;
  font-size: 0.813rem;
}
.input-label {
  color: #717573;
  font-size: 0.938rem;
  margin-bottom: 0.5rem;
}
.cal-text {
  color: #00695e;
  font-size: 0.938rem;
  font-weight: 600;
}
.cal-text-shadow {
  color: #717573;
  font-size: 0.75rem;
}
.small-heading {
  font-size: 0.813rem;
  color: #081e1d;
  font-weight: 600;
}
.file-input {
  display: none;
}
.shared-main-banner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 56rem;
  height: 30rem;
  padding: 4rem;
  background: linear-gradient(#002f2c, #005149);
}
.shared-main-banner__description {
  display: flex;
  flex-flow: column;
  color: white;
}
@media (max-width: 56rem) {
  .shared-main-banner {
    width: 100vw;
    flex-flow: column;
    height: auto;
  }
  .shared-main-banner img {
    margin-top: 1.5rem;
    width: 10vw;
  }
}
.category-select {
  width: 100%;
}
button {
  cursor: pointer;
}
.primary-btn {
  border: solid 1px #01584f;
  border-radius: 4px;
  background: #00695e;
  font-size: 1rem;
  font-weight: 600;
  color: white;
  padding: 0.625rem 2.938rem;
}
.disabled-btn {
  opacity: 0.2;
  cursor: not-allowed;
}
.icon-btn {
  display: flex;
  align-items: center;
}
.icon-btn img {
  margin-right: 0.25rem;
}
.p-message {
  outline: none !important;
}
.p-message-content {
  padding: 1rem !important;
}
.p-message-text {
  font-weight: 600 !important;
  font-size: 0.825rem !important;
  color: #081e1d;
}
.p-message-text img {
  margin-right: 0.825rem;
}
.p-message-error {
  background: #eed1d3 !important;
}
.p-message-success {
  background: #d1eed4 !important;
}
.loader {
  width: 1rem;
  height: 1rem;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
chevronupicon,
chevrondownicon {
  margin-right: 1rem;
  color: #00695e !important;
}
body {
  margin: 0;
  background-color: #f3f5f4;
}
.cursor-pointer {
  cursor: pointer;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
