/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/@core/components/customizer/styles.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.styles_customizer__SqUyl {
  block-size: 100%;
  inline-size: 400px;
  display: flex;
  flex-direction: column;
  background-color: var(--mui-palette-background-paper);
  position: fixed;
  inset-block-start: 0;
  inset-inline-end: -400px;
  box-shadow: none;
  z-index: var(--customizer-z-index);
  transition-property: inset-inline-end, box-shadow;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}

  .styles_customizer__SqUyl.styles_show__dwq5x {
    inset-inline-end: 0 !important;
    box-shadow: var(--mui-customShadows-xl);
  }

  .styles_customizer__SqUyl.styles_smallScreen___pY5t {
    inline-size: 375px;
    inset-inline-end: -375px;
  }

  .styles_customizer__SqUyl.styles_smallScreen___pY5t.styles_show__dwq5x .styles_toggler__zyDu2 {
      display: none;
    }

  .styles_customizer__SqUyl.styles_smallScreen___pY5t .styles_header__zJzwH,
    .styles_customizer__SqUyl.styles_smallScreen___pY5t .styles_customizerBody__89sg6 {
      padding-inline: 10px;
    }

.styles_toggler__zyDu2 {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  inset-block-start: 20%;
  inset-inline-end: 100%;
  transform: translateY(-20%);
  padding: 8px;
  background-color: var(--primary-color);
  color: var(--mui-palette-primary-contrastText);
  border-start-start-radius: var(--border-radius);
  border-end-start-radius: var(--border-radius);
}

.styles_header__zJzwH {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 16px;
  padding-inline: 24px;
  border-block-end: 1px solid var(--border-color);
}

.styles_customizerTitle__mAlKo {
  font-size: 15px;
  font-weight: 500;
}

.styles_customizerSubtitle__XOjrT {
  font-size: 13px;
  line-height: 1.538462;
  color: var(--mui-palette-text-secondary);
}

.styles_dotStyles__5tLGj {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: -5px;
  block-size: 8px;
  inline-size: 8px;
  border-radius: 50%;
  background-color: var(--mui-palette-error-main);
  transform: scale(0);
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}

.styles_dotStyles__5tLGj.styles_show__dwq5x {
    transform: scale(1);
  }

.styles_customizerBody__89sg6 {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 32px;
}

.styles_itemWrapper__aYGye {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  outline: 1px solid transparent;
  min-inline-size: 106px;
  min-block-size: 68px;
  cursor: pointer;
}

.styles_itemWrapper__aYGye.styles_active__YcH0v {
    border-color: var(--primary-color);
    outline: 1px solid var(--primary-color);
  }

.styles_itemLabel__UTdA1 {
  font-size: 13px;
  line-height: 1.538462;
  cursor: pointer;
  color: var(--mui-palette-text-secondary);
}

.styles_primaryColorWrapper__h5rrh {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  outline: 1px solid transparent;
  block-size: 50px;
  inline-size: 50px;
  padding: 8px;
  cursor: pointer;
}

.styles_primaryColorWrapper__h5rrh.styles_active__YcH0v {
    border-color: var(--primary-color);
    outline: 1px solid var(--primary-color);
  }

.styles_primaryColor__FVJwS {
  block-size: 100%;
  inline-size: 100%;
  border-radius: var(--border-radius);
}

.styles_modeWrapper__l7IFB {
  min-block-size: 54px;
}

.styles_modeWrapper__l7IFB.styles_active__YcH0v {
    color: var(--primary-color);
    background-color: var(--mui-palette-primary-lighterOpacity);
  }

.styles_hr__EpnT1 {
  border: 0;
  border-block-start: 1px solid var(--border-color);
}

.styles_colorPopup__pG5Tv {
  padding: 16px;
  margin-block-start: 1px;
}

.styles_colorPopup__pG5Tv .styles_colorInput__RetUY {
    inline-size: 100%;
    margin-block-start: 16px;
    border-radius: var(--mui-shape-borderRadius);
    padding-block: 8px;
    padding-inline: 10px;
    border: 1px solid var(--mui-palette-divider);
    font-size: 14px;
  }

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/@menu/styles/horizontal/horizontalUl.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.horizontalUl_root__8LnCF {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  inline-size: 100%;
  block-size: 100%;
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
}
  .horizontalUl_root__8LnCF .horizontalUl_li__v84V1:not(:last-of-type) {
    margin-inline-end: 4px;
  }

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/@menu/styles/styles.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.styles_ul__8V1vZ {
  list-style-type: none;
  padding: 0;
  margin: 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]!./src/@menu/styles/vertical/verticalNavBgImage.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.verticalNavBgImage_root__FLJiy {
  inline-size: 100%;
  block-size: 100%;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 2;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/@core/theme/index.ts","import":"Public_Sans","arguments":[{"subsets":["latin"],"weight":["300","400","500","600","700","800","900"]}],"variableName":"public_sans"} ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/f7650dfaa438c37c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/98baa4a7809fbf72-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/f7650dfaa438c37c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/98baa4a7809fbf72-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/f7650dfaa438c37c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/98baa4a7809fbf72-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/f7650dfaa438c37c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/98baa4a7809fbf72-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/f7650dfaa438c37c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/98baa4a7809fbf72-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_next/static/media/f7650dfaa438c37c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_next/static/media/98baa4a7809fbf72-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_next/static/media/f7650dfaa438c37c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_next/static/media/98baa4a7809fbf72-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Public_Sans_4eb217';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Public_Sans_Fallback_4eb217';src: local("Arial");ascent-override: 90.59%;descent-override: 21.46%;line-gap-override: 0.00%;size-adjust: 104.87%
}.__className_4eb217 {font-family: '__Public_Sans_4eb217', '__Public_Sans_Fallback_4eb217';font-style: normal
}

