html,
body {
  width: 100%;
  height: 100%;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin: 0;
  color: #797979;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
  font-variant: tabular-nums;
  line-height: 1.42;
  background-color: #f2f2f2;
  font-feature-settings: "tnum";
}
html {
  --antd-wave-shadow-color: #3e97ff;
  --scroll-bar: 0;
}
@charset "UTF-8";
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #78829d;
  --bs-gray-dark: #252f4a;
  --bs-gray-100: #f9f9f9;
  --bs-gray-200: #f1f1f2;
  --bs-gray-300: #dbdfe9;
  --bs-gray-400: #b5b5c3;
  --bs-gray-500: #99a1b7;
  --bs-gray-600: #78829d;
  --bs-gray-700: #4b5675;
  --bs-gray-800: #252f4a;
  --bs-gray-900: #071437;
  --bs-light: #f9f9f9;
  --bs-primary: #3e97ff;
  --bs-secondary: #dbdfe9;
  --bs-success: #50cd89;
  --bs-info: #7239ea;
  --bs-warning: #ffc700;
  --bs-danger: #f1416c;
  --bs-dark: #071437;
  --bs-pdf: #f40f02;
  --bs-AdobeAcrobat: #f40f02;
  --bs-jpg: #9362a7;
  --bs-jpeg: #9362a7;
  --bs-word: #185abd;
  --bs-docx: #185abd;
  --bs-excel: #107a40;
  --bs-xlsx: #107a40;
  --bs-pptx: #c43f1d;
  --bs-powerpoint: #c43f1d;
  --bs-folder: #ffd869;
  --bs-light-rgb: 249, 249, 249;
  --bs-primary-rgb: 62, 151, 255;
  --bs-secondary-rgb: 219, 223, 233;
  --bs-success-rgb: 80, 205, 137;
  --bs-info-rgb: 114, 57, 234;
  --bs-warning-rgb: 255, 199, 0;
  --bs-danger-rgb: 241, 65, 108;
  --bs-dark-rgb: 7, 20, 55;
  --bs-primary-text-emphasis: #193c66;
  --bs-secondary-text-emphasis: #58595d;
  --bs-success-text-emphasis: #205237;
  --bs-info-text-emphasis: #2e175e;
  --bs-warning-text-emphasis: #665000;
  --bs-danger-text-emphasis: #601a2b;
  --bs-light-text-emphasis: #4b5675;
  --bs-dark-text-emphasis: #4b5675;
  --bs-primary-bg-subtle: #d8eaff;
  --bs-secondary-bg-subtle: #f8f9fb;
  --bs-success-bg-subtle: #dcf5e7;
  --bs-info-bg-subtle: #e3d7fb;
  --bs-warning-bg-subtle: #fff4cc;
  --bs-danger-bg-subtle: #fcd9e2;
  --bs-light-bg-subtle: #fcfcfc;
  --bs-dark-bg-subtle: #b5b5c3;
  --bs-primary-border-subtle: #b2d5ff;
  --bs-secondary-border-subtle: #f1f2f6;
  --bs-success-border-subtle: #b9ebd0;
  --bs-info-border-subtle: #c7b0f7;
  --bs-warning-border-subtle: #ffe999;
  --bs-danger-border-subtle: #f9b3c4;
  --bs-light-border-subtle: #f1f1f2;
  --bs-dark-border-subtle: #99a1b7;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Public Sans", Inter, Helvetica, "sans-serif";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #3f4254;
  --bs-body-color-rgb: 63, 66, 84;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(63, 66, 84, 0.75);
  --bs-secondary-color-rgb: 63, 66, 84;
  --bs-secondary-bg: #f1f1f2;
  --bs-secondary-bg-rgb: 241, 241, 242;
  --bs-tertiary-color: rgba(63, 66, 84, 0.5);
  --bs-tertiary-color-rgb: 63, 66, 84;
  --bs-tertiary-bg: #f9f9f9;
  --bs-tertiary-bg-rgb: 249, 249, 249;
  --bs-heading-color: #3f4254;
  --bs-link-color: #3e97ff;
  --bs-link-color-rgb: 62, 151, 255;
  --bs-link-decoration: none;
  --bs-link-hover-color: #0095e8;
  --bs-link-hover-color-rgb: 0, 149, 232;
  --bs-link-hover-decoration: none;
  --bs-code-color: #b93993;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #f1f1f2;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.475rem;
  --bs-border-radius-sm: 0.425rem;
  --bs-border-radius-lg: 0.625rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
  --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(62, 151, 255, 0.25);
  --bs-form-valid-color: #50cd89;
  --bs-form-valid-border-color: #50cd89;
  --bs-form-invalid-color: #f1416c;
  --bs-form-invalid-border-color: #f1416c;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
:root {
  --bs-xs: 0;
  --bs-sm: 576px;
  --bs-md: 768px;
  --bs-lg: 992px;
  --bs-xl: 1200px;
  --bs-xxl: 1400px;
  --bs-scrollbar-size: 5px;
  --bs-scrollbar-overlay-size: 19px;
  --bs-scrollbar-overlay-space: 7px;
  --bs-white-bg-rgb: 255, 255, 255;
  --bs-black-bg-rgb: 0, 0, 0;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px !important;
  font-weight: 400;
  font-family: Public Sans, Inter, Helvetica, "sans-serif";
}
@media (max-width: 991.98px) {
  html,
  body {
    font-size: 12px !important;
  }
}
@media (max-width: 767.98px) {
  html,
  body {
    font-size: 12px !important;
  }
}
body {
  display: flex;
  flex-direction: column;
}
body,
.app-default {
  background-color: var(--bs-app-bg-color);
}
@media (min-width: 992px) {
  :root {
    --bs-app-header-height: 70px;
    --bs-app-header-height-actual: 70px;
  }
}
@media (max-width: 991.98px) {
  :root {
    --bs-app-header-height: 60px;
  }
}
@media (min-width: 992px) {
  :root {
    --bs-app-toolbar-height: 55px;
    --bs-app-toolbar-height-actual: 55px;
  }
}
@media (max-width: 991.98px) {
  :root {
    --bs-app-toolbar-height: ;
  }
}
@media (min-width: 992px) {
  :root {
    --bs-app-sidebar-width: 265px;
    --bs-app-sidebar-width-actual: 265px;
    --bs-app-sidebar-gap-start: 0px;
    --bs-app-sidebar-gap-end: 0px;
    --bs-app-sidebar-gap-top: 0px;
    --bs-app-sidebar-gap-bottom: 0px;
  }
}
@media (max-width: 991.98px) {
  :root {
    --bs-app-sidebar-width: 250px;
    --bs-app-sidebar-width-actual: 250px;
    --bs-app-sidebar-gap-start: 0px;
    --bs-app-sidebar-gap-end: 0px;
    --bs-app-sidebar-gap-top: 0px;
    --bs-app-sidebar-gap-bottom: 0px;
  }
}
@media (min-width: 992px) {
  :root {
    --bs-app-sidebar-primary-width-actual: 100px;
  }
}
@media (max-width: 991.98px) {
  :root {
    --bs-app-sidebar-primary-width-actual: 100px;
  }
}
@media (min-width: 992px) {
  :root {
    --bs-app-sidebar-panel-width: 300px;
    --bs-app-sidebar-panel-width-actual: 300px;
    --bs-app-sidebar-panel-gap-start: 0px;
    --bs-app-sidebar-panel-gap-end: 0px;
    --bs-app-sidebar-panel-gap-top: 0px;
    --bs-app-sidebar-panel-gap-bottom: 0px;
  }
}
@media (max-width: 991.98px) {
  :root {
    --bs-app-sidebar-panel-width: 300px;
    --bs-app-sidebar-panel-width-actual: 300px;
    --bs-app-sidebar-panel-gap-start: 0px;
    --bs-app-sidebar-panel-gap-end: 0px;
    --bs-app-sidebar-panel-gap-top: 0px;
    --bs-app-sidebar-panel-gap-bottom: 0px;
  }
}
@media (min-width: 992px) {
  :root {
    --bs-app-aside-width: 320px;
    --bs-app-aside-width-actual: 320px;
    --bs-app-aside-gap-start: 0px;
    --bs-app-aside-gap-end: 30px;
    --bs-app-aside-gap-top: 30px;
    --bs-app-aside-gap-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  :root {
    --bs-app-aside-width: 300px;
    --bs-app-aside-width-actual: 300px;
    --bs-app-aside-gap-start: 0px;
    --bs-app-aside-gap-end: 0px;
    --bs-app-aside-gap-top: 0px;
    --bs-app-aside-gap-bottom: 0px;
  }
}
@media (min-width: 992px) {
  :root {
    --bs-app-footer-height: 60px;
  }
}
@media (max-width: 991.98px) {
  body {
    --bs-app-footer-height: auto;
  }
}
app-firma ::-webkit-scrollbar {
  width: 8px !important;
}
app-firma ::-webkit-scrollbar-track {
  background-color: #f7fafc !important;
}
app-firma ::-webkit-scrollbar-thumb {
  background-color: #cbd5e0 !important;
  border-radius: 4px !important;
}
app-firma ::-webkit-scrollbar-thumb:hover {
  background-color: #a0aec0 !important;
}
body {
  display: block;
}
