:root {
  --site-bg: #f4f6f8;
  --global-border-color:	#e8e8e9;
  --global-border-radius:	0.5rem;
  --nd-user-header-margin-bottom: 1.25rem;
}

/* header */
.user-header {
  /* header */
  --header-global-pad-x:	1.25rem;
  --nd-header-bg: var(--nd-white, #fff);
  --nd-header-padding:	1.125rem 0;
  --nd-logo-max-height:	2.1875rem;
  --nd-header-btn-height:	2.625rem;
  --nd-header-btn-padding:	0 var(--header-global-pad-x);
  /* header menu */
  --nd-menu-container-bg:	var(--nd-header-bg);
  --nd-menu-link-padding:	0.625rem 1.125rem;
  --nd-menu-link-font-size:	1.125rem;
  --nd-menu-link-font-weight:	400;
  --nd-menu-link-line-height:	1;
  /* nav */
  --nd-nav-width: 100%;
  --nd-nav-max-width:	100%;
  --nd-nav-bg:	var(--site-bg);
  --nd-nav-header-gap:	var(--nd-header-gap);
  --nd-nav-header-padding:	var(--nd-header-padding);
  --nd-nav-logo-max-height:	var(--nd-logo-max-height);
  --nd-nav-header-btn-height:	var(--nd-header-btn-height);
  --nd-nav-header-btn-padding:	var(--nd-header-btn-padding);
  --nd-nav-header-btn-font-size:	1.625rem;
  --nd-account-padding:	1rem var(--header-global-pad-x) 0.3125rem;
  --nd-account-font-size:	0.875rem;
  --nd-account-item-padding-x:	0.625rem;
  --nd-account-divider-color:	rgba(0, 0, 0, 0.12);
  --nd-nav-search-height:	2.8125rem;
  --nd-nav-search-font-size:	1rem;
  --nd-nav-search-color:	var(--nd-body-color, #000);
  --nd-nav-search-bg:	var(--site-bg);
  --nd-nav-search-btn-width:	3.4375rem;
  --nd-nav-search-btn-font-size:	1.375rem;
  --nd-nav-search-btn-color:	var(--nd-primary, #007aff);
  --nd-nav-search-btn-bg:	transparent;
  --nd-nav-search-focus-color:	var(--nd-nav-search-color);
  --nd-nav-search-placeholder:	#495057;
  --nd-nav-menu-margin:	0 auto;
  --nd-nav-menu-padding:	0.625rem;
  --nd-nav-menu-bg:	transparent;
  --nd-nav-menu-item-width:	100%;
  --nd-nav-menu-font-size:	1.5625rem;
  --nd-nav-menu-link-padding-y:	0;
  --nd-nav-menu-link-padding-x:	0;
  --nd-nav-submenu-margin:	0;
  --nd-nav-submenu-padding:	0;
  --nd-nav-submenu-font-size:	1rem;
  --nd-nav-submenu-line-height:	1.2;
  --nd-nav-submenu-color:	#6c757d;
  --nd-nav-submenu-bg:	transparent;
  --nd-nav-submenu-divider:	none;
  --nd-nav-submenu-link-padding:	0.5rem 0.625rem;
  --nd-nav-desktop-padding:	0;
  --nd-nav-desktop-margin:	0 auto 2.5rem;
  --nd-nav-desktop-font-size:	1rem;
  --nd-nav-desktop-line-height:	2.6875rem;
  --nd-nav-desktop-border:	1px solid #d3d5d8;
  --nd-nav-footer-margin:	2.125rem 0 5rem;
  --nd-nav-footer-padding:	0 var(--header-global-pad-x);
  --nd-nav-footer-menu-font-size:	0.8125rem;
  --nd-nav-footer-menu-line-height:	1.125;
  --nd-nav-footer-menu-color:	#495057;
  --nd-nav-footer-menu-item-padding-x:	0.75rem;
  --nd-nav-footer-menu-divider-color:	rgba(0, 0, 0, 0.12);
}

.mb-nav-header-btn, .mb-header-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.mb-nav-header-btn .icon, .mb-header-btn .icon {
  display: block;
  overflow: hidden;
}
.mb-nav-header-btn .icon::before, .mb-header-btn .icon::before {
  content: var(--header-btn-image);
}
.home-btns.mb-nav-header-btn, .home-btns.mb-header-btn {
  --header-btn-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.999' height='22' viewBox='0 0 21.999 22'%3E%3Cpath d='M17.65,22H13.983a.688.688,0,0,1-.687-.687V15.354a.229.229,0,0,0-.229-.229H8.941a.229.229,0,0,0-.229.229v5.958A.688.688,0,0,1,8.025,22H4.358a1.606,1.606,0,0,1-1.6-1.6V11.916H1.15A1.147,1.147,0,0,1,0,10.771a1.162,1.162,0,0,1,.339-.816L10.528.191a.687.687,0,0,1,.951,0L21.654,9.944a1.175,1.175,0,0,1,.349.827,1.147,1.147,0,0,1-1.146,1.146h-1.6V20.4a1.606,1.606,0,0,1-1.6,1.6Zm-2.979-1.375H17.65a.232.232,0,0,0,.229-.229V11.229a.688.688,0,0,1,.687-.687H20.29L11,1.64l-9.286,8.9H3.442a.688.688,0,0,1,.687.687V20.4a.232.232,0,0,0,.229.229H7.337V15.354a1.606,1.606,0,0,1,1.6-1.6h4.125a1.606,1.606,0,0,1,1.6,1.6Zm0,0' transform='translate(-0.004 0)'/%3E%3C/svg%3E");
}

.mb-header-btn.nav-btns {
  --header-btn-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20.083' viewBox='0 0 22 20.083'%3E%3Cg transform='translate(-418 -19)'%3E%3Cline x1='22' transform='translate(418 20)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cline x1='6' transform='translate(434 27)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cline x1='6' transform='translate(434 34)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cg transform='translate(407.267 12.385)'%3E%3Cpath d='M26.506,25.58l-3.527-3.527a6.731,6.731,0,1,0-.926.929l3.527,3.524a.655.655,0,1,0,.926-.926Zm-12.6-3.969a5.445,5.445,0,1,1,3.851,1.6A5.4,5.4,0,0,1,13.906,21.611Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.mb-nav-logo {
  display: flex;
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  align-items: center;
  justify-content: center;
}
.mb-nav .gl-account {
  background-color: var(--nd-header-bg);
}
.mb-nav-search {
  border-radius: 0.3125rem;
}
.mb-nav-search-container {
  padding: 0 var(--header-global-pad-x) 0.75rem;
  background-color: var(--nd-header-bg);
}
.mb-nav-search-input {
  padding-left: 1rem;
  padding-right: 1rem;
}
.mb-nav-menu {
  gap: 0.625rem;
}
.mb-nav-menu-item {
  padding: 0.625rem;
  background-color: var(--nd-header-bg);
  border-radius: 0.625rem;
}
.mb-nav .go-to-desktop {
  max-width: 11.75rem;
}
.mb-nav .copyright {
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  color: #495057;
  text-align: center;
}

#user-footer {
  --key-service-gutter:	0.25rem;
  --nd-footer-padding:	0.625rem 0 0;
  --nd-footer-bg:	var(--site-bg);
  --nd-key-service-line-height:	1;
  --nd-key-service-bg:	transparent;
  --nd-quick-menu-margin:	3.125rem 0 0;
  --nd-quick-menu-color:	#495057;
  --nd-quick-menu-item-padding-x: 0.875rem;
  --nd-quick-menu-divider-color:	rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
@media print, screen and (max-width: 39.99875em) {
  #user-footer {
    --nd-user-padding-x: 0.75rem;
  }
}
#user-footer .key-service {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
  padding-left: var(--nd-user-padding-x, 1.25rem);
  padding-right: var(--nd-user-padding-x, 1.25rem);
  margin-top: calc(-0.5 * var(--key-service-gutter));
  margin-left: calc(-0.5 * var(--key-service-gutter));
  margin-right: calc(-0.5 * var(--key-service-gutter));
}
#user-footer .key-service > .item {
  flex: 0 0 auto;
  width: 33.3333333333%;
  max-width: 100%;
  padding: calc(0.5 * var(--key-service-gutter));
}
#user-footer .key-service > .item > .link {
  display: block;
  padding: 0.5rem;
  border-radius: calc(0.5 * var(--global-border-radius));
  background-color: #fff;
}
@media print, screen and (min-width: 40em) {
  #user-footer .key-service > .item {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
}
#user-footer .info {
  margin-top: 0.5rem;
  padding: 0 1.25rem 5rem;
}
#user-footer .copyright {
  margin-bottom: 1rem;
  font-size: 0.8125rem;
  color: #495057;
  text-align: center;
}
#user-footer .copyright > a {
  color: currentColor;
  text-decoration: none;
}