/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/DynamicLayout/index.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DynamicLayout_headerSkeletonWrapper__gOggF {
  width: 100%;
  background: #b0d9e7 !important;
  min-height: 4rem;
}
.DynamicLayout_headerSkeletonWrapper__gOggF .DynamicLayout_headerSkeleton__3Gx1a {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 2rem;
  max-width: 82.5rem;
  margin: 0 auto;
}
.DynamicLayout_headerSkeletonWrapper__gOggF .DynamicLayout_headerSkeleton__3Gx1a .DynamicLayout_leftContainer__lrt1G {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.DynamicLayout_headerSkeletonWrapper__gOggF .DynamicLayout_headerSkeleton__3Gx1a .DynamicLayout_leftContainer__lrt1G .DynamicLayout_logo__pm5OJ {
  width: 12rem;
  height: 3rem;
  background-color: #D6F0FF;
}
.DynamicLayout_headerSkeletonWrapper__gOggF .DynamicLayout_headerSkeleton__3Gx1a .DynamicLayout_leftContainer__lrt1G .DynamicLayout_menuItem__QjPOp {
  width: 4.6rem;
  height: 2.2rem;
  background-color: #D6F0FF;
}
.DynamicLayout_headerSkeletonWrapper__gOggF .DynamicLayout_headerSkeleton__3Gx1a .DynamicLayout_rightContainer__YSHA5 {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.DynamicLayout_headerSkeletonWrapper__gOggF .DynamicLayout_headerSkeleton__3Gx1a .DynamicLayout_rightContainer__YSHA5 .DynamicLayout_menuItem__QjPOp {
  width: 4.6rem;
  height: 2.2rem;
  background-color: #D6F0FF;
}
.DynamicLayout_headerSkeletonWrapper__gOggF .DynamicLayout_headerSkeleton__3Gx1a .DynamicLayout_rightContainer__YSHA5 .DynamicLayout_menuItem__QjPOp:last-child {
  border-radius: 4px;
  width: 8rem;
}

.DynamicLayout_dynamicLayoutContainer__s2vH7 {
  position: relative;
  display: grid;
  height: 100dvh;
  grid-template-rows: auto 1fr;
  min-height: 100%;
  overflow: hidden;
}

.DynamicLayout_loadingContent__xgtuf {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.DynamicLayout_mainContent__1S_X_ {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 0;
  background: linear-gradient(to right, #f5f5f5, #eeeeee);
  overflow: auto;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[11].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[11].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[11].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[11].use[5]!./src/styles/globals.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
* {
  box-sizing: border-box;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji" !important;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  padding: 0;
  letter-spacing: -0.2px !important;
}
*:focus-visible {
  outline: none;
}

html,
body {
  max-width: 100vw;
  max-width: 100dvw;
  max-width: 100svw;
  overflow-x: hidden;
  background-color: #fff;
  color: #1e293b;
}

body {
  color: rgb(var(--foreground-rgb));
  background: linear-gradient(to bottom, transparent, rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));
}

a {
  color: inherit;
  text-decoration: none;
}

@media (prefers-color-scheme: dark) {
  html {
    color-scheme: dark;
  }
}
button.Mui-disabled {
  cursor: not-allowed !important;
  pointer-events: unset !important;
  opacity: 0.6 !important;
}

.linkBtn {
  color: #1976d2 !important;
  font-weight: 500 !important;
}
.linkBtn:hover {
  text-decoration: underline !important;
  background-color: transparent !important;
}

/* Hide scrollbar for Chrome, Safari and Edge */
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for Firefox */
.hide-scrollbar {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge (legacy) */
}

.rc-color-picker-panel {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.0352941176), 0 6px 16px rgba(0, 0, 0, 0.0352941176), 0 9px 28px 8px rgba(0, 0, 0, 0.0352941176) !important;
  width: 100% !important;
}
.rc-color-picker-panel .rc-color-picker-palette {
  height: 0.83rem !important;
  cursor: pointer !important;
}
.rc-color-picker-panel .rc-color-picker-palette > div:first-child div {
  width: 0.83rem !important;
  height: 0.83rem !important;
}

.tableDataLoadingContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 30dvh;
}

.documentNotFoundContainer {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.documentNotFoundContainer > div div {
  width: 100%;
  min-width: 18.75rem;
}

.Toastify__toast {
  font-size: 0.93rem !important;
  line-height: 1.25rem !important;
  font-weight: 500 !important;
}
.Toastify__toast .Toastify__toast-icon {
  width: 1.25rem !important;
  height: 1.25rem !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

@media print {
  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-internal-autofill-selected {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  box-shadow: 0 0 0 1000px white inset !important;
  -webkit-text-fill-color: black !important;
  caret-color: black !important;
}

.MuiAutocomplete-root .MuiInputBase-root {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.MuiTableCell-root {
  padding: 8px !important;
}

.flex {
  display: flex;
}

.flex-row {
  display: flex;
  flex-direction: row !important;
}

.flex-col {
  display: flex;
  flex-direction: column !important;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.h-auto {
  height: auto;
}

.w-auto {
  width: auto;
}

.pointer {
  cursor: pointer;
}

.relative {
  position: relative;
}

.overflow-auto {
  overflow: auto;
}

.input-large > div {
  height: 2.875rem !important;
}

.hidden {
  visibility: hidden;
}

.errorIcon {
  display: flex;
  color: red;
}

.successIcon {
  display: flex;
  color: green;
}

#menu-dueTerms div {
  max-height: 30% !important;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[11].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[11].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[11].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[11].use[5]!./src/styles/media.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media (width > 1920px) {
  html {
    font-size: 18px;
  }
}
@media (width <= 1920px) {
  html {
    font-size: 15px;
  }
}
@media (width <= 1560px) {
  html {
    font-size: 13.6px;
  }
}
@media (width <= 1200px) {
  html {
    font-size: 13px;
  }
}
@media (width <= 1080px) {
  html {
    font-size: 12.6x;
  }
}
@media (width <= 960px) {
  html {
    font-size: 12px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./node_modules/@rc-component/color-picker/assets/index.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
.rc-color-picker {
  position: absolute;
  z-index: 1;
  display: block;
  width: max-content;
  min-width: 258px;
  visibility: visible;
}
.rc-color-picker-hidden {
  display: none;
}
.rc-color-picker-panel {
  display: flex;
  flex-direction: column;
  width: 258px;
  padding: 12px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.rc-color-picker-panel-disabled {
  cursor: not-allowed;
}
.rc-color-picker-select {
  margin-bottom: 12px;
}
.rc-color-picker-select .rc-color-picker-palette {
  min-height: 160px;
  overflow: hidden;
  border-radius: 4px;
}
.rc-color-picker-select .rc-color-picker-palette > .rc-color-picker-gradient {
  border-top-left-radius: 5px;
}
.rc-color-picker-saturation {
  position: absolute;
  border-radius: inherit;
  inset: 0px;
}
.rc-color-picker-handler {
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.06);
}
.rc-color-picker-handler-sm {
  width: 12px;
  height: 12px;
}
.rc-color-picker-slider {
  width: 100%;
  margin-bottom: 12px;
}
.rc-color-picker-slider .rc-color-picker-palette {
  height: 8px;
}
.rc-color-picker-slider .rc-color-picker-gradient {
  border-radius: 4px;
}
.rc-color-picker-slider-alpha {
  background: url(/_next/static/media/alpha.f9e596b5.svg);
}
.rc-color-picker-color-block {
  position: relative;
  width: 28px;
  height: 28px;
  margin-left: 8px;
  overflow: hidden;
  background-image: url(/_next/static/media/alpha.f9e596b5.svg);
  border-radius: 4px;
}
.rc-color-picker-color-block-inner {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 4px;
}
.rc-color-picker-slider-container {
  display: flex;
}
.rc-color-picker-slider-container .rc-color-picker-slider-group {
  flex: 1;
}
.rc-color-picker-slider-container .rc-color-picker-slider-group-disabled-alpha {
  display: flex;
  align-items: center;
}
.rc-color-picker-slider-container .rc-color-picker-slider-group-disabled-alpha .rc-color-picker-slider {
  margin-bottom: 0;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/customComponents/Loading/index.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Loading_container__aU0Nd {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Loading_container__aU0Nd .Loading_card__MO4YM {
  background: white;
  max-width: 37.5rem;
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-radius: 0.75rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.Loading_container__aU0Nd .Loading_card__MO4YM .Loading_textContainer__B7c7_ {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.06rem;
  justify-content: center;
}
.Loading_container__aU0Nd .Loading_card__MO4YM .Loading_textContainer__B7c7_ .Loading_title__OBsyx {
  font-size: 1.25rem;
  font-weight: 600;
  color: #64748b;
}
.Loading_container__aU0Nd .Loading_card__MO4YM .Loading_textContainer__B7c7_ .Loading_subtitle__naYbp {
  font-size: 1rem;
  color: #94a3b8;
}
