/* theme/common-theme.scss */
html,
body {
  margin: 0;
  padding: 0;
}
input,
textarea,
button {
  font-family: inherit;
  font-size: inherit;
}
body * {
  box-sizing: border-box;
}
:root {
  --color-violet-mardigras: #2B0040;
  --color-violet-snuff: #E2D2EA;
  --color-grey-botticelli: #D5DFE9;
  --color-grey-dark: #aaa;
  --color-white: #fff;
  --color-white-transparent: rgba(255,255,255,0.6);
  --color-gmap-grey: #f1f3f4;
  --color-error: #DD2613;
  --spacing-default: 20px;
  --spacing-10: 10px;
  --spacing-s: 14px;
  --spacing-xs: 5px;
  --radius-default: 14px;
  --radius-s: 6px;
  --radius-l: 20px;
  --radius-xl: 30px;
  --radius-xxl: 50px;
  --font-size-default: 16px;
  --font-size-6: 6px;
  --font-size-10: 10px;
  --font-size-14: 14px;
  --font-size-20: 20px;
  --font-size-22: 22px;
  --font-size-24: 24px;
  --font-size-28: 28px;
  --font-size-36: 36px;
  --opacity-disabled: 0.6;
  --width-320: 320px;
  --width-384: 384px;
  --width-480: 480px;
  --width-560: 560px;
  --width-640: 640px;
  --width-768: 768px;
  --width-896: 896px;
  --width-1024: 1024px;
  --width-1280: 1280px;
  --width-1440: 1440px;
  --width-1600: 1600px;
  --width-1920: 1920px;
}
html {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
  font-size: var(--font-size-default);
}
html p {
  line-height: 1.5;
}
.glob-form-line {
  margin-bottom: var(--spacing-default);
}
.glob-input {
  border: 1px solid var(--color-grey-botticelli);
  border-radius: var(--radius-default);
  padding: 12px 18px;
  line-height: 18px;
  font-size: 16px;
  letter-spacing: 0.03em;
  height: 50px;
  font-weight: 400;
}
.glob-input--small {
  border-radius: var(--radius-s);
  padding: 8px;
  margin-bottom: 8px;
  height: auto;
}
.glob-input--full-width {
  width: 100%;
}
.glob-input[readonly] {
  opacity: var(--opacity-disabled);
  font-style: italic;
}
.glob-error-msg {
  color: var(--color-error);
  font-style: italic;
}
.glob-label {
  display: block;
  padding: 4px 0 8px 0;
}
.glob-label--inline {
  display: inline-block;
}
.glob-form--in-dialog button[type=submit] {
  display: none;
}
.glob-form__box-line {
  display: flex;
  align-items: center;
}
.glob-form__box-line .glob-label {
  padding: 0;
}
.glob-form__box-line input[type=radio],
.glob-form__box-line input[type=checkbox] {
  padding: 0;
  margin: 0 var(--spacing-xs) 0 0;
}
button {
  cursor: pointer;
}
.glob-button {
  box-shadow: none;
  outline: none;
  border: 0;
  border-radius: var(--radius-default);
  padding: 12px 18px;
  color: inherit;
  cursor: pointer;
  height: 50px;
  min-width: 120px;
}
.glob-button[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
}
.glob-button--primary {
  background:
    linear-gradient(
      90.23deg,
      #04B2B0 3.09%,
      #A7C842 94.86%);
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.03em;
}
.glob-button--secondary {
  color: var(--color-violet-mardigras);
  border: 1px solid var(--color-violet-mardigras);
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.03em;
}
.glob-button--secondary.inverted {
  color: var(--color-white);
  border-color: var(--color-white);
}
.glob-button--icon {
  background-color: transparent;
  height: auto;
  width: fit-content;
  min-width: auto;
  padding: var(--spacing-xs);
}
.glob-button--with-icon {
  display: flex;
  align-items: center;
}
.glob-button--full-width {
  width: 100%;
}
.glob-button + .glob-button:not(.glob-button--no-margin) {
  margin-left: var(--spacing-s);
}
.glob-margin-top {
  margin-top: var(--spacing-default);
}
.fade-in {
  animation: fadeIn 0.3s ease-in-out;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(16px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* apps/dbr-creator-box-app/src/styles.scss */

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