/* new-solution theme overlay — layout stays web-up Admindek */

html.partner-webup {
  --p-bg: #f1f5f9;
  --p-fg: #1e293b;
  --p-card: #ffffff;
  --p-chrome: #ffffff;
  --p-chrome-fg: #334155;
  --p-border: #e2e8f0;
  --p-muted: #64748b;
  --p-input: #ffffff;
  --p-primary: #0891b2;
  --p-primary-fg: #ffffff;
  --p-success: #0f766e;
  --p-success-fg: #ffffff;
  --p-danger: #be123c;
  --p-danger-fg: #ffffff;
  --p-neutral: #64748b;
  --p-neutral-fg: #ffffff;
  --p-hover: #e0f2fe;
}

html.partner-webup.dark {
  --p-bg: #05070c;
  --p-fg: #e8eaed;
  --p-card: #111827;
  --p-chrome: #0b1220;
  --p-chrome-fg: #e8eaed;
  --p-border: #1e293b;
  --p-muted: #94a3b8;
  --p-input: #0b1220;
  --p-primary: #00d9ff;
  --p-primary-fg: #0b1220;
  --p-success: #2dd4bf;
  --p-success-fg: #042f2e;
  --p-danger: #fb7185;
  --p-danger-fg: #4c0519;
  --p-neutral: #475569;
  --p-neutral-fg: #e8eaed;
  --p-hover: #111827;
}

html.partner-webup,
html.partner-webup * {
  border-color: unset;
}

html.partner-webup,
html.partner-webup.dark,
html.partner-webup.light {
  background: var(--p-bg) !important;
}

html.partner-webup body,
html.partner-webup.dark body,
html.partner-webup.light body,
html.partner-webup body.dark {
  min-height: 100%;
  margin: 0;
  background-color: var(--p-bg) !important;
  background-image: none !important;
  color: var(--p-fg) !important;
  font-family: "Open Sans", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif !important;
  overflow-x: hidden;
}

html.partner-webup.partner-webup-login body,
html.partner-webup.partner-webup-login.dark body,
html.partner-webup.partner-webup-login.light body {
  background: var(--p-bg) !important;
  background-image: none !important;
}

html.partner-webup .loader-bg,
html.partner-webup .theme-loader {
  display: none !important;
}

html.partner-webup a {
  color: var(--p-muted);
}
html.partner-webup a:focus,
html.partner-webup a:hover {
  color: var(--p-primary);
}

html.partner-webup .header-navbar,
html.partner-webup .header-navbar.pcoded-header,
html.partner-webup .navbar-logo,
html.partner-webup .pcoded-navbar,
html.partner-webup .pcoded-navbar .pcoded-inner-navbar,
html.partner-webup .pcoded-navbar .pcoded-item li .pcoded-submenu {
  background-color: var(--p-chrome) !important;
}

html.partner-webup .pcoded-main-container,
html.partner-webup .pcoded-content,
html.partner-webup .pcoded-wrapper {
  background: var(--p-bg) !important;
}

html.partner-webup .pcoded-navbar .pcoded-item > li:hover > a,
html.partner-webup .pcoded-navbar .pcoded-item > li.pcoded-trigger > a,
html.partner-webup .pcoded-navbar .pcoded-item > li.active > a {
  background-color: var(--p-hover) !important;
  color: var(--p-primary) !important;
}

html.partner-webup .pcoded-navbar .pcoded-item > li > a {
  color: var(--p-muted);
}

html.partner-webup .pcoded-navbar .pcoded-item li .pcoded-submenu > li > a {
  color: var(--p-muted);
}
html.partner-webup .pcoded-navbar .pcoded-item li .pcoded-submenu > li.active > a,
html.partner-webup .pcoded-navbar .pcoded-item li .pcoded-submenu > li > a:hover {
  color: var(--p-primary);
}

html.partner-webup .nav_font {
  font-size: 12px;
}
html.partner-webup .nav_font span {
  font-size: 14px;
}
html.partner-webup .mylogo {
  height: 35px;
  float: left;
  padding-top: 5px;
}
html.partner-webup .mylogo-text {
  color: var(--p-primary);
  margin-left: 10px;
  font-size: 1.7em;
  float: left;
  font-weight: bold;
}
html.partner-webup.dark .mylogo-text {
  color: #fff;
}
html.partner-webup .topColor {
  color: var(--p-primary);
  font-weight: bold;
}

html.partner-webup .bg-c-blue {
  background: var(--p-primary) !important;
  color: var(--p-primary-fg) !important;
}
html.partner-webup .text-c-blue,
html.partner-webup .txt-primary {
  color: var(--p-primary) !important;
}

html.partner-webup .btn-primary,
html.partner-webup .scbnt,
html.partner-webup .btn_blue_s,
html.partner-webup .btn_page_c,
html.partner-webup .btn_orange_s,
html.partner-webup .btn_yellow_s,
html.partner-webup .btn_bluesky_s {
  background: var(--p-primary) !important;
  border: 1px solid var(--p-primary) !important;
  color: var(--p-primary-fg) !important;
}

html.partner-webup .btn_blue_s:hover,
html.partner-webup .btn-primary:hover,
html.partner-webup .scbnt:hover {
  filter: brightness(1.08);
}

html.partner-webup .btn_green_s,
html.partner-webup .btn-success {
  background: var(--p-success) !important;
  border: 1px solid var(--p-success) !important;
  color: var(--p-success-fg) !important;
}

html.partner-webup .btn_red_s,
html.partner-webup .btn-danger {
  background: var(--p-danger) !important;
  border: 1px solid var(--p-danger) !important;
  color: var(--p-danger-fg) !important;
}

html.partner-webup .btn_gray_s {
  background: var(--p-neutral) !important;
  border: 1px solid var(--p-border) !important;
  color: var(--p-neutral-fg) !important;
}

html.partner-webup .btn_page_s {
  background: var(--p-card) !important;
  border: 1px solid var(--p-border) !important;
  color: var(--p-fg) !important;
}

html.partner-webup .card {
  border-radius: 8px !important;
  box-shadow: none !important;
  border: 1px solid var(--p-border) !important;
  margin-bottom: 20px !important;
  background: var(--p-card) !important;
  color: var(--p-fg) !important;
  backdrop-filter: none !important;
}

html.partner-webup .page-header.card {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 4px 12px 0 !important;
  padding: 0 !important;
}

html.partner-webup .page-header.card h5,
html.partner-webup .card-header h5,
html.partner-webup .card-header,
html.partner-webup .card-block,
html.partner-webup .form-control,
html.partner-webup .myInput,
html.partner-webup .selectDove,
html.partner-webup label {
  color: var(--p-fg) !important;
}

html.partner-webup .card-header {
  background: transparent !important;
  border-bottom: 1px solid var(--p-border) !important;
}

html.partner-webup .form-control,
html.partner-webup .myInput,
html.partner-webup .selectDove {
  background: var(--p-input) !important;
  border: 1px solid var(--p-border) !important;
}

html.partner-webup .ttt th,
html.partner-webup .table th,
html.partner-webup .table-de th {
  background-color: var(--p-chrome) !important;
  color: var(--p-chrome-fg) !important;
  border-color: var(--p-border) !important;
}
html.partner-webup .ttt td,
html.partner-webup .table td,
html.partner-webup .table-de td {
  color: var(--p-fg) !important;
  border-color: var(--p-border) !important;
}

html.partner-webup .login-block,
html.partner-webup .login-block .container-fluid {
  background: var(--p-bg) !important;
}

html.partner-webup .login-block .auth-box.card {
  background: var(--p-card) !important;
  color: var(--p-fg) !important;
  border: 1px solid var(--p-border) !important;
}

html.partner-webup .login-block .auth-box .confirm h3,
html.partner-webup h3.txt-primary {
  color: var(--p-primary) !important;
}

html.partner-webup .pcoded-navbar .pcoded-item li.pcoded-hasmenu > .pcoded-submenu {
  display: none;
}
html.partner-webup .pcoded-navbar .pcoded-item li.pcoded-hasmenu.pcoded-trigger > .pcoded-submenu {
  display: block;
}

html.partner-webup .prod-p-card.card-red::after {
  background: #be123c !important;
}
html.partner-webup .prod-p-card.card-blue::after {
  background: #0891b2 !important;
}
html.partner-webup .prod-p-card.card-green::after {
  background: #0f766e !important;
}
html.partner-webup .prod-p-card.card-yellow::after {
  background: #b45309 !important;
}
html.partner-webup.dark .prod-p-card.card-red::after {
  background: #9f1239 !important;
}
html.partner-webup.dark .prod-p-card.card-blue::after {
  background: #0e7490 !important;
}
html.partner-webup.dark .prod-p-card.card-green::after {
  background: #0f766e !important;
}
html.partner-webup.dark .prod-p-card.card-yellow::after {
  background: #92400e !important;
}

@media (max-width: 991px) {
  html.partner-webup .pcoded-navbar {
    z-index: 1030;
  }
  html.partner-webup:not(.nav-open) .pcoded-navbar {
    transform: translateX(-100%);
  }
  html.partner-webup.nav-open .pcoded-overlay-box {
    display: block;
    background: rgba(0, 0, 0, 0.45);
  }
}
