/* dm-sans-100 - latin */
@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../webfonts/dm-sans-v17-latin-100.woff2') format('woff2'),
       url('../webfonts/dm-sans-v17-latin-100.ttf') format('truetype');
}

/* dm-sans-200 - latin */
@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../webfonts/dm-sans-v17-latin-200.woff2') format('woff2'),
       url('../webfonts/dm-sans-v17-latin-200.ttf') format('truetype');
}

/* dm-sans-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/dm-sans-v17-latin-300.woff2') format('woff2'),
       url('../webfonts/dm-sans-v17-latin-300.ttf') format('truetype');
}

/* dm-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/dm-sans-v17-latin-regular.woff2') format('woff2'),
       url('../webfonts/dm-sans-v17-latin-regular.ttf') format('truetype');
}

/* dm-sans-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../webfonts/dm-sans-v17-latin-500.woff2') format('woff2'),
       url('../webfonts/dm-sans-v17-latin-500.ttf') format('truetype');
}

/* dm-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../webfonts/dm-sans-v17-latin-600.woff2') format('woff2'),
       url('../webfonts/dm-sans-v17-latin-600.ttf') format('truetype');
}

/* dm-sans-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/dm-sans-v17-latin-700.woff2') format('woff2'),
       url('../webfonts/dm-sans-v17-latin-700.ttf') format('truetype');
}

/* dm-sans-800 - latin */
@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../webfonts/dm-sans-v17-latin-800.woff2') format('woff2'),
       url('../webfonts/dm-sans-v17-latin-800.ttf') format('truetype');
}

body,
.form-control,
.form-select,
.btn,
table {
  font-family: "DM Sans", sans-serif;
}

.app-wrap {
  max-width: 1200px;
}

.svg-wrap {
  border: 1px solid #dee2e6;
  border-radius: 0.75rem;
  background: #fff;
}

.svg-wrap svg {
  width: 100%;
  height: auto;
  display: block;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #bc7021;
  --bs-btn-border-color: #bc7021;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #9d5e1d;
  --bs-btn-hover-border-color: #9d5e1d;
  --bs-btn-focus-shadow-rgb: #9d5e1d;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9d5e1d;
  --bs-btn-active-border-color: #9d5e1d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #bc7021;
  --bs-btn-disabled-border-color: #bc7021;
}

#layoutSvg {
  width: 100%;
  height: auto;
  display: block;
}

@media print {
  .no-print {
    display: none !important;
  }

  body {
    background: #fff;
    font-family: "DM Sans", sans-serif;
  }

  .card {
    border: 0 !important;
  }
}
