/* src/assets/css/fonts.css */
@font-face {
  font-family: "ABC Whyte Medium";
  src: url("./media/ABCWhyte-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "ABC Whyte Book";
  src: url("./media/ABCWhyte-Book.woff2") format("woff2");
}
@font-face {
  font-family: "Whyte Bold";
  src: url("./media/Whyte-Bold.woff2") format("woff2");
}

/* src/assets/css/theme.css */
:root {
  --color-primary: #0f3e50;
  --color-primary-contrast: #fff;
  --color-secondary: #41b0aa;
  --color-secondary-contrast: #fff;
  --color-secondary-light: rgb(127, 153, 162);
  --color-secondary-transparent: rgba(143, 196, 193, .5);
  --color-secondary-light-contrast: #000;
  --color-accent: #e6201c;
  --color-invalid: #e6201c;
  --color-dark-gray: #313131;
  --color-light-gray: #ddd;
  --color-background: #fff;
  --color-foreground: rgb(252, 250, 246);
  --color-help-text: #c7e1e0;
  --font-family-bold: "Whyte Bold";
  --font-family-medium: "ABC Whyte Medium";
  --font-family-general: "ABC Whyte Book";
}

/* src/assets/css/global.css */
html {
  font-family: var(--font-family-general);
  background-color: var(--color-background);
  font-size: 12px;
  padding: 0;
}
body {
  margin: 0;
}
.bold {
  font-family: var(--font-family-bold);
}
.medium {
  font-family: var(--font-family-medium);
}
.accent {
  color: var(--color-accent);
}
.underline {
  text-decoration: underline;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
a,
.link {
  color: var(--color-primary);
  font-family: var(--font-family-medium);
  text-decoration: none;
  cursor: pointer;
}
a:visited {
  color: var(--color-primary);
  text-decoration: none;
}
h1,
h2,
h3 {
  color: var(--color-primary);
}
h2 {
  margin-bottom: .25rem;
}
ul {
  padding-left: 2rem;
  margin-top: 0;
}
.disabled {
  opacity: .5;
}
[appTooltip] {
  display: inline-block;
}
.tooltip-trigger {
  display: inline-block;
  position: relative;
  top: -.5rem;
  font-size: 1.2em;
  text-decoration: underline;
  color: #2e95df;
  cursor: default;
  margin-left: .15rem;
  font-family: var(--font-family-bold);
}
.tooltip-trigger.export-trigger,
.tooltip-trigger.icon {
  top: 0;
}
.tooltip-trigger.invalid-trigger {
  color: var(--color-invalid);
}
.tooltip {
  display: none;
  position: fixed;
  font-family: var(--font-family-general);
  background-color: #d6eeff;
  border: 2px solid #2e95df;
  color: black;
  z-index: 10;
  padding: .5rem;
  border-radius: .25rem;
}
.invalid-tooltip {
  font-family: var(--font-family-general);
  background-color: #ffebe6;
  border: 2px solid #992626;
  color: black;
  z-index: 10;
  padding: .5rem;
  border-radius: .25rem;
}
router-outlet + * {
  display: block;
  min-height: calc(100vh - 7.5rem - 1px);
}
button {
  border: none;
  background-color: var(--color-primary);
  cursor: pointer;
  color: var(--color-primary-contrast);
  font-size: 1rem;
  padding: 1rem 2rem;
  border-radius: .25rem;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

/* src/styles.css */

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